diff --git a/.gitignore b/.gitignore
index 7bf0d4e4ff4bf6378a272c31c432a5c05b17bf29..c0b48c3632bd2e5c38ce29da173cffbef12bfaea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,10 @@
.env
workbench-env/
.idea/
-__pycache__
+__pycache__/
logs/
ai-backend.db
-config/config.json
\ No newline at end of file
+config/config.json
+fronted/node_modules
+fronted/.vscode/
+fronted/
diff --git a/app/database.py b/app/database.py
index 7347503f26781b94748554ea4fb0f8fa3507ba0b..ababfd8a8e0bdcb1cdc4e7cb38dc7191a82e2efe 100644
--- a/app/database.py
+++ b/app/database.py
@@ -26,8 +26,11 @@ SQLALCHEMY_DATABASE_URL = (
# )
engine = create_engine(
SQLALCHEMY_DATABASE_URL,
- pool_size=5,
- max_overflow=10
+ pool_size=20, # 增大连接池最小连接数(根据负载调整)
+ max_overflow=50, # 允许的最大溢出连接数(总连接数不超过 pool_size + max_overflow)
+ pool_recycle=1800, # 强制连接在 30 分钟后回收(避免长时间空闲连接被 MySQL 断开)
+ pool_pre_ping=True, # 自动检测连接有效性,失效时自动重连
+ echo=False
)
# 创建会话
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
diff --git a/app/db_config/api_config_db_model.py b/app/db_config/api_config_db_model.py
index fe069c815b9994a428c3187e745413f88cd390ce..9d4bf7ccc5e4ee02c7550f99df361eb0f67f564b 100644
--- a/app/db_config/api_config_db_model.py
+++ b/app/db_config/api_config_db_model.py
@@ -10,7 +10,7 @@ from utils.time_deals import shanghai_time
class APIConfigurations(Base):
"""API配置数据库模型"""
__tablename__ = "api_configs"
-
+ username = Column(String(100), nullable=False)
id = Column(String(255), primary_key=True, index=True)
api_key = Column(String(255), nullable=False)
endpoint = Column(String(255), nullable=False)
diff --git a/app/db_config/grafana_db_model.py b/app/db_config/grafana_db_model.py
new file mode 100644
index 0000000000000000000000000000000000000000..dd5060b71651cdc59315fd8f69e4f16eb780d5b9
--- /dev/null
+++ b/app/db_config/grafana_db_model.py
@@ -0,0 +1,19 @@
+from sqlalchemy import Column, String, DateTime, Text, Boolean
+from app.database import Base
+from utils.time_deals import shanghai_time
+
+
+class GrafanaConfig(Base):
+ """仪表盘Grafana配置"""
+ __tablename__ = "grafana_config"
+
+ id = Column(String(255), primary_key=True, index=True)
+ username = Column(String(64), unique=True, nullable=False)
+ nickname = Column(String(64), nullable=False)
+ grafana_url = Column(Text, nullable=False)
+ grafana_token = Column(Text, nullable=False)
+ refresh = Column(String(16), nullable=False)
+ kiosk = Column(String(16), nullable=False)
+ created_at = Column(DateTime(timezone=True), default=shanghai_time)
+ updated_at = Column(DateTime(timezone=True), onupdate=shanghai_time, default=shanghai_time)
+
diff --git a/app/db_config/model_platform_db_model.py b/app/db_config/model_platform_db_model.py
index 64e1fe57bb9dded8f7fa63cc2945a34486c66024..50882deacd9dcb3f4bf4eb7edc7c7770469e2fef 100644
--- a/app/db_config/model_platform_db_model.py
+++ b/app/db_config/model_platform_db_model.py
@@ -9,10 +9,9 @@ from utils.time_deals import shanghai_time
class ModelPlatforms(Base):
"""模型平台供应商数据库模型"""
__tablename__ = "suppliers"
-
id = Column(String(255), primary_key=True, index=True)
- name = Column(String(255), unique=True, nullable=False) # 保持原字段
- platform_name = Column(String(255), unique=True, nullable=False) # 保留原有字段
+ name = Column(String(255), nullable=False) # 保持原字段
+ platform_name = Column(String(255), nullable=False) # 保留原有字段
status = Column(Boolean, nullable=False) # 新增状态字段
icon = Column(String(255),nullable=False) # 服务商的Icon
type = Column(
diff --git a/app/models/api_config_models.py b/app/models/api_config_models.py
index c5a1c5563ebf33f413fb47a949214563c83c4f24..765f8e6ad551137dabc4fdb6e15c53375ee1e941 100644
--- a/app/models/api_config_models.py
+++ b/app/models/api_config_models.py
@@ -24,9 +24,10 @@ class APIConfigRequest(BaseModel):
class APIConfigTestRequest(BaseModel):
"""API配置校验请求模型"""
- api_key: str = Field(..., description="API密钥")
- endpoint: str = Field(..., description="API端点URL")
- model: str = Field(..., description="模型名称")
+ api_key: Optional[str] = ""
+ endpoint: Optional[str] = ""
+ description: Optional[str] = ""
+ model: Optional[str] = ""
supplier_id: Optional[str] = Field(None, description="供应商ID")
diff --git a/app/models/dashboard_user.py b/app/models/dashboard_user.py
new file mode 100644
index 0000000000000000000000000000000000000000..21ca6d9872132144acbbe0f9f3fa58489359e430
--- /dev/null
+++ b/app/models/dashboard_user.py
@@ -0,0 +1,8 @@
+from pydantic import BaseModel
+from typing import Optional
+
+
+class DashboardUserRequest(BaseModel):
+ """总览请求模型"""
+ username: Optional[str] = ""
+ data: Optional[str] = ""
diff --git a/app/models/grafana_models.py b/app/models/grafana_models.py
new file mode 100644
index 0000000000000000000000000000000000000000..27625b0f53c1e2543aeccd4d4756ddb7ad5c8a87
--- /dev/null
+++ b/app/models/grafana_models.py
@@ -0,0 +1,12 @@
+from pydantic import BaseModel, Field
+from typing import Optional
+
+
+class GrafanaConfigRequest(BaseModel):
+ """API配置请求模型"""
+ username: Optional[str] = ""
+ nickname: Optional[str] = ""
+ grafana_url: Optional[str] = ""
+ grafana_token: Optional[str] = ""
+ refresh: Optional[str] = ""
+ kiosk: Optional[str] = ""
diff --git a/app/models/pydantic_models.py b/app/models/pydantic_models.py
index 40261409efad4a8aee2aa2864fae511687b556ac..5e94e156ca69c5b9ac787250e9c1e93b53b172d5 100644
--- a/app/models/pydantic_models.py
+++ b/app/models/pydantic_models.py
@@ -39,3 +39,6 @@ class SupplierDetailModel(BaseModel):
class SupplierStatusModel(BaseModel):
status: bool
+
+class SupplierSearchModel(BaseModel):
+ search: Optional[str] = None
diff --git a/app/routers/api_config_router.py b/app/routers/api_config_router.py
index c980db490d8587c0e43591b1ae11d832717047c3..40d0e4c2aa70edb1175ae01f012459724b0d6dbf 100644
--- a/app/routers/api_config_router.py
+++ b/app/routers/api_config_router.py
@@ -1,5 +1,6 @@
+from loguru import logger
from openai import OpenAI
-from fastapi import APIRouter, HTTPException, status, Depends
+from fastapi import APIRouter, HTTPException, status, Depends, Request
from sqlalchemy.orm import Session
from app.db_config.api_config_db_model import APIConfigurations
@@ -9,10 +10,29 @@ from app.services import api_config_service
from app.services.api_config_service import get_db
from utils.response import response_base
import logging
+from pathlib import Path
from utils.time_deals import shanghai_time
+from utils.user_info import get_user_info_func
+
+BASE_DIR = Path(__file__).resolve().parent.parent.parent
+
+# 确保 logs 目录存在
+log_path = BASE_DIR / "logs" / "api_config.log"
+log_path.parent.mkdir(parents=True, exist_ok=True)
+
+# 配置日志处理器(异步模式)
+logger.add(
+ log_path,
+ format="{time} | {level} | {message}",
+ level="DEBUG",
+ rotation="10 MB",
+ enqueue=True, # 启用异步队列
+ backtrace=True,
+ catch=True
+)
+
-api_logger = logging.getLogger()
# router = APIRouter(
# prefix="/api/configs",
# tags=["API配置"],
@@ -20,6 +40,7 @@ api_logger = logging.getLogger()
# )
router = APIRouter()
+
# @router.get("/", response_model=APIConfigResponseModel)
# async def get_all_configs(db: Session = Depends(get_db)):
# """获取所有API配置"""
@@ -56,13 +77,16 @@ router = APIRouter()
#
#
@router.post("/api/config_create/", status_code=status.HTTP_201_CREATED)
-async def create_config(config_request: APIConfigRequest, db: Session = Depends(get_db)):
+async def create_config(request: Request, config_request: APIConfigTestRequest, db: Session = Depends(get_db)):
"""创建新的API配置"""
+ token = request.headers.get("authorization", "Not provided")
+ username = await get_user_info_func(token)
try:
platform = db.query(ModelPlatforms).filter_by(id=config_request.supplier_id).first()
if not platform:
return response_base.response_404(msg=f"模型服务商 {config_request.supplier_id} 不存在", data=[])
- config_ins = db.query(APIConfigurations).filter_by(platform_id=config_request.supplier_id).first()
+ config_ins = db.query(APIConfigurations).filter_by(platform_id=config_request.supplier_id,
+ username=username).first()
if config_ins:
# 做更新
# 更新配置
@@ -70,34 +94,41 @@ async def create_config(config_request: APIConfigRequest, db: Session = Depends(
config_ins.endpoint = config_request.endpoint
config_ins.description = config_request.description
config_ins.platform_id = config_request.supplier_id
+ config_ins.username = username
db.commit()
db.refresh(config_ins)
return response_base.response_201(
msg=f"当前服务商的API配置已经存在,更新模型{config_request.supplier_id}平台下的配置成功", data=[])
else:
- config_data = api_config_service.create_config(db, config_request)
-
- return response_base.response_201(msg="API配置创建成功", data=[config_data])
+ config_data, status = api_config_service.create_config(db, config_request, username)
+ if config_data:
+ return response_base.response_201(msg="API配置创建成功", data=[config_data])
+ else:
+ return response_base.fail(msg=f"创建API配置失败:{str(status)}", data=[])
except Exception as e:
return response_base.fail(msg=f"创建API配置失败:{str(e)}", data=[])
@router.post("/api/configs/", status_code=status.HTTP_200_OK)
-async def test_config(config_request: APIConfigTestRequest, db: Session = Depends(get_db)):
+async def test_config(request: Request, config_request: APIConfigTestRequest, db: Session = Depends(get_db)):
+ """创建新的API配置"""
+ token = request.headers.get("authorization", "Not provided")
+ username = await get_user_info_func(token)
"""检查API配置"""
# 一个模型供应商下面只允许一组apikey和api-endpoint
# 需要根据传参的supplier_id来查询是否存在
# supplier_id = config_request.supplier_id
# config_data_by_supplier_id = api_config_service.get_config_by_supplier_id(db, supplier_id)
+ api_key = config_request.api_key
+ api_base = config_request.endpoint
+ client = OpenAI(api_key=api_key, base_url=api_base)
+ model = config_request.model
try:
- api_key = config_request.api_key
- api_base = config_request.endpoint
- client = OpenAI(api_key=api_key, base_url=api_base)
- model = config_request.model
+
if not model:
- return response_base.fail(msg="请先添加模型再检查 API 连接",data=[])
+ return response_base.fail(msg="请先添加模型再检查 API 连接", data=[])
response = client.chat.completions.create(
model=model,
@@ -114,7 +145,8 @@ async def test_config(config_request: APIConfigTestRequest, db: Session = Depend
platform = db.query(ModelPlatforms).filter_by(id=config_request.supplier_id).first()
if not platform:
return response_base.response_404(msg=f"模型服务商 {config_request.supplier_id} 不存在", data=[])
- config_ins = db.query(APIConfigurations).filter_by(platform_id=config_request.supplier_id).first()
+ config_ins = db.query(APIConfigurations).filter_by(platform_id=config_request.supplier_id,
+ username=username).first()
if config_ins:
# 做更新
# 更新配置
@@ -122,6 +154,7 @@ async def test_config(config_request: APIConfigTestRequest, db: Session = Depend
config_ins.endpoint = config_request.endpoint
# config_ins.description = config_request.description
config_ins.platform_id = config_request.supplier_id
+ config_ins.username = username
config_ins.updated_at = shanghai_time()
db.commit()
db.refresh(config_ins)
@@ -130,15 +163,20 @@ async def test_config(config_request: APIConfigTestRequest, db: Session = Depend
# msg=f"当前服务商的API配置已经存在,更新模型{config_request.supplier_id}平台下的配置成功", data=[])
else:
db.rollback()
- config_data = api_config_service.create_config(db, config_request)
+ config_data = api_config_service.create_config(db, config_request, username)
if config_data:
- api_logger.info("检查成功并新建成功")
+ logger.info("检查成功并新建成功")
print("✅ API 密钥有效!")
return response_base.response_200(msg="✅ 连接成功", data=[])
except Exception as e:
- return response_base.fail(msg=f"API配置校验失败:{str(e)}", data=[])
+ logger.error(f"API校验失败:{str(e)}")
+ # if "404" in str(e):
+ # return response_base(msg=f"校验失败:{model}model_not_found")
+ # if "401" in str(e):
+ # return response_base(msg=f"校验失败:{model}Authentication Fails")
+ return response_base.fail(msg=f"API配置校验失败", error=f"API校验失败:{str(e)}",data=[])
# @router.put("/api/configs/{config_id}", response_model=APIConfigResponseModel)
# async def update_config(config_id: str, config_request: APIConfigRequest, db: Session = Depends(get_db)):
diff --git a/app/routers/conversation_router.py b/app/routers/conversation_router.py
index 169657151ee363d42a6983af48eb8bf2c0201aab..181af838de078814ad96f06e7b9a023d08f5c172 100644
--- a/app/routers/conversation_router.py
+++ b/app/routers/conversation_router.py
@@ -1,17 +1,15 @@
+import copy
+
from fastapi import APIRouter, Depends, Request
from sqlalchemy.orm import Session
-
+import json
+import re
from app.database import SessionLocal
from app.db_config.conversation_db_model import Conversation
+from utils.message_tools import parse_compact_json, merge_messages
from utils.response import response_base
from utils.user_info import get_user_info_func
-#
-# router = APIRouter(
-# prefix="/api/conversation",
-# tags=["会话记录"],
-# responses={404: {"description": "Not found"}},
-# )
router = APIRouter()
@@ -24,32 +22,71 @@ def get_db():
@router.get("/api/conversation/conv_list", response_model=dict)
-async def get_conv_by_username(request: Request, db: Session = Depends(get_db)):
+async def get_conv_by_username(request: Request, db: Session = Depends(get_db)):
"""根据请求头的token用户信息获取该用户的会话列表"""
- authorization = request.headers.get("Authorization")
+ token = request.headers.get("Authorization")
try:
- username = get_user_info_func(authorization)
- convs = db.query(Conversation).filter(Conversation.user_id == username).all()
- convs_info = [{"id": conv.id, "user_id": conv.user_id, "title": conv.title,
- "session_id": conv.session_id, "messages": conv.messages} for
- conv in convs]
+ username = await get_user_info_func(token)
+ conversations = db.query(Conversation).filter(Conversation.user_id == username).order_by(
+ Conversation.created_at.desc()).all()
+ conversations_info = [{"id": conv.id, "user_id": conv.user_id, "title": conv.title,
+ "session_id": conv.session_id,"created_at":conv.created_at} for
+ conv in conversations]
- return response_base.response_200(msg="获取会话列表成功", data=convs_info)
+ return response_base.response_200(msg="获取会话列表成功", data=conversations_info)
except Exception as e:
return response_base.fail(msg=f"获取会话列表失败:{str(e)}", data=[])
+import copy
+
+
@router.get("/api/conversation/conv_detail", response_model=dict)
async def get_conv_detail_by_session(session_id: str, db: Session = Depends(get_db)):
- """根据会话ID获取具体某个会话记录"""
try:
- convs = db.query(Conversation).filter(Conversation.session_id == session_id).all()
- convs_info = [{"id": conv.id, "user_id": conv.user_id, "title": conv.title,
- "session_id": conv.session_id, "messages": conv.messages} for
- conv in convs]
+ conversations = db.query(Conversation).filter(Conversation.session_id == session_id).all()
- return response_base.response_200(msg="获取会话详情成功", data=convs_info)
- except Exception as e:
+ if not conversations:
+ return response_base.response_200(msg="无会话记录", data=[])
+
+ conversations_info = []
+ for conv in conversations:
+ # ✅ 创建独立的 message 列表,防止共享引用
+ msg_list = []
+
+ for msg in conv.messages:
+ role = msg["role"]
+ content = msg["content"]
+
+ if role == "assistant":
+ try:
+ parsed = parse_compact_json(content)
+ # content = parsed
+ content = merge_messages(parsed)
+ except Exception as e:
+ print(f"❌ 解析失败: {e}")
+ content = {"session_line_content": []}
+ else:
+ content = content.strip()
+
+ msg_list.append({
+ "role": role,
+ "content": content
+ })
+ print(f"msg_list", msg_list)
+ conv_dict = {
+ "id": conv.id,
+ "user_id": conv.user_id,
+ "title": conv.title,
+ "session_id": conv.session_id,
+ "message": msg_list # 可选:跳过系统初始消息
+ }
+ conversations_info.append(conv_dict)
+ print(f"conversations_info:{conversations_info}")
+
+ return response_base.response_200(msg="获取会话详情成功", data=conversations_info)
+
+ except Exception as e:
return response_base.fail(msg=f"获取会话详情失败:{str(e)}", data=[])
diff --git a/app/routers/dashboard_router.py b/app/routers/dashboard_router.py
new file mode 100644
index 0000000000000000000000000000000000000000..96ca3b6ea77e844c650a2b010ec00e4c876712d4
--- /dev/null
+++ b/app/routers/dashboard_router.py
@@ -0,0 +1,405 @@
+from fastapi import APIRouter, HTTPException, status, Request
+from app.confload.confload import load_config
+from app.models.dashboard_user import DashboardUserRequest
+from utils.response import response_base
+from utils.mongodb_ops import MongoOps
+import logging
+from datetime import datetime
+from typing import Dict, Any
+
+# 配置日志
+logger = logging.getLogger(__name__)
+
+# MongoDB配置
+MONGO_DB = 'Workbench'
+MONGO_COLLECTION = 'dashboard_user'
+
+config = load_config()
+router = APIRouter()
+# 图表配置
+CHART_CONFIGS = {
+ "device_type": {
+ "collection": "net_device_type",
+ "default_title": "网络设备类型分布"
+ },
+ "device_provide": {
+ "collection": "net_device_provide",
+ "default_title": "网络设备厂商分布"
+ },
+ "device_room": {
+ "collection": "net_device_room",
+ "default_title": "网络设备机房分布"
+ },
+ "type_rank": {
+ "collection": "alert_type_rank",
+ "default_title": "告警分类排名Top5"
+ },
+ "host_rank": {
+ "collection": "alert_host_rank",
+ "default_title": "告警主机排名Top5"
+ },
+ "alert_dashboard": {
+ "collection": "alert_dashboard",
+ "default_title": "告警概览"
+ },
+ "monitor": {
+ "collection": "monitor",
+ "default_title": "监控项分布",
+ },
+ "user_analyse": {
+ "collection": "user_analyse",
+ "default_title": "日活用户趋势"
+ },
+ "order_total": {
+ "collection": "order_total",
+ "default_title": "工单统计"
+ },
+ "order_trend": {
+ "collection": "order_trend",
+ "default_title": "工单趋势"
+ },
+ "up_down_data": {
+ "collection": "up_down_data",
+ "default_title": "上下架数据概览"
+ }
+}
+
+
+def get_mongo_client(db: str, coll: str) -> MongoOps:
+ """获取MongoDB客户端"""
+ return MongoOps(db=db, coll=coll)
+
+
+def get_chart_data(chart_type: str) -> list:
+ """获取图表数据的通用函数"""
+ try:
+ if chart_type not in CHART_CONFIGS:
+ raise ValueError(f"未知的图表类型: {chart_type}")
+
+ chart_config = CHART_CONFIGS[chart_type]
+ mongo = get_mongo_client(MONGO_DB, chart_config["collection"])
+
+ # 获取图表数据
+ chart_data = mongo.find({}, {"_id": 0, "create_time": 0, "update_time": 0})
+
+ # 如果没有数据,返回默认值
+ if not chart_data:
+ return [{"name": chart_config["default_title"], "value": []}]
+
+ # 处理数据
+ value_list = []
+ title = chart_config["default_title"]
+
+ for item in chart_data:
+ value_list.append({
+ "name": item.get("name", ""),
+ "value": item.get("value", 0)
+ })
+
+ return [{"name": title, "value": value_list}]
+
+ except Exception as e:
+ logger.error(f"获取{chart_config['default_title']}数据失败: {str(e)}", exc_info=True)
+ raise
+
+
+def get_aggregate_data(coll: str, tag: str, select_type: str) -> list:
+ # 获取 MongoDB 连接
+ mongo = get_mongo_client(MONGO_DB, coll)
+ result = mongo.diy_aggregate(tag, select_type)
+
+ # 构建按 name 分组的嵌套结构
+ grouped = {}
+
+ for item in result:
+ period = item['period']
+ name = item['name']
+ total_value = item['totalValue']
+
+ if name not in grouped:
+ grouped[name] = []
+
+ grouped[name].append({
+ "name": period,
+ "value": total_value
+ })
+
+ # 按照需要的格式输出
+ data = [
+ {"name": key, "value": sorted(val, key=lambda x: x["name"])}
+ for key, val in grouped.items()
+ ]
+ return data
+
+
+def format_mongodb_document(doc: Dict[str, Any]) -> Dict[str, Any]:
+ """格式化MongoDB文档,处理特殊类型"""
+ if not doc:
+ return {}
+
+ formatted_doc = doc.copy()
+ # 处理ObjectId
+ if '_id' in formatted_doc:
+ formatted_doc['_id'] = str(formatted_doc['_id'])
+ # 处理datetime对象
+ for field in ['created_at', 'updated_at']:
+ if field in formatted_doc and isinstance(formatted_doc[field], datetime):
+ formatted_doc[field] = formatted_doc[field].isoformat()
+ return formatted_doc
+
+
+@router.post("/dashboard/user_config/", status_code=status.HTTP_201_CREATED)
+async def post_user_config(dash_config: DashboardUserRequest):
+ """工作流总览:创建或更新用户数据"""
+ try:
+ # 数据验证
+ if not dash_config.username:
+ raise HTTPException(
+ status_code=status.HTTP_400_BAD_REQUEST,
+ detail="用户名不能为空"
+ )
+
+ mongo = get_mongo_client(MONGO_DB, MONGO_COLLECTION)
+ current_time = datetime.now()
+
+ # 检查用户是否存在
+ existing_user = mongo.find({"username": dash_config.username})
+
+ if existing_user:
+ # 更新现有用户
+ update_data = {
+ "$set": {
+ "data": dash_config.data,
+ "updated_at": current_time
+ }
+ }
+ mongo.update_one({"username": dash_config.username}, update_data)
+ message = "用户数据更新成功"
+ logger.info(f"用户 {dash_config.username} 数据更新成功")
+ else:
+ # 创建新用户
+ insert_data = {
+ "username": dash_config.username,
+ "data": dash_config.data,
+ "created_at": current_time,
+ "updated_at": current_time
+ }
+ mongo.insert_one(insert_data)
+ message = "用户创建成功"
+ logger.info(f"用户 {dash_config.username} 创建成功")
+
+ # 获取最新的用户数据
+ latest_user = mongo.find({"username": dash_config.username})[0]
+ formatted_user = format_mongodb_document(latest_user)
+
+ return response_base.response_200(msg=message, data=formatted_user)
+
+ except HTTPException as e:
+ logger.error(f"HTTP错误: {str(e.detail)}")
+ return response_base.fail(msg=str(e.detail), data={})
+ except Exception as e:
+ logger.error(f"操作失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=f"操作失败: {str(e)}", data={})
+
+
+@router.get("/dashboard/user_config/", response_model=dict)
+async def get_user_config(request: Request):
+ """工作流总览:查询用户数据"""
+ try:
+ username = request.query_params.get("username")
+
+ # 参数验证
+ if not username:
+ raise HTTPException(
+ status_code=status.HTTP_400_BAD_REQUEST,
+ detail="用户名不能为空"
+ )
+
+ mongo = get_mongo_client(MONGO_DB, MONGO_COLLECTION)
+ user_data = mongo.find({"username": username})
+
+ if not user_data:
+ return response_base.response_200(msg="获取用户数据成功", data={})
+
+ formatted_data = format_mongodb_document(user_data[0])
+ logger.info(f"成功获取用户 {username} 的数据")
+
+ return response_base.response_200(msg="获取用户数据成功", data=formatted_data)
+
+ except HTTPException as e:
+ logger.error(f"HTTP错误: {str(e.detail)}")
+ return response_base.fail(msg=str(e.detail), data={})
+ except Exception as e:
+ logger.error(f"获取用户数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=f"获取用户数据失败: {str(e)}", data={})
+
+
+@router.get("/dashboard/device_type/", response_model=dict)
+async def get_device_type():
+ """获取网络设备类型分布的数据"""
+ try:
+ data = get_chart_data("device_type")
+ logger.info("获取设备类型分布数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取设备类型分布数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/device_provide/", response_model=dict)
+async def get_device_provide():
+ """获取网络设备厂商分布的数据"""
+ try:
+ data = get_chart_data("device_provide")
+ logger.info("获取设备厂商分布数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取设备厂商分布数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/device_room/", response_model=dict)
+async def get_device_room():
+ """获取网络设备机房分布的数据"""
+ try:
+ data = get_chart_data("device_room")
+ logger.info("获取设备机房分布数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取设备机房分布数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/type_rank/", response_model=dict)
+async def get_type_rank():
+ """获取告警分类排名Top5的数据"""
+ try:
+ data = get_chart_data("type_rank")
+ logger.info("获取告警分类排名Top5数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取告警分类排名数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/host_rank/", response_model=dict)
+async def get_host_rank():
+ """获取告警主机排名Top5的数据"""
+ try:
+ data = get_chart_data("host_rank")
+ logger.info("获取告警主机排名Top5数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取告警主机排名数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/alert_dashboard/", response_model=dict)
+async def get_alert_dashboard():
+ """获取告警概览的数据"""
+ try:
+ data = get_chart_data("alert_dashboard")
+ logger.info("获取告警概览数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取告警概览数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/monitor/", response_model=dict)
+async def get_monitor():
+ """获取监控项分布的数据"""
+ try:
+ data = get_chart_data("monitor")
+ logger.info("获取监控项分布数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取监控项分布数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/user_analyse/", response_model=dict)
+async def get_user_analyse(start_date: str = None, end_date: str = None):
+ """获取日活用户趋势的数据"""
+ try:
+ # 获取MongoDB客户端
+ mongo = get_mongo_client(MONGO_DB, 'user_analyse')
+
+ today = datetime.today().strftime("%Y-%m-%d") # 获取当天日期
+ current_data = mongo.find({"login_date": today}, {"_id": 0})
+ if len(current_data) > 0:
+ online_count = current_data[0]['value']
+ else:
+ online_count = 0
+ data = [{"name": "用户分析", "value": [{"name": "在线用户数", "value": online_count}]}] # 后期需要实际结果来
+
+ # 获取图表数据
+ if start_date is None or end_date is None:
+ chart_data = mongo.find({}, {"_id": 0})
+ else:
+ chart_data = mongo.find({"login_date": {"$gte": start_date, "$lte": end_date}}, {"_id": 0})
+
+ # 处理数据
+ daily_user_list = []
+ for item in chart_data:
+ daily_user_list.append({
+ "name": item.get("name", ""),
+ "value": item.get("value", 0)
+ })
+
+ data.append({"name": "日活用户趋势", "value": daily_user_list})
+ logger.info("获取日活用户趋势数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取日活用户趋势数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/order_total/", response_model=dict)
+async def get_order_total():
+ """获取工单统计数据"""
+ try:
+ data = get_chart_data("order_total")
+ logger.info("获取工单统计数据成功")
+ return response_base.response_200(msg="获取图表数据成功", data=data)
+ except Exception as e:
+ logger.error(f"获取工单统计数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/order_trend/", response_model=Dict)
+async def get_order_trend(tag: str, select_type: str):
+ """获取工单趋势的数据"""
+ try:
+ final_data = get_aggregate_data("order_trend", tag, select_type)
+ logger.info("工单趋势数据获取成功")
+ return response_base.response_200(msg="获取图表数据成功", data=final_data)
+ except Exception as e:
+ logger.error(f"获取工单统计数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/up_down_data/", response_model=dict)
+async def get_up_down_data(select_type: str):
+ """获取上下架数据概览的数据"""
+ try:
+ final_data = get_aggregate_data("up_down_data", "", select_type)
+ logger.info("上下架数据获取成功")
+ return response_base.response_200(msg="获取图表数据成功", data=final_data)
+ except Exception as e:
+ logger.error(f"获取上下架数据失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
+
+
+@router.get("/dashboard/order_trend_options/", response_model=dict)
+async def order_trend_options():
+ """获取工单趋势选项"""
+ logger.info("收到工单趋势选项请求")
+ try:
+ mongo = get_mongo_client(MONGO_DB, "order_trend")
+ unique_tags = mongo.get_distinct()
+ logger.info(f"工单趋势选项获取成功 - 选项数: {len(unique_tags)}")
+ return response_base.response_200(msg="获取初始数据成功", data=unique_tags)
+ except Exception as e:
+ logger.error(f"获取工单趋势选项失败: {str(e)}", exc_info=True)
+ return response_base.fail(msg=str(e), data={})
diff --git a/app/routers/grafana_router.py b/app/routers/grafana_router.py
index edc2e499e59968ef0901c3149ae25308759dd8bd..7ba57d90cf967b6fac43e48566d99bd11b848ad8 100644
--- a/app/routers/grafana_router.py
+++ b/app/routers/grafana_router.py
@@ -1,41 +1,133 @@
-from fastapi import APIRouter
+import uuid
+from sqlalchemy.orm import Session
+from fastapi import APIRouter, status, Depends, Request
+
+from app.db_config.grafana_db_model import GrafanaConfig
+from app.models.grafana_models import GrafanaConfigRequest
+from app.confload.confload import load_config
+from app.database import SessionLocal
+from utils.time_deals import shanghai_time
from utils.response import response_base
+import logging
+
-# router = APIRouter(
-# prefix="/api/grafana",
-# tags=["grafana"],
-# responses={404: {"description": "Not found"}},
-# )
+grafana_logger = logging.getLogger()
router = APIRouter()
-from app.confload.confload import load_config
+
config = load_config()
+def get_db():
+ """获取数据库会话"""
+ db = SessionLocal()
+ try:
+ yield db
+ finally:
+ db.close()
+
+
@router.get("/api/grafana/", response_model=dict)
async def get_grafana():
- """获取grafana参数配置"""
+ """获取 grafana 参数配置"""
+
try:
- grafana_alive_url = config.get("grafana_alive_url",None)
- grafana_alive_token = config.get("grafana_alive_token",None)
+ grafana_base_url = config.get("grafana_base_url", "")
+ grafana_base_token = config.get("grafana_base_token", "")
+
+ data = {
+ "type": "Grafana",
+ "grafana_base_url": grafana_base_url,
+ "grafana_base_token": grafana_base_token,
+ }
- grafana_flow_url = config.get("grafana_flow_url",None)
- grafana_flow_token = config.get("grafana_flow_token",None)
+ return response_base.response_200(msg="获取grafana参数配置成功", data=data)
+ except Exception as e:
+ return response_base.fail(msg=f"获取grafana参数配置失败:{str(e)}", data={})
- grafana_dashboard_url = config.get("grafana_dashboard_url",None)
- grafana_dashboard_token = config.get("grafana_dashboard_token",None)
+
+@router.get("/api/grafana_dashboard/", response_model=dict)
+async def get_grafana_dashboard(request: Request, db: Session = Depends(get_db)):
+ """获取grafana参数配置"""
+
+ username = request.query_params.get("username")
+
+ try:
+ grafana_dashboard_url = config.get("grafana_dashboard_url", None)
+ grafana_dashboard_token = config.get("grafana_dashboard_token", None)
+ refresh = "30s"
+ kiosk = "true"
+
+ # 根据username 查询grafana配置
+ grafana = db.query(GrafanaConfig).filter_by(username=username).first()
+ if grafana:
+ grafana_dashboard_url = grafana.grafana_url
+ grafana_dashboard_token = grafana.grafana_token
+ refresh = grafana.refresh
+ kiosk = grafana.kiosk
data = {
"type": "Grafana",
- "grafana_alive_url": grafana_alive_url,
- "grafana_alive_token": grafana_alive_token,
- "grafana_flow_url": grafana_flow_url,
- "grafana_flow_token": grafana_flow_token,
"grafana_dashboard_url": grafana_dashboard_url,
"grafana_dashboard_token": grafana_dashboard_token,
- },
+ "refresh": refresh,
+ "kiosk": kiosk
+ }
return response_base.response_200(msg="获取grafana参数配置成功", data=data)
except Exception as e:
+ return response_base.fail(msg=f"获取grafana参数配置失败:{str(e)}", data={})
+
+
+@router.post("/api/grafana_dashboard/", status_code=status.HTTP_201_CREATED)
+async def post_grafana_dashboard(grafana_config: GrafanaConfigRequest, db: Session = Depends(get_db)):
+ """根据用户名创建/更新grafana参数配置"""
+ username = grafana_config.username
+ nickname = grafana_config.nickname
+ grafana_url = grafana_config.grafana_url
+ grafana_token = grafana_config.grafana_token
+ refresh = grafana_config.refresh
+ kiosk = grafana_config.kiosk
+
+ try:
+ # 检查是否已经存在该用户的配置
+ grafana_ins = db.query(GrafanaConfig).filter_by(username=username).first()
+
+ if grafana_ins:
+ # 如果存在,更新配置
+ grafana_ins.grafana_url = grafana_url
+ grafana_ins.grafana_token = grafana_token
+ grafana_ins.refresh = refresh
+ grafana_ins.kiosk = kiosk
+ grafana_ins.updated_at = shanghai_time()
+ db.commit()
+ db.refresh(grafana_ins)
+
+ grafana_logger.info(f"{username} 更新grafana_url 和 grafana_token成功,grafana_url = {grafana_ins.grafana_url}, grafana_token = {grafana_ins.grafana_token}")
+ else:
+ # 如果不存在,创建新的配置
+ new_grafana = GrafanaConfig(
+ id=str(uuid.uuid4()),
+ username=username,
+ nickname=nickname,
+ grafana_url=grafana_url,
+ grafana_token=grafana_token,
+ refresh=refresh,
+ kiosk=kiosk
+ )
+ db.add(new_grafana)
+
+ # 提交更改到数据库
+ db.commit()
+ db.refresh(new_grafana)
+
+ grafana_logger.info(f"{username} 创建grafana参数配置成功, grafana_url = {new_grafana.grafana_url}, grafana_token = {new_grafana.grafana_token}")
+
+ return response_base.response_201(msg="创建/更新grafana参数配置成功")
+
+ except Exception as e:
+ db.rollback() # 回滚事务
+ return response_base.fail(msg=f"创建/更新grafana参数配置失败: {str(e)}", data=[])
+
+
- return response_base.fail(msg=f"获取grafana参数配置失败:{str(e)}", data=[])
diff --git a/app/routers/models_router.py b/app/routers/models_router.py
index 561508a2c9a56a8b87c32c95c5642cde8fd041c0..a31cf47fa2f22569196e4600892b066e671976be 100644
--- a/app/routers/models_router.py
+++ b/app/routers/models_router.py
@@ -4,6 +4,7 @@ from fastapi import APIRouter, Depends
from sqlalchemy.orm import Session
from app.database import SessionLocal
+from app.db_config.model_platform_db_model import ModelPlatforms
from app.db_config.models_db_model import ModelDB
from app.models.model_models import ModelCreate, ModelDelete
from utils.response import response_base
@@ -26,13 +27,19 @@ def get_db():
@router.get("/api/models/", response_model=dict)
async def get_models(db: Session = Depends(get_db)):
- """获取模型列表"""
+ """获取模型列表-仅仅获取哪些开启的服务商下的模型"""
try:
models = db.query(ModelDB).all()
- model_info = [{"id": model.id, "name": model.name, "group": model.group} for
- model in models]
-
- return response_base.response_200(msg="获取模型列表成功", data=model_info)
+ model_list = []
+ for model in models:
+ supplier_ins = db.query(ModelPlatforms).filter(ModelPlatforms.id == model.supplier_id).first()
+ if supplier_ins.status:
+ model_list.append(
+ {"id": model.id, "name": model.name, "group": model.group, "supplier": model.supplier})
+ # model_info = [{"id": model.id, "name": model.name, "group": model.group,"supplier":model.supplier} for
+ # model in models]
+
+ return response_base.response_200(msg="获取模型列表成功", data=model_list)
except Exception as e:
return response_base.fail(msg=f"获取模型列表失败:{str(e)}", data=[])
diff --git a/app/routers/supplier_router.py b/app/routers/supplier_router.py
index d3eb1c7ba693ee29d343829fedab553c694076ed..57d7315fb24885b4ae3da7b3cf67235f011a29c2 100644
--- a/app/routers/supplier_router.py
+++ b/app/routers/supplier_router.py
@@ -1,8 +1,12 @@
import uuid
-from fastapi import APIRouter, Depends
-from sqlalchemy.orm import Session, joinedload
+from fastapi import APIRouter, Depends, Request
+from openai import OpenAI
+from sqlalchemy.orm import Session
+from sqlalchemy import or_
+from app.db_config.api_config_db_model import APIConfigurations
+from app.db_config.models_db_model import ModelDB
from app.models.supplier_models import SupplierCreate
from utils.response import response_base
from app.db_config.model_platform_db_model import ModelPlatforms
@@ -10,6 +14,7 @@ from app.database import SessionLocal
from app.models.pydantic_models import SupplierDetailModel, SupplierStatusModel
from utils.time_deals import shanghai_time
+from utils.user_info import get_user_info_func
# router = APIRouter(
# prefix="/api/service_provider",
@@ -19,6 +24,19 @@ from utils.time_deals import shanghai_time
router = APIRouter()
+def api_endpoint_func(id: str):
+ api_endpoint_dict = {
+ "init-YZAM-OpenAI": "https://api.moonshot.cn", # 月之暗面
+ "init-XFXH-OpenAI": "https://spark-api-open.xf-yun.com/v1", # 讯飞星火
+ "init-XFXC-OpenAI": "http://maas-api.cn-huabei-1.xf-yun.com/v1", # 讯飞星火
+ "init-SDQS-OpenAI": "https://api.deepseek.com", # 深度求索
+ "init-GJLD-OpenAI": "https://api.siliconflow.cn", # 硅基流动
+ "init-CHATGPT-OpenAI": "https://api.openai.com", # openai-chatgpt
+ "init-ALYBL-OpenAI": "https://dashscope.aliyuncs.com/compatible-mode/v1/", # 阿里云百炼
+ }
+ return api_endpoint_dict.get(id, "")
+
+
def get_db():
db = SessionLocal()
try:
@@ -49,57 +67,67 @@ async def get_suppliers(db: Session = Depends(get_db)):
async def create_supplier(config_request: SupplierCreate, db: Session = Depends(get_db)):
"""新增服务供应商"""
try:
- platform_ins = db.query(ModelPlatforms).filter(ModelPlatforms.name == config_request.name).first()
-
- if platform_ins:
- # 做更新
- # 更新配置
- platform_ins.name = config_request.name
- platform_ins.type = config_request.type
-
- db.commit()
- db.refresh(platform_ins)
-
- return response_base.response_201(
- msg=f"当前服务商已经存在,更新成功", data=[])
- else:
- new_platform = ModelPlatforms(
- id=str(uuid.uuid4()),
- name=config_request.name,
- type=config_request.type,
- status=True,
- platform_name=config_request.name,
- icon=config_request.name,
- )
- db.add(new_platform)
- db.commit()
- db.refresh(new_platform)
- return response_base.response_201(msg="服务商创建成功", data=[new_platform])
+ new_platform = ModelPlatforms(
+ id=str(uuid.uuid4()),
+ name=config_request.name,
+ type=config_request.type,
+ status=True,
+ platform_name=config_request.name,
+ icon=config_request.name,
+ )
+ print(new_platform.id)
+ db.add(new_platform)
+ db.commit()
+ db.refresh(new_platform)
+
+ return response_base.response_201(msg="服务商创建成功", data=[new_platform])
except Exception as e:
db.rollback()
return response_base.fail(msg=f"创建API配置失败:{str(e)}", data=[])
@router.get("/api/service_provider/{supplier_id}/")
-async def get_supplier_detail(supplier_id: str, db: Session = Depends(get_db)):
+async def get_supplier_detail(request: Request, supplier_id: str, db: Session = Depends(get_db)):
"""根据供应商ID获取该供应商下的所有模型和API配置"""
# 查询供应商并预加载关联数据
try:
- supplier = db.query(ModelPlatforms) \
- .options(
- joinedload(ModelPlatforms.models),
- joinedload(ModelPlatforms.api_configs)
- ) \
- .filter_by(id=supplier_id) \
- .first()
+ token = request.headers.get("authorization", "Not provided")
+ username = await get_user_info_func(token)
+ supplier = db.query(ModelPlatforms).filter(ModelPlatforms.id == supplier_id).first()
if not supplier:
return response_base.response_404(msg="服务商未找到", data=[])
-
- # 将 ORM 对象转换为 Pydantic 对象
- supplier_data = SupplierDetailModel.model_validate(supplier)
- return response_base.response_200(msg="服务商详情查询成功", data=supplier_data)
+ api_ins = db.query(APIConfigurations).filter(APIConfigurations.platform_id == supplier_id,
+ APIConfigurations.username == username).first()
+ model_ins = db.query(ModelDB).filter(ModelDB.supplier_id == supplier_id)
+ # 将 ORM 对象转换为dict
+ # print(f"api_ins:{api_ins}")
+ # print(f"username:{username}")
+ # print(f"model_ins:{model_ins}")
+ model_list = [
+ {
+ "id": model_item.id if model_item else "",
+ "name": model_item.name if model_item else "",
+ "group": model_item.group if model_item else "",
+ } for model_item in model_ins
+ ]
+ # print(f"model_list:{model_list}")
+ supplier_data_dict = {
+ "id": supplier.id,
+ "name": supplier.name,
+ "platform_name": supplier.platform_name,
+ "status": supplier.status,
+ "api_configs": [
+ {
+ "id": api_ins.id if api_ins else "",
+ "api_key": api_ins.api_key if api_ins else "",
+ "endpoint": api_ins.endpoint if api_ins else api_endpoint_func(str(supplier.id)),
+ }
+ ],
+ "models": model_list
+ }
+ return response_base.response_200(msg="服务商详情查询成功", data=supplier_data_dict)
except Exception as e:
return response_base.fail(msg=f"服务商详情查询失败:{str(e)}", data=[])
@@ -122,3 +150,78 @@ async def update_supplier_status(supplier_id: str, config_request: SupplierStatu
except Exception as e:
db.rollback()
return response_base.fail(msg=f"服务商修改失败:{str(e)}", data=[])
+
+
+@router.get("/api/service_provider_search/")
+async def get_supplier_detail(request: Request, search: str, db: Session = Depends(get_db)):
+ """模糊搜索服务供应商"""
+ # 查询供应商并预加载关联数据
+ try:
+ token = request.headers.get("authorization", "Not provided")
+ username =await get_user_info_func(token)
+ search = search.strip()
+ supplier = db.query(ModelPlatforms).filter(
+ or_(
+ ModelPlatforms.name.ilike(f"%{search}%"), # name 包含搜索词
+ ModelPlatforms.platform_name.ilike(f"%{search}%"), # platform_name 包含搜索词
+ ModelPlatforms.type.ilike(f"%{search}%"), # type 包含搜索词
+ ModelPlatforms.id.ilike(f"%{search}%"), # type 包含搜索词
+ )
+ ).first()
+ # print(supplier)
+ if not supplier:
+ return response_base.response_404(msg="服务商未找到", data=[])
+ api_ins = db.query(APIConfigurations).filter(APIConfigurations.platform_id == supplier.id,
+ APIConfigurations.username == username).first()
+ model_ins = db.query(ModelDB).filter(ModelDB.supplier_id == supplier.id)
+ # 将 ORM 对象转换为dict
+ # print(f"api_ins:{api_ins}")
+ # print(f"username:{username}")
+ # print(f"model_ins:{model_ins}")
+ model_list = [
+ {
+ "id": model_item.id if model_item else "",
+ "name": model_item.name if model_item else "",
+ "group": model_item.group if model_item else "",
+ } for model_item in model_ins
+ ]
+ # print(f"model_list:{model_list}")
+ supplier_data_dict = {
+ "id": supplier.id,
+ "name": supplier.name,
+ "platform_name": supplier.platform_name,
+ "status": supplier.status,
+ "api_configs": [
+ {
+ "id": api_ins.id if api_ins else "",
+ "api_key": api_ins.api_key if api_ins else "",
+ "endpoint": api_ins.endpoint if api_ins else api_endpoint_func(str(supplier.id)),
+ }
+ ],
+ "models": model_list
+ }
+ return response_base.response_200(msg="服务商成功", data=supplier_data_dict)
+ except Exception as e:
+ return response_base.fail(msg=f"服务商详情查询失败:{str(e)}", data=[])
+
+
+@router.get("/api/models_available/", response_model=dict)
+async def get_models_available(api_key:str, end_point:str,):
+ '''
+ 获取服务商下可用的模型
+ '''
+ try:
+ client = OpenAI(
+ api_key=api_key,
+ base_url=end_point,
+ )
+
+ model_list = client.models.list()
+ model_data = model_list.data
+ available_list = []
+ for i, model in enumerate(model_data):
+ # print(f"model[{i}]:", model.id)
+ available_list.append({"id":model.id, "object":model.object,"created":model.created,"owned_by=":model.owned_by})
+ return response_base.response_200(msg="获取服务商下可用的模型成功", data=available_list)
+ except Exception as e:
+ return response_base.fail(msg=f"获取服务商下可用的模型查询失败:{str(e)}", data=[])
\ No newline at end of file
diff --git a/app/routers/websocket_router.py b/app/routers/websocket_router.py
index 78ff60619334198395dc133337373ed75c1ac1be..f8583365b53ee13f30f13a2af75fb74603967de9 100644
--- a/app/routers/websocket_router.py
+++ b/app/routers/websocket_router.py
@@ -12,10 +12,10 @@ from loguru import logger
from app.confload.confload import load_config
-
from pathlib import Path
-from utils.time_deals import shanghai_time
+from utils.save_conv import save_conversation
+# from utils.time_deals import shanghai_time
from utils.user_info import get_user_id
# 动态获取项目根目录
@@ -37,29 +37,30 @@ logger.add(
)
# 添加控制台输出(调试用)
-#logger.add(sys.stderr, level="DEBUG", enqueue=True)
+# logger.add(sys.stderr, level="DEBUG", enqueue=True)
router = APIRouter(prefix="/ws", tags=["websocket"])
config = load_config()
+
class ConnectionManager:
def __init__(self):
self.active_connections: Dict[str, WebSocket] = {}
- async def connect(self, websocket: WebSocket,session_id: str):
+ async def connect(self, websocket: WebSocket, session_id: str):
try:
await websocket.accept()
self.active_connections[session_id] = websocket
- #logger.info(f"Active connection: {websocket}")
+ # logger.info(f"Active connection: {websocket}")
except Exception as e:
logger.error(f"Failed to connect to websocket: {str(e)}")
- def disconnect(self, session_id:str):
+ def disconnect(self, session_id: str):
try:
if session_id in self.active_connections:
del self.active_connections[session_id]
- #logger.info(f"Active disconnection: {websocket}")
+ # logger.info(f"Active disconnection: {websocket}")
except Exception as e:
logger.error(f"Failed to disconnect websocket: {str(e)}")
@@ -67,14 +68,13 @@ class ConnectionManager:
try:
if session_id in self.active_connections:
await self.active_connections[session_id].send_text(message)
- #logger.info(f"Sent text: {message}")
+ # logger.info(f"Sent text: {message}")
except Exception as e:
logger.error(f"Sent text fail: {str(e)}")
manager = ConnectionManager()
-
# @router.websocket("/chat")
# async def websocket_endpoint(websocket: WebSocket):
# try:
@@ -104,18 +104,24 @@ user_conversations: Dict[str, List[Dict]] = {}
@router.websocket("/chat")
-async def websocket_endpoint(session_id:str,websocket: WebSocket):
+async def websocket_endpoint(session_id: str, websocket: WebSocket):
try:
if not session_id:
# 生成唯一的 session_id
session_id = str(uuid.uuid4())
- await manager.connect(websocket,session_id)
- user_id = await get_user_id(websocket)
+ await manager.connect(websocket, session_id)
+ try:
+ user_id = await get_user_id(websocket)
+ except Exception as e:
+ logger.error(f"Failed to get user id: {str(e)}")
+ user_id = None
# 初始化对话历史(移除 system 角色)
+ unique_id = ""
if user_id not in user_conversations:
- user_conversations[user_id] = [] # 初始为空列表
-
+ unique_id = f"{user_id}-----{session_id}"
+ user_conversations[unique_id] = [] # 初始为空列表
+ logger.info(f"当前WS唯一ID的信息:{user_conversations[unique_id]}")
while True:
data = await websocket.receive_text()
try:
@@ -130,73 +136,114 @@ async def websocket_endpoint(session_id:str,websocket: WebSocket):
user_query = data
# 获取当前连接的对话历史
- current_messages = user_conversations[user_id]
+ history = await load_conversation_history(session_id)
+ logger.info(f"存在历史对话信息")
+ if history:
+ logger.info(f"存在历史-准备拼接历史")
+ user_conversations[unique_id].extend(history)
+ current_messages = user_conversations[unique_id]
+ else:
+ logger.info(f"不存在历史,从空列表开始")
+ user_conversations[unique_id] = []
+ current_messages = user_conversations[unique_id]
+ # user_conversations[unique_id] = current_messages
# 添加用户的新输入到对话历史
+
current_messages.append({
"role": "user",
- "content": json.loads(user_query).get("message",None)
+ "content": json.loads(user_query).get("message", None)
+
})
+ await save_conversation(session_id, user_id, [{
+ "role": "user",
+ "content": json.loads(user_query).get("message", None)
+
+ }])
async for response_chunk in generate_ai_response(
user_query=user_query,
- messages_list=current_messages # 传入当前对话历史
+ messages_list=current_messages, # 传入当前对话历史
+ username=user_id,
+ session_id=session_id
):
- await manager.send_text(session_id,json.dumps(response_chunk), websocket)
+ await manager.send_text(session_id, json.dumps(response_chunk, ensure_ascii=False), websocket)
# 发送完成信号
await manager.send_text(
session_id,
- json.dumps({"type": "answer", "content": "[DONE]"}),
+ json.dumps({"type": "answer", "content": "[DONE]"}, ensure_ascii=False),
websocket
)
- await save_conversation(session_id, user_id, user_conversations.get(user_id, []))
+ # print(user_conversations)
+ # await save_conversation(session_id, user_id, user_conversations.get(unique_id, []))
except WebSocketDisconnect:
manager.disconnect(session_id)
manager.disconnect(session_id)
- # if websocket in user_conversations[user_id] :
- # del user_conversations[user_id][websocket]
except Exception as e:
await manager.send_text(
session_id,
- json.dumps({"type": "answer", "content": f"❌ 发生错误: {str(e)}"}),
+ json.dumps({"type": "answer", "content": f"❌ ws响应发生错误: {str(e)}"}, ensure_ascii=False),
websocket
)
- # finally:
- # await save_conversation(session_id,user_id, user_conversations.get(user_id, []))
- # if user_id in user_conversations:
- # del user_conversations[user_id]
-
-
-async def save_conversation(session_id:str,user_id: str, messages: List[Dict]):
- """
- 将对话记录保存到数据库
- """
+def extract_content(data):
+ result = []
+ for entry in data:
+ if entry["role"] == "assistant":
+ # 处理assistant的content字段
+ content = entry["content"]
+ try:
+ # 尝试解析为JSON(可能包含多个对象)
+ # 分割多个JSON对象(以"}{"为分隔符)
+ json_strings = []
+ start = 0
+ while True:
+ end = content.find("}{", start) + 1 # 查找"}{"的位置
+ if end == 0:
+ break
+ json_strings.append(content[start:end])
+ start = end
+ # 处理最后一个片段
+ json_strings.append(content[start:])
+
+ # 提取所有content字段并合并
+ extracted_content = []
+ for s in json_strings:
+ # 补全可能的缺失的括号(如单个对象)
+ if s.startswith("{") and s.endswith("}"):
+ obj = json.loads(s)
+ if "content" in obj:
+ extracted_content.append(obj["content"])
+ else:
+ # 如果解析失败,保留原始内容
+ extracted_content.append(s.strip())
+
+ # 合并所有提取的content
+ final_content = "".join(extracted_content)
+ result.append({
+ "role": entry["role"],
+ "content": final_content
+ })
+ except json.JSONDecodeError:
+ # 如果解析失败(非JSON),保留原始content
+ result.append(entry)
+ else:
+ # 其他角色直接保留
+ result.append(entry)
+ return result
+
+async def load_conversation_history(session_id: str):
try:
with SessionLocal() as db:
# 先查询当前用户下是否有会话记录,若存在则更新进去
conv_ins = db.query(Conversation).filter(
- Conversation.session_id == session_id).first()
- print('存在该会话记录,继续extend',conv_ins)
+ Conversation.session_id == session_id).first()
if conv_ins:
- try:
- # 往该ins的messages中添加数据
- print(f"追加messages:{messages}")
- conv_ins.updated_at=shanghai_time()
- conv_ins.messages = [*conv_ins.messages, *messages]
- db.commit()
- db.refresh(conv_ins)
- except Exception as e:
- print(f"追加失败?{str(e)}")
- else:
- conv = Conversation(
- id=str(uuid.uuid4()),
- session_id=session_id,
- user_id=user_id,
- title=messages[0]["content"],
- messages=messages # 直接存储对话历史列表(JSON 格式)
- )
- db.add(conv)
- db.commit()
- db.refresh(conv)
+ deal_msg_list = extract_content(conv_ins.messages)
+
+ return deal_msg_list
+ return []
except Exception as e:
- logger.error(f"保存会话记录失败:{str(e)}")
\ No newline at end of file
+ logger.error(f"获取该会话历史记录失败:{str(e)}")
+ return []
+
+
diff --git a/app/services/ai_service.py b/app/services/ai_service.py
index 3aac4f0c96daaea2359506b3e4db58b551f23516..a987fc1ea88b171a901ed91c5cce2e2ba96aebb6 100644
--- a/app/services/ai_service.py
+++ b/app/services/ai_service.py
@@ -1,20 +1,42 @@
-import asyncio
+# import asyncio
import json
-import os
+# import os
from typing import AsyncGenerator, Optional, List, Dict
-from dotenv import load_dotenv
+# from dotenv import load_dotenv
+from loguru import logger
from openai import AsyncOpenAI
from google import genai
+from transformers import AutoConfig
+from pathlib import Path
from app.db_config.models_db_model import ModelDB
+# from app.routers.websocket_router import save_conversation
from app.services import api_config_service
from app.database import SessionLocal
+from utils.save_conv import save_conversation
+BASE_DIR = Path(__file__).resolve().parent.parent.parent
+
+# 确保 logs 目录存在
+log_path = BASE_DIR / "logs" / "ai_service.log"
+log_path.parent.mkdir(parents=True, exist_ok=True)
+
+# 配置日志处理器(异步模式)
+logger.add(
+ log_path,
+ format="{time} | {level} | {message}",
+ level="DEBUG",
+ rotation="10 MB",
+ enqueue=True, # 启用异步队列
+ backtrace=True,
+ catch=True
+)
# 加载环境变量
-load_dotenv()
+# load_dotenv()
+MAX_TOKENS = 65000
-def get_genai_client(api_key):
+def get_genai_client(api_key):
client = genai.Client(api_key=api_key)
return client
@@ -65,7 +87,7 @@ async def get_openai_client(api_key: str, endpoint: str) -> AsyncOpenAI:
# messages=messages_list,
# stream=True,
# temperature=1.3,
-# max_tokens=4096,
+# max_tokens=1024,
# extra_headers={"lora_id": "0"},
# stream_options={"include_usage": True}
# )
@@ -97,7 +119,9 @@ async def get_openai_client(api_key: str, endpoint: str) -> AsyncOpenAI:
async def generate_ai_response(
user_query: str,
- messages_list: List[Dict] # 必须显式传入对话历史
+ messages_list: List[Dict], # 必须显式传入对话历史
+ username: str, session_id: str
+
) -> AsyncGenerator[Dict[str, str], None]:
"""
使用OpenAI API生成流式响应,并维护对话历史
@@ -114,7 +138,7 @@ async def generate_ai_response(
try:
user_query_dict = json.loads(user_query)
- model_id = user_query_dict["model"]
+ model_id = user_query_dict.get("model", None)
# service_provider_id = user_query_dict["service_provider_id"]
# 获取OpenAI客户端配置
@@ -126,33 +150,37 @@ async def generate_ai_response(
return
service_provider_id = model_ins.supplier_id
- config = api_config_service.get_default_config(db, service_provider_id)
+ # 具体的api配置关联到人-人的username在系统是唯一的
+ config = api_config_service.get_default_config(db, service_provider_id, username)
if not config:
assistant_content = ''.join("⚠️ 未检测到服务商API配置,请先设置服务商API。。")
yield {"type": "answer", "content": "⚠️ 未检测到服务商API配置,请先设置服务商API。"}
return
-
+ # 获取客户端
client = await get_openai_client(config.api_key, config.endpoint)
- model = user_query_dict.get("model") or os.getenv("OPENAI_MODEL", "deepseek-reasoner") # 显式指定模型
+ model = user_query_dict.get("model", None) # 显式指定模型
+ # print("messages_list", messages_list)
+ messages = trim_messages_to_fit_context(model, messages_list, limit_map(model), max_output_tokens=1024)
# 创建聊天完成请求
stream = await client.chat.completions.create(
model=model,
- messages=messages_list,
+ messages=messages,
stream=True,
temperature=1,
- max_tokens=4096,
+ max_tokens=1024,
extra_headers={"lora_id": "0"},
stream_options={"include_usage": True}
)
async for chunk in stream:
- if type(chunk.choices) == list:
- # print(f"chunk.choices[0].delta:{chunk.choices[0].delta}")
+ if hasattr(chunk, 'choices') and isinstance(chunk.choices, list) and len(chunk.choices) > 0:
if hasattr(chunk.choices[0].delta, 'reasoning_content') and chunk.choices[
0].delta.reasoning_content is not None:
reasoning_content = chunk.choices[0].delta.reasoning_content
+ collected_content.append(
+ json.dumps({"content": reasoning_content, "type": "thinking"}, ensure_ascii=False))
yield {
"type": "thinking",
"content": reasoning_content
@@ -160,18 +188,29 @@ async def generate_ai_response(
if hasattr(chunk.choices[0].delta, 'content') and chunk.choices[0].delta.content is not None:
content_part = chunk.choices[0].delta.content
- collected_content.append(content_part)
+ logger.info(f"content_part:{content_part}")
+ collected_content.append(
+ json.dumps({"content": content_part, "type": "answer"}, ensure_ascii=False))
+ if isinstance(content_part,dict):
+ yield {
+ "type": "answer",
+ "content": content_part.get("content","")
+ }
yield {
"type": "answer",
"content": content_part
}
-
+ else:
+ logger.info(f"无响应或者流返回最后一个是空:{chunk.choices}")
# 将完整的模型响应追加到对话历史
# 合并所有内容
assistant_content = ''.join(collected_content)
except Exception as e:
- yield {"type": "answer", "content": f"❌ 发生错误: {str(e)}"}
+ collected_content.append(
+ json.dumps({"content": f"❌ AI解析发生错误: {str(e)}", "type": "answer"}, ensure_ascii=False))
+ assistant_content = ''.join(collected_content)
+ yield {"type": "answer", "content": f"❌ AI解析发生错误: {str(e)}"}
finally:
# 不管是否成功,必须追加 assistant 消息
if not assistant_content:
@@ -181,5 +220,74 @@ async def generate_ai_response(
"role": "assistant",
"content": assistant_content
})
+ #
+ # yield {"type": "answer", "content": assistant_content} # 确保最后返回完整内容
+ await save_conversation(session_id, username, [{
+ "role": "assistant",
+ "content": assistant_content
+ }])
+
+
+def limit_map(model_name):
+ limit_token_dict = {
+ "moonshot-v1-8k": 8192,
+ "moonshot-v1-32k": 32768,
+ "moonshot-v1-128k": 131072,
+ }
+ try:
+ # return limit_token_dict.get(model, 65535)
+ config = AutoConfig.from_pretrained(model_name)
+ # 获取最大上下文长度
+ max_tokens = config.max_position_embeddings
+ logger.info(f"max_tokens: {max_tokens}")
+ return max_tokens
+ except Exception as e:
+ logger.error(f"huggingface异常:{str(e)}")
+ return limit_token_dict.get(model_name, 65536)
+
+
+def trim_messages_to_fit_context(model, messages, max_token_limit, max_output_tokens=1024):
+ print(f"max_token_limit:{max_token_limit}")
+ enc = get_tokenizer_for_model(model)
+ total_tokens = 0
+ trimmed = []
+ buffer_tokens = 4096
+ max_context_tokens = max_token_limit - max_output_tokens - buffer_tokens
+
+ for message in reversed(messages):
+ # 更保守一点:role + content + overhead
+ role_tokens = len(enc.encode(message.get("role", "")))
+ content_tokens = len(enc.encode(message.get("content", "")))
+ tokens = role_tokens + content_tokens + 6 # 结构开销
+ if total_tokens + tokens > max_context_tokens:
+ break
+ trimmed.insert(0, message)
+ total_tokens += tokens
+
+ logger.info(f"Trimmed message total tokens (estimated): {total_tokens}")
+ return trimmed
+
+
+import tiktoken
+
+
+def get_tokenizer_for_model(model_name: str):
+ """
+ 根据模型名称返回合适的 tokenizer 编码器。
+ """
+ model_name = model_name.lower()
+
+ # GPT 系列
+ if "gpt-4" in model_name or "gpt-3.5" in model_name:
+ return tiktoken.encoding_for_model(model_name)
- yield {"type": "answer", "content": assistant_content} # 确保最后返回完整内容
+ # 兼容 OpenAI 以外的常见模型
+ elif "deepseek" in model_name:
+ return tiktoken.get_encoding("cl100k_base")
+ elif "codellama" in model_name or "mistral" in model_name:
+ return tiktoken.get_encoding("cl100k_base") # 假设接近 GPT tokenizer
+ elif "davinci" in model_name or "curie" in model_name:
+ return tiktoken.get_encoding("p50k_base")
+ else:
+ # 默认 tokenizer
+ return tiktoken.get_encoding("cl100k_base")
diff --git a/app/services/api_config_service.py b/app/services/api_config_service.py
index 8a9df27a4481b511f070632ab39e71518d938d17..fd357a1f8bb8c8a1b79d6ec7783317309a0a1b96 100644
--- a/app/services/api_config_service.py
+++ b/app/services/api_config_service.py
@@ -79,7 +79,7 @@ def get_config_by_supplier_id(db: Session, supplier_id: str) -> Union[List[APICo
return []
-def create_config(db: Session, config_request: APIConfigTestRequest) -> APIConfigResponse:
+def create_config(db: Session, config_request: APIConfigTestRequest, username: str):
"""创建新配置"""
# 如果是默认配置,取消其他配置的默认状态
# if config_request.is_default:
@@ -91,7 +91,8 @@ def create_config(db: Session, config_request: APIConfigTestRequest) -> APIConfi
api_key=config_request.api_key,
endpoint=config_request.endpoint,
description=config_request.endpoint,
- platform_id=config_request.supplier_id
+ platform_id=config_request.supplier_id,
+ username=username
)
db.add(new_config)
db.commit()
@@ -108,10 +109,11 @@ def create_config(db: Session, config_request: APIConfigTestRequest) -> APIConfi
description=new_config.description,
created_at=new_config.created_at.isoformat(),
updated_at=new_config.updated_at.isoformat() if new_config.updated_at else "",
- )
+ ),""
except Exception as e:
+ print(f"新建api配置失败:{str(e)}")
db.rollback()
- return None
+ return None ,str(e)
def update_config(db: Session, config_id: str, config_request: APIConfigRequest) -> APIConfigResponse:
@@ -159,11 +161,13 @@ def delete_config(db: Session, config_id: str) -> bool:
return False
-def get_default_config(db: Session,supplier_id) -> APIConfigResponse:
+def get_default_config(db: Session, supplier_id, username) -> APIConfigResponse:
"""获取默认配置"""
- config = db.query(APIConfigurations).filter(APIConfigurations.platform_id==supplier_id).first()
- if config:
+ print(f"username", username)
+ config = db.query(APIConfigurations).filter(APIConfigurations.platform_id == supplier_id,
+ APIConfigurations.username == username).first()
+ if config:
return APIConfigResponse(
id=config.id,
api_key=config.api_key,
diff --git a/app/services/model_service.py b/app/services/model_service.py
new file mode 100644
index 0000000000000000000000000000000000000000..7acb030be3ae456c8b7d2b2571c4ae3f1d9223f7
--- /dev/null
+++ b/app/services/model_service.py
@@ -0,0 +1,42 @@
+from sqlalchemy.orm import Session
+from app.db_config.model_platform_db_model import ModelPlatforms
+import uuid
+from pypinyin import lazy_pinyin, Style
+
+
+def get_abbr(name: str) -> str:
+ """获取中文名的拼音缩写"""
+ return "".join(lazy_pinyin(name, style=Style.FIRST_LETTER)).upper()
+from app.db_config.models_db_model import ModelDB
+
+DEFAULT_MODELS = [
+ {"id": "deepseek-chat", "name": "deepseek-chat", "group": "deepseek", "supplier_name": "深度求索"},
+ {"id": "deepseek-reasoner", "name": "deepseek-reasoner", "group": "deepseek", "supplier_name": "深度求索"},
+ {"id": "generalv3.5", "name": "generalv3.5", "group": "xinghuo", "supplier_name": "讯飞星火"},
+ {"id": "generalv3", "name": "generalv3", "group": "xinghuo", "supplier_name": "讯飞星火"},
+ {"id": "max-32k", "name": "max-32k", "group": "xinghuo", "supplier_name": "讯飞星火"},
+ {"id": "4.0Ultra", "name": "4.0Ultra", "group": "xinghuo", "supplier_name": "讯飞星火"},
+ {"id": "pro-128k", "name": "pro-128k", "group": "xinghuo", "supplier_name": "讯飞星火"},
+ {"id": "lite", "name": "lite", "group": "xinghuo", "supplier_name": "讯飞星火"},
+]
+
+
+def init_models(db: Session):
+ """初始化默认供应商数据"""
+ for model_ins in DEFAULT_MODELS:
+ # 检查模型是否已存在
+ existing_model = db.query(ModelDB).filter(
+ ModelDB.id == model_ins.get("id", None)).first()
+
+ if not existing_model:
+ supplier_ins = db.query(ModelPlatforms).filter(
+ ModelPlatforms.id == f"init-{get_abbr(model_ins.get('supplier_name'))}-OpenAI").first()
+ if supplier_ins:
+ # 创建model
+ new_model = ModelDB(id=model_ins.get("id", ""),
+ name=model_ins.get("name", None),
+ group=model_ins.get("group", None),
+ supplier_id=str(supplier_ins.id)
+ )
+ db.add(new_model)
+ db.commit()
diff --git a/app/services/supplier_service.py b/app/services/supplier_service.py
index b92108b2e64cd4de8888ec561333cd4896a67727..2bd58129ed9bc496269ffc49ba9a6098ac17bc55 100644
--- a/app/services/supplier_service.py
+++ b/app/services/supplier_service.py
@@ -1,36 +1,49 @@
from sqlalchemy.orm import Session
from app.db_config.model_platform_db_model import ModelPlatforms
-import uuid
+# import uuid
+from pypinyin import lazy_pinyin, Style
-DEFAULT_SUPPLIERS = [
- {'en_name': "deepseek", "platform_name": "深度求索", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
- {'en_name': "openai", "platform_name": "OPENAI", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
- {'en_name': "kimi", "platform_name": "月之暗面", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
- {'en_name': "xinghuo", "platform_name": "讯飞星火", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
- {'en_name': "dashscope", "platform_name": "阿里云百炼", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
- {'en_name': "maas", "platform_name": "讯飞星辰", "id": str(uuid.uuid4()), "status": True, "type": "OpenAI","icon":"icon"},
-]
-
-DEFAULT_MODELS = [
- {}
-]
+def get_abbr(name: str) -> str:
+ """获取中文名的拼音缩写"""
+ return "".join(lazy_pinyin(name, style=Style.FIRST_LETTER)).upper()
+DEFAULT_SUPPLIERS = [
+ {
+ "id": f"init-{get_abbr(name)}-{data['type']}",
+ "name": name,
+ **data
+ }
+ for name, data in {
+ "深度求索": {"platform_name": "深度求索", "status": True, "type": "OpenAI", "icon": "icon"},
+ "硅基流动": {"platform_name": "硅基流动", "status": True, "type": "OpenAI", "icon": "icon"},
+ "ChatGPT": {"platform_name": "ChatGPT", "status": True, "type": "OpenAI", "icon": "icon"},
+ "月之暗面": {"platform_name": "月之暗面", "status": True, "type": "OpenAI", "icon": "icon"},
+ "讯飞星火": {"platform_name": "讯飞星火", "status": True, "type": "OpenAI", "icon": "icon"},
+ "阿里云百炼": {"platform_name": "阿里云百炼", "status": True, "type": "OpenAI", "icon": "icon"},
+ "讯飞星辰": {"platform_name": "讯飞星辰", "status": True, "type": "OpenAI", "icon": "icon"},
+ }.items()
+]
def init_suppliers(db: Session):
"""初始化默认供应商数据"""
- for supplier_name in DEFAULT_SUPPLIERS:
- # 检查AI服务供应商是否已存在
- existing_supplier = db.query(ModelPlatforms).filter(
- ModelPlatforms.name == supplier_name.get("en_name", None)).first()
- if not existing_supplier:
- # 创建新AI服务供应商
- new_supplier = ModelPlatforms(id=supplier_name.get("id", str(uuid.uuid4())),
- name=supplier_name.get("en_name", None),
- status=supplier_name.get("status", None),
- icon=supplier_name.get("icon", None),
- platform_name=supplier_name.get("platform_name", None),
- type=supplier_name.get("type", None),
- )
- db.add(new_supplier)
- db.commit()
+ # 获取数据库中已有的 id
+ existing_ids = {s.id for s in db.query(ModelPlatforms.id).all()}
+
+ # 只插入数据库中不存在的供应商
+ new_suppliers = [
+ ModelPlatforms(
+ id=supplier["id"],
+ name=supplier["name"],
+ status=supplier["status"],
+ icon=supplier["icon"],
+ platform_name=supplier["platform_name"],
+ type=supplier["type"],
+ )
+ for supplier in DEFAULT_SUPPLIERS if supplier["id"] not in existing_ids
+ ]
+
+ # 批量插入新供应商
+ if new_suppliers:
+ db.add_all(new_suppliers)
+ db.commit()
\ No newline at end of file
diff --git a/data/ai-backend001.db b/data/ai-backend001.db
deleted file mode 100644
index 892f6a06277e7ef686aca79f420d4d386686006c..0000000000000000000000000000000000000000
Binary files a/data/ai-backend001.db and /dev/null differ
diff --git a/docker-compose.yml b/docker-compose.yml
index cd0f23029ee8288a0b457ebc27e6109e5006bc79..27fe65fee299afcec28842cade7809de8928c125 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -2,12 +2,12 @@ version: "3.7"
services:
# 控制器 后端API入口
- ai-backend:
- image: registry.cn-hangzhou.aliyuncs.com/netaxe/ai-backend:1.0
- container_name: ai-backend
+ workbench-backend:
+ image: registry.cn-hangzhou.aliyuncs.com/netaxe/workbench-backend:1.0
+ container_name: workbench-backend
build:
context: .
- dockerfile: ./dockerfiles/controller_dockerfile
+ dockerfile: dockerfiles/controller.Dockerfile
command: supervisord -n -c /app/supervisord_backend.conf
volumes:
- ./logs/:/app/logs/
@@ -20,17 +20,17 @@ services:
# 前端
- ai-web:
- image: registry.cn-hangzhou.aliyuncs.com/netaxe/ai-web:1.0
- container_name: ai-web
- build:
- context: .
- dockerfile: ./dockerfiles/web_dockerfile
- ports:
- - "32202:80"
- networks:
- - "netaxe-network"
- restart: always
+# ai-web:
+# image: registry.cn-hangzhou.aliyuncs.com/netaxe/ai-web:1.0
+# container_name: ai-web
+# build:
+# context: .
+# dockerfile: ./dockerfiles/web_dockerfile
+# ports:
+# - "32202:80"
+# networks:
+# - "netaxe-network"
+# restart: always
networks:
netaxe-network:
diff --git a/dockerfiles/controller.Dockerfile b/dockerfiles/controller.Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..9968c3e95d934f896566b43085f03d11ef371d86
--- /dev/null
+++ b/dockerfiles/controller.Dockerfile
@@ -0,0 +1,51 @@
+FROM docker-mirror.aigc2d.com/python:3.9.19-alpine3.19
+
+# 使用阿里云镜像,安装构建依赖,并创建虚拟包组方便后面删除
+RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && \
+ apk update && \
+ apk add --no-cache --virtual .build-deps \
+ gcc \
+ g++ \
+ musl-dev \
+ linux-headers \
+ libc-dev \
+ make \
+ cyrus-sasl-dev \
+ python3-dev \
+ openssl-dev \
+ openldap-dev \
+ libffi-dev \
+ libxml2-dev \
+ libxslt-dev && \
+ apk add --no-cache \
+ py3-pip \
+ tzdata && \
+ ln -s /usr/lib/libldap.so /usr/lib/libldap_r.so && \
+ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
+ echo "Asia/Shanghai" > /etc/timezone && \
+ rm -rf /var/cache/apk/*
+
+# 设置工作目录
+WORKDIR /app
+
+# 安装 Python 依赖
+COPY requirements.txt ./
+RUN pip install --upgrade pip && \
+ pip install setuptools_scm==7.1.0 -i https://mirrors.aliyun.com/pypi/simple/ && \
+ pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ && \
+ rm -rf ~/.cache/pip
+
+# 删除构建依赖,显著减小体积
+RUN apk del .build-deps
+
+# 拷贝项目文件
+COPY . /app
+
+# 设置环境变量
+ENV TZ=Asia/Shanghai
+
+# 暴露端口
+EXPOSE 8000
+
+# 启动命令
+CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
diff --git a/dockerfiles/controller_dockerfile b/dockerfiles/controller_back.Dockerfile
similarity index 100%
rename from dockerfiles/controller_dockerfile
rename to dockerfiles/controller_back.Dockerfile
diff --git a/dockerfiles/requirements.txt b/dockerfiles/requirements.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5b45b403815400b14f5f5a68e246b236d9cc0133
--- /dev/null
+++ b/dockerfiles/requirements.txt
@@ -0,0 +1,20 @@
+fastapi==0.115.11
+uvicorn==0.34.0
+websockets==15.0.1
+python-dotenv==1.0.1
+pydantic==2.10.6
+openai==1.66.3
+pytz==2025.1
+loguru==0.7.3
+supervisor==4.2.4
+SQLAlchemy==2.0.39
+PyMySQL==1.1.1
+requests==2.32.3
+google-genai
+pypinyin
+tiktoken
+cachetools
+pymongo==4.3.3
+aiohttp
+transformers
+
diff --git a/dockerfiles/web_dockerfile b/dockerfiles/web.Dockerfile
similarity index 100%
rename from dockerfiles/web_dockerfile
rename to dockerfiles/web.Dockerfile
diff --git a/main.py b/main.py
index d3f02e4b8b5ddc2519bc2cc2f7e08b98427750bc..1ccf03f6b86a0afe1820b5b041d339f1ba94be04 100644
--- a/main.py
+++ b/main.py
@@ -5,11 +5,13 @@ import time
import uvicorn
from fastapi import FastAPI
from fastapi.openapi.docs import get_swagger_ui_html
-from fastapi.staticfiles import StaticFiles
+# from fastapi.staticfiles import StaticFiles
from fastapi.middleware.cors import CORSMiddleware
-from app.routers import websocket_router, api_config_router, supplier_router,models_router,conversation_router,grafana_router
+from app.routers import websocket_router, api_config_router, supplier_router, models_router, conversation_router, \
+ grafana_router, dashboard_router
from app.database import SessionLocal, engine, Base
+from app.services.model_service import init_models
from app.services.supplier_service import init_suppliers
from local_log import UruLoggers
from app.confload.confload import config
@@ -24,7 +26,6 @@ log_path = os.path.join(BASE_DIR, 'logs')
if not os.path.exists(log_path):
os.mkdir(log_path)
-
# config.setup_logging(max_debug=True)
# log_file = os.path.join(log_path, "app.log")
server_log_file = os.path.join(log_path, "server.log")
@@ -40,28 +41,33 @@ formatter = logging.Formatter(
# ch.setFormatter(formatter)
fh.setFormatter(formatter)
# logger.addHandler(ch) #将日志输出至屏幕
-server_logger.addHandler(fh) #将日志输出至文件
+server_logger.addHandler(fh) # 将日志输出至文件
app = FastAPI(title="工作台后端接口", description="工作台后端接口")
# 创建所有数据库表
Base.metadata.create_all(bind=engine)
-# 初始化默认供应商数据
+# 初始化默认供应商数据和模型数据
with SessionLocal() as db:
init_suppliers(db)
+ init_models(db)
# 注册路由
-app.include_router(websocket_router.router,prefix=config.get('url_prefix',''), tags=["websocket路由"]) # websocket路由
-app.include_router(api_config_router.router,prefix=config.get('url_prefix',''), tags=["api配置路由"]) # api配置路由
-app.include_router(supplier_router.router,prefix=config.get('url_prefix',''), tags=["模型服务供应商路由"]) # 模型服务供应商路由
-app.include_router(models_router.router,prefix=config.get('url_prefix',''), tags=["模型路由"]) # 模型路由
-app.include_router(conversation_router.router,prefix=config.get('url_prefix',''), tags=["会话记录路由"]) # 会话记录路由
-app.include_router(grafana_router.router,prefix=config.get('url_prefix',''), tags=["grafana配置参数路由"]) # grafana配置参数路由
+app.include_router(websocket_router.router, prefix=config.get('url_prefix', ''), tags=["websocket路由"]) # websocket路由
+app.include_router(api_config_router.router, prefix=config.get('url_prefix', ''), tags=["api配置路由"]) # api配置路由
+app.include_router(supplier_router.router, prefix=config.get('url_prefix', ''),
+ tags=["模型服务供应商路由"]) # 模型服务供应商路由
+app.include_router(models_router.router, prefix=config.get('url_prefix', ''), tags=["模型路由"]) # 模型路由
+app.include_router(conversation_router.router, prefix=config.get('url_prefix', ''), tags=["会话记录路由"]) # 会话记录路由
+app.include_router(grafana_router.router, prefix=config.get('url_prefix', ''),
+ tags=["grafana配置参数路由"]) # grafana配置参数路由
+app.include_router(dashboard_router.router, prefix=config.get('url_prefix', ''),
+ tags=["dashboard_router配置参数路由"]) # dashboard_router配置参数路由
-app.mount("/static", StaticFiles(directory="static"), name="static")
-# 日志配置
+# app.mount("/static", StaticFiles(directory="static"), name="static")
+# 日志配置
@app.on_event("startup")
@@ -88,7 +94,7 @@ async def log_requests(request, call_next):
return response
-@app.get( '/docs', include_in_schema=False)
+@app.get('/docs', include_in_schema=False)
async def custom_swagger_ui_html():
openapi_url = app.openapi_url
swagger_ui = get_swagger_ui_html(
@@ -99,25 +105,30 @@ async def custom_swagger_ui_html():
swagger_favicon_url="/static/favicon.ico"
)
return swagger_ui
+
+
app.add_middleware(
- CORSMiddleware,
- # 允许跨域的源列表,例如 ["http://www.example.org"] 等等,["*"] 表示允许任何源
- allow_origins=["*"],
- # 跨域请求是否支持 cookie,默认是 False,如果为 True,allow_origins 必须为具体的源,不可以是 ["*"]
- allow_credentials=False,
- # 允许跨域请求的 HTTP 方法列表,默认是 ["GET"]
- allow_methods=["*"],
- # 允许跨域请求的 HTTP 请求头列表,默认是 [],可以使用 ["*"] 表示允许所有的请求头
- # 当然 Accept、Accept-Language、Content-Language 以及 Content-Type 总之被允许的
- allow_headers=["*"],
- # 可以被浏览器访问的响应头, 默认是 [],一般很少指定
- # expose_headers=["*"]
- # 设定浏览器缓存 CORS 响应的最长时间,单位是秒。默认为 600,一般也很少指定
- # max_age=1000
+ CORSMiddleware,
+ # 允许跨域的源列表,例如 ["http://www.example.org"] 等等,["*"] 表示允许任何源
+ allow_origins=["*"],
+ # 跨域请求是否支持 cookie,默认是 False,如果为 True,allow_origins 必须为具体的源,不可以是 ["*"]
+ allow_credentials=False,
+ # 允许跨域请求的 HTTP 方法列表,默认是 ["GET"]
+ allow_methods=["*"],
+ # 允许跨域请求的 HTTP 请求头列表,默认是 [],可以使用 ["*"] 表示允许所有的请求头
+ # 当然 Accept、Accept-Language、Content-Language 以及 Content-Type 总之被允许的
+ allow_headers=["*"],
+ # 可以被浏览器访问的响应头, 默认是 [],一般很少指定
+ # expose_headers=["*"]
+ # 设定浏览器缓存 CORS 响应的最长时间,单位是秒。默认为 600,一般也很少指定
+ # max_age=1000
)
+
+
@app.get("/")
async def root():
return {"message": "欢迎使用工作台后端接口API"}
+
if __name__ == "__main__":
- uvicorn.run("main:app", host="0.0.0.0", port=8001, reload=True)
\ No newline at end of file
+ uvicorn.run("main:app", host="0.0.0.0", port=8011, reload=True)
diff --git a/requirements.txt b/requirements.txt
index 9535251bbbadf5a79dfb7a4c20bce3f3c82f7fa8..5b45b403815400b14f5f5a68e246b236d9cc0133 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11,3 +11,10 @@ SQLAlchemy==2.0.39
PyMySQL==1.1.1
requests==2.32.3
google-genai
+pypinyin
+tiktoken
+cachetools
+pymongo==4.3.3
+aiohttp
+transformers
+
diff --git a/static/favicon.ico b/static/favicon.ico
deleted file mode 100644
index 76d42e8b8b3d5b5670380d85762913ac580c9105..0000000000000000000000000000000000000000
Binary files a/static/favicon.ico and /dev/null differ
diff --git a/static/swagger-ui-bundle.js b/static/swagger-ui-bundle.js
deleted file mode 100644
index 1454b765e8003f4a0688d17c9e337497539d144b..0000000000000000000000000000000000000000
--- a/static/swagger-ui-bundle.js
+++ /dev/null
@@ -1,77893 +0,0 @@
-/*! For license information please see swagger-ui-bundle.js.LICENSE.txt */
-!function(e, t) {
- "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.SwaggerUIBundle = t() : e.SwaggerUIBundle = t()
-}(this, (()=>(()=>{
- var e = {
- 17967: (e,t)=>{
- "use strict";
- t.Nm = t.Rq = void 0;
- var n = /^([^\w]*)(javascript|data|vbscript)/im
- , r = /(\w+)(^\w|;)?/g
- , o = /&(newline|tab);/gi
- , s = /[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim
- , i = /^.+(:|:)/gim
- , a = [".", "/"];
- t.Rq = "about:blank",
- t.Nm = function(e) {
- if (!e)
- return t.Rq;
- var l, c = (l = e,
- l.replace(s, "").replace(r, (function(e, t) {
- return String.fromCharCode(t)
- }
- ))).replace(o, "").replace(s, "").trim();
- if (!c)
- return t.Rq;
- if (function(e) {
- return a.indexOf(e[0]) > -1
- }(c))
- return c;
- var u = c.match(i);
- if (!u)
- return c;
- var p = u[0];
- return n.test(p) ? t.Rq : c
- }
- }
- ,
- 53795: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>P
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(61125)
- , i = n.n(s)
- , a = n(11882)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(67294)
- , h = n(43393);
- function f(e) {
- return f = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
- return typeof e
- }
- : function(e) {
- return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
- }
- ,
- f(e)
- }
- function d(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- r.enumerable = r.enumerable || !1,
- r.configurable = !0,
- "value"in r && (r.writable = !0),
- Object.defineProperty(e, r.key, r)
- }
- }
- function m(e, t, n) {
- return t in e ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : e[t] = n,
- e
- }
- function g(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function y(e) {
- return y = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) {
- return e.__proto__ || Object.getPrototypeOf(e)
- }
- ,
- y(e)
- }
- function v(e, t) {
- return v = Object.setPrototypeOf || function(e, t) {
- return e.__proto__ = t,
- e
- }
- ,
- v(e, t)
- }
- function b(e, t) {
- return !t || "object" != typeof t && "function" != typeof t ? function(e) {
- if (void 0 === e)
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return e
- }(e) : t
- }
- var w = {};
- function E(e, t, n) {
- return function(e) {
- return null == e
- }(e) ? n : function(e) {
- return null !== e && "object" === f(e) && "function" == typeof e.get && "function" == typeof e.has
- }(e) ? e.has(t) ? e.get(t) : n : hasOwnProperty.call(e, t) ? e[t] : n
- }
- function x(e, t, n) {
- for (var r = 0; r !== t.length; )
- if ((e = E(e, t[r++], w)) === w)
- return n;
- return e
- }
- function S(e) {
- var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
- , n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}
- , r = function(e, t) {
- return function(n) {
- if ("string" == typeof n)
- return (0,
- h.is)(t[n], e[n]);
- if (Array.isArray(n))
- return (0,
- h.is)(x(t, n), x(e, n));
- throw new TypeError("Invalid key: expected Array or string: " + n)
- }
- }(t, n)
- , o = e || Object.keys(function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? g(n, !0).forEach((function(t) {
- m(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : g(n).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({}, n, {}, t));
- return o.every(r)
- }
- const _ = function(e) {
- function t() {
- return function(e, t) {
- if (!(e instanceof t))
- throw new TypeError("Cannot call a class as a function")
- }(this, t),
- b(this, y(t).apply(this, arguments))
- }
- var n, r, o;
- return function(e, t) {
- if ("function" != typeof t && null !== t)
- throw new TypeError("Super expression must either be null or a function");
- e.prototype = Object.create(t && t.prototype, {
- constructor: {
- value: e,
- writable: !0,
- configurable: !0
- }
- }),
- t && v(e, t)
- }(t, e),
- n = t,
- r = [{
- key: "shouldComponentUpdate",
- value: function(e) {
- var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- return !S(this.updateOnProps, this.props, e, "updateOnProps") || !S(this.updateOnStates, this.state, t, "updateOnStates")
- }
- }],
- r && d(n.prototype, r),
- o && d(n, o),
- t
- }(p.Component);
- var j = n(23930)
- , O = n.n(j)
- , k = n(45697)
- , A = n.n(k);
- const C = e=>{
- const t = e.replace(/~1/g, "/").replace(/~0/g, "~");
- try {
- return decodeURIComponent(t)
- } catch {
- return t
- }
- }
- ;
- class P extends _ {
- constructor() {
- super(...arguments),
- i()(this, "getModelName", (e=>-1 !== l()(e).call(e, "#/definitions/") ? C(e.replace(/^.*#\/definitions\//, "")) : -1 !== l()(e).call(e, "#/components/schemas/") ? C(e.replace(/^.*#\/components\/schemas\//, "")) : void 0)),
- i()(this, "getRefSchema", (e=>{
- let {specSelectors: t} = this.props;
- return t.findDefinition(e)
- }
- ))
- }
- render() {
- let {getComponent: e, getConfigs: t, specSelectors: r, schema: s, required: i, name: a, isRef: l, specPath: c, displayName: u, includeReadOnly: h, includeWriteOnly: f} = this.props;
- const d = e("ObjectModel")
- , m = e("ArrayModel")
- , g = e("PrimitiveModel");
- let y = "object"
- , v = s && s.get("$$ref");
- if (!a && v && (a = this.getModelName(v)),
- !s && v && (s = this.getRefSchema(a)),
- !s)
- return p.createElement("span", {
- className: "model model-title"
- }, p.createElement("span", {
- className: "model-title__text"
- }, u || a), p.createElement("img", {
- src: n(2517),
- height: "20px",
- width: "20px"
- }));
- const b = r.isOAS3() && s.get("deprecated");
- switch (l = void 0 !== l ? l : !!v,
- y = s && s.get("type") || y,
- y) {
- case "object":
- return p.createElement(d, o()({
- className: "object"
- }, this.props, {
- specPath: c,
- getConfigs: t,
- schema: s,
- name: a,
- deprecated: b,
- isRef: l,
- includeReadOnly: h,
- includeWriteOnly: f
- }));
- case "array":
- return p.createElement(m, o()({
- className: "array"
- }, this.props, {
- getConfigs: t,
- schema: s,
- name: a,
- deprecated: b,
- required: i,
- includeReadOnly: h,
- includeWriteOnly: f
- }));
- default:
- return p.createElement(g, o()({}, this.props, {
- getComponent: e,
- getConfigs: t,
- schema: s,
- name: a,
- deprecated: b,
- required: i
- }))
- }
- }
- }
- i()(P, "propTypes", {
- schema: u()(O()).isRequired,
- getComponent: A().func.isRequired,
- getConfigs: A().func.isRequired,
- specSelectors: A().object.isRequired,
- name: A().string,
- displayName: A().string,
- isRef: A().bool,
- required: A().bool,
- expandDepth: A().number,
- depth: A().number,
- specPath: O().list.isRequired,
- includeReadOnly: A().bool,
- includeWriteOnly: A().bool
- })
- }
- ,
- 5623: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>h
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(28222)
- , i = n.n(s)
- , a = n(67294)
- , l = n(84564)
- , c = n.n(l)
- , u = n(90242)
- , p = n(27504);
- class h extends a.Component {
- constructor(e, t) {
- super(e, t),
- o()(this, "getDefinitionUrl", (()=>{
- let {specSelectors: e} = this.props;
- return new (c())(e.url(),p.Z.location).toString()
- }
- ));
- let {getConfigs: n} = e
- , {validatorUrl: r} = n();
- this.state = {
- url: this.getDefinitionUrl(),
- validatorUrl: void 0 === r ? "https://validator.swagger.io/validator" : r
- }
- }
- UNSAFE_componentWillReceiveProps(e) {
- let {getConfigs: t} = e
- , {validatorUrl: n} = t();
- this.setState({
- url: this.getDefinitionUrl(),
- validatorUrl: void 0 === n ? "https://validator.swagger.io/validator" : n
- })
- }
- render() {
- let {getConfigs: e} = this.props
- , {spec: t} = e()
- , n = (0,
- u.Nm)(this.state.validatorUrl);
- return "object" == typeof t && i()(t).length ? null : this.state.url && (0,
- u.hW)(this.state.validatorUrl) && (0,
- u.hW)(this.state.url) ? a.createElement("span", {
- className: "float-right"
- }, a.createElement("a", {
- target: "_blank",
- rel: "noopener noreferrer",
- href: `${n}/debug?url=${encodeURIComponent(this.state.url)}`
- }, a.createElement(f, {
- src: `${n}?url=${encodeURIComponent(this.state.url)}`,
- alt: "Online validator badge"
- }))) : null
- }
- }
- class f extends a.Component {
- constructor(e) {
- super(e),
- this.state = {
- loaded: !1,
- error: !1
- }
- }
- componentDidMount() {
- const e = new Image;
- e.onload = ()=>{
- this.setState({
- loaded: !0
- })
- }
- ,
- e.onerror = ()=>{
- this.setState({
- error: !0
- })
- }
- ,
- e.src = this.props.src
- }
- UNSAFE_componentWillReceiveProps(e) {
- if (e.src !== this.props.src) {
- const t = new Image;
- t.onload = ()=>{
- this.setState({
- loaded: !0
- })
- }
- ,
- t.onerror = ()=>{
- this.setState({
- error: !0
- })
- }
- ,
- t.src = e.src
- }
- }
- render() {
- return this.state.error ? a.createElement("img", {
- alt: "Error"
- }) : this.state.loaded ? a.createElement("img", {
- src: this.props.src,
- alt: this.props.alt
- }) : null
- }
- }
- }
- ,
- 4599: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>ye,
- s: ()=>ve
- });
- var r = n(67294)
- , o = n(89927);
- function s(e, t) {
- if (Array.prototype.indexOf)
- return e.indexOf(t);
- for (var n = 0, r = e.length; n < r; n++)
- if (e[n] === t)
- return n;
- return -1
- }
- function i(e, t) {
- for (var n = e.length - 1; n >= 0; n--)
- !0 === t(e[n]) && e.splice(n, 1)
- }
- function a(e) {
- throw new Error("Unhandled case for value: '".concat(e, "'"))
- }
- var l = function() {
- function e(e) {
- void 0 === e && (e = {}),
- this.tagName = "",
- this.attrs = {},
- this.innerHTML = "",
- this.whitespaceRegex = /\s+/,
- this.tagName = e.tagName || "",
- this.attrs = e.attrs || {},
- this.innerHTML = e.innerHtml || e.innerHTML || ""
- }
- return e.prototype.setTagName = function(e) {
- return this.tagName = e,
- this
- }
- ,
- e.prototype.getTagName = function() {
- return this.tagName || ""
- }
- ,
- e.prototype.setAttr = function(e, t) {
- return this.getAttrs()[e] = t,
- this
- }
- ,
- e.prototype.getAttr = function(e) {
- return this.getAttrs()[e]
- }
- ,
- e.prototype.setAttrs = function(e) {
- return Object.assign(this.getAttrs(), e),
- this
- }
- ,
- e.prototype.getAttrs = function() {
- return this.attrs || (this.attrs = {})
- }
- ,
- e.prototype.setClass = function(e) {
- return this.setAttr("class", e)
- }
- ,
- e.prototype.addClass = function(e) {
- for (var t, n = this.getClass(), r = this.whitespaceRegex, o = n ? n.split(r) : [], i = e.split(r); t = i.shift(); )
- -1 === s(o, t) && o.push(t);
- return this.getAttrs().class = o.join(" "),
- this
- }
- ,
- e.prototype.removeClass = function(e) {
- for (var t, n = this.getClass(), r = this.whitespaceRegex, o = n ? n.split(r) : [], i = e.split(r); o.length && (t = i.shift()); ) {
- var a = s(o, t);
- -1 !== a && o.splice(a, 1)
- }
- return this.getAttrs().class = o.join(" "),
- this
- }
- ,
- e.prototype.getClass = function() {
- return this.getAttrs().class || ""
- }
- ,
- e.prototype.hasClass = function(e) {
- return -1 !== (" " + this.getClass() + " ").indexOf(" " + e + " ")
- }
- ,
- e.prototype.setInnerHTML = function(e) {
- return this.innerHTML = e,
- this
- }
- ,
- e.prototype.setInnerHtml = function(e) {
- return this.setInnerHTML(e)
- }
- ,
- e.prototype.getInnerHTML = function() {
- return this.innerHTML || ""
- }
- ,
- e.prototype.getInnerHtml = function() {
- return this.getInnerHTML()
- }
- ,
- e.prototype.toAnchorString = function() {
- var e = this.getTagName()
- , t = this.buildAttrsStr();
- return ["<", e, t = t ? " " + t : "", ">", this.getInnerHtml(), "", e, ">"].join("")
- }
- ,
- e.prototype.buildAttrsStr = function() {
- if (!this.attrs)
- return "";
- var e = this.getAttrs()
- , t = [];
- for (var n in e)
- e.hasOwnProperty(n) && t.push(n + '="' + e[n] + '"');
- return t.join(" ")
- }
- ,
- e
- }();
- var c = function() {
- function e(e) {
- void 0 === e && (e = {}),
- this.newWindow = !1,
- this.truncate = {},
- this.className = "",
- this.newWindow = e.newWindow || !1,
- this.truncate = e.truncate || {},
- this.className = e.className || ""
- }
- return e.prototype.build = function(e) {
- return new l({
- tagName: "a",
- attrs: this.createAttrs(e),
- innerHtml: this.processAnchorText(e.getAnchorText())
- })
- }
- ,
- e.prototype.createAttrs = function(e) {
- var t = {
- href: e.getAnchorHref()
- }
- , n = this.createCssClass(e);
- return n && (t.class = n),
- this.newWindow && (t.target = "_blank",
- t.rel = "noopener noreferrer"),
- this.truncate && this.truncate.length && this.truncate.length < e.getAnchorText().length && (t.title = e.getAnchorHref()),
- t
- }
- ,
- e.prototype.createCssClass = function(e) {
- var t = this.className;
- if (t) {
- for (var n = [t], r = e.getCssClassSuffixes(), o = 0, s = r.length; o < s; o++)
- n.push(t + "-" + r[o]);
- return n.join(" ")
- }
- return ""
- }
- ,
- e.prototype.processAnchorText = function(e) {
- return e = this.doTruncate(e)
- }
- ,
- e.prototype.doTruncate = function(e) {
- var t = this.truncate;
- if (!t || !t.length)
- return e;
- var n = t.length
- , r = t.location;
- return "smart" === r ? function(e, t, n) {
- var r, o;
- null == n ? (n = "…",
- o = 3,
- r = 8) : (o = n.length,
- r = n.length);
- var s = function(e) {
- var t = "";
- return e.scheme && e.host && (t += e.scheme + "://"),
- e.host && (t += e.host),
- e.path && (t += "/" + e.path),
- e.query && (t += "?" + e.query),
- e.fragment && (t += "#" + e.fragment),
- t
- }
- , i = function(e, t) {
- var r = t / 2
- , o = Math.ceil(r)
- , s = -1 * Math.floor(r)
- , i = "";
- return s < 0 && (i = e.substr(s)),
- e.substr(0, o) + n + i
- };
- if (e.length <= t)
- return e;
- var a = t - o
- , l = function(e) {
- var t = {}
- , n = e
- , r = n.match(/^([a-z]+):\/\//i);
- return r && (t.scheme = r[1],
- n = n.substr(r[0].length)),
- (r = n.match(/^(.*?)(?=(\?|#|\/|$))/i)) && (t.host = r[1],
- n = n.substr(r[0].length)),
- (r = n.match(/^\/(.*?)(?=(\?|#|$))/i)) && (t.path = r[1],
- n = n.substr(r[0].length)),
- (r = n.match(/^\?(.*?)(?=(#|$))/i)) && (t.query = r[1],
- n = n.substr(r[0].length)),
- (r = n.match(/^#(.*?)$/i)) && (t.fragment = r[1]),
- t
- }(e);
- if (l.query) {
- var c = l.query.match(/^(.*?)(?=(\?|\#))(.*?)$/i);
- c && (l.query = l.query.substr(0, c[1].length),
- e = s(l))
- }
- if (e.length <= t)
- return e;
- if (l.host && (l.host = l.host.replace(/^www\./, ""),
- e = s(l)),
- e.length <= t)
- return e;
- var u = "";
- if (l.host && (u += l.host),
- u.length >= a)
- return l.host.length == t ? (l.host.substr(0, t - o) + n).substr(0, a + r) : i(u, a).substr(0, a + r);
- var p = "";
- if (l.path && (p += "/" + l.path),
- l.query && (p += "?" + l.query),
- p) {
- if ((u + p).length >= a)
- return (u + p).length == t ? (u + p).substr(0, t) : (u + i(p, a - u.length)).substr(0, a + r);
- u += p
- }
- if (l.fragment) {
- var h = "#" + l.fragment;
- if ((u + h).length >= a)
- return (u + h).length == t ? (u + h).substr(0, t) : (u + i(h, a - u.length)).substr(0, a + r);
- u += h
- }
- if (l.scheme && l.host) {
- var f = l.scheme + "://";
- if ((u + f).length < a)
- return (f + u).substr(0, t)
- }
- if (u.length <= t)
- return u;
- var d = "";
- return a > 0 && (d = u.substr(-1 * Math.floor(a / 2))),
- (u.substr(0, Math.ceil(a / 2)) + n + d).substr(0, a + r)
- }(e, n) : "middle" === r ? function(e, t, n) {
- if (e.length <= t)
- return e;
- var r, o;
- null == n ? (n = "…",
- r = 8,
- o = 3) : (r = n.length,
- o = n.length);
- var s = t - o
- , i = "";
- return s > 0 && (i = e.substr(-1 * Math.floor(s / 2))),
- (e.substr(0, Math.ceil(s / 2)) + n + i).substr(0, s + r)
- }(e, n) : function(e, t, n) {
- return function(e, t, n) {
- var r;
- return e.length > t && (null == n ? (n = "…",
- r = 3) : r = n.length,
- e = e.substring(0, t - r) + n),
- e
- }(e, t, n)
- }(e, n)
- }
- ,
- e
- }()
- , u = function() {
- function e(e) {
- this.__jsduckDummyDocProp = null,
- this.matchedText = "",
- this.offset = 0,
- this.tagBuilder = e.tagBuilder,
- this.matchedText = e.matchedText,
- this.offset = e.offset
- }
- return e.prototype.getMatchedText = function() {
- return this.matchedText
- }
- ,
- e.prototype.setOffset = function(e) {
- this.offset = e
- }
- ,
- e.prototype.getOffset = function() {
- return this.offset
- }
- ,
- e.prototype.getCssClassSuffixes = function() {
- return [this.getType()]
- }
- ,
- e.prototype.buildTag = function() {
- return this.tagBuilder.build(this)
- }
- ,
- e
- }()
- , p = function(e, t) {
- return p = Object.setPrototypeOf || {
- __proto__: []
- }instanceof Array && function(e, t) {
- e.__proto__ = t
- }
- || function(e, t) {
- for (var n in t)
- Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n])
- }
- ,
- p(e, t)
- };
- function h(e, t) {
- if ("function" != typeof t && null !== t)
- throw new TypeError("Class extends value " + String(t) + " is not a constructor or null");
- function n() {
- this.constructor = e
- }
- p(e, t),
- e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype,
- new n)
- }
- var f = function() {
- return f = Object.assign || function(e) {
- for (var t, n = 1, r = arguments.length; n < r; n++)
- for (var o in t = arguments[n])
- Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]);
- return e
- }
- ,
- f.apply(this, arguments)
- };
- Object.create;
- Object.create;
- "function" == typeof SuppressedError && SuppressedError;
- var d, m = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.email = "",
- n.email = t.email,
- n
- }
- return h(t, e),
- t.prototype.getType = function() {
- return "email"
- }
- ,
- t.prototype.getEmail = function() {
- return this.email
- }
- ,
- t.prototype.getAnchorHref = function() {
- return "mailto:" + this.email
- }
- ,
- t.prototype.getAnchorText = function() {
- return this.email
- }
- ,
- t
- }(u), g = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.serviceName = "",
- n.hashtag = "",
- n.serviceName = t.serviceName,
- n.hashtag = t.hashtag,
- n
- }
- return h(t, e),
- t.prototype.getType = function() {
- return "hashtag"
- }
- ,
- t.prototype.getServiceName = function() {
- return this.serviceName
- }
- ,
- t.prototype.getHashtag = function() {
- return this.hashtag
- }
- ,
- t.prototype.getAnchorHref = function() {
- var e = this.serviceName
- , t = this.hashtag;
- switch (e) {
- case "twitter":
- return "https://twitter.com/hashtag/" + t;
- case "facebook":
- return "https://www.facebook.com/hashtag/" + t;
- case "instagram":
- return "https://instagram.com/explore/tags/" + t;
- case "tiktok":
- return "https://www.tiktok.com/tag/" + t;
- default:
- throw new Error("Unknown service name to point hashtag to: " + e)
- }
- }
- ,
- t.prototype.getAnchorText = function() {
- return "#" + this.hashtag
- }
- ,
- t
- }(u), y = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.serviceName = "twitter",
- n.mention = "",
- n.mention = t.mention,
- n.serviceName = t.serviceName,
- n
- }
- return h(t, e),
- t.prototype.getType = function() {
- return "mention"
- }
- ,
- t.prototype.getMention = function() {
- return this.mention
- }
- ,
- t.prototype.getServiceName = function() {
- return this.serviceName
- }
- ,
- t.prototype.getAnchorHref = function() {
- switch (this.serviceName) {
- case "twitter":
- return "https://twitter.com/" + this.mention;
- case "instagram":
- return "https://instagram.com/" + this.mention;
- case "soundcloud":
- return "https://soundcloud.com/" + this.mention;
- case "tiktok":
- return "https://www.tiktok.com/@" + this.mention;
- default:
- throw new Error("Unknown service name to point mention to: " + this.serviceName)
- }
- }
- ,
- t.prototype.getAnchorText = function() {
- return "@" + this.mention
- }
- ,
- t.prototype.getCssClassSuffixes = function() {
- var t = e.prototype.getCssClassSuffixes.call(this)
- , n = this.getServiceName();
- return n && t.push(n),
- t
- }
- ,
- t
- }(u), v = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.number = "",
- n.plusSign = !1,
- n.number = t.number,
- n.plusSign = t.plusSign,
- n
- }
- return h(t, e),
- t.prototype.getType = function() {
- return "phone"
- }
- ,
- t.prototype.getPhoneNumber = function() {
- return this.number
- }
- ,
- t.prototype.getNumber = function() {
- return this.getPhoneNumber()
- }
- ,
- t.prototype.getAnchorHref = function() {
- return "tel:" + (this.plusSign ? "+" : "") + this.number
- }
- ,
- t.prototype.getAnchorText = function() {
- return this.matchedText
- }
- ,
- t
- }(u), b = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.url = "",
- n.urlMatchType = "scheme",
- n.protocolUrlMatch = !1,
- n.protocolRelativeMatch = !1,
- n.stripPrefix = {
- scheme: !0,
- www: !0
- },
- n.stripTrailingSlash = !0,
- n.decodePercentEncoding = !0,
- n.schemePrefixRegex = /^(https?:\/\/)?/i,
- n.wwwPrefixRegex = /^(https?:\/\/)?(www\.)?/i,
- n.protocolRelativeRegex = /^\/\//,
- n.protocolPrepended = !1,
- n.urlMatchType = t.urlMatchType,
- n.url = t.url,
- n.protocolUrlMatch = t.protocolUrlMatch,
- n.protocolRelativeMatch = t.protocolRelativeMatch,
- n.stripPrefix = t.stripPrefix,
- n.stripTrailingSlash = t.stripTrailingSlash,
- n.decodePercentEncoding = t.decodePercentEncoding,
- n
- }
- return h(t, e),
- t.prototype.getType = function() {
- return "url"
- }
- ,
- t.prototype.getUrlMatchType = function() {
- return this.urlMatchType
- }
- ,
- t.prototype.getUrl = function() {
- var e = this.url;
- return this.protocolRelativeMatch || this.protocolUrlMatch || this.protocolPrepended || (e = this.url = "http://" + e,
- this.protocolPrepended = !0),
- e
- }
- ,
- t.prototype.getAnchorHref = function() {
- return this.getUrl().replace(/&/g, "&")
- }
- ,
- t.prototype.getAnchorText = function() {
- var e = this.getMatchedText();
- return this.protocolRelativeMatch && (e = this.stripProtocolRelativePrefix(e)),
- this.stripPrefix.scheme && (e = this.stripSchemePrefix(e)),
- this.stripPrefix.www && (e = this.stripWwwPrefix(e)),
- this.stripTrailingSlash && (e = this.removeTrailingSlash(e)),
- this.decodePercentEncoding && (e = this.removePercentEncoding(e)),
- e
- }
- ,
- t.prototype.stripSchemePrefix = function(e) {
- return e.replace(this.schemePrefixRegex, "")
- }
- ,
- t.prototype.stripWwwPrefix = function(e) {
- return e.replace(this.wwwPrefixRegex, "$1")
- }
- ,
- t.prototype.stripProtocolRelativePrefix = function(e) {
- return e.replace(this.protocolRelativeRegex, "")
- }
- ,
- t.prototype.removeTrailingSlash = function(e) {
- return "/" === e.charAt(e.length - 1) && (e = e.slice(0, -1)),
- e
- }
- ,
- t.prototype.removePercentEncoding = function(e) {
- var t = e.replace(/%22/gi, """).replace(/%26/gi, "&").replace(/%27/gi, "'").replace(/%3C/gi, "<").replace(/%3E/gi, ">");
- try {
- return decodeURIComponent(t)
- } catch (e) {
- return t
- }
- }
- ,
- t
- }(u), w = function(e) {
- this.__jsduckDummyDocProp = null,
- this.tagBuilder = e.tagBuilder
- }, E = /[A-Za-z]/, x = /[\d]/, S = /[\D]/, _ = /\s/, j = /['"]/, O = /[\x00-\x1F\x7F]/, k = /A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC/.source, A = k + /\u2700-\u27bf\udde6-\uddff\ud800-\udbff\udc00-\udfff\ufe0e\ufe0f\u0300-\u036f\ufe20-\ufe23\u20d0-\u20f0\ud83c\udffb-\udfff\u200d\u3299\u3297\u303d\u3030\u24c2\ud83c\udd70-\udd71\udd7e-\udd7f\udd8e\udd91-\udd9a\udde6-\uddff\ude01-\ude02\ude1a\ude2f\ude32-\ude3a\ude50-\ude51\u203c\u2049\u25aa-\u25ab\u25b6\u25c0\u25fb-\u25fe\u00a9\u00ae\u2122\u2139\udc04\u2600-\u26FF\u2b05\u2b06\u2b07\u2b1b\u2b1c\u2b50\u2b55\u231a\u231b\u2328\u23cf\u23e9-\u23f3\u23f8-\u23fa\udccf\u2935\u2934\u2190-\u21ff/.source + /\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D4-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0C00-\u0C03\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D01-\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F\u109A-\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u192B\u1930-\u193B\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F\u1AB0-\u1ABE\u1B00-\u1B04\u1B34-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF5\u1DFB-\u1DFF\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8E0-\uA8F1\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9E5\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F/.source, C = /0-9\u0660-\u0669\u06F0-\u06F9\u07C0-\u07C9\u0966-\u096F\u09E6-\u09EF\u0A66-\u0A6F\u0AE6-\u0AEF\u0B66-\u0B6F\u0BE6-\u0BEF\u0C66-\u0C6F\u0CE6-\u0CEF\u0D66-\u0D6F\u0DE6-\u0DEF\u0E50-\u0E59\u0ED0-\u0ED9\u0F20-\u0F29\u1040-\u1049\u1090-\u1099\u17E0-\u17E9\u1810-\u1819\u1946-\u194F\u19D0-\u19D9\u1A80-\u1A89\u1A90-\u1A99\u1B50-\u1B59\u1BB0-\u1BB9\u1C40-\u1C49\u1C50-\u1C59\uA620-\uA629\uA8D0-\uA8D9\uA900-\uA909\uA9D0-\uA9D9\uA9F0-\uA9F9\uAA50-\uAA59\uABF0-\uABF9\uFF10-\uFF19/.source, P = A + C, N = A + C, I = new RegExp("[".concat(N, "]")), T = "(?:[" + C + "]{1,3}\\.){3}[" + C + "]{1,3}", R = "[" + N + "](?:[" + N + "\\-_]{0,61}[" + N + "])?", M = function(e) {
- return "(?=(" + R + "))\\" + e
- }, D = function(e) {
- return "(?:" + M(e) + "(?:\\." + M(e + 1) + "){0,126}|" + T + ")"
- }, F = (new RegExp("[" + N + ".\\-]*[" + N + "\\-]"),
- I), L = /(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|travelchannel|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|etisalat|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abarth|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|loans|locus|lotte|lotto|macys|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|ss|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/, B = new RegExp("[".concat(N, "!#$%&'*+/=?^_`{|}~-]")), $ = new RegExp("^".concat(L.source, "$")), q = function(e) {
- function t() {
- var t = null !== e && e.apply(this, arguments) || this;
- return t.localPartCharRegex = B,
- t.strictTldRegex = $,
- t
- }
- return h(t, e),
- t.prototype.parseMatches = function(e) {
- for (var t = this.tagBuilder, n = this.localPartCharRegex, r = this.strictTldRegex, o = [], s = e.length, i = new U, l = {
- m: "a",
- a: "i",
- i: "l",
- l: "t",
- t: "o",
- o: ":"
- }, c = 0, u = 0, p = i; c < s; ) {
- var h = e.charAt(c);
- switch (u) {
- case 0:
- d(h);
- break;
- case 1:
- g(e.charAt(c - 1), h);
- break;
- case 2:
- y(h);
- break;
- case 3:
- v(h);
- break;
- case 4:
- b(h);
- break;
- case 5:
- w(h);
- break;
- case 6:
- E(h);
- break;
- case 7:
- x(h);
- break;
- default:
- a(u)
- }
- c++
- }
- return j(),
- o;
- function d(e) {
- "m" === e ? S(1) : n.test(e) && S()
- }
- function g(e, t) {
- ":" === e ? n.test(t) ? (u = 2,
- p = new U(f(f({}, p), {
- hasMailtoPrefix: !0
- }))) : _() : l[e] === t || (n.test(t) ? u = 2 : "." === t ? u = 3 : "@" === t ? u = 4 : _())
- }
- function y(e) {
- "." === e ? u = 3 : "@" === e ? u = 4 : n.test(e) || _()
- }
- function v(e) {
- "." === e || "@" === e ? _() : n.test(e) ? u = 2 : _()
- }
- function b(e) {
- F.test(e) ? u = 5 : _()
- }
- function w(e) {
- "." === e ? u = 7 : "-" === e ? u = 6 : F.test(e) || j()
- }
- function E(e) {
- "-" === e || "." === e ? j() : F.test(e) ? u = 5 : j()
- }
- function x(e) {
- "." === e || "-" === e ? j() : F.test(e) ? (u = 5,
- p = new U(f(f({}, p), {
- hasDomainDot: !0
- }))) : j()
- }
- function S(e) {
- void 0 === e && (e = 2),
- u = e,
- p = new U({
- idx: c
- })
- }
- function _() {
- u = 0,
- p = i
- }
- function j() {
- if (p.hasDomainDot) {
- var n = e.slice(p.idx, c);
- /[-.]$/.test(n) && (n = n.slice(0, -1));
- var s = p.hasMailtoPrefix ? n.slice(7) : n;
- (function(e) {
- var t = e.split(".").pop() || ""
- , n = t.toLowerCase();
- return r.test(n)
- }
- )(s) && o.push(new m({
- tagBuilder: t,
- matchedText: n,
- offset: p.idx,
- email: s
- }))
- }
- _()
- }
- }
- ,
- t
- }(w), U = function(e) {
- void 0 === e && (e = {}),
- this.idx = void 0 !== e.idx ? e.idx : -1,
- this.hasMailtoPrefix = !!e.hasMailtoPrefix,
- this.hasDomainDot = !!e.hasDomainDot
- }, z = function() {
- function e() {}
- return e.isValid = function(e, t) {
- return !(t && !this.isValidUriScheme(t) || this.urlMatchDoesNotHaveProtocolOrDot(e, t) || this.urlMatchDoesNotHaveAtLeastOneWordChar(e, t) && !this.isValidIpAddress(e) || this.containsMultipleDots(e))
- }
- ,
- e.isValidIpAddress = function(e) {
- var t = new RegExp(this.hasFullProtocolRegex.source + this.ipRegex.source);
- return null !== e.match(t)
- }
- ,
- e.containsMultipleDots = function(e) {
- var t = e;
- return this.hasFullProtocolRegex.test(e) && (t = e.split("://")[1]),
- t.split("/")[0].indexOf("..") > -1
- }
- ,
- e.isValidUriScheme = function(e) {
- var t = e.match(this.uriSchemeRegex)
- , n = t && t[0].toLowerCase();
- return "javascript:" !== n && "vbscript:" !== n
- }
- ,
- e.urlMatchDoesNotHaveProtocolOrDot = function(e, t) {
- return !(!e || t && this.hasFullProtocolRegex.test(t) || -1 !== e.indexOf("."))
- }
- ,
- e.urlMatchDoesNotHaveAtLeastOneWordChar = function(e, t) {
- return !(!e || !t) && (!this.hasFullProtocolRegex.test(t) && !this.hasWordCharAfterProtocolRegex.test(e))
- }
- ,
- e.hasFullProtocolRegex = /^[A-Za-z][-.+A-Za-z0-9]*:\/\//,
- e.uriSchemeRegex = /^[A-Za-z][-.+A-Za-z0-9]*:/,
- e.hasWordCharAfterProtocolRegex = new RegExp(":[^\\s]*?[" + k + "]"),
- e.ipRegex = /[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?(:[0-9]*)?\/?$/,
- e
- }(), V = (d = new RegExp("[/?#](?:[" + N + "\\-+&@#/%=~_()|'$*\\[\\]{}?!:,.;^✓]*[" + N + "\\-+&@#/%=~_()|'$*\\[\\]{}✓])?"),
- new RegExp(["(?:", "(", /(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\/\/)(?!\d+\/?)(?:\/\/)?)/.source, D(2), ")", "|", "(", "(//)?", /(?:www\.)/.source, D(6), ")", "|", "(", "(//)?", D(10) + "\\.", L.source, "(?![-" + P + "])", ")", ")", "(?::[0-9]+)?", "(?:" + d.source + ")?"].join(""),"gi")), W = new RegExp("[" + N + "]"), J = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.stripPrefix = {
- scheme: !0,
- www: !0
- },
- n.stripTrailingSlash = !0,
- n.decodePercentEncoding = !0,
- n.matcherRegex = V,
- n.wordCharRegExp = W,
- n.stripPrefix = t.stripPrefix,
- n.stripTrailingSlash = t.stripTrailingSlash,
- n.decodePercentEncoding = t.decodePercentEncoding,
- n
- }
- return h(t, e),
- t.prototype.parseMatches = function(e) {
- for (var t, n = this.matcherRegex, r = this.stripPrefix, o = this.stripTrailingSlash, s = this.decodePercentEncoding, i = this.tagBuilder, a = [], l = function() {
- var n = t[0]
- , l = t[1]
- , u = t[4]
- , p = t[5]
- , h = t[9]
- , f = t.index
- , d = p || h
- , m = e.charAt(f - 1);
- if (!z.isValid(n, l))
- return "continue";
- if (f > 0 && "@" === m)
- return "continue";
- if (f > 0 && d && c.wordCharRegExp.test(m))
- return "continue";
- if (/\?$/.test(n) && (n = n.substr(0, n.length - 1)),
- c.matchHasUnbalancedClosingParen(n))
- n = n.substr(0, n.length - 1);
- else {
- var g = c.matchHasInvalidCharAfterTld(n, l);
- g > -1 && (n = n.substr(0, g))
- }
- var y = ["http://", "https://"].find((function(e) {
- return !!l && -1 !== l.indexOf(e)
- }
- ));
- if (y) {
- var v = n.indexOf(y);
- n = n.substr(v),
- l = l.substr(v),
- f += v
- }
- var w = l ? "scheme" : u ? "www" : "tld"
- , E = !!l;
- a.push(new b({
- tagBuilder: i,
- matchedText: n,
- offset: f,
- urlMatchType: w,
- url: n,
- protocolUrlMatch: E,
- protocolRelativeMatch: !!d,
- stripPrefix: r,
- stripTrailingSlash: o,
- decodePercentEncoding: s
- }))
- }, c = this; null !== (t = n.exec(e)); )
- l();
- return a
- }
- ,
- t.prototype.matchHasUnbalancedClosingParen = function(e) {
- var t, n = e.charAt(e.length - 1);
- if (")" === n)
- t = "(";
- else if ("]" === n)
- t = "[";
- else {
- if ("}" !== n)
- return !1;
- t = "{"
- }
- for (var r = 0, o = 0, s = e.length - 1; o < s; o++) {
- var i = e.charAt(o);
- i === t ? r++ : i === n && (r = Math.max(r - 1, 0))
- }
- return 0 === r
- }
- ,
- t.prototype.matchHasInvalidCharAfterTld = function(e, t) {
- if (!e)
- return -1;
- var n = 0;
- t && (n = e.indexOf(":"),
- e = e.slice(n));
- var r = new RegExp("^((.?//)?[-." + N + "]*[-" + N + "]\\.[-" + N + "]+)").exec(e);
- return null === r ? -1 : (n += r[1].length,
- e = e.slice(r[1].length),
- /^[^-.A-Za-z0-9:\/?#]/.test(e) ? n : -1)
- }
- ,
- t
- }(w), K = new RegExp("[_".concat(N, "]")), H = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.serviceName = "twitter",
- n.serviceName = t.serviceName,
- n
- }
- return h(t, e),
- t.prototype.parseMatches = function(e) {
- for (var t = this.tagBuilder, n = this.serviceName, r = [], o = e.length, s = 0, i = -1, l = 0; s < o; ) {
- var c = e.charAt(s);
- switch (l) {
- case 0:
- u(c);
- break;
- case 1:
- p(c);
- break;
- case 2:
- h(c);
- break;
- case 3:
- f(c);
- break;
- default:
- a(l)
- }
- s++
- }
- return d(),
- r;
- function u(e) {
- "#" === e ? (l = 2,
- i = s) : I.test(e) && (l = 1)
- }
- function p(e) {
- I.test(e) || (l = 0)
- }
- function h(e) {
- l = K.test(e) ? 3 : I.test(e) ? 1 : 0
- }
- function f(e) {
- K.test(e) || (d(),
- i = -1,
- l = I.test(e) ? 1 : 0)
- }
- function d() {
- if (i > -1 && s - i <= 140) {
- var o = e.slice(i, s)
- , a = new g({
- tagBuilder: t,
- matchedText: o,
- offset: i,
- serviceName: n,
- hashtag: o.slice(1)
- });
- r.push(a)
- }
- }
- }
- ,
- t
- }(w), G = ["twitter", "facebook", "instagram", "tiktok"], Z = new RegExp("".concat(/(?:(?:(?:(\+)?\d{1,3}[-\040.]?)?\(?\d{3}\)?[-\040.]?\d{3}[-\040.]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\040.]?(?:\d[-\040.]?){6,12}\d+))([,;]+[0-9]+#?)*/.source, "|").concat(/(0([1-9]{1}-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source),"g"), Y = function(e) {
- function t() {
- var t = null !== e && e.apply(this, arguments) || this;
- return t.matcherRegex = Z,
- t
- }
- return h(t, e),
- t.prototype.parseMatches = function(e) {
- for (var t, n = this.matcherRegex, r = this.tagBuilder, o = []; null !== (t = n.exec(e)); ) {
- var s = t[0]
- , i = s.replace(/[^0-9,;#]/g, "")
- , a = !(!t[1] && !t[2])
- , l = 0 == t.index ? "" : e.substr(t.index - 1, 1)
- , c = e.substr(t.index + s.length, 1)
- , u = !l.match(/\d/) && !c.match(/\d/);
- this.testMatch(t[3]) && this.testMatch(s) && u && o.push(new v({
- tagBuilder: r,
- matchedText: s,
- offset: t.index,
- number: i,
- plusSign: a
- }))
- }
- return o
- }
- ,
- t.prototype.testMatch = function(e) {
- return S.test(e)
- }
- ,
- t
- }(w), X = new RegExp("@[_".concat(N, "]{1,50}(?![_").concat(N, "])"),"g"), Q = new RegExp("@[_.".concat(N, "]{1,30}(?![_").concat(N, "])"),"g"), ee = new RegExp("@[-_.".concat(N, "]{1,50}(?![-_").concat(N, "])"),"g"), te = new RegExp("@[_.".concat(N, "]{1,23}[_").concat(N, "](?![_").concat(N, "])"),"g"), ne = new RegExp("[^" + N + "]"), re = function(e) {
- function t(t) {
- var n = e.call(this, t) || this;
- return n.serviceName = "twitter",
- n.matcherRegexes = {
- twitter: X,
- instagram: Q,
- soundcloud: ee,
- tiktok: te
- },
- n.nonWordCharRegex = ne,
- n.serviceName = t.serviceName,
- n
- }
- return h(t, e),
- t.prototype.parseMatches = function(e) {
- var t, n = this.serviceName, r = this.matcherRegexes[this.serviceName], o = this.nonWordCharRegex, s = this.tagBuilder, i = [];
- if (!r)
- return i;
- for (; null !== (t = r.exec(e)); ) {
- var a = t.index
- , l = e.charAt(a - 1);
- if (0 === a || o.test(l)) {
- var c = t[0].replace(/\.+$/g, "")
- , u = c.slice(1);
- i.push(new y({
- tagBuilder: s,
- matchedText: c,
- offset: a,
- serviceName: n,
- mention: u
- }))
- }
- }
- return i
- }
- ,
- t
- }(w);
- function oe(e, t) {
- for (var n, r = t.onOpenTag, o = t.onCloseTag, s = t.onText, i = t.onComment, l = t.onDoctype, c = new se, u = 0, p = e.length, h = 0, d = 0, m = c; u < p; ) {
- var g = e.charAt(u);
- switch (h) {
- case 0:
- y(g);
- break;
- case 1:
- v(g);
- break;
- case 2:
- w(g);
- break;
- case 3:
- b(g);
- break;
- case 4:
- S(g);
- break;
- case 5:
- k(g);
- break;
- case 6:
- A(g);
- break;
- case 7:
- C(g);
- break;
- case 8:
- P(g);
- break;
- case 9:
- N(g);
- break;
- case 10:
- I(g);
- break;
- case 11:
- T(g);
- break;
- case 12:
- R(g);
- break;
- case 13:
- M(g);
- break;
- case 14:
- D(g);
- break;
- case 15:
- F(g);
- break;
- case 16:
- L(g);
- break;
- case 17:
- B(g);
- break;
- case 18:
- $(g);
- break;
- case 19:
- q(g);
- break;
- case 20:
- U(g);
- break;
- default:
- a(h)
- }
- u++
- }
- function y(e) {
- "<" === e && V()
- }
- function v(e) {
- "!" === e ? h = 13 : "/" === e ? (h = 2,
- m = new se(f(f({}, m), {
- isClosing: !0
- }))) : "<" === e ? V() : E.test(e) ? (h = 3,
- m = new se(f(f({}, m), {
- isOpening: !0
- }))) : (h = 0,
- m = c)
- }
- function b(e) {
- _.test(e) ? (m = new se(f(f({}, m), {
- name: J()
- })),
- h = 4) : "<" === e ? V() : "/" === e ? (m = new se(f(f({}, m), {
- name: J()
- })),
- h = 12) : ">" === e ? (m = new se(f(f({}, m), {
- name: J()
- })),
- W()) : E.test(e) || x.test(e) || ":" === e || z()
- }
- function w(e) {
- ">" === e ? z() : E.test(e) ? h = 3 : z()
- }
- function S(e) {
- _.test(e) || ("/" === e ? h = 12 : ">" === e ? W() : "<" === e ? V() : "=" === e || j.test(e) || O.test(e) ? z() : h = 5)
- }
- function k(e) {
- _.test(e) ? h = 6 : "/" === e ? h = 12 : "=" === e ? h = 7 : ">" === e ? W() : "<" === e ? V() : j.test(e) && z()
- }
- function A(e) {
- _.test(e) || ("/" === e ? h = 12 : "=" === e ? h = 7 : ">" === e ? W() : "<" === e ? V() : j.test(e) ? z() : h = 5)
- }
- function C(e) {
- _.test(e) || ('"' === e ? h = 8 : "'" === e ? h = 9 : /[>=`]/.test(e) ? z() : "<" === e ? V() : h = 10)
- }
- function P(e) {
- '"' === e && (h = 11)
- }
- function N(e) {
- "'" === e && (h = 11)
- }
- function I(e) {
- _.test(e) ? h = 4 : ">" === e ? W() : "<" === e && V()
- }
- function T(e) {
- _.test(e) ? h = 4 : "/" === e ? h = 12 : ">" === e ? W() : "<" === e ? V() : (h = 4,
- u--)
- }
- function R(e) {
- ">" === e ? (m = new se(f(f({}, m), {
- isClosing: !0
- })),
- W()) : h = 4
- }
- function M(t) {
- "--" === e.substr(u, 2) ? (u += 2,
- m = new se(f(f({}, m), {
- type: "comment"
- })),
- h = 14) : "DOCTYPE" === e.substr(u, 7).toUpperCase() ? (u += 7,
- m = new se(f(f({}, m), {
- type: "doctype"
- })),
- h = 20) : z()
- }
- function D(e) {
- "-" === e ? h = 15 : ">" === e ? z() : h = 16
- }
- function F(e) {
- "-" === e ? h = 18 : ">" === e ? z() : h = 16
- }
- function L(e) {
- "-" === e && (h = 17)
- }
- function B(e) {
- h = "-" === e ? 18 : 16
- }
- function $(e) {
- ">" === e ? W() : "!" === e ? h = 19 : "-" === e || (h = 16)
- }
- function q(e) {
- "-" === e ? h = 17 : ">" === e ? W() : h = 16
- }
- function U(e) {
- ">" === e ? W() : "<" === e && V()
- }
- function z() {
- h = 0,
- m = c
- }
- function V() {
- h = 1,
- m = new se({
- idx: u
- })
- }
- function W() {
- var t = e.slice(d, m.idx);
- t && s(t, d),
- "comment" === m.type ? i(m.idx) : "doctype" === m.type ? l(m.idx) : (m.isOpening && r(m.name, m.idx),
- m.isClosing && o(m.name, m.idx)),
- z(),
- d = u + 1
- }
- function J() {
- var t = m.idx + (m.isClosing ? 2 : 1);
- return e.slice(t, u).toLowerCase()
- }
- d < u && (n = e.slice(d, u),
- s(n, d),
- d = u + 1)
- }
- var se = function(e) {
- void 0 === e && (e = {}),
- this.idx = void 0 !== e.idx ? e.idx : -1,
- this.type = e.type || "tag",
- this.name = e.name || "",
- this.isOpening = !!e.isOpening,
- this.isClosing = !!e.isClosing
- };
- const ie = function() {
- function e(t) {
- void 0 === t && (t = {}),
- this.version = e.version,
- this.urls = {},
- this.email = !0,
- this.phone = !0,
- this.hashtag = !1,
- this.mention = !1,
- this.newWindow = !0,
- this.stripPrefix = {
- scheme: !0,
- www: !0
- },
- this.stripTrailingSlash = !0,
- this.decodePercentEncoding = !0,
- this.truncate = {
- length: 0,
- location: "end"
- },
- this.className = "",
- this.replaceFn = null,
- this.context = void 0,
- this.sanitizeHtml = !1,
- this.matchers = null,
- this.tagBuilder = null,
- this.urls = this.normalizeUrlsCfg(t.urls),
- this.email = "boolean" == typeof t.email ? t.email : this.email,
- this.phone = "boolean" == typeof t.phone ? t.phone : this.phone,
- this.hashtag = t.hashtag || this.hashtag,
- this.mention = t.mention || this.mention,
- this.newWindow = "boolean" == typeof t.newWindow ? t.newWindow : this.newWindow,
- this.stripPrefix = this.normalizeStripPrefixCfg(t.stripPrefix),
- this.stripTrailingSlash = "boolean" == typeof t.stripTrailingSlash ? t.stripTrailingSlash : this.stripTrailingSlash,
- this.decodePercentEncoding = "boolean" == typeof t.decodePercentEncoding ? t.decodePercentEncoding : this.decodePercentEncoding,
- this.sanitizeHtml = t.sanitizeHtml || !1;
- var n = this.mention;
- if (!1 !== n && -1 === ["twitter", "instagram", "soundcloud", "tiktok"].indexOf(n))
- throw new Error("invalid `mention` cfg '".concat(n, "' - see docs"));
- var r = this.hashtag;
- if (!1 !== r && -1 === G.indexOf(r))
- throw new Error("invalid `hashtag` cfg '".concat(r, "' - see docs"));
- this.truncate = this.normalizeTruncateCfg(t.truncate),
- this.className = t.className || this.className,
- this.replaceFn = t.replaceFn || this.replaceFn,
- this.context = t.context || this
- }
- return e.link = function(t, n) {
- return new e(n).link(t)
- }
- ,
- e.parse = function(t, n) {
- return new e(n).parse(t)
- }
- ,
- e.prototype.normalizeUrlsCfg = function(e) {
- return null == e && (e = !0),
- "boolean" == typeof e ? {
- schemeMatches: e,
- wwwMatches: e,
- tldMatches: e
- } : {
- schemeMatches: "boolean" != typeof e.schemeMatches || e.schemeMatches,
- wwwMatches: "boolean" != typeof e.wwwMatches || e.wwwMatches,
- tldMatches: "boolean" != typeof e.tldMatches || e.tldMatches
- }
- }
- ,
- e.prototype.normalizeStripPrefixCfg = function(e) {
- return null == e && (e = !0),
- "boolean" == typeof e ? {
- scheme: e,
- www: e
- } : {
- scheme: "boolean" != typeof e.scheme || e.scheme,
- www: "boolean" != typeof e.www || e.www
- }
- }
- ,
- e.prototype.normalizeTruncateCfg = function(e) {
- return "number" == typeof e ? {
- length: e,
- location: "end"
- } : function(e, t) {
- for (var n in t)
- t.hasOwnProperty(n) && void 0 === e[n] && (e[n] = t[n]);
- return e
- }(e || {}, {
- length: Number.POSITIVE_INFINITY,
- location: "end"
- })
- }
- ,
- e.prototype.parse = function(e) {
- var t = this
- , n = ["a", "style", "script"]
- , r = 0
- , o = [];
- return oe(e, {
- onOpenTag: function(e) {
- n.indexOf(e) >= 0 && r++
- },
- onText: function(e, n) {
- if (0 === r) {
- var s = function(e, t) {
- if (!t.global)
- throw new Error("`splitRegex` must have the 'g' flag set");
- for (var n, r = [], o = 0; n = t.exec(e); )
- r.push(e.substring(o, n.index)),
- r.push(n[0]),
- o = n.index + n[0].length;
- return r.push(e.substring(o)),
- r
- }(e, /( | |<|<|>|>|"|"|')/gi)
- , i = n;
- s.forEach((function(e, n) {
- if (n % 2 == 0) {
- var r = t.parseText(e, i);
- o.push.apply(o, r)
- }
- i += e.length
- }
- ))
- }
- },
- onCloseTag: function(e) {
- n.indexOf(e) >= 0 && (r = Math.max(r - 1, 0))
- },
- onComment: function(e) {},
- onDoctype: function(e) {}
- }),
- o = this.compactMatches(o),
- o = this.removeUnwantedMatches(o)
- }
- ,
- e.prototype.compactMatches = function(e) {
- e.sort((function(e, t) {
- return e.getOffset() - t.getOffset()
- }
- ));
- for (var t = 0; t < e.length - 1; ) {
- var n = e[t]
- , r = n.getOffset()
- , o = n.getMatchedText().length
- , s = r + o;
- if (t + 1 < e.length) {
- if (e[t + 1].getOffset() === r) {
- var i = e[t + 1].getMatchedText().length > o ? t : t + 1;
- e.splice(i, 1);
- continue
- }
- if (e[t + 1].getOffset() < s) {
- e.splice(t + 1, 1);
- continue
- }
- }
- t++
- }
- return e
- }
- ,
- e.prototype.removeUnwantedMatches = function(e) {
- return this.hashtag || i(e, (function(e) {
- return "hashtag" === e.getType()
- }
- )),
- this.email || i(e, (function(e) {
- return "email" === e.getType()
- }
- )),
- this.phone || i(e, (function(e) {
- return "phone" === e.getType()
- }
- )),
- this.mention || i(e, (function(e) {
- return "mention" === e.getType()
- }
- )),
- this.urls.schemeMatches || i(e, (function(e) {
- return "url" === e.getType() && "scheme" === e.getUrlMatchType()
- }
- )),
- this.urls.wwwMatches || i(e, (function(e) {
- return "url" === e.getType() && "www" === e.getUrlMatchType()
- }
- )),
- this.urls.tldMatches || i(e, (function(e) {
- return "url" === e.getType() && "tld" === e.getUrlMatchType()
- }
- )),
- e
- }
- ,
- e.prototype.parseText = function(e, t) {
- void 0 === t && (t = 0),
- t = t || 0;
- for (var n = this.getMatchers(), r = [], o = 0, s = n.length; o < s; o++) {
- for (var i = n[o].parseMatches(e), a = 0, l = i.length; a < l; a++)
- i[a].setOffset(t + i[a].getOffset());
- r.push.apply(r, i)
- }
- return r
- }
- ,
- e.prototype.link = function(e) {
- if (!e)
- return "";
- this.sanitizeHtml && (e = e.replace(//g, ">"));
- for (var t = this.parse(e), n = [], r = 0, o = 0, s = t.length; o < s; o++) {
- var i = t[o];
- n.push(e.substring(r, i.getOffset())),
- n.push(this.createMatchReturnVal(i)),
- r = i.getOffset() + i.getMatchedText().length
- }
- return n.push(e.substring(r)),
- n.join("")
- }
- ,
- e.prototype.createMatchReturnVal = function(e) {
- var t;
- return this.replaceFn && (t = this.replaceFn.call(this.context, e)),
- "string" == typeof t ? t : !1 === t ? e.getMatchedText() : t instanceof l ? t.toAnchorString() : e.buildTag().toAnchorString()
- }
- ,
- e.prototype.getMatchers = function() {
- if (this.matchers)
- return this.matchers;
- var e = this.getTagBuilder()
- , t = [new H({
- tagBuilder: e,
- serviceName: this.hashtag
- }), new q({
- tagBuilder: e
- }), new Y({
- tagBuilder: e
- }), new re({
- tagBuilder: e,
- serviceName: this.mention
- }), new J({
- tagBuilder: e,
- stripPrefix: this.stripPrefix,
- stripTrailingSlash: this.stripTrailingSlash,
- decodePercentEncoding: this.decodePercentEncoding
- })];
- return this.matchers = t
- }
- ,
- e.prototype.getTagBuilder = function() {
- var e = this.tagBuilder;
- return e || (e = this.tagBuilder = new c({
- newWindow: this.newWindow,
- truncate: this.truncate,
- className: this.className
- })),
- e
- }
- ,
- e.version = "3.16.2",
- e.AnchorTagBuilder = c,
- e.HtmlTag = l,
- e.matcher = {
- Email: q,
- Hashtag: H,
- Matcher: w,
- Mention: re,
- Phone: Y,
- Url: J
- },
- e.match = {
- Email: m,
- Hashtag: g,
- Match: u,
- Mention: y,
- Phone: v,
- Url: b
- },
- e
- }();
- var ae = /www|@|\:\/\//;
- function le(e) {
- return /^<\/a\s*>/i.test(e)
- }
- function ce() {
- var e = []
- , t = new ie({
- stripPrefix: !1,
- url: !0,
- email: !0,
- replaceFn: function(t) {
- switch (t.getType()) {
- case "url":
- e.push({
- text: t.matchedText,
- url: t.getUrl()
- });
- break;
- case "email":
- e.push({
- text: t.matchedText,
- url: "mailto:" + t.getEmail().replace(/^mailto:/i, "")
- })
- }
- return !1
- }
- });
- return {
- links: e,
- autolinker: t
- }
- }
- function ue(e) {
- var t, n, r, o, s, i, a, l, c, u, p, h, f, d, m = e.tokens, g = null;
- for (n = 0,
- r = m.length; n < r; n++)
- if ("inline" === m[n].type)
- for (p = 0,
- t = (o = m[n].children).length - 1; t >= 0; t--)
- if ("link_close" !== (s = o[t]).type) {
- if ("htmltag" === s.type && (d = s.content,
- /^\s]/i.test(d) && p > 0 && p--,
- le(s.content) && p++),
- !(p > 0) && "text" === s.type && ae.test(s.content)) {
- if (g || (h = (g = ce()).links,
- f = g.autolinker),
- i = s.content,
- h.length = 0,
- f.link(i),
- !h.length)
- continue;
- for (a = [],
- u = s.level,
- l = 0; l < h.length; l++)
- e.inline.validateLink(h[l].url) && ((c = i.indexOf(h[l].text)) && a.push({
- type: "text",
- content: i.slice(0, c),
- level: u
- }),
- a.push({
- type: "link_open",
- href: h[l].url,
- title: "",
- level: u++
- }),
- a.push({
- type: "text",
- content: h[l].text,
- level: u
- }),
- a.push({
- type: "link_close",
- level: --u
- }),
- i = i.slice(c + h[l].text.length));
- i.length && a.push({
- type: "text",
- content: i,
- level: u
- }),
- m[n].children = o = [].concat(o.slice(0, t), a, o.slice(t + 1))
- }
- } else
- for (t--; o[t].level !== s.level && "link_open" !== o[t].type; )
- t--
- }
- function pe(e) {
- e.core.ruler.push("linkify", ue)
- }
- var he = n(27856)
- , fe = n.n(he)
- , de = n(94184)
- , me = n.n(de);
- function ge(e) {
- let {source: t, className: n="", getConfigs: s} = e;
- if ("string" != typeof t)
- return null;
- const i = new o._({
- html: !0,
- typographer: !0,
- breaks: !0,
- linkTarget: "_blank"
- }).use(pe);
- i.core.ruler.disable(["replacements", "smartquotes"]);
- const {useUnsafeMarkdown: a} = s()
- , l = i.render(t)
- , c = ve(l, {
- useUnsafeMarkdown: a
- });
- return t && l && c ? r.createElement("div", {
- className: me()(n, "markdown"),
- dangerouslySetInnerHTML: {
- __html: c
- }
- }) : null
- }
- fe().addHook && fe().addHook("beforeSanitizeElements", (function(e) {
- return e.href && e.setAttribute("rel", "noopener noreferrer"),
- e
- }
- )),
- ge.defaultProps = {
- getConfigs: ()=>({
- useUnsafeMarkdown: !1
- })
- };
- const ye = ge;
- function ve(e) {
- let {useUnsafeMarkdown: t=!1} = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const n = t
- , r = t ? [] : ["style", "class"];
- return t && !ve.hasWarnedAboutDeprecation && (console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),
- ve.hasWarnedAboutDeprecation = !0),
- fe().sanitize(e, {
- ADD_ATTR: ["target"],
- FORBID_TAGS: ["style", "form"],
- ALLOW_DATA_ATTR: n,
- FORBID_ATTR: r
- })
- }
- ve.hasWarnedAboutDeprecation = !1
- }
- ,
- 45308: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r, o = n(86), s = n.n(o), i = n(8712), a = n.n(i), l = n(90242), c = n(27621);
- const u = n(95102)
- , p = {}
- , h = p;
- s()(r = a()(u).call(u)).call(r, (function(e) {
- if ("./index.js" === e)
- return;
- let t = u(e);
- p[(0,
- l.Zl)(e)] = t.default ? t.default : t
- }
- )),
- p.SafeRender = c.default
- }
- ,
- 55812: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- AUTHORIZE: ()=>h,
- AUTHORIZE_OAUTH2: ()=>m,
- CONFIGURE_AUTH: ()=>y,
- LOGOUT: ()=>f,
- PRE_AUTHORIZE_OAUTH2: ()=>d,
- RESTORE_AUTHORIZATION: ()=>v,
- SHOW_AUTH_POPUP: ()=>p,
- VALIDATE: ()=>g,
- authPopup: ()=>M,
- authorize: ()=>w,
- authorizeAccessCodeWithBasicAuthentication: ()=>P,
- authorizeAccessCodeWithFormParams: ()=>C,
- authorizeApplication: ()=>A,
- authorizeOauth2: ()=>j,
- authorizeOauth2WithPersistOption: ()=>O,
- authorizePassword: ()=>k,
- authorizeRequest: ()=>N,
- authorizeWithPersistOption: ()=>E,
- configureAuth: ()=>I,
- logout: ()=>x,
- logoutWithPersistOption: ()=>S,
- persistAuthorizationIfNeeded: ()=>R,
- preAuthorizeImplicit: ()=>_,
- restoreAuthorization: ()=>T,
- showDefinitions: ()=>b
- });
- var r = n(35627)
- , o = n.n(r)
- , s = n(76986)
- , i = n.n(s)
- , a = n(84564)
- , l = n.n(a)
- , c = n(27504)
- , u = n(90242);
- const p = "show_popup"
- , h = "authorize"
- , f = "logout"
- , d = "pre_authorize_oauth2"
- , m = "authorize_oauth2"
- , g = "validate"
- , y = "configure_auth"
- , v = "restore_authorization";
- function b(e) {
- return {
- type: p,
- payload: e
- }
- }
- function w(e) {
- return {
- type: h,
- payload: e
- }
- }
- const E = e=>t=>{
- let {authActions: n} = t;
- n.authorize(e),
- n.persistAuthorizationIfNeeded()
- }
- ;
- function x(e) {
- return {
- type: f,
- payload: e
- }
- }
- const S = e=>t=>{
- let {authActions: n} = t;
- n.logout(e),
- n.persistAuthorizationIfNeeded()
- }
- , _ = e=>t=>{
- let {authActions: n, errActions: r} = t
- , {auth: s, token: i, isValid: a} = e
- , {schema: l, name: u} = s
- , p = l.get("flow");
- delete c.Z.swaggerUIRedirectOauth2,
- "accessCode" === p || a || r.newAuthErr({
- authId: u,
- source: "auth",
- level: "warning",
- message: "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"
- }),
- i.error ? r.newAuthErr({
- authId: u,
- source: "auth",
- level: "error",
- message: o()(i)
- }) : n.authorizeOauth2WithPersistOption({
- auth: s,
- token: i
- })
- }
- ;
- function j(e) {
- return {
- type: m,
- payload: e
- }
- }
- const O = e=>t=>{
- let {authActions: n} = t;
- n.authorizeOauth2(e),
- n.persistAuthorizationIfNeeded()
- }
- , k = e=>t=>{
- let {authActions: n} = t
- , {schema: r, name: o, username: s, password: a, passwordType: l, clientId: c, clientSecret: p} = e
- , h = {
- grant_type: "password",
- scope: e.scopes.join(" "),
- username: s,
- password: a
- }
- , f = {};
- switch (l) {
- case "request-body":
- !function(e, t, n) {
- t && i()(e, {
- client_id: t
- });
- n && i()(e, {
- client_secret: n
- })
- }(h, c, p);
- break;
- case "basic":
- f.Authorization = "Basic " + (0,
- u.r3)(c + ":" + p);
- break;
- default:
- console.warn(`Warning: invalid passwordType ${l} was passed, not including client id and secret`)
- }
- return n.authorizeRequest({
- body: (0,
- u.GZ)(h),
- url: r.get("tokenUrl"),
- name: o,
- headers: f,
- query: {},
- auth: e
- })
- }
- ;
- const A = e=>t=>{
- let {authActions: n} = t
- , {schema: r, scopes: o, name: s, clientId: i, clientSecret: a} = e
- , l = {
- Authorization: "Basic " + (0,
- u.r3)(i + ":" + a)
- }
- , c = {
- grant_type: "client_credentials",
- scope: o.join(" ")
- };
- return n.authorizeRequest({
- body: (0,
- u.GZ)(c),
- name: s,
- url: r.get("tokenUrl"),
- auth: e,
- headers: l
- })
- }
- , C = e=>{
- let {auth: t, redirectUrl: n} = e;
- return e=>{
- let {authActions: r} = e
- , {schema: o, name: s, clientId: i, clientSecret: a, codeVerifier: l} = t
- , c = {
- grant_type: "authorization_code",
- code: t.code,
- client_id: i,
- client_secret: a,
- redirect_uri: n,
- code_verifier: l
- };
- return r.authorizeRequest({
- body: (0,
- u.GZ)(c),
- name: s,
- url: o.get("tokenUrl"),
- auth: t
- })
- }
- }
- , P = e=>{
- let {auth: t, redirectUrl: n} = e;
- return e=>{
- let {authActions: r} = e
- , {schema: o, name: s, clientId: i, clientSecret: a, codeVerifier: l} = t
- , c = {
- Authorization: "Basic " + (0,
- u.r3)(i + ":" + a)
- }
- , p = {
- grant_type: "authorization_code",
- code: t.code,
- client_id: i,
- redirect_uri: n,
- code_verifier: l
- };
- return r.authorizeRequest({
- body: (0,
- u.GZ)(p),
- name: s,
- url: o.get("tokenUrl"),
- auth: t,
- headers: c
- })
- }
- }
- , N = e=>t=>{
- let n, {fn: r, getConfigs: s, authActions: a, errActions: c, oas3Selectors: u, specSelectors: p, authSelectors: h} = t, {body: f, query: d={}, headers: m={}, name: g, url: y, auth: v} = e, {additionalQueryStringParams: b} = h.getConfigs() || {};
- if (p.isOAS3()) {
- let e = u.serverEffectiveValue(u.selectedServer());
- n = l()(y, e, !0)
- } else
- n = l()(y, p.url(), !0);
- "object" == typeof b && (n.query = i()({}, n.query, b));
- const w = n.toString();
- let E = i()({
- Accept: "application/json, text/plain, */*",
- "Content-Type": "application/x-www-form-urlencoded",
- "X-Requested-With": "XMLHttpRequest"
- }, m);
- r.fetch({
- url: w,
- method: "post",
- headers: E,
- query: d,
- body: f,
- requestInterceptor: s().requestInterceptor,
- responseInterceptor: s().responseInterceptor
- }).then((function(e) {
- let t = JSON.parse(e.data)
- , n = t && (t.error || "")
- , r = t && (t.parseError || "");
- e.ok ? n || r ? c.newAuthErr({
- authId: g,
- level: "error",
- source: "auth",
- message: o()(t)
- }) : a.authorizeOauth2WithPersistOption({
- auth: v,
- token: t
- }) : c.newAuthErr({
- authId: g,
- level: "error",
- source: "auth",
- message: e.statusText
- })
- }
- )).catch((e=>{
- let t = new Error(e).message;
- if (e.response && e.response.data) {
- const n = e.response.data;
- try {
- const e = "string" == typeof n ? JSON.parse(n) : n;
- e.error && (t += `, error: ${e.error}`),
- e.error_description && (t += `, description: ${e.error_description}`)
- } catch (e) {}
- }
- c.newAuthErr({
- authId: g,
- level: "error",
- source: "auth",
- message: t
- })
- }
- ))
- }
- ;
- function I(e) {
- return {
- type: y,
- payload: e
- }
- }
- function T(e) {
- return {
- type: v,
- payload: e
- }
- }
- const R = ()=>e=>{
- let {authSelectors: t, getConfigs: n} = e;
- if (!n().persistAuthorization)
- return;
- const r = t.authorized().toJS();
- localStorage.setItem("authorized", o()(r))
- }
- , M = (e,t)=>()=>{
- c.Z.swaggerUIRedirectOauth2 = t,
- c.Z.open(e)
- }
- }
- ,
- 87105: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(67294)
- , i = n(57557)
- , a = n.n(i);
- class l extends s.Component {
- mapStateToProps(e, t) {
- return {
- state: e,
- ownProps: a()(t, o()(t.getSystem()))
- }
- }
- render() {
- const {getComponent: e, ownProps: t} = this.props
- , n = e("LockIcon");
- return s.createElement(n, t)
- }
- }
- const c = l
- }
- ,
- 53219: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(67294)
- , i = n(57557)
- , a = n.n(i);
- class l extends s.Component {
- mapStateToProps(e, t) {
- return {
- state: e,
- ownProps: a()(t, o()(t.getSystem()))
- }
- }
- render() {
- const {getComponent: e, ownProps: t} = this.props
- , n = e("UnlockIcon");
- return s.createElement(n, t)
- }
- }
- const c = l
- }
- ,
- 53779: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- loaded: ()=>r
- });
- const r = (e,t)=>n=>{
- const {getConfigs: r, authActions: o} = t
- , s = r();
- if (e(n),
- s.persistAuthorization) {
- const e = localStorage.getItem("authorized");
- e && o.restoreAuthorization({
- authorized: JSON.parse(e)
- })
- }
- }
- }
- ,
- 93705: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>f,
- preauthorizeApiKey: ()=>m,
- preauthorizeBasic: ()=>d
- });
- var r = n(11189)
- , o = n.n(r)
- , s = n(43962)
- , i = n(55812)
- , a = n(60035)
- , l = n(60489)
- , c = n(53779)
- , u = n(22849)
- , p = n(87105)
- , h = n(53219);
- function f() {
- return {
- afterLoad(e) {
- this.rootInjects = this.rootInjects || {},
- this.rootInjects.initOAuth = e.authActions.configureAuth,
- this.rootInjects.preauthorizeApiKey = o()(m).call(m, null, e),
- this.rootInjects.preauthorizeBasic = o()(d).call(d, null, e)
- },
- components: {
- LockAuthIcon: p.default,
- UnlockAuthIcon: h.default,
- LockAuthOperationIcon: p.default,
- UnlockAuthOperationIcon: h.default
- },
- statePlugins: {
- auth: {
- reducers: s.default,
- actions: i,
- selectors: a,
- wrapActions: {
- authorize: u.authorize,
- logout: u.logout
- }
- },
- configs: {
- wrapActions: {
- loaded: c.loaded
- }
- },
- spec: {
- wrapActions: {
- execute: l.execute
- }
- }
- }
- }
- }
- function d(e, t, n, r) {
- const {authActions: {authorize: o}, specSelectors: {specJson: s, isOAS3: i}} = e
- , a = i() ? ["components", "securitySchemes"] : ["securityDefinitions"]
- , l = s().getIn([...a, t]);
- return l ? o({
- [t]: {
- value: {
- username: n,
- password: r
- },
- schema: l.toJS()
- }
- }) : null
- }
- function m(e, t, n) {
- const {authActions: {authorize: r}, specSelectors: {specJson: o, isOAS3: s}} = e
- , i = s() ? ["components", "securitySchemes"] : ["securityDefinitions"]
- , a = o().getIn([...i, t]);
- return a ? r({
- [t]: {
- value: n,
- schema: a.toJS()
- }
- }) : null
- }
- }
- ,
- 43962: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>u
- });
- var r = n(86)
- , o = n.n(r)
- , s = n(76986)
- , i = n.n(s)
- , a = n(43393)
- , l = n(90242)
- , c = n(55812);
- const u = {
- [c.SHOW_AUTH_POPUP]: (e,t)=>{
- let {payload: n} = t;
- return e.set("showDefinitions", n)
- }
- ,
- [c.AUTHORIZE]: (e,t)=>{
- var n;
- let {payload: r} = t
- , s = (0,
- a.fromJS)(r)
- , i = e.get("authorized") || (0,
- a.Map)();
- return o()(n = s.entrySeq()).call(n, (t=>{
- let[n,r] = t;
- if (!(0,
- l.Wl)(r.getIn))
- return e.set("authorized", i);
- let o = r.getIn(["schema", "type"]);
- if ("apiKey" === o || "http" === o)
- i = i.set(n, r);
- else if ("basic" === o) {
- let e = r.getIn(["value", "username"])
- , t = r.getIn(["value", "password"]);
- i = i.setIn([n, "value"], {
- username: e,
- header: "Basic " + (0,
- l.r3)(e + ":" + t)
- }),
- i = i.setIn([n, "schema"], r.get("schema"))
- }
- }
- )),
- e.set("authorized", i)
- }
- ,
- [c.AUTHORIZE_OAUTH2]: (e,t)=>{
- let n, {payload: r} = t, {auth: o, token: s} = r;
- o.token = i()({}, s),
- n = (0,
- a.fromJS)(o);
- let l = e.get("authorized") || (0,
- a.Map)();
- return l = l.set(n.get("name"), n),
- e.set("authorized", l)
- }
- ,
- [c.LOGOUT]: (e,t)=>{
- let {payload: n} = t
- , r = e.get("authorized").withMutations((e=>{
- o()(n).call(n, (t=>{
- e.delete(t)
- }
- ))
- }
- ));
- return e.set("authorized", r)
- }
- ,
- [c.CONFIGURE_AUTH]: (e,t)=>{
- let {payload: n} = t;
- return e.set("configs", n)
- }
- ,
- [c.RESTORE_AUTHORIZATION]: (e,t)=>{
- let {payload: n} = t;
- return e.set("authorized", (0,
- a.fromJS)(n.authorized))
- }
- }
- }
- ,
- 60035: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- authorized: ()=>x,
- definitionsForRequirements: ()=>E,
- definitionsToAuthorize: ()=>b,
- getConfigs: ()=>_,
- getDefinitionsByNames: ()=>w,
- isAuthorized: ()=>S,
- shownDefinitions: ()=>v
- });
- var r = n(86)
- , o = n.n(r)
- , s = n(51679)
- , i = n.n(s)
- , a = n(14418)
- , l = n.n(a)
- , c = n(11882)
- , u = n.n(c)
- , p = n(97606)
- , h = n.n(p)
- , f = n(28222)
- , d = n.n(f)
- , m = n(20573)
- , g = n(43393);
- const y = e=>e
- , v = (0,
- m.P1)(y, (e=>e.get("showDefinitions")))
- , b = (0,
- m.P1)(y, (()=>e=>{
- var t;
- let {specSelectors: n} = e
- , r = n.securityDefinitions() || (0,
- g.Map)({})
- , s = (0,
- g.List)();
- return o()(t = r.entrySeq()).call(t, (e=>{
- let[t,n] = e
- , r = (0,
- g.Map)();
- r = r.set(t, n),
- s = s.push(r)
- }
- )),
- s
- }
- ))
- , w = (e,t)=>e=>{
- var n;
- let {specSelectors: r} = e;
- console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");
- let s = r.securityDefinitions()
- , i = (0,
- g.List)();
- return o()(n = t.valueSeq()).call(n, (e=>{
- var t;
- let n = (0,
- g.Map)();
- o()(t = e.entrySeq()).call(t, (e=>{
- let t, [r,i] = e, a = s.get(r);
- var l;
- "oauth2" === a.get("type") && i.size && (t = a.get("scopes"),
- o()(l = t.keySeq()).call(l, (e=>{
- i.contains(e) || (t = t.delete(e))
- }
- )),
- a = a.set("allowedScopes", t));
- n = n.set(r, a)
- }
- )),
- i = i.push(n)
- }
- )),
- i
- }
- , E = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : (0,
- g.List)();
- return e=>{
- let {authSelectors: n} = e;
- const r = n.definitionsToAuthorize() || (0,
- g.List)();
- let s = (0,
- g.List)();
- return o()(r).call(r, (e=>{
- let n = i()(t).call(t, (t=>t.get(e.keySeq().first())));
- n && (o()(e).call(e, ((t,r)=>{
- if ("oauth2" === t.get("type")) {
- const i = n.get(r);
- let a = t.get("scopes");
- var s;
- if (g.List.isList(i) && g.Map.isMap(a))
- o()(s = a.keySeq()).call(s, (e=>{
- i.contains(e) || (a = a.delete(e))
- }
- )),
- e = e.set(r, t.set("scopes", a))
- }
- }
- )),
- s = s.push(e))
- }
- )),
- s
- }
- }
- , x = (0,
- m.P1)(y, (e=>e.get("authorized") || (0,
- g.Map)()))
- , S = (e,t)=>e=>{
- var n;
- let {authSelectors: r} = e
- , o = r.authorized();
- return g.List.isList(t) ? !!l()(n = t.toJS()).call(n, (e=>{
- var t, n;
- return -1 === u()(t = h()(n = d()(e)).call(n, (e=>!!o.get(e)))).call(t, !1)
- }
- )).length : null
- }
- , _ = (0,
- m.P1)(y, (e=>e.get("configs")))
- }
- ,
- 60489: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- execute: ()=>r
- });
- const r = (e,t)=>{
- let {authSelectors: n, specSelectors: r} = t;
- return t=>{
- let {path: o, method: s, operation: i, extras: a} = t
- , l = {
- authorized: n.authorized() && n.authorized().toJS(),
- definitions: r.securityDefinitions() && r.securityDefinitions().toJS(),
- specSecurity: r.security() && r.security().toJS()
- };
- return e({
- path: o,
- method: s,
- operation: i,
- securities: l,
- ...a
- })
- }
- }
- }
- ,
- 22849: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- authorize: ()=>c,
- logout: ()=>u
- });
- var r = n(3665)
- , o = n.n(r)
- , s = n(58309)
- , i = n.n(s)
- , a = n(86)
- , l = n.n(a);
- const c = (e,t)=>n=>{
- e(n);
- if (t.getConfigs().persistAuthorization)
- try {
- const [{schema: e, value: t}] = o()(n)
- , r = "apiKey" === e.get("type")
- , s = "cookie" === e.get("in");
- r && s && (document.cookie = `${e.get("name")}=${t}; SameSite=None; Secure`)
- } catch (e) {
- console.error("Error persisting cookie based apiKey in document.cookie.", e)
- }
- }
- , u = (e,t)=>n=>{
- const r = t.getConfigs()
- , o = t.authSelectors.authorized();
- try {
- r.persistAuthorization && i()(n) && l()(n).call(n, (e=>{
- const t = o.get(e, {})
- , n = "apiKey" === t.getIn(["schema", "type"])
- , r = "cookie" === t.getIn(["schema", "in"]);
- if (n && r) {
- const e = t.getIn(["schema", "name"]);
- document.cookie = `${e}=; Max-Age=-99999999`
- }
- }
- ))
- } catch (e) {
- console.error("Error deleting cookie based apiKey from document.cookie.", e)
- }
- e(n)
- }
- }
- ,
- 70714: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- TOGGLE_CONFIGS: ()=>o,
- UPDATE_CONFIGS: ()=>r,
- loaded: ()=>a,
- toggle: ()=>i,
- update: ()=>s
- });
- const r = "configs_update"
- , o = "configs_toggle";
- function s(e, t) {
- return {
- type: r,
- payload: {
- [e]: t
- }
- }
- }
- function i(e) {
- return {
- type: o,
- payload: e
- }
- }
- const a = ()=>()=>{}
- }
- ,
- 92256: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- parseYamlConfig: ()=>o
- });
- var r = n(1272);
- const o = (e,t)=>{
- try {
- return r.ZP.load(e)
- } catch (e) {
- return t && t.errActions.newThrownErr(new Error(e)),
- {}
- }
- }
- }
- ,
- 46709: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(92256)
- , o = n(70714)
- , s = n(22698)
- , i = n(69018)
- , a = n(37743);
- const l = {
- getLocalConfig: ()=>(0,
- r.parseYamlConfig)('---\nurl: "https://petstore.swagger.io/v2/swagger.json"\ndom_id: "#swagger-ui"\nvalidatorUrl: "https://validator.swagger.io/validator"\n')
- };
- function c() {
- return {
- statePlugins: {
- spec: {
- actions: s,
- selectors: l
- },
- configs: {
- reducers: a.default,
- actions: o,
- selectors: i
- }
- }
- }
- }
- }
- ,
- 37743: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(43393)
- , o = n(70714);
- const s = {
- [o.UPDATE_CONFIGS]: (e,t)=>e.merge((0,
- r.fromJS)(t.payload)),
- [o.TOGGLE_CONFIGS]: (e,t)=>{
- const n = t.payload
- , r = e.get(n);
- return e.set(n, !r)
- }
- }
- }
- ,
- 69018: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- get: ()=>s
- });
- var r = n(58309)
- , o = n.n(r);
- const s = (e,t)=>e.getIn(o()(t) ? t : [t])
- }
- ,
- 22698: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- downloadConfig: ()=>o,
- getConfigByUrl: ()=>s
- });
- var r = n(92256);
- const o = e=>t=>{
- const {fn: {fetch: n}} = t;
- return n(e)
- }
- , s = (e,t)=>n=>{
- let {specActions: o} = n;
- if (e)
- return o.downloadConfig(e).then(s, s);
- function s(n) {
- n instanceof Error || n.status >= 400 ? (o.updateLoadingStatus("failedConfig"),
- o.updateLoadingStatus("failedConfig"),
- o.updateUrl(""),
- console.error(n.statusText + " " + e.url),
- t(null)) : t((0,
- r.parseYamlConfig)(n.text))
- }
- }
- }
- ,
- 31970: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- setHash: ()=>r
- });
- const r = e=>e ? history.pushState(null, null, `#${e}`) : window.location.hash = ""
- }
- ,
- 34980: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(41599)
- , o = n(60877)
- , s = n(34584);
- function i() {
- return [r.default, {
- statePlugins: {
- configs: {
- wrapActions: {
- loaded: (e,t)=>function() {
- e(...arguments);
- const n = decodeURIComponent(window.location.hash);
- t.layoutActions.parseDeepLinkHash(n)
- }
- }
- }
- },
- wrapComponents: {
- operation: o.default,
- OperationTag: s.default
- }
- }]
- }
- }
- ,
- 41599: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- clearScrollTo: ()=>_,
- default: ()=>j,
- parseDeepLinkHash: ()=>E,
- readyToScroll: ()=>x,
- scrollTo: ()=>w,
- scrollToElement: ()=>S,
- show: ()=>b
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(24278)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(11882)
- , u = n.n(c)
- , p = n(31970)
- , h = n(45172)
- , f = n.n(h)
- , d = n(90242)
- , m = n(43393)
- , g = n.n(m);
- const y = "layout_scroll_to"
- , v = "layout_clear_scroll"
- , b = (e,t)=>{
- let {getConfigs: n, layoutSelectors: r} = t;
- return function() {
- for (var t = arguments.length, s = new Array(t), i = 0; i < t; i++)
- s[i] = arguments[i];
- if (e(...s),
- n().deepLinking)
- try {
- let[e,t] = s;
- e = o()(e) ? e : [e];
- const n = r.urlHashArrayFromIsShownKey(e);
- if (!n.length)
- return;
- const [i,a] = n;
- if (!t)
- return (0,
- p.setHash)("/");
- 2 === n.length ? (0,
- p.setHash)((0,
- d.oJ)(`/${encodeURIComponent(i)}/${encodeURIComponent(a)}`)) : 1 === n.length && (0,
- p.setHash)((0,
- d.oJ)(`/${encodeURIComponent(i)}`))
- } catch (e) {
- console.error(e)
- }
- }
- }
- , w = e=>({
- type: y,
- payload: o()(e) ? e : [e]
- })
- , E = e=>t=>{
- let {layoutActions: n, layoutSelectors: r, getConfigs: o} = t;
- if (o().deepLinking && e) {
- var s;
- let t = i()(e).call(e, 1);
- "!" === t[0] && (t = i()(t).call(t, 1)),
- "/" === t[0] && (t = i()(t).call(t, 1));
- const o = l()(s = t.split("/")).call(s, (e=>e || ""))
- , a = r.isShownKeyFromUrlHashArray(o)
- , [c,p="",h=""] = a;
- if ("operations" === c) {
- const e = r.isShownKeyFromUrlHashArray([p]);
- u()(p).call(p, "_") > -1 && (console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),
- n.show(l()(e).call(e, (e=>e.replace(/_/g, " "))), !0)),
- n.show(e, !0)
- }
- (u()(p).call(p, "_") > -1 || u()(h).call(h, "_") > -1) && (console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),
- n.show(l()(a).call(a, (e=>e.replace(/_/g, " "))), !0)),
- n.show(a, !0),
- n.scrollTo(a)
- }
- }
- , x = (e,t)=>n=>{
- const r = n.layoutSelectors.getScrollToKey();
- g().is(r, (0,
- m.fromJS)(e)) && (n.layoutActions.scrollToElement(t),
- n.layoutActions.clearScrollTo())
- }
- , S = (e,t)=>n=>{
- try {
- t = t || n.fn.getScrollParent(e),
- f().createScroller(t).to(e)
- } catch (e) {
- console.error(e)
- }
- }
- , _ = ()=>({
- type: v
- });
- const j = {
- fn: {
- getScrollParent: function(e, t) {
- const n = document.documentElement;
- let r = getComputedStyle(e);
- const o = "absolute" === r.position
- , s = t ? /(auto|scroll|hidden)/ : /(auto|scroll)/;
- if ("fixed" === r.position)
- return n;
- for (let t = e; t = t.parentElement; )
- if (r = getComputedStyle(t),
- (!o || "static" !== r.position) && s.test(r.overflow + r.overflowY + r.overflowX))
- return t;
- return n
- }
- },
- statePlugins: {
- layout: {
- actions: {
- scrollToElement: S,
- scrollTo: w,
- clearScrollTo: _,
- readyToScroll: x,
- parseDeepLinkHash: E
- },
- selectors: {
- getScrollToKey: e=>e.get("scrollToKey"),
- isShownKeyFromUrlHashArray(e, t) {
- const [n,r] = t;
- return r ? ["operations", n, r] : n ? ["operations-tag", n] : []
- },
- urlHashArrayFromIsShownKey(e, t) {
- let[n,r,o] = t;
- return "operations" == n ? [r, o] : "operations-tag" == n ? [r] : []
- }
- },
- reducers: {
- [y]: (e,t)=>e.set("scrollToKey", g().fromJS(t.payload)),
- [v]: e=>e.delete("scrollToKey")
- },
- wrapActions: {
- show: b
- }
- }
- }
- }
- }
- ,
- 34584: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(67294);
- const i = (e,t)=>class extends s.Component {
- constructor() {
- super(...arguments),
- o()(this, "onLoad", (e=>{
- const {tag: n} = this.props
- , r = ["operations-tag", n];
- t.layoutActions.readyToScroll(r, e)
- }
- ))
- }
- render() {
- return s.createElement("span", {
- ref: this.onLoad
- }, s.createElement(e, this.props))
- }
- }
- }
- ,
- 60877: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(67294);
- n(23930);
- const i = (e,t)=>class extends s.Component {
- constructor() {
- super(...arguments),
- o()(this, "onLoad", (e=>{
- const {operation: n} = this.props
- , {tag: r, operationId: o} = n.toObject();
- let {isShownKey: s} = n.toObject();
- s = s || ["operations", r, o],
- t.layoutActions.readyToScroll(s, e)
- }
- ))
- }
- render() {
- return s.createElement("span", {
- ref: this.onLoad
- }, s.createElement(e, this.props))
- }
- }
- }
- ,
- 48011: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>d
- });
- var r = n(76986)
- , o = n.n(r)
- , s = n(63460)
- , i = n.n(s)
- , a = n(11882)
- , l = n.n(a)
- , c = n(35627)
- , u = n.n(c)
- , p = n(20573)
- , h = n(43393)
- , f = n(27504);
- function d(e) {
- let {fn: t} = e;
- return {
- statePlugins: {
- spec: {
- actions: {
- download: e=>n=>{
- let {errActions: r, specSelectors: s, specActions: a, getConfigs: l} = n
- , {fetch: c} = t;
- const u = l();
- function p(t) {
- if (t instanceof Error || t.status >= 400)
- return a.updateLoadingStatus("failed"),
- r.newThrownErr(o()(new Error((t.message || t.statusText) + " " + e), {
- source: "fetch"
- })),
- void (!t.status && t instanceof Error && function() {
- try {
- let t;
- if ("URL"in f.Z ? t = new (i())(e) : (t = document.createElement("a"),
- t.href = e),
- "https:" !== t.protocol && "https:" === f.Z.location.protocol) {
- const e = o()(new Error(`Possible mixed-content issue? The page was loaded over https:// but a ${t.protocol}// URL was specified. Check that you are not attempting to load mixed content.`), {
- source: "fetch"
- });
- return void r.newThrownErr(e)
- }
- if (t.origin !== f.Z.location.origin) {
- const e = o()(new Error(`Possible cross-origin (CORS) issue? The URL origin (${t.origin}) does not match the page (${f.Z.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`), {
- source: "fetch"
- });
- r.newThrownErr(e)
- }
- } catch (e) {
- return
- }
- }());
- a.updateLoadingStatus("success"),
- a.updateSpec(t.text),
- s.url() !== e && a.updateUrl(e)
- }
- e = e || s.url(),
- a.updateLoadingStatus("loading"),
- r.clear({
- source: "fetch"
- }),
- c({
- url: e,
- loadSpec: !0,
- requestInterceptor: u.requestInterceptor || (e=>e),
- responseInterceptor: u.responseInterceptor || (e=>e),
- credentials: "same-origin",
- headers: {
- Accept: "application/json,*/*"
- }
- }).then(p, p)
- }
- ,
- updateLoadingStatus: e=>{
- let t = [null, "loading", "failed", "success", "failedConfig"];
- return -1 === l()(t).call(t, e) && console.error(`Error: ${e} is not one of ${u()(t)}`),
- {
- type: "spec_update_loading_status",
- payload: e
- }
- }
- },
- reducers: {
- spec_update_loading_status: (e,t)=>"string" == typeof t.payload ? e.set("loadingStatus", t.payload) : e
- },
- selectors: {
- loadingStatus: (0,
- p.P1)((e=>e || (0,
- h.Map)()), (e=>e.get("loadingStatus") || null))
- }
- }
- }
- }
- }
- }
- ,
- 34966: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- CLEAR: ()=>c,
- CLEAR_BY: ()=>u,
- NEW_AUTH_ERR: ()=>l,
- NEW_SPEC_ERR: ()=>i,
- NEW_SPEC_ERR_BATCH: ()=>a,
- NEW_THROWN_ERR: ()=>o,
- NEW_THROWN_ERR_BATCH: ()=>s,
- clear: ()=>g,
- clearBy: ()=>y,
- newAuthErr: ()=>m,
- newSpecErr: ()=>f,
- newSpecErrBatch: ()=>d,
- newThrownErr: ()=>p,
- newThrownErrBatch: ()=>h
- });
- var r = n(7710);
- const o = "err_new_thrown_err"
- , s = "err_new_thrown_err_batch"
- , i = "err_new_spec_err"
- , a = "err_new_spec_err_batch"
- , l = "err_new_auth_err"
- , c = "err_clear"
- , u = "err_clear_by";
- function p(e) {
- return {
- type: o,
- payload: (0,
- r.serializeError)(e)
- }
- }
- function h(e) {
- return {
- type: s,
- payload: e
- }
- }
- function f(e) {
- return {
- type: i,
- payload: e
- }
- }
- function d(e) {
- return {
- type: a,
- payload: e
- }
- }
- function m(e) {
- return {
- type: l,
- payload: e
- }
- }
- function g() {
- return {
- type: c,
- payload: arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}
- }
- }
- function y() {
- return {
- type: u,
- payload: arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ()=>!0
- }
- }
- }
- ,
- 56982: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>u
- });
- var r = n(14418)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(54061)
- , l = n.n(a);
- const c = [n(2392), n(21835)];
- function u(e) {
- var t;
- let n = {
- jsSpec: {}
- }
- , r = l()(c, ((e,t)=>{
- try {
- let r = t.transform(e, n);
- return o()(r).call(r, (e=>!!e))
- } catch (t) {
- return console.error("Transformer error:", t),
- e
- }
- }
- ), e);
- return i()(t = o()(r).call(r, (e=>!!e))).call(t, (e=>(!e.get("line") && e.get("path"),
- e)))
- }
- }
- ,
- 2392: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- transform: ()=>p
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(11882)
- , i = n.n(s)
- , a = n(24278)
- , l = n.n(a)
- , c = n(24282)
- , u = n.n(c);
- function p(e) {
- return o()(e).call(e, (e=>{
- var t;
- let n = "is not of a type(s)"
- , r = i()(t = e.get("message")).call(t, n);
- if (r > -1) {
- var o, s;
- let t = l()(o = e.get("message")).call(o, r + 19).split(",");
- return e.set("message", l()(s = e.get("message")).call(s, 0, r) + function(e) {
- return u()(e).call(e, ((e,t,n,r)=>n === r.length - 1 && r.length > 1 ? e + "or " + t : r[n + 1] && r.length > 2 ? e + t + ", " : r[n + 1] ? e + t + " " : e + t), "should be a")
- }(t))
- }
- return e
- }
- ))
- }
- }
- ,
- 21835: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- transform: ()=>r
- });
- n(97606),
- n(11882),
- n(27361),
- n(43393);
- function r(e, t) {
- let {jsSpec: n} = t;
- return e
- }
- }
- ,
- 77793: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(93527)
- , o = n(34966)
- , s = n(87667);
- function i(e) {
- return {
- statePlugins: {
- err: {
- reducers: (0,
- r.default)(e),
- actions: o,
- selectors: s
- }
- }
- }
- }
- }
- ,
- 93527: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>y
- });
- var r = n(76986)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(39022)
- , l = n.n(a)
- , c = n(14418)
- , u = n.n(c)
- , p = n(2250)
- , h = n.n(p)
- , f = n(34966)
- , d = n(43393)
- , m = n(56982);
- let g = {
- line: 0,
- level: "error",
- message: "Unknown error"
- };
- function y() {
- return {
- [f.NEW_THROWN_ERR]: (e,t)=>{
- let {payload: n} = t
- , r = o()(g, n, {
- type: "thrown"
- });
- return e.update("errors", (e=>(e || (0,
- d.List)()).push((0,
- d.fromJS)(r)))).update("errors", (e=>(0,
- m.default)(e)))
- }
- ,
- [f.NEW_THROWN_ERR_BATCH]: (e,t)=>{
- let {payload: n} = t;
- return n = i()(n).call(n, (e=>(0,
- d.fromJS)(o()(g, e, {
- type: "thrown"
- })))),
- e.update("errors", (e=>{
- var t;
- return l()(t = e || (0,
- d.List)()).call(t, (0,
- d.fromJS)(n))
- }
- )).update("errors", (e=>(0,
- m.default)(e)))
- }
- ,
- [f.NEW_SPEC_ERR]: (e,t)=>{
- let {payload: n} = t
- , r = (0,
- d.fromJS)(n);
- return r = r.set("type", "spec"),
- e.update("errors", (e=>(e || (0,
- d.List)()).push((0,
- d.fromJS)(r)).sortBy((e=>e.get("line"))))).update("errors", (e=>(0,
- m.default)(e)))
- }
- ,
- [f.NEW_SPEC_ERR_BATCH]: (e,t)=>{
- let {payload: n} = t;
- return n = i()(n).call(n, (e=>(0,
- d.fromJS)(o()(g, e, {
- type: "spec"
- })))),
- e.update("errors", (e=>{
- var t;
- return l()(t = e || (0,
- d.List)()).call(t, (0,
- d.fromJS)(n))
- }
- )).update("errors", (e=>(0,
- m.default)(e)))
- }
- ,
- [f.NEW_AUTH_ERR]: (e,t)=>{
- let {payload: n} = t
- , r = (0,
- d.fromJS)(o()({}, n));
- return r = r.set("type", "auth"),
- e.update("errors", (e=>(e || (0,
- d.List)()).push((0,
- d.fromJS)(r)))).update("errors", (e=>(0,
- m.default)(e)))
- }
- ,
- [f.CLEAR]: (e,t)=>{
- var n;
- let {payload: r} = t;
- if (!r || !e.get("errors"))
- return e;
- let o = u()(n = e.get("errors")).call(n, (e=>{
- var t;
- return h()(t = e.keySeq()).call(t, (t=>{
- const n = e.get(t)
- , o = r[t];
- return !o || n !== o
- }
- ))
- }
- ));
- return e.merge({
- errors: o
- })
- }
- ,
- [f.CLEAR_BY]: (e,t)=>{
- var n;
- let {payload: r} = t;
- if (!r || "function" != typeof r)
- return e;
- let o = u()(n = e.get("errors")).call(n, (e=>r(e)));
- return e.merge({
- errors: o
- })
- }
- }
- }
- }
- ,
- 87667: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- allErrors: ()=>s,
- lastError: ()=>i
- });
- var r = n(43393)
- , o = n(20573);
- const s = (0,
- o.P1)((e=>e), (e=>e.get("errors", (0,
- r.List)())))
- , i = (0,
- o.P1)(s, (e=>e.last()))
- }
- ,
- 49978: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(4309);
- function o() {
- return {
- fn: {
- opsFilter: r.default
- }
- }
- }
- }
- ,
- 4309: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(14418)
- , o = n.n(r)
- , s = n(11882)
- , i = n.n(s);
- function a(e, t) {
- return o()(e).call(e, ((e,n)=>-1 !== i()(n).call(n, t)))
- }
- }
- ,
- 26395: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 39689: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 86984: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 22478: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 93388: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 15 16",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("g", {
- transform: "translate(2, -1)"
- }, s.createElement("path", {
- fill: "#ffffff",
- fillRule: "evenodd",
- d: "M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"
- })))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 15,
- height: 16
- };
- const a = i
- }
- ,
- 56945: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 22568: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = e=>{
- let {className: t, width: n, height: r, ...i} = e;
- return s.createElement("svg", o()({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 20 20",
- className: t,
- width: n,
- height: r,
- "aria-hidden": "true",
- focusable: "false"
- }, i), s.createElement("path", {
- d: "M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"
- }))
- }
- ;
- i.defaultProps = {
- className: null,
- width: 20,
- height: 20
- };
- const a = i
- }
- ,
- 10070: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>u
- });
- var r = n(39689)
- , o = n(26395)
- , s = n(86984)
- , i = n(22478)
- , a = n(93388)
- , l = n(56945)
- , c = n(22568);
- const u = ()=>({
- components: {
- ArrowUpIcon: r.default,
- ArrowDownIcon: o.default,
- ArrowIcon: s.default,
- CloseIcon: i.default,
- CopyIcon: a.default,
- LockIcon: l.default,
- UnlockIcon: c.default
- }
- })
- }
- ,
- 47349: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(67294)
- , o = n(94184)
- , s = n.n(o)
- , i = n(12603);
- const a = e=>{
- let {expanded: t, children: n, onChange: o} = e;
- const a = (0,
- i.useComponent)("ChevronRightIcon")
- , l = (0,
- r.useCallback)((e=>{
- o(e, !t)
- }
- ), [t, o]);
- return r.createElement("button", {
- type: "button",
- className: "json-schema-2020-12-accordion",
- onClick: l
- }, r.createElement("div", {
- className: "json-schema-2020-12-accordion__children"
- }, n), r.createElement("span", {
- className: s()("json-schema-2020-12-accordion__icon", {
- "json-schema-2020-12-accordion__icon--expanded": t,
- "json-schema-2020-12-accordion__icon--collapsed": !t
- })
- }, r.createElement(a, null)))
- }
- ;
- a.defaultProps = {
- expanded: !1
- };
- const l = a
- }
- ,
- 36867: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = e=>{
- let {expanded: t, onClick: n} = e;
- const o = (0,
- r.useCallback)((e=>{
- n(e, !t)
- }
- ), [t, n]);
- return r.createElement("button", {
- type: "button",
- className: "json-schema-2020-12-expand-deep-button",
- onClick: o
- }, t ? "Collapse all" : "Expand all")
- }
- }
- ,
- 22675: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i)
- , l = (n(16648),
- n(12603))
- , c = n(69006);
- const u = (0,
- s.forwardRef)(((e,t)=>{
- let {schema: n, name: r, dependentRequired: i, onExpand: u} = e;
- const p = (0,
- l.useFn)()
- , h = (0,
- l.useIsExpanded)()
- , f = (0,
- l.useIsExpandedDeeply)()
- , [d,m] = (0,
- s.useState)(h || f)
- , [g,y] = (0,
- s.useState)(f)
- , [v,b] = (0,
- l.useLevel)()
- , w = (0,
- l.useIsEmbedded)()
- , E = p.isExpandable(n) || i.length > 0
- , x = (0,
- l.useIsCircular)(n)
- , S = (0,
- l.useRenderedSchemas)(n)
- , _ = p.stringifyConstraints(n)
- , j = (0,
- l.useComponent)("Accordion")
- , O = (0,
- l.useComponent)("Keyword$schema")
- , k = (0,
- l.useComponent)("Keyword$vocabulary")
- , A = (0,
- l.useComponent)("Keyword$id")
- , C = (0,
- l.useComponent)("Keyword$anchor")
- , P = (0,
- l.useComponent)("Keyword$dynamicAnchor")
- , N = (0,
- l.useComponent)("Keyword$ref")
- , I = (0,
- l.useComponent)("Keyword$dynamicRef")
- , T = (0,
- l.useComponent)("Keyword$defs")
- , R = (0,
- l.useComponent)("Keyword$comment")
- , M = (0,
- l.useComponent)("KeywordAllOf")
- , D = (0,
- l.useComponent)("KeywordAnyOf")
- , F = (0,
- l.useComponent)("KeywordOneOf")
- , L = (0,
- l.useComponent)("KeywordNot")
- , B = (0,
- l.useComponent)("KeywordIf")
- , $ = (0,
- l.useComponent)("KeywordThen")
- , q = (0,
- l.useComponent)("KeywordElse")
- , U = (0,
- l.useComponent)("KeywordDependentSchemas")
- , z = (0,
- l.useComponent)("KeywordPrefixItems")
- , V = (0,
- l.useComponent)("KeywordItems")
- , W = (0,
- l.useComponent)("KeywordContains")
- , J = (0,
- l.useComponent)("KeywordProperties")
- , K = (0,
- l.useComponent)("KeywordPatternProperties")
- , H = (0,
- l.useComponent)("KeywordAdditionalProperties")
- , G = (0,
- l.useComponent)("KeywordPropertyNames")
- , Z = (0,
- l.useComponent)("KeywordUnevaluatedItems")
- , Y = (0,
- l.useComponent)("KeywordUnevaluatedProperties")
- , X = (0,
- l.useComponent)("KeywordType")
- , Q = (0,
- l.useComponent)("KeywordEnum")
- , ee = (0,
- l.useComponent)("KeywordConst")
- , te = (0,
- l.useComponent)("KeywordConstraint")
- , ne = (0,
- l.useComponent)("KeywordDependentRequired")
- , re = (0,
- l.useComponent)("KeywordContentSchema")
- , oe = (0,
- l.useComponent)("KeywordTitle")
- , se = (0,
- l.useComponent)("KeywordDescription")
- , ie = (0,
- l.useComponent)("KeywordDefault")
- , ae = (0,
- l.useComponent)("KeywordDeprecated")
- , le = (0,
- l.useComponent)("KeywordReadOnly")
- , ce = (0,
- l.useComponent)("KeywordWriteOnly")
- , ue = (0,
- l.useComponent)("ExpandDeepButton");
- (0,
- s.useEffect)((()=>{
- y(f)
- }
- ), [f]),
- (0,
- s.useEffect)((()=>{
- y(g)
- }
- ), [g]);
- const pe = (0,
- s.useCallback)(((e,t)=>{
- m(t),
- !t && y(!1),
- u(e, t, !1)
- }
- ), [u])
- , he = (0,
- s.useCallback)(((e,t)=>{
- m(t),
- y(t),
- u(e, t, !0)
- }
- ), [u]);
- return s.createElement(c.JSONSchemaLevelContext.Provider, {
- value: b
- }, s.createElement(c.JSONSchemaDeepExpansionContext.Provider, {
- value: g
- }, s.createElement(c.JSONSchemaCyclesContext.Provider, {
- value: S
- }, s.createElement("article", {
- ref: t,
- "data-json-schema-level": v,
- className: a()("json-schema-2020-12", {
- "json-schema-2020-12--embedded": w,
- "json-schema-2020-12--circular": x
- })
- }, s.createElement("div", {
- className: "json-schema-2020-12-head"
- }, E && !x ? s.createElement(s.Fragment, null, s.createElement(j, {
- expanded: d,
- onChange: pe
- }, s.createElement(oe, {
- title: r,
- schema: n
- })), s.createElement(ue, {
- expanded: d,
- onClick: he
- })) : s.createElement(oe, {
- title: r,
- schema: n
- }), s.createElement(ae, {
- schema: n
- }), s.createElement(le, {
- schema: n
- }), s.createElement(ce, {
- schema: n
- }), s.createElement(X, {
- schema: n,
- isCircular: x
- }), _.length > 0 && o()(_).call(_, (e=>s.createElement(te, {
- key: `${e.scope}-${e.value}`,
- constraint: e
- })))), s.createElement("div", {
- className: a()("json-schema-2020-12-body", {
- "json-schema-2020-12-body--collapsed": !d
- })
- }, d && s.createElement(s.Fragment, null, s.createElement(se, {
- schema: n
- }), !x && E && s.createElement(s.Fragment, null, s.createElement(J, {
- schema: n
- }), s.createElement(K, {
- schema: n
- }), s.createElement(H, {
- schema: n
- }), s.createElement(Y, {
- schema: n
- }), s.createElement(G, {
- schema: n
- }), s.createElement(M, {
- schema: n
- }), s.createElement(D, {
- schema: n
- }), s.createElement(F, {
- schema: n
- }), s.createElement(L, {
- schema: n
- }), s.createElement(B, {
- schema: n
- }), s.createElement($, {
- schema: n
- }), s.createElement(q, {
- schema: n
- }), s.createElement(U, {
- schema: n
- }), s.createElement(z, {
- schema: n
- }), s.createElement(V, {
- schema: n
- }), s.createElement(Z, {
- schema: n
- }), s.createElement(W, {
- schema: n
- }), s.createElement(re, {
- schema: n
- })), s.createElement(Q, {
- schema: n
- }), s.createElement(ee, {
- schema: n
- }), s.createElement(ne, {
- schema: n,
- dependentRequired: i
- }), s.createElement(ie, {
- schema: n
- }), s.createElement(O, {
- schema: n
- }), s.createElement(k, {
- schema: n
- }), s.createElement(A, {
- schema: n
- }), s.createElement(C, {
- schema: n
- }), s.createElement(P, {
- schema: n
- }), s.createElement(N, {
- schema: n
- }), !x && E && s.createElement(T, {
- schema: n
- }), s.createElement(I, {
- schema: n
- }), s.createElement(R, {
- schema: n
- })))))))
- }
- ));
- u.defaultProps = {
- name: "",
- dependentRequired: [],
- onExpand: ()=>{}
- };
- const p = u
- }
- ,
- 12260: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = ()=>r.createElement("svg", {
- xmlns: "http://www.w3.org/2000/svg",
- width: "24",
- height: "24",
- viewBox: "0 0 24 24"
- }, r.createElement("path", {
- d: "M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"
- }))
- }
- ,
- 64922: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$anchor ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$anchor"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$anchor)) : null
- }
- }
- ,
- 4685: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$comment ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$comment"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$comment)) : null
- }
- }
- ,
- 36418: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>d
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(2018)
- , l = n.n(a)
- , c = n(67294)
- , u = n(94184)
- , p = n.n(u)
- , h = (n(16648),
- n(12603))
- , f = n(69006);
- const d = e=>{
- var t;
- let {schema: n} = e;
- const r = (null == n ? void 0 : n.$defs) || {}
- , s = (0,
- h.useIsExpandedDeeply)()
- , [a,u] = (0,
- c.useState)(s)
- , [d,m] = (0,
- c.useState)(!1)
- , g = (0,
- h.useComponent)("Accordion")
- , y = (0,
- h.useComponent)("ExpandDeepButton")
- , v = (0,
- h.useComponent)("JSONSchema")
- , b = (0,
- c.useCallback)((()=>{
- u((e=>!e))
- }
- ), [])
- , w = (0,
- c.useCallback)(((e,t)=>{
- u(t),
- m(t)
- }
- ), []);
- return 0 === o()(r).length ? null : c.createElement(f.JSONSchemaDeepExpansionContext.Provider, {
- value: d
- }, c.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs"
- }, c.createElement(g, {
- expanded: a,
- onChange: b
- }, c.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$defs")), c.createElement(y, {
- expanded: a,
- onClick: w
- }), c.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), c.createElement("ul", {
- className: p()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !a
- })
- }, a && c.createElement(c.Fragment, null, i()(t = l()(r)).call(t, (e=>{
- let[t,n] = e;
- return c.createElement("li", {
- key: t,
- className: "json-schema-2020-12-property"
- }, c.createElement(v, {
- name: t,
- schema: n
- }))
- }
- ))))))
- }
- }
- ,
- 51338: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$dynamicAnchor ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$dynamicAnchor"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$dynamicAnchor)) : null
- }
- }
- ,
- 27655: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$dynamicRef ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$dynamicRef"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$dynamicRef)) : null
- }
- }
- ,
- 93460: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$id ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$id"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$id)) : null
- }
- }
- ,
- 72348: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$ref ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$ref"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$ref)) : null
- }
- }
- ,
- 69359: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.$schema ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$schema"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t.$schema)) : null
- }
- }
- ,
- 7568: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(2018)
- , i = n.n(s)
- , a = n(67294)
- , l = n(94184)
- , c = n.n(l)
- , u = (n(16648),
- n(12603));
- const p = e=>{
- var t;
- let {schema: n} = e;
- const r = (0,
- u.useIsExpandedDeeply)()
- , [s,l] = (0,
- a.useState)(r)
- , p = (0,
- u.useComponent)("Accordion")
- , h = (0,
- a.useCallback)((()=>{
- l((e=>!e))
- }
- ), []);
- return null != n && n.$vocabulary ? "object" != typeof n.$vocabulary ? null : a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"
- }, a.createElement(p, {
- expanded: s,
- onChange: h
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "$vocabulary")), a.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), a.createElement("ul", null, s && o()(t = i()(n.$vocabulary)).call(t, (e=>{
- let[t,n] = e;
- return a.createElement("li", {
- key: t,
- className: c()("json-schema-2020-12-$vocabulary-uri", {
- "json-schema-2020-12-$vocabulary-uri--disabled": !n
- })
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, t))
- }
- )))) : null
- }
- }
- ,
- 65253: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , {additionalProperties: s} = t
- , i = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "additionalProperties"))
- return null;
- const a = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Additional properties");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"
- }, !0 === s ? r.createElement(r.Fragment, null, a, r.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "allowed")) : !1 === s ? r.createElement(r.Fragment, null, a, r.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "forbidden")) : r.createElement(i, {
- name: a,
- schema: s
- }))
- }
- }
- ,
- 46457: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294)
- , l = n(94184)
- , c = n.n(l)
- , u = (n(16648),
- n(12603))
- , p = n(69006);
- const h = e=>{
- let {schema: t} = e;
- const n = (null == t ? void 0 : t.allOf) || []
- , r = (0,
- u.useFn)()
- , s = (0,
- u.useIsExpandedDeeply)()
- , [l,h] = (0,
- a.useState)(s)
- , [f,d] = (0,
- a.useState)(!1)
- , m = (0,
- u.useComponent)("Accordion")
- , g = (0,
- u.useComponent)("ExpandDeepButton")
- , y = (0,
- u.useComponent)("JSONSchema")
- , v = (0,
- u.useComponent)("KeywordType")
- , b = (0,
- a.useCallback)((()=>{
- h((e=>!e))
- }
- ), [])
- , w = (0,
- a.useCallback)(((e,t)=>{
- h(t),
- d(t)
- }
- ), []);
- return o()(n) && 0 !== n.length ? a.createElement(p.JSONSchemaDeepExpansionContext.Provider, {
- value: f
- }, a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf"
- }, a.createElement(m, {
- expanded: l,
- onChange: b
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "All of")), a.createElement(g, {
- expanded: l,
- onClick: w
- }), a.createElement(v, {
- schema: {
- allOf: n
- }
- }), a.createElement("ul", {
- className: c()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !l
- })
- }, l && a.createElement(a.Fragment, null, i()(n).call(n, ((e,t)=>a.createElement("li", {
- key: `#${t}`,
- className: "json-schema-2020-12-property"
- }, a.createElement(y, {
- name: `#${t} ${r.getTitle(e)}`,
- schema: e
- })))))))) : null
- }
- }
- ,
- 8776: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294)
- , l = n(94184)
- , c = n.n(l)
- , u = (n(16648),
- n(12603))
- , p = n(69006);
- const h = e=>{
- let {schema: t} = e;
- const n = (null == t ? void 0 : t.anyOf) || []
- , r = (0,
- u.useFn)()
- , s = (0,
- u.useIsExpandedDeeply)()
- , [l,h] = (0,
- a.useState)(s)
- , [f,d] = (0,
- a.useState)(!1)
- , m = (0,
- u.useComponent)("Accordion")
- , g = (0,
- u.useComponent)("ExpandDeepButton")
- , y = (0,
- u.useComponent)("JSONSchema")
- , v = (0,
- u.useComponent)("KeywordType")
- , b = (0,
- a.useCallback)((()=>{
- h((e=>!e))
- }
- ), [])
- , w = (0,
- a.useCallback)(((e,t)=>{
- h(t),
- d(t)
- }
- ), []);
- return o()(n) && 0 !== n.length ? a.createElement(p.JSONSchemaDeepExpansionContext.Provider, {
- value: f
- }, a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf"
- }, a.createElement(m, {
- expanded: l,
- onChange: b
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Any of")), a.createElement(g, {
- expanded: l,
- onClick: w
- }), a.createElement(v, {
- schema: {
- anyOf: n
- }
- }), a.createElement("ul", {
- className: c()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !l
- })
- }, l && a.createElement(a.Fragment, null, i()(n).call(n, ((e,t)=>a.createElement("li", {
- key: `#${t}`,
- className: "json-schema-2020-12-property"
- }, a.createElement(y, {
- name: `#${t} ${r.getTitle(e)}`,
- schema: e
- })))))))) : null
- }
- }
- ,
- 27308: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)();
- return n.hasKeyword(t, "const") ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--const"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Const"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"
- }, n.stringify(t.const))) : null
- }
- }
- ,
- 69956: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294);
- const o = e=>{
- let {constraint: t} = e;
- return r.createElement("span", {
- className: `json-schema-2020-12__constraint json-schema-2020-12__constraint--${t.scope}`
- }, t.value)
- }
- , s = r.memo(o)
- }
- ,
- 38993: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "contains"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Contains");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"
- }, r.createElement(s, {
- name: i,
- schema: t.contains
- }))
- }
- }
- ,
- 3484: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "contentSchema"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Content schema");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"
- }, r.createElement(s, {
- name: i,
- schema: t.contentSchema
- }))
- }
- }
- ,
- 55148: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)();
- return n.hasKeyword(t, "default") ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--default"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Default"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"
- }, n.stringify(t.default))) : null
- }
- }
- ,
- 24539: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(67294);
- n(16648);
- const i = e=>{
- let {dependentRequired: t} = e;
- return 0 === t.length ? null : s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Required when defined"), s.createElement("ul", null, o()(t).call(t, (e=>s.createElement("li", {
- key: e
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"
- }, e))))))
- }
- }
- ,
- 26076: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>d
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(2018)
- , l = n.n(a)
- , c = n(67294)
- , u = n(94184)
- , p = n.n(u)
- , h = (n(16648),
- n(12603))
- , f = n(69006);
- const d = e=>{
- var t;
- let {schema: n} = e;
- const r = (null == n ? void 0 : n.dependentSchemas) || []
- , s = (0,
- h.useIsExpandedDeeply)()
- , [a,u] = (0,
- c.useState)(s)
- , [d,m] = (0,
- c.useState)(!1)
- , g = (0,
- h.useComponent)("Accordion")
- , y = (0,
- h.useComponent)("ExpandDeepButton")
- , v = (0,
- h.useComponent)("JSONSchema")
- , b = (0,
- c.useCallback)((()=>{
- u((e=>!e))
- }
- ), [])
- , w = (0,
- c.useCallback)(((e,t)=>{
- u(t),
- m(t)
- }
- ), []);
- return "object" != typeof r || 0 === o()(r).length ? null : c.createElement(f.JSONSchemaDeepExpansionContext.Provider, {
- value: d
- }, c.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas"
- }, c.createElement(g, {
- expanded: a,
- onChange: b
- }, c.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Dependent schemas")), c.createElement(y, {
- expanded: a,
- onClick: w
- }), c.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), c.createElement("ul", {
- className: p()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !a
- })
- }, a && c.createElement(c.Fragment, null, i()(t = l()(r)).call(t, (e=>{
- let[t,n] = e;
- return c.createElement("li", {
- key: t,
- className: "json-schema-2020-12-property"
- }, c.createElement(v, {
- name: t,
- schema: n
- }))
- }
- ))))))
- }
- }
- ,
- 26661: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return !0 !== (null == t ? void 0 : t.deprecated) ? null : r.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"
- }, "deprecated")
- }
- }
- ,
- 79446: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return null != t && t.description ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--description"
- }, r.createElement("div", {
- className: "json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"
- }, t.description)) : null
- }
- }
- ,
- 67207: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "else"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Else");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--if"
- }, r.createElement(s, {
- name: i,
- schema: t.else
- }))
- }
- }
- ,
- 91805: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294)
- , l = (n(16648),
- n(12603));
- const c = e=>{
- var t;
- let {schema: n} = e;
- const r = (0,
- l.useFn)();
- return o()(null == n ? void 0 : n.enum) ? a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Allowed values"), a.createElement("ul", null, i()(t = n.enum).call(t, (e=>{
- const t = r.stringify(e);
- return a.createElement("li", {
- key: t
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"
- }, t))
- }
- )))) : null
- }
- }
- ,
- 40487: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "if"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "If");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--if"
- }, r.createElement(s, {
- name: i,
- schema: t.if
- }))
- }
- }
- ,
- 89206: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "items"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Items");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--items"
- }, r.createElement(s, {
- name: i,
- schema: t.items
- }))
- }
- }
- ,
- 65174: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "not"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Not");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--not"
- }, r.createElement(s, {
- name: i,
- schema: t.not
- }))
- }
- }
- ,
- 13834: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294)
- , l = n(94184)
- , c = n.n(l)
- , u = (n(16648),
- n(12603))
- , p = n(69006);
- const h = e=>{
- let {schema: t} = e;
- const n = (null == t ? void 0 : t.oneOf) || []
- , r = (0,
- u.useFn)()
- , s = (0,
- u.useIsExpandedDeeply)()
- , [l,h] = (0,
- a.useState)(s)
- , [f,d] = (0,
- a.useState)(!1)
- , m = (0,
- u.useComponent)("Accordion")
- , g = (0,
- u.useComponent)("ExpandDeepButton")
- , y = (0,
- u.useComponent)("JSONSchema")
- , v = (0,
- u.useComponent)("KeywordType")
- , b = (0,
- a.useCallback)((()=>{
- h((e=>!e))
- }
- ), [])
- , w = (0,
- a.useCallback)(((e,t)=>{
- h(t),
- d(t)
- }
- ), []);
- return o()(n) && 0 !== n.length ? a.createElement(p.JSONSchemaDeepExpansionContext.Provider, {
- value: f
- }, a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf"
- }, a.createElement(m, {
- expanded: l,
- onChange: b
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "One of")), a.createElement(g, {
- expanded: l,
- onClick: w
- }), a.createElement(v, {
- schema: {
- oneOf: n
- }
- }), a.createElement("ul", {
- className: c()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !l
- })
- }, l && a.createElement(a.Fragment, null, i()(n).call(n, ((e,t)=>a.createElement("li", {
- key: `#${t}`,
- className: "json-schema-2020-12-property"
- }, a.createElement(y, {
- name: `#${t} ${r.getTitle(e)}`,
- schema: e
- })))))))) : null
- }
- }
- ,
- 36746: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(2018)
- , l = n.n(a)
- , c = n(67294)
- , u = (n(16648),
- n(12603));
- const p = e=>{
- var t;
- let {schema: n} = e;
- const r = (null == n ? void 0 : n.patternProperties) || {}
- , s = (0,
- u.useComponent)("JSONSchema");
- return 0 === o()(r).length ? null : c.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"
- }, c.createElement("ul", null, i()(t = l()(r)).call(t, (e=>{
- let[t,n] = e;
- return c.createElement("li", {
- key: t,
- className: "json-schema-2020-12-property"
- }, c.createElement(s, {
- name: t,
- schema: n
- }))
- }
- ))))
- }
- }
- ,
- 93971: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294)
- , l = n(94184)
- , c = n.n(l)
- , u = (n(16648),
- n(12603))
- , p = n(69006);
- const h = e=>{
- let {schema: t} = e;
- const n = (null == t ? void 0 : t.prefixItems) || []
- , r = (0,
- u.useFn)()
- , s = (0,
- u.useIsExpandedDeeply)()
- , [l,h] = (0,
- a.useState)(s)
- , [f,d] = (0,
- a.useState)(!1)
- , m = (0,
- u.useComponent)("Accordion")
- , g = (0,
- u.useComponent)("ExpandDeepButton")
- , y = (0,
- u.useComponent)("JSONSchema")
- , v = (0,
- u.useComponent)("KeywordType")
- , b = (0,
- a.useCallback)((()=>{
- h((e=>!e))
- }
- ), [])
- , w = (0,
- a.useCallback)(((e,t)=>{
- h(t),
- d(t)
- }
- ), []);
- return o()(n) && 0 !== n.length ? a.createElement(p.JSONSchemaDeepExpansionContext.Provider, {
- value: f
- }, a.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems"
- }, a.createElement(m, {
- expanded: l,
- onChange: b
- }, a.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Prefix items")), a.createElement(g, {
- expanded: l,
- onClick: w
- }), a.createElement(v, {
- schema: {
- prefixItems: n
- }
- }), a.createElement("ul", {
- className: c()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !l
- })
- }, l && a.createElement(a.Fragment, null, i()(n).call(n, ((e,t)=>a.createElement("li", {
- key: `#${t}`,
- className: "json-schema-2020-12-property"
- }, a.createElement(y, {
- name: `#${t} ${r.getTitle(e)}`,
- schema: e
- })))))))) : null
- }
- }
- ,
- 25472: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>y
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(28222)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(2018)
- , u = n.n(c)
- , p = n(58118)
- , h = n.n(p)
- , f = n(67294)
- , d = n(94184)
- , m = n.n(d)
- , g = (n(16648),
- n(12603));
- const y = e=>{
- var t;
- let {schema: n} = e;
- const r = (0,
- g.useFn)()
- , s = (null == n ? void 0 : n.properties) || {}
- , a = o()(null == n ? void 0 : n.required) ? n.required : []
- , c = (0,
- g.useComponent)("JSONSchema");
- return 0 === i()(s).length ? null : f.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"
- }, f.createElement("ul", null, l()(t = u()(s)).call(t, (e=>{
- let[t,o] = e;
- const s = h()(a).call(a, t)
- , i = r.getDependentRequired(t, n);
- return f.createElement("li", {
- key: t,
- className: m()("json-schema-2020-12-property", {
- "json-schema-2020-12-property--required": s
- })
- }, f.createElement(c, {
- name: t,
- schema: o,
- dependentRequired: i
- }))
- }
- ))))
- }
- }
- ,
- 42338: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , {propertyNames: s} = t
- , i = (0,
- o.useComponent)("JSONSchema")
- , a = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Property names");
- return n.hasKeyword(t, "propertyNames") ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"
- }, r.createElement(i, {
- name: a,
- schema: s
- })) : null
- }
- }
- ,
- 16456: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return !0 !== (null == t ? void 0 : t.readOnly) ? null : r.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"
- }, "read-only")
- }
- }
- ,
- 67401: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , s = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "then"))
- return null;
- const i = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Then");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--then"
- }, r.createElement(s, {
- name: i,
- schema: t.then
- }))
- }
- }
- ,
- 78137: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {title: t, schema: n} = e;
- const s = (0,
- o.useFn)();
- return t || s.getTitle(n) ? r.createElement("div", {
- className: "json-schema-2020-12__title"
- }, t || s.getTitle(n)) : null
- }
- ;
- s.defaultProps = {
- title: ""
- };
- const i = s
- }
- ,
- 22285: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t, isCircular: n} = e;
- const s = (0,
- o.useFn)().getType(t)
- , i = n ? " [circular]" : "";
- return r.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, `${s}${i}`)
- }
- ;
- s.defaultProps = {
- isCircular: !1
- };
- const i = s
- }
- ,
- 85828: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , {unevaluatedItems: s} = t
- , i = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "unevaluatedItems"))
- return null;
- const a = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Unevaluated items");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"
- }, r.createElement(i, {
- name: a,
- schema: s
- }))
- }
- }
- ,
- 6907: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = (n(16648),
- n(12603));
- const s = e=>{
- let {schema: t} = e;
- const n = (0,
- o.useFn)()
- , {unevaluatedProperties: s} = t
- , i = (0,
- o.useComponent)("JSONSchema");
- if (!n.hasKeyword(t, "unevaluatedProperties"))
- return null;
- const a = r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"
- }, "Unevaluated properties");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"
- }, r.createElement(i, {
- name: a,
- schema: s
- }))
- }
- }
- ,
- 15789: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- n(16648);
- const o = e=>{
- let {schema: t} = e;
- return !0 !== (null == t ? void 0 : t.writeOnly) ? null : r.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"
- }, "write-only")
- }
- }
- ,
- 69006: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- JSONSchemaContext: ()=>i,
- JSONSchemaCyclesContext: ()=>c,
- JSONSchemaDeepExpansionContext: ()=>l,
- JSONSchemaLevelContext: ()=>a
- });
- var r = n(82737)
- , o = n.n(r)
- , s = n(67294);
- const i = (0,
- s.createContext)(null);
- i.displayName = "JSONSchemaContext";
- const a = (0,
- s.createContext)(0);
- a.displayName = "JSONSchemaLevelContext";
- const l = (0,
- s.createContext)(!1);
- l.displayName = "JSONSchemaDeepExpansionContext";
- const c = (0,
- s.createContext)(new (o()))
- }
- ,
- 33499: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- getDependentRequired: ()=>F,
- getTitle: ()=>C,
- getType: ()=>P,
- hasKeyword: ()=>I,
- isBooleanJSONSchema: ()=>N,
- isExpandable: ()=>T,
- stringify: ()=>R,
- stringifyConstraints: ()=>D,
- upperFirst: ()=>A
- });
- var r = n(24278)
- , o = n.n(r)
- , s = n(19030)
- , i = n.n(s)
- , a = n(58309)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(58118)
- , h = n.n(p)
- , f = n(91086)
- , d = n.n(f)
- , m = n(14418)
- , g = n.n(m)
- , y = n(35627)
- , v = n.n(y)
- , b = n(25110)
- , w = n.n(b)
- , E = n(24282)
- , x = n.n(E)
- , S = n(2018)
- , _ = n.n(S)
- , j = n(82737)
- , O = n.n(j)
- , k = n(12603);
- const A = e=>"string" == typeof e ? `${e.charAt(0).toUpperCase()}${o()(e).call(e, 1)}` : e
- , C = e=>{
- const t = (0,
- k.useFn)();
- return null != e && e.title ? t.upperFirst(e.title) : null != e && e.$anchor ? t.upperFirst(e.$anchor) : null != e && e.$id ? e.$id : ""
- }
- , P = function(e) {
- var t, n;
- let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : new (i());
- const o = (0,
- k.useFn)();
- if (null == e)
- return "any";
- if (o.isBooleanJSONSchema(e))
- return e ? "any" : "never";
- if ("object" != typeof e)
- return "any";
- if (r.has(e))
- return "any";
- r.add(e);
- const {type: s, prefixItems: a, items: c} = e
- , p = ()=>{
- if (l()(a)) {
- const e = u()(a).call(a, (e=>P(e, r)))
- , t = c ? P(c, r) : "any";
- return `array<[${e.join(", ")}], ${t}>`
- }
- if (c) {
- return `array<${P(c, r)}>`
- }
- return "array"
- }
- ;
- if (e.not && "any" === P(e.not))
- return "never";
- const f = l()(s) ? u()(s).call(s, (e=>"array" === e ? p() : e)).join(" | ") : "array" === s ? p() : h()(t = ["null", "boolean", "object", "array", "number", "integer", "string"]).call(t, s) ? s : (()=>{
- var t, n;
- if (Object.hasOwn(e, "prefixItems") || Object.hasOwn(e, "items") || Object.hasOwn(e, "contains"))
- return p();
- if (Object.hasOwn(e, "properties") || Object.hasOwn(e, "additionalProperties") || Object.hasOwn(e, "patternProperties"))
- return "object";
- if (h()(t = ["int32", "int64"]).call(t, e.format))
- return "integer";
- if (h()(n = ["float", "double"]).call(n, e.format))
- return "number";
- if (Object.hasOwn(e, "minimum") || Object.hasOwn(e, "maximum") || Object.hasOwn(e, "exclusiveMinimum") || Object.hasOwn(e, "exclusiveMaximum") || Object.hasOwn(e, "multipleOf"))
- return "number | integer";
- if (Object.hasOwn(e, "pattern") || Object.hasOwn(e, "format") || Object.hasOwn(e, "minLength") || Object.hasOwn(e, "maxLength"))
- return "string";
- if (void 0 !== e.const) {
- if (null === e.const)
- return "null";
- if ("boolean" == typeof e.const)
- return "boolean";
- if ("number" == typeof e.const)
- return d()(e.const) ? "integer" : "number";
- if ("string" == typeof e.const)
- return "string";
- if (l()(e.const))
- return "array";
- if ("object" == typeof e.const)
- return "object"
- }
- return null
- }
- )()
- , m = (t,n)=>{
- if (l()(e[t])) {
- var o;
- return `(${u()(o = e[t]).call(o, (e=>P(e, r))).join(n)})`
- }
- return null
- }
- , y = m("oneOf", " | ")
- , v = m("anyOf", " | ")
- , b = m("allOf", " & ")
- , w = g()(n = [f, y, v, b]).call(n, Boolean).join(" | ");
- return r.delete(e),
- w || "any"
- }
- , N = e=>"boolean" == typeof e
- , I = (e,t)=>null !== e && "object" == typeof e && Object.hasOwn(e, t)
- , T = e=>{
- const t = (0,
- k.useFn)();
- return (null == e ? void 0 : e.$schema) || (null == e ? void 0 : e.$vocabulary) || (null == e ? void 0 : e.$id) || (null == e ? void 0 : e.$anchor) || (null == e ? void 0 : e.$dynamicAnchor) || (null == e ? void 0 : e.$ref) || (null == e ? void 0 : e.$dynamicRef) || (null == e ? void 0 : e.$defs) || (null == e ? void 0 : e.$comment) || (null == e ? void 0 : e.allOf) || (null == e ? void 0 : e.anyOf) || (null == e ? void 0 : e.oneOf) || t.hasKeyword(e, "not") || t.hasKeyword(e, "if") || t.hasKeyword(e, "then") || t.hasKeyword(e, "else") || (null == e ? void 0 : e.dependentSchemas) || (null == e ? void 0 : e.prefixItems) || t.hasKeyword(e, "items") || t.hasKeyword(e, "contains") || (null == e ? void 0 : e.properties) || (null == e ? void 0 : e.patternProperties) || t.hasKeyword(e, "additionalProperties") || t.hasKeyword(e, "propertyNames") || t.hasKeyword(e, "unevaluatedItems") || t.hasKeyword(e, "unevaluatedProperties") || (null == e ? void 0 : e.description) || (null == e ? void 0 : e.enum) || t.hasKeyword(e, "const") || t.hasKeyword(e, "contentSchema") || t.hasKeyword(e, "default")
- }
- , R = e=>{
- var t;
- return null === e || h()(t = ["number", "bigint", "boolean"]).call(t, typeof e) ? String(e) : l()(e) ? `[${u()(e).call(e, R).join(", ")}]` : v()(e)
- }
- , M = (e,t,n)=>{
- const r = "number" == typeof t
- , o = "number" == typeof n;
- return r && o ? t === n ? `${t} ${e}` : `[${t}, ${n}] ${e}` : r ? `>= ${t} ${e}` : o ? `<= ${n} ${e}` : null
- }
- , D = e=>{
- const t = []
- , n = (e=>{
- if ("number" != typeof (null == e ? void 0 : e.multipleOf))
- return null;
- if (e.multipleOf <= 0)
- return null;
- if (1 === e.multipleOf)
- return null;
- const {multipleOf: t} = e;
- if (d()(t))
- return `multiple of ${t}`;
- const n = 10 ** t.toString().split(".")[1].length;
- return `multiple of ${t * n}/${n}`
- }
- )(e);
- null !== n && t.push({
- scope: "number",
- value: n
- });
- const r = (e=>{
- const t = null == e ? void 0 : e.minimum
- , n = null == e ? void 0 : e.maximum
- , r = null == e ? void 0 : e.exclusiveMinimum
- , o = null == e ? void 0 : e.exclusiveMaximum
- , s = "number" == typeof t
- , i = "number" == typeof n
- , a = "number" == typeof r
- , l = "number" == typeof o
- , c = a && (!s || t < r)
- , u = l && (!i || n > o);
- if ((s || a) && (i || l))
- return `${c ? "(" : "["}${c ? r : t}, ${u ? o : n}${u ? ")" : "]"}`;
- if (s || a)
- return `${c ? ">" : "≥"} ${c ? r : t}`;
- if (i || l)
- return `${u ? "<" : "≤"} ${u ? o : n}`;
- return null
- }
- )(e);
- null !== r && t.push({
- scope: "number",
- value: r
- }),
- null != e && e.format && t.push({
- scope: "string",
- value: e.format
- });
- const o = M("characters", null == e ? void 0 : e.minLength, null == e ? void 0 : e.maxLength);
- null !== o && t.push({
- scope: "string",
- value: o
- }),
- null != e && e.pattern && t.push({
- scope: "string",
- value: `matches ${null == e ? void 0 : e.pattern}`
- }),
- null != e && e.contentMediaType && t.push({
- scope: "string",
- value: `media type: ${e.contentMediaType}`
- }),
- null != e && e.contentEncoding && t.push({
- scope: "string",
- value: `encoding: ${e.contentEncoding}`
- });
- const s = M(null != e && e.hasUniqueItems ? "unique items" : "items", null == e ? void 0 : e.minItems, null == e ? void 0 : e.maxItems);
- null !== s && t.push({
- scope: "array",
- value: s
- });
- const i = M("contained items", null == e ? void 0 : e.minContains, null == e ? void 0 : e.maxContains);
- null !== i && t.push({
- scope: "array",
- value: i
- });
- const a = M("properties", null == e ? void 0 : e.minProperties, null == e ? void 0 : e.maxProperties);
- return null !== a && t.push({
- scope: "object",
- value: a
- }),
- t
- }
- , F = (e,t)=>{
- var n;
- return null != t && t.dependentRequired ? w()(x()(n = _()(t.dependentRequired)).call(n, ((t,n)=>{
- let[r,o] = n;
- return l()(o) && h()(o).call(o, e) ? (t.add(r),
- t) : t
- }
- ), new (O()))) : []
- }
- }
- ,
- 65077: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- withJSONSchemaContext: ()=>H
- });
- var r = n(67294)
- , o = n(22675)
- , s = n(69359)
- , i = n(7568)
- , a = n(93460)
- , l = n(64922)
- , c = n(51338)
- , u = n(72348)
- , p = n(27655)
- , h = n(36418)
- , f = n(4685)
- , d = n(46457)
- , m = n(8776)
- , g = n(13834)
- , y = n(65174)
- , v = n(40487)
- , b = n(67401)
- , w = n(67207)
- , E = n(26076)
- , x = n(93971)
- , S = n(89206)
- , _ = n(38993)
- , j = n(25472)
- , O = n(36746)
- , k = n(65253)
- , A = n(42338)
- , C = n(85828)
- , P = n(6907)
- , N = n(22285)
- , I = n(91805)
- , T = n(27308)
- , R = n(69956)
- , M = n(24539)
- , D = n(3484)
- , F = n(78137)
- , L = n(79446)
- , B = n(55148)
- , $ = n(26661)
- , q = n(16456)
- , U = n(15789)
- , z = n(47349)
- , V = n(36867)
- , W = n(12260)
- , J = n(69006)
- , K = n(33499);
- const H = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const n = {
- components: {
- JSONSchema: o.default,
- Keyword$schema: s.default,
- Keyword$vocabulary: i.default,
- Keyword$id: a.default,
- Keyword$anchor: l.default,
- Keyword$dynamicAnchor: c.default,
- Keyword$ref: u.default,
- Keyword$dynamicRef: p.default,
- Keyword$defs: h.default,
- Keyword$comment: f.default,
- KeywordAllOf: d.default,
- KeywordAnyOf: m.default,
- KeywordOneOf: g.default,
- KeywordNot: y.default,
- KeywordIf: v.default,
- KeywordThen: b.default,
- KeywordElse: w.default,
- KeywordDependentSchemas: E.default,
- KeywordPrefixItems: x.default,
- KeywordItems: S.default,
- KeywordContains: _.default,
- KeywordProperties: j.default,
- KeywordPatternProperties: O.default,
- KeywordAdditionalProperties: k.default,
- KeywordPropertyNames: A.default,
- KeywordUnevaluatedItems: C.default,
- KeywordUnevaluatedProperties: P.default,
- KeywordType: N.default,
- KeywordEnum: I.default,
- KeywordConst: T.default,
- KeywordConstraint: R.default,
- KeywordDependentRequired: M.default,
- KeywordContentSchema: D.default,
- KeywordTitle: F.default,
- KeywordDescription: L.default,
- KeywordDefault: B.default,
- KeywordDeprecated: $.default,
- KeywordReadOnly: q.default,
- KeywordWriteOnly: U.default,
- Accordion: z.default,
- ExpandDeepButton: V.default,
- ChevronRightIcon: W.default,
- ...t.components
- },
- config: {
- default$schema: "https://json-schema.org/draft/2020-12/schema",
- defaultExpandedLevels: 0,
- ...t.config
- },
- fn: {
- upperFirst: K.upperFirst,
- getTitle: K.getTitle,
- getType: K.getType,
- isBooleanJSONSchema: K.isBooleanJSONSchema,
- hasKeyword: K.hasKeyword,
- isExpandable: K.isExpandable,
- stringify: K.stringify,
- stringifyConstraints: K.stringifyConstraints,
- getDependentRequired: K.getDependentRequired,
- ...t.fn
- }
- }
- , H = t=>r.createElement(J.JSONSchemaContext.Provider, {
- value: n
- }, r.createElement(e, t));
- return H.contexts = {
- JSONSchemaContext: J.JSONSchemaContext
- },
- H.displayName = e.displayName,
- H
- }
- }
- ,
- 12603: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- useComponent: ()=>l,
- useConfig: ()=>a,
- useFn: ()=>c,
- useIsCircular: ()=>m,
- useIsEmbedded: ()=>p,
- useIsExpanded: ()=>h,
- useIsExpandedDeeply: ()=>f,
- useLevel: ()=>u,
- useRenderedSchemas: ()=>d
- });
- var r = n(82737)
- , o = n.n(r)
- , s = n(67294)
- , i = n(69006);
- const a = ()=>{
- const {config: e} = (0,
- s.useContext)(i.JSONSchemaContext);
- return e
- }
- , l = e=>{
- const {components: t} = (0,
- s.useContext)(i.JSONSchemaContext);
- return t[e] || null
- }
- , c = function() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : void 0;
- const {fn: t} = (0,
- s.useContext)(i.JSONSchemaContext);
- return void 0 !== e ? t[e] : t
- }
- , u = ()=>{
- const e = (0,
- s.useContext)(i.JSONSchemaLevelContext);
- return [e, e + 1]
- }
- , p = ()=>{
- const [e] = u();
- return e > 0
- }
- , h = ()=>{
- const [e] = u()
- , {defaultExpandedLevels: t} = a();
- return t - e > 0
- }
- , f = ()=>(0,
- s.useContext)(i.JSONSchemaDeepExpansionContext)
- , d = function() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : void 0;
- if (void 0 === e)
- return (0,
- s.useContext)(i.JSONSchemaCyclesContext);
- const t = (0,
- s.useContext)(i.JSONSchemaCyclesContext);
- return new (o())([...t, e])
- }
- , m = e=>d().has(e)
- }
- ,
- 97139: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>Z
- });
- var r = n(22675)
- , o = n(69359)
- , s = n(7568)
- , i = n(93460)
- , a = n(64922)
- , l = n(51338)
- , c = n(72348)
- , u = n(27655)
- , p = n(36418)
- , h = n(4685)
- , f = n(46457)
- , d = n(8776)
- , m = n(13834)
- , g = n(65174)
- , y = n(40487)
- , v = n(67401)
- , b = n(67207)
- , w = n(26076)
- , E = n(93971)
- , x = n(89206)
- , S = n(38993)
- , _ = n(25472)
- , j = n(36746)
- , O = n(65253)
- , k = n(42338)
- , A = n(85828)
- , C = n(6907)
- , P = n(22285)
- , N = n(91805)
- , I = n(27308)
- , T = n(69956)
- , R = n(24539)
- , M = n(3484)
- , D = n(78137)
- , F = n(79446)
- , L = n(55148)
- , B = n(26661)
- , $ = n(16456)
- , q = n(15789)
- , U = n(47349)
- , z = n(36867)
- , V = n(12260)
- , W = n(33499)
- , J = n(78591)
- , K = n(69006)
- , H = n(12603)
- , G = n(65077);
- const Z = ()=>({
- components: {
- JSONSchema202012: r.default,
- JSONSchema202012Keyword$schema: o.default,
- JSONSchema202012Keyword$vocabulary: s.default,
- JSONSchema202012Keyword$id: i.default,
- JSONSchema202012Keyword$anchor: a.default,
- JSONSchema202012Keyword$dynamicAnchor: l.default,
- JSONSchema202012Keyword$ref: c.default,
- JSONSchema202012Keyword$dynamicRef: u.default,
- JSONSchema202012Keyword$defs: p.default,
- JSONSchema202012Keyword$comment: h.default,
- JSONSchema202012KeywordAllOf: f.default,
- JSONSchema202012KeywordAnyOf: d.default,
- JSONSchema202012KeywordOneOf: m.default,
- JSONSchema202012KeywordNot: g.default,
- JSONSchema202012KeywordIf: y.default,
- JSONSchema202012KeywordThen: v.default,
- JSONSchema202012KeywordElse: b.default,
- JSONSchema202012KeywordDependentSchemas: w.default,
- JSONSchema202012KeywordPrefixItems: E.default,
- JSONSchema202012KeywordItems: x.default,
- JSONSchema202012KeywordContains: S.default,
- JSONSchema202012KeywordProperties: _.default,
- JSONSchema202012KeywordPatternProperties: j.default,
- JSONSchema202012KeywordAdditionalProperties: O.default,
- JSONSchema202012KeywordPropertyNames: k.default,
- JSONSchema202012KeywordUnevaluatedItems: A.default,
- JSONSchema202012KeywordUnevaluatedProperties: C.default,
- JSONSchema202012KeywordType: P.default,
- JSONSchema202012KeywordEnum: N.default,
- JSONSchema202012KeywordConst: I.default,
- JSONSchema202012KeywordConstraint: T.default,
- JSONSchema202012KeywordDependentRequired: R.default,
- JSONSchema202012KeywordContentSchema: M.default,
- JSONSchema202012KeywordTitle: D.default,
- JSONSchema202012KeywordDescription: F.default,
- JSONSchema202012KeywordDefault: L.default,
- JSONSchema202012KeywordDeprecated: B.default,
- JSONSchema202012KeywordReadOnly: $.default,
- JSONSchema202012KeywordWriteOnly: q.default,
- JSONSchema202012Accordion: U.default,
- JSONSchema202012ExpandDeepButton: z.default,
- JSONSchema202012ChevronRightIcon: V.default,
- withJSONSchema202012Context: G.withJSONSchemaContext,
- JSONSchema202012DeepExpansionContext: ()=>K.JSONSchemaDeepExpansionContext
- },
- fn: {
- upperFirst: W.upperFirst,
- jsonSchema202012: {
- isExpandable: W.isExpandable,
- hasKeyword: W.hasKeyword,
- useFn: H.useFn,
- useConfig: H.useConfig,
- useComponent: H.useComponent,
- useIsExpandedDeeply: H.useIsExpandedDeeply,
- sampleFromSchema: J.sampleFromSchema,
- sampleFromSchemaGeneric: J.sampleFromSchemaGeneric,
- sampleEncoderAPI: J.encoderAPI,
- sampleFormatAPI: J.formatAPI,
- sampleMediaTypeAPI: J.mediaTypeAPI,
- createXMLExample: J.createXMLExample,
- memoizedSampleFromSchema: J.memoizedSampleFromSchema,
- memoizedCreateXMLExample: J.memoizedCreateXMLExample
- }
- }
- })
- }
- ,
- 16648: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- booleanSchema: ()=>i,
- objectSchema: ()=>s,
- schema: ()=>a
- });
- var r = n(45697)
- , o = n.n(r);
- const s = o().object
- , i = o().bool
- , a = o().oneOfType([s, i])
- }
- ,
- 9507: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- const r = new (n(70674).default)
- , o = (e,t)=>"function" == typeof t ? r.register(e, t) : null === t ? r.unregister(e) : r.get(e);
- o.getDefaults = ()=>r.defaults;
- const s = o
- }
- ,
- 22906: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- const r = new (n(14215).default)
- , o = (e,t)=>"function" == typeof t ? r.register(e, t) : null === t ? r.unregister(e) : r.get(e)
- }
- ,
- 90537: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- const r = new (n(43782).default)
- , o = (e,t)=>{
- if ("function" == typeof t)
- return r.register(e, t);
- if (null === t)
- return r.unregister(e);
- const n = e.split(";").at(0)
- , o = `${n.split("/").at(0)}/*`;
- return r.get(e) || r.get(n) || r.get(o)
- }
- ;
- o.getDefaults = ()=>r.defaults;
- const s = o
- }
- ,
- 70674: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>w
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(47667)
- , i = n.n(s)
- , a = n(28886)
- , l = n.n(a)
- , c = n(14215)
- , u = n(41433)
- , p = n(58509)
- , h = n(44366)
- , f = n(65037)
- , d = n(5709)
- , m = n(54180)
- , g = n(91967);
- function y(e, t, n) {
- !function(e, t) {
- if (t.has(e))
- throw new TypeError("Cannot initialize the same private elements twice on an object")
- }(e, t),
- t.set(e, n)
- }
- var v = new (l());
- class b extends c.default {
- constructor() {
- super(...arguments),
- y(this, v, {
- writable: !0,
- value: {
- "7bit": u.default,
- "8bit": p.default,
- binary: h.default,
- "quoted-printable": f.default,
- base16: d.default,
- base32: m.default,
- base64: g.default
- }
- }),
- o()(this, "data", {
- ...i()(this, v)
- })
- }
- get defaults() {
- return {
- ...i()(this, v)
- }
- }
- }
- const w = b
- }
- ,
- 43782: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>v
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(47667)
- , i = n.n(s)
- , a = n(28886)
- , l = n.n(a)
- , c = n(14215)
- , u = n(65378)
- , p = n(46724)
- , h = n(54342)
- , f = n(92974)
- , d = n(2672);
- function m(e, t, n) {
- !function(e, t) {
- if (t.has(e))
- throw new TypeError("Cannot initialize the same private elements twice on an object")
- }(e, t),
- t.set(e, n)
- }
- var g = new (l());
- class y extends c.default {
- constructor() {
- super(...arguments),
- m(this, g, {
- writable: !0,
- value: {
- ...u.default,
- ...p.default,
- ...h.default,
- ...f.default,
- ...d.default
- }
- }),
- o()(this, "data", {
- ...i()(this, g)
- })
- }
- get defaults() {
- return {
- ...i()(this, g)
- }
- }
- }
- const v = y
- }
- ,
- 14215: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(61125)
- , o = n.n(r);
- const s = class {
- constructor() {
- o()(this, "data", {})
- }
- register(e, t) {
- this.data[e] = t
- }
- unregister(e) {
- void 0 === e ? this.data = {} : delete this.data[e]
- }
- get(e) {
- return this.data[e]
- }
- }
- }
- ,
- 84539: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- ALL_TYPES: ()=>o,
- SCALAR_TYPES: ()=>r
- });
- const r = ["number", "integer", "string", "boolean", "null"]
- , o = ["array", "object", ...r]
- }
- ,
- 13783: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- extractExample: ()=>a,
- hasExample: ()=>i
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(23084);
- const i = e=>{
- if (!(0,
- s.isJSONSchemaObject)(e))
- return !1;
- const {examples: t, example: n, default: r} = e;
- return !!(o()(t) && t.length >= 1) || (void 0 !== r || void 0 !== n)
- }
- , a = e=>{
- if (!(0,
- s.isJSONSchemaObject)(e))
- return null;
- const {examples: t, example: n, default: r} = e;
- return o()(t) && t.length >= 1 ? t.at(0) : void 0 !== r ? r : void 0 !== n ? n : void 0
- }
- }
- ,
- 37078: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>v
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(39022)
- , i = n.n(s)
- , a = n(25110)
- , l = n.n(a)
- , c = n(82737)
- , u = n.n(c)
- , p = n(28222)
- , h = n.n(p)
- , f = n(14418)
- , d = n.n(f)
- , m = n(90242)
- , g = n(23084);
- const y = function(e, t) {
- let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- if ((0,
- g.isBooleanJSONSchema)(e) && !0 === e)
- return !0;
- if ((0,
- g.isBooleanJSONSchema)(e) && !1 === e)
- return !1;
- if ((0,
- g.isBooleanJSONSchema)(t) && !0 === t)
- return !0;
- if ((0,
- g.isBooleanJSONSchema)(t) && !1 === t)
- return !1;
- if (!(0,
- g.isJSONSchema)(e))
- return t;
- if (!(0,
- g.isJSONSchema)(t))
- return e;
- const r = {
- ...t,
- ...e
- };
- if (t.type && e.type && o()(t.type) && "string" == typeof t.type) {
- var s;
- const n = i()(s = (0,
- m.AF)(t.type)).call(s, e.type);
- r.type = l()(new (u())(n))
- }
- if (o()(t.required) && o()(e.required) && (r.required = [...new (u())([...e.required, ...t.required])]),
- t.properties && e.properties) {
- const o = new (u())([...h()(t.properties), ...h()(e.properties)]);
- r.properties = {};
- for (const s of o) {
- const o = t.properties[s] || {}
- , i = e.properties[s] || {};
- var a;
- if (o.readOnly && !n.includeReadOnly || o.writeOnly && !n.includeWriteOnly)
- r.required = d()(a = r.required || []).call(a, (e=>e !== s));
- else
- r.properties[s] = y(i, o, n)
- }
- }
- return (0,
- g.isJSONSchema)(t.items) && (0,
- g.isJSONSchema)(e.items) && (r.items = y(e.items, t.items, n)),
- (0,
- g.isJSONSchema)(t.contains) && (0,
- g.isJSONSchema)(e.contains) && (r.contains = y(e.contains, t.contains, n)),
- (0,
- g.isJSONSchema)(t.contentSchema) && (0,
- g.isJSONSchema)(e.contentSchema) && (r.contentSchema = y(e.contentSchema, t.contentSchema, n)),
- r
- }
- , v = y
- }
- ,
- 23084: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- isBooleanJSONSchema: ()=>s,
- isJSONSchema: ()=>a,
- isJSONSchemaObject: ()=>i
- });
- var r = n(68630)
- , o = n.n(r);
- const s = e=>"boolean" == typeof e
- , i = e=>o()(e)
- , a = e=>s(e) || i(e)
- }
- ,
- 35202: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- bytes: ()=>a,
- integer: ()=>h,
- number: ()=>p,
- pick: ()=>c,
- randexp: ()=>l,
- string: ()=>u
- });
- var r = n(92282)
- , o = n.n(r)
- , s = n(14419)
- , i = n.n(s);
- const a = e=>o()(e)
- , l = e=>{
- try {
- return new (i())(e).gen()
- } catch {
- return "string"
- }
- }
- , c = e=>e.at(0)
- , u = ()=>"string"
- , p = ()=>0
- , h = ()=>0
- }
- ,
- 96276: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- foldType: ()=>_,
- getType: ()=>O,
- inferType: ()=>j
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(91086)
- , i = n.n(s)
- , a = n(58118)
- , l = n.n(a)
- , c = n(19030)
- , u = n.n(c)
- , p = n(28222)
- , h = n.n(p)
- , f = n(97606)
- , d = n.n(f)
- , m = n(14418)
- , g = n.n(m)
- , y = n(84539)
- , v = n(23084)
- , b = n(35202)
- , w = n(13783);
- const E = {
- array: ["items", "prefixItems", "contains", "maxContains", "minContains", "maxItems", "minItems", "uniqueItems", "unevaluatedItems"],
- object: ["properties", "additionalProperties", "patternProperties", "propertyNames", "minProperties", "maxProperties", "required", "dependentSchemas", "dependentRequired", "unevaluatedProperties"],
- string: ["pattern", "format", "minLength", "maxLength", "contentEncoding", "contentMediaType", "contentSchema"],
- integer: ["minimum", "maximum", "exclusiveMinimum", "exclusiveMaximum", "multipleOf"]
- };
- E.number = E.integer;
- const x = "string"
- , S = e=>void 0 === e ? null : null === e ? "null" : o()(e) ? "array" : i()(e) ? "integer" : typeof e
- , _ = e=>{
- if (o()(e) && e.length >= 1) {
- if (l()(e).call(e, "array"))
- return "array";
- if (l()(e).call(e, "object"))
- return "object";
- {
- const t = (0,
- b.pick)(e);
- if (l()(y.ALL_TYPES).call(y.ALL_TYPES, t))
- return t
- }
- }
- return l()(y.ALL_TYPES).call(y.ALL_TYPES, e) ? e : null
- }
- , j = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : new (u());
- if (!(0,
- v.isJSONSchemaObject)(e))
- return x;
- if (t.has(e))
- return x;
- t.add(e);
- let {type: n, const: r} = e;
- if (n = _(n),
- "string" != typeof n) {
- const t = h()(E);
- e: for (let r = 0; r < t.length; r += 1) {
- const o = t[r]
- , s = E[o];
- for (let t = 0; t < s.length; t += 1) {
- const r = s[t];
- if (Object.hasOwn(e, r)) {
- n = o;
- break e
- }
- }
- }
- }
- if ("string" != typeof n && void 0 !== r) {
- const e = S(r);
- n = "string" == typeof e ? e : n
- }
- if ("string" != typeof n) {
- const r = n=>{
- if (o()(e[n])) {
- var r;
- const o = d()(r = e[n]).call(r, (e=>j(e, t)));
- return _(o)
- }
- return null
- }
- , i = r("allOf")
- , a = r("anyOf")
- , l = r("oneOf")
- , c = e.not ? j(e.not, t) : null;
- var s;
- if (i || a || l || c)
- n = _(g()(s = [i, a, l, c]).call(s, Boolean))
- }
- if ("string" != typeof n && (0,
- w.hasExample)(e)) {
- const t = (0,
- w.extractExample)(e)
- , r = S(t);
- n = "string" == typeof r ? r : n
- }
- return t.delete(e),
- n || x
- }
- , O = e=>j(e)
- }
- ,
- 99346: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- fromJSONBooleanSchema: ()=>o,
- typeCast: ()=>s
- });
- var r = n(23084);
- const o = e=>!1 === e ? {
- not: {}
- } : {}
- , s = e=>(0,
- r.isBooleanJSONSchema)(e) ? o(e) : (0,
- r.isJSONSchemaObject)(e) ? e : {}
- }
- ,
- 41433: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>r.from(e).toString("ascii")
- }
- ,
- 58509: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>r.from(e).toString("utf8")
- }
- ,
- 5709: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>r.from(e).toString("hex")
- }
- ,
- 54180: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>{
- const t = r.from(e).toString("utf8")
- , n = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567";
- let o = 0
- , s = ""
- , i = 0
- , a = 0;
- for (let e = 0; e < t.length; e++)
- for (i = i << 8 | t.charCodeAt(e),
- a += 8; a >= 5; )
- s += n.charAt(i >>> a - 5 & 31),
- a -= 5;
- a > 0 && (s += n.charAt(i << 5 - a & 31),
- o = (8 - 8 * t.length % 5) % 5);
- for (let e = 0; e < o; e++)
- s += "=";
- return s
- }
- }
- ,
- 91967: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>r.from(e).toString("base64")
- }
- ,
- 44366: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(48764).Buffer;
- const o = e=>r.from(e).toString("binary")
- }
- ,
- 65037: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(24278)
- , o = n.n(r);
- const s = e=>{
- let t = "";
- for (let s = 0; s < e.length; s++) {
- const i = e.charCodeAt(s);
- if (61 === i)
- t += "=3D";
- else if (i >= 33 && i <= 60 || i >= 62 && i <= 126 || 9 === i || 32 === i)
- t += e.charAt(s);
- else if (13 === i || 10 === i)
- t += "\r\n";
- else if (i > 126) {
- const r = unescape(encodeURIComponent(e.charAt(s)));
- for (let e = 0; e < r.length; e++) {
- var n;
- t += "=" + o()(n = "0" + r.charCodeAt(e).toString(16)).call(n, -2).toUpperCase()
- }
- } else {
- var r;
- t += "=" + o()(r = "0" + i.toString(16)).call(r, -2).toUpperCase()
- }
- }
- return t
- }
- }
- ,
- 74045: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>(new Date).toISOString()
- }
- ,
- 81456: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>(new Date).toISOString().substring(0, 10)
- }
- ,
- 560: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>.1
- }
- ,
- 64299: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"P3D"
- }
- ,
- 3981: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"user@example.com"
- }
- ,
- 51890: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>.1
- }
- ,
- 69375: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"example.com"
- }
- ,
- 94518: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"실례@example.com"
- }
- ,
- 70273: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"실례.com"
- }
- ,
- 57864: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>2 ** 30 >>> 0
- }
- ,
- 21726: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>2 ** 53 - 1
- }
- ,
- 28793: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"198.51.100.42"
- }
- ,
- 98269: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a"
- }
- ,
- 45693: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"path/실례.html"
- }
- ,
- 13080: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"https://실례.com/"
- }
- ,
- 37856: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"/a/b/c"
- }
- ,
- 2672: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(57740)
- , o = n.n(r)
- , s = n(35202);
- const i = {
- "application/json": ()=>'{"key":"value"}',
- "application/ld+json": ()=>'{"name": "John Doe"}',
- "application/x-httpd-php": ()=>"Hello World!
'; ?>",
- "application/rtf": ()=>o()`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,
- "application/x-sh": ()=>'echo "Hello World!"',
- "application/xhtml+xml": ()=>"content
",
- "application/*": ()=>(0,
- s.bytes)(25).toString("binary")
- }
- }
- ,
- 54342: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(35202);
- const o = {
- "audio/*": ()=>(0,
- r.bytes)(25).toString("binary")
- }
- }
- ,
- 46724: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(35202);
- const o = {
- "image/*": ()=>(0,
- r.bytes)(25).toString("binary")
- }
- }
- ,
- 65378: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = {
- "text/plain": ()=>"string",
- "text/css": ()=>".selector { border: 1px solid red }",
- "text/csv": ()=>"value1,value2,value3",
- "text/html": ()=>"content
",
- "text/calendar": ()=>"BEGIN:VCALENDAR",
- "text/javascript": ()=>"console.dir('Hello world!');",
- "text/xml": ()=>'John Doe',
- "text/*": ()=>"string"
- }
- }
- ,
- 92974: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(35202);
- const o = {
- "video/*": ()=>(0,
- r.bytes)(25).toString("binary")
- }
- }
- ,
- 93393: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"********"
- }
- ,
- 4335: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"^[a-z]+$"
- }
- ,
- 80375: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"1/0"
- }
- ,
- 65243: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>(new Date).toISOString().substring(11)
- }
- ,
- 94692: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"path/index.html"
- }
- ,
- 83829: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"https://example.com/dictionary/{term:1}/{term}"
- }
- ,
- 52978: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"https://example.com/"
- }
- ,
- 38859: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6"
- }
- ,
- 78591: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- createXMLExample: ()=>r.createXMLExample,
- encoderAPI: ()=>o.default,
- formatAPI: ()=>s.default,
- mediaTypeAPI: ()=>i.default,
- memoizedCreateXMLExample: ()=>r.memoizedCreateXMLExample,
- memoizedSampleFromSchema: ()=>r.memoizedSampleFromSchema,
- sampleFromSchema: ()=>r.sampleFromSchema,
- sampleFromSchemaGeneric: ()=>r.sampleFromSchemaGeneric
- });
- var r = n(94277)
- , o = n(9507)
- , s = n(22906)
- , i = n(90537)
- }
- ,
- 94277: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- createXMLExample: ()=>M,
- memoizedCreateXMLExample: ()=>L,
- memoizedSampleFromSchema: ()=>B,
- sampleFromSchema: ()=>D,
- sampleFromSchemaGeneric: ()=>R
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(91086)
- , i = n.n(s)
- , a = n(86)
- , l = n.n(a)
- , c = n(51679)
- , u = n.n(c)
- , p = n(58118)
- , h = n.n(p)
- , f = n(39022)
- , d = n.n(f)
- , m = n(97606)
- , g = n.n(m)
- , y = n(35627)
- , v = n.n(y)
- , b = n(53479)
- , w = n.n(b)
- , E = n(41609)
- , x = n.n(E)
- , S = n(68630)
- , _ = n.n(S)
- , j = n(90242)
- , O = n(60314)
- , k = n(63273)
- , A = n(96276)
- , C = n(99346)
- , P = n(13783)
- , N = n(35202)
- , I = n(37078)
- , T = n(23084);
- const R = function(e) {
- var t;
- let n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
- , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0
- , s = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
- "function" == typeof (null === (t = e) || void 0 === t ? void 0 : t.toJS) && (e = e.toJS()),
- e = (0,
- C.typeCast)(e);
- let a = void 0 !== r || (0,
- P.hasExample)(e);
- const c = !a && o()(e.oneOf) && e.oneOf.length > 0
- , p = !a && o()(e.anyOf) && e.anyOf.length > 0;
- if (!a && (c || p)) {
- const t = (0,
- C.typeCast)(c ? (0,
- N.pick)(e.oneOf) : (0,
- N.pick)(e.anyOf));
- !(e = (0,
- I.default)(e, t, n)).xml && t.xml && (e.xml = t.xml),
- (0,
- P.hasExample)(e) && (0,
- P.hasExample)(t) && (a = !0)
- }
- const f = {};
- let {xml: m, properties: y, additionalProperties: v, items: b, contains: w} = e || {}
- , E = (0,
- A.getType)(e)
- , {includeReadOnly: S, includeWriteOnly: O} = n;
- m = m || {};
- let M, {name: D, prefix: F, namespace: L} = m, B = {};
- if (Object.hasOwn(e, "type") || (e.type = E),
- s && (D = D || "notagname",
- M = (F ? `${F}:` : "") + D,
- L)) {
- f[F ? `xmlns:${F}` : "xmlns"] = L
- }
- s && (B[M] = []);
- const $ = (0,
- j.mz)(y);
- let q, U = 0;
- const z = ()=>i()(e.maxProperties) && e.maxProperties > 0 && U >= e.maxProperties
- , V = t=>!(i()(e.maxProperties) && e.maxProperties > 0) || !z() && (!(t=>{
- var n;
- return !o()(e.required) || 0 === e.required.length || !h()(n = e.required).call(n, t)
- }
- )(t) || e.maxProperties - U - (()=>{
- if (!o()(e.required) || 0 === e.required.length)
- return 0;
- let t = 0;
- var n, r;
- return s ? l()(n = e.required).call(n, (e=>t += void 0 === B[e] ? 0 : 1)) : l()(r = e.required).call(r, (e=>{
- var n;
- t += void 0 === (null === (n = B[M]) || void 0 === n ? void 0 : u()(n).call(n, (t=>void 0 !== t[e]))) ? 0 : 1
- }
- )),
- e.required.length - t
- }
- )() > 0);
- if (q = s ? function(t) {
- let r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0;
- if (e && $[t]) {
- if ($[t].xml = $[t].xml || {},
- $[t].xml.attribute) {
- const e = o()($[t].enum) ? (0,
- N.pick)($[t].enum) : void 0;
- if ((0,
- P.hasExample)($[t]))
- f[$[t].xml.name || t] = (0,
- P.extractExample)($[t]);
- else if (void 0 !== e)
- f[$[t].xml.name || t] = e;
- else {
- const e = (0,
- C.typeCast)($[t])
- , n = (0,
- A.getType)(e)
- , r = $[t].xml.name || t;
- f[r] = k.default[n](e)
- }
- return
- }
- $[t].xml.name = $[t].xml.name || t
- } else
- $[t] || !1 === v || ($[t] = {
- xml: {
- name: t
- }
- });
- let i = R($[t], n, r, s);
- var a;
- V(t) && (U++,
- o()(i) ? B[M] = d()(a = B[M]).call(a, i) : B[M].push(i))
- }
- : (t,r)=>{
- var o;
- if (V(t)) {
- if (_()(null === (o = e.discriminator) || void 0 === o ? void 0 : o.mapping) && e.discriminator.propertyName === t && "string" == typeof e.$$ref) {
- for (const n in e.discriminator.mapping)
- if (-1 !== e.$$ref.search(e.discriminator.mapping[n])) {
- B[t] = n;
- break
- }
- } else
- B[t] = R($[t], n, r, s);
- U++
- }
- }
- ,
- a) {
- let t;
- if (t = void 0 !== r ? r : (0,
- P.extractExample)(e),
- !s) {
- if ("number" == typeof t && "string" === E)
- return `${t}`;
- if ("string" != typeof t || "string" === E)
- return t;
- try {
- return JSON.parse(t)
- } catch {
- return t
- }
- }
- if ("array" === E) {
- if (!o()(t)) {
- if ("string" == typeof t)
- return t;
- t = [t]
- }
- let r = [];
- return (0,
- T.isJSONSchemaObject)(b) && (b.xml = b.xml || m || {},
- b.xml.name = b.xml.name || m.name,
- r = g()(t).call(t, (e=>R(b, n, e, s)))),
- (0,
- T.isJSONSchemaObject)(w) && (w.xml = w.xml || m || {},
- w.xml.name = w.xml.name || m.name,
- r = [R(w, n, void 0, s), ...r]),
- r = k.default.array(e, {
- sample: r
- }),
- m.wrapped ? (B[M] = r,
- x()(f) || B[M].push({
- _attr: f
- })) : B = r,
- B
- }
- if ("object" === E) {
- if ("string" == typeof t)
- return t;
- for (const e in t) {
- var W, J, K, H;
- Object.hasOwn(t, e) && (null !== (W = $[e]) && void 0 !== W && W.readOnly && !S || null !== (J = $[e]) && void 0 !== J && J.writeOnly && !O || (null !== (K = $[e]) && void 0 !== K && null !== (H = K.xml) && void 0 !== H && H.attribute ? f[$[e].xml.name || e] = t[e] : q(e, t[e])))
- }
- return x()(f) || B[M].push({
- _attr: f
- }),
- B
- }
- return B[M] = x()(f) ? t : [{
- _attr: f
- }, t],
- B
- }
- if ("array" === E) {
- let t = [];
- var G, Z;
- if ((0,
- T.isJSONSchemaObject)(w))
- if (s && (w.xml = w.xml || e.xml || {},
- w.xml.name = w.xml.name || m.name),
- o()(w.anyOf))
- t.push(...g()(G = w.anyOf).call(G, (e=>R((0,
- I.default)(e, w, n), n, void 0, s))));
- else if (o()(w.oneOf)) {
- var Y;
- t.push(...g()(Y = w.oneOf).call(Y, (e=>R((0,
- I.default)(e, w, n), n, void 0, s))))
- } else {
- if (!(!s || s && m.wrapped))
- return R(w, n, void 0, s);
- t.push(R(w, n, void 0, s))
- }
- if ((0,
- T.isJSONSchemaObject)(b))
- if (s && (b.xml = b.xml || e.xml || {},
- b.xml.name = b.xml.name || m.name),
- o()(b.anyOf))
- t.push(...g()(Z = b.anyOf).call(Z, (e=>R((0,
- I.default)(e, b, n), n, void 0, s))));
- else if (o()(b.oneOf)) {
- var X;
- t.push(...g()(X = b.oneOf).call(X, (e=>R((0,
- I.default)(e, b, n), n, void 0, s))))
- } else {
- if (!(!s || s && m.wrapped))
- return R(b, n, void 0, s);
- t.push(R(b, n, void 0, s))
- }
- return t = k.default.array(e, {
- sample: t
- }),
- s && m.wrapped ? (B[M] = t,
- x()(f) || B[M].push({
- _attr: f
- }),
- B) : t
- }
- if ("object" === E) {
- for (let e in $) {
- var Q, ee, te;
- Object.hasOwn($, e) && (null !== (Q = $[e]) && void 0 !== Q && Q.deprecated || null !== (ee = $[e]) && void 0 !== ee && ee.readOnly && !S || null !== (te = $[e]) && void 0 !== te && te.writeOnly && !O || q(e))
- }
- if (s && f && B[M].push({
- _attr: f
- }),
- z())
- return B;
- if ((0,
- T.isBooleanJSONSchema)(v) && v)
- s ? B[M].push({
- additionalProp: "Anything can be here"
- }) : B.additionalProp1 = {},
- U++;
- else if ((0,
- T.isJSONSchemaObject)(v)) {
- var ne, re;
- const t = v
- , r = R(t, n, void 0, s);
- if (s && "string" == typeof (null == t || null === (ne = t.xml) || void 0 === ne ? void 0 : ne.name) && "notagname" !== (null == t || null === (re = t.xml) || void 0 === re ? void 0 : re.name))
- B[M].push(r);
- else {
- const t = i()(e.minProperties) && e.minProperties > 0 && U < e.minProperties ? e.minProperties - U : 3;
- for (let e = 1; e <= t; e++) {
- if (z())
- return B;
- if (s) {
- const t = {};
- t["additionalProp" + e] = r.notagname,
- B[M].push(t)
- } else
- B["additionalProp" + e] = r;
- U++
- }
- }
- }
- return B
- }
- let oe;
- if (void 0 !== e.const)
- oe = e.const;
- else if (e && o()(e.enum))
- oe = (0,
- N.pick)((0,
- j.AF)(e.enum));
- else {
- const t = (0,
- T.isJSONSchemaObject)(e.contentSchema) ? R(e.contentSchema, n, void 0, s) : void 0;
- oe = k.default[E](e, {
- sample: t
- })
- }
- return s ? (B[M] = x()(f) ? oe : [{
- _attr: f
- }, oe],
- B) : oe
- }
- , M = (e,t,n)=>{
- const r = R(e, t, n, !0);
- if (r)
- return "string" == typeof r ? r : w()(r, {
- declaration: !0,
- indent: "\t"
- })
- }
- , D = (e,t,n)=>R(e, t, n, !1)
- , F = (e,t,n)=>[e, v()(t), v()(n)]
- , L = (0,
- O.Z)(M, F)
- , B = (0,
- O.Z)(D, F)
- }
- ,
- 83982: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- applyArrayConstraints: ()=>p,
- default: ()=>h
- });
- var r = n(91086)
- , o = n.n(r)
- , s = n(24278)
- , i = n.n(s)
- , a = n(25110)
- , l = n.n(a)
- , c = n(82737)
- , u = n.n(c);
- const p = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const {minItems: n, maxItems: r, uniqueItems: s} = t
- , {contains: a, minContains: c, maxContains: p} = t;
- let h = [...e];
- if (null != a && "object" == typeof a) {
- if (o()(c) && c > 1) {
- const e = h.at(0);
- for (let t = 1; t < c; t += 1)
- h.unshift(e)
- }
- o()(p)
- }
- if (o()(r) && r > 0 && (h = i()(e).call(e, 0, r)),
- o()(n) && n > 0)
- for (let e = 0; h.length < n; e += 1)
- h.push(h[e % h.length]);
- return !0 === s && (h = l()(new (u())(h))),
- h
- }
- , h = (e,t)=>{
- let {sample: n} = t;
- return p(n, e)
- }
- }
- ,
- 34108: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = e=>"boolean" != typeof e.default || e.default
- }
- ,
- 63273: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(83982)
- , o = n(46852)
- , s = n(74522)
- , i = n(83455)
- , a = n(58864)
- , l = n(34108)
- , c = n(90853);
- const u = {
- array: r.default,
- object: o.default,
- string: s.default,
- number: i.default,
- integer: a.default,
- boolean: l.default,
- null: c.default
- }
- , p = new Proxy(u,{
- get: (e,t)=>"string" == typeof t && Object.hasOwn(e, t) ? e[t] : ()=>`Unknown Type: ${t}`
- })
- }
- ,
- 58864: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(35202)
- , o = n(22906)
- , s = n(57864)
- , i = n(21726);
- const a = e=>{
- const {format: t} = e;
- return "string" == typeof t ? (e=>{
- const {format: t} = e
- , n = (0,
- o.default)(t);
- if ("function" == typeof n)
- return n(e);
- switch (t) {
- case "int32":
- return (0,
- s.default)();
- case "int64":
- return (0,
- i.default)()
- }
- return (0,
- r.integer)()
- }
- )(e) : (0,
- r.integer)()
- }
- }
- ,
- 90853: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>null
- }
- ,
- 83455: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(91086)
- , o = n.n(r)
- , s = n(44081)
- , i = n.n(s)
- , a = n(35202)
- , l = n(22906)
- , c = n(51890)
- , u = n(560);
- const p = e=>{
- const {format: t} = e;
- let n;
- return n = "string" == typeof t ? (e=>{
- const {format: t} = e
- , n = (0,
- l.default)(t);
- if ("function" == typeof n)
- return n(e);
- switch (t) {
- case "float":
- return (0,
- c.default)();
- case "double":
- return (0,
- u.default)()
- }
- return (0,
- a.number)()
- }
- )(e) : (0,
- a.number)(),
- function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const {minimum: n, maximum: r, exclusiveMinimum: s, exclusiveMaximum: a} = t
- , {multipleOf: l} = t
- , c = o()(e) ? 1 : i();
- let u = "number" == typeof n ? n : null
- , p = "number" == typeof r ? r : null
- , h = e;
- if ("number" == typeof s && (u = null !== u ? Math.max(u, s + c) : s + c),
- "number" == typeof a && (p = null !== p ? Math.min(p, a - c) : a - c),
- h = u > p && e || u || p || h,
- "number" == typeof l && l > 0) {
- const e = h % l;
- h = 0 === e ? h : h + l - e
- }
- return h
- }(n, e)
- }
- }
- ,
- 46852: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = ()=>{
- throw new Error("Not implemented")
- }
- }
- ,
- 74522: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>L
- });
- var r = n(91086)
- , o = n.n(r)
- , s = n(24278)
- , i = n.n(s)
- , a = n(58309)
- , l = n.n(a)
- , c = n(35627)
- , u = n.n(c)
- , p = n(6557)
- , h = n.n(p)
- , f = n(35202)
- , d = n(23084)
- , m = n(3981)
- , g = n(94518)
- , y = n(69375)
- , v = n(70273)
- , b = n(28793)
- , w = n(98269)
- , E = n(52978)
- , x = n(94692)
- , S = n(13080)
- , _ = n(45693)
- , j = n(38859)
- , O = n(83829)
- , k = n(37856)
- , A = n(80375)
- , C = n(74045)
- , P = n(81456)
- , N = n(65243)
- , I = n(64299)
- , T = n(93393)
- , R = n(4335)
- , M = n(22906)
- , D = n(9507)
- , F = n(90537);
- const L = function(e) {
- let {sample: t} = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const {contentEncoding: n, contentMediaType: r, contentSchema: s} = e
- , {pattern: a, format: c} = e
- , p = (0,
- D.default)(n) || h();
- let L;
- if ("string" == typeof a)
- L = (0,
- f.randexp)(a);
- else if ("string" == typeof c)
- L = (e=>{
- const {format: t} = e
- , n = (0,
- M.default)(t);
- if ("function" == typeof n)
- return n(e);
- switch (t) {
- case "email":
- return (0,
- m.default)();
- case "idn-email":
- return (0,
- g.default)();
- case "hostname":
- return (0,
- y.default)();
- case "idn-hostname":
- return (0,
- v.default)();
- case "ipv4":
- return (0,
- b.default)();
- case "ipv6":
- return (0,
- w.default)();
- case "uri":
- return (0,
- E.default)();
- case "uri-reference":
- return (0,
- x.default)();
- case "iri":
- return (0,
- S.default)();
- case "iri-reference":
- return (0,
- _.default)();
- case "uuid":
- return (0,
- j.default)();
- case "uri-template":
- return (0,
- O.default)();
- case "json-pointer":
- return (0,
- k.default)();
- case "relative-json-pointer":
- return (0,
- A.default)();
- case "date-time":
- return (0,
- C.default)();
- case "date":
- return (0,
- P.default)();
- case "time":
- return (0,
- N.default)();
- case "duration":
- return (0,
- I.default)();
- case "password":
- return (0,
- T.default)();
- case "regex":
- return (0,
- R.default)()
- }
- return (0,
- f.string)()
- }
- )(e);
- else if ((0,
- d.isJSONSchema)(s) && "string" == typeof r && void 0 !== t)
- L = l()(t) || "object" == typeof t ? u()(t) : String(t);
- else if ("string" == typeof r) {
- const t = (0,
- F.default)(r);
- "function" == typeof t && (L = t(e))
- } else
- L = (0,
- f.string)();
- return p(function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const {maxLength: n, minLength: r} = t;
- let s = e;
- if (o()(n) && n > 0 && (s = i()(s).call(s, 0, n)),
- o()(r) && r > 0) {
- let e = 0;
- for (; s.length < r; )
- s += s[e++ % s.length]
- }
- return s
- }(L, e))
- }
- }
- ,
- 25474: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- SHOW: ()=>a,
- UPDATE_FILTER: ()=>s,
- UPDATE_LAYOUT: ()=>o,
- UPDATE_MODE: ()=>i,
- changeMode: ()=>p,
- show: ()=>u,
- updateFilter: ()=>c,
- updateLayout: ()=>l
- });
- var r = n(90242);
- const o = "layout_update_layout"
- , s = "layout_update_filter"
- , i = "layout_update_mode"
- , a = "layout_show";
- function l(e) {
- return {
- type: o,
- payload: e
- }
- }
- function c(e) {
- return {
- type: s,
- payload: e
- }
- }
- function u(e) {
- let t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];
- return e = (0,
- r.AF)(e),
- {
- type: a,
- payload: {
- thing: e,
- shown: t
- }
- }
- }
- function p(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
- return e = (0,
- r.AF)(e),
- {
- type: i,
- payload: {
- thing: e,
- mode: t
- }
- }
- }
- }
- ,
- 26821: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(5672)
- , o = n(25474)
- , s = n(4400)
- , i = n(28989);
- function a() {
- return {
- statePlugins: {
- layout: {
- reducers: r.default,
- actions: o,
- selectors: s
- },
- spec: {
- wrapSelectors: i
- }
- }
- }
- }
- }
- ,
- 5672: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(39022)
- , o = n.n(r)
- , s = n(43393)
- , i = n(25474);
- const a = {
- [i.UPDATE_LAYOUT]: (e,t)=>e.set("layout", t.payload),
- [i.UPDATE_FILTER]: (e,t)=>e.set("filter", t.payload),
- [i.SHOW]: (e,t)=>{
- const n = t.payload.shown
- , r = (0,
- s.fromJS)(t.payload.thing);
- return e.update("shown", (0,
- s.fromJS)({}), (e=>e.set(r, n)))
- }
- ,
- [i.UPDATE_MODE]: (e,t)=>{
- var n;
- let r = t.payload.thing
- , s = t.payload.mode;
- return e.setIn(o()(n = ["modes"]).call(n, r), (s || "") + "")
- }
- }
- }
- ,
- 4400: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- current: ()=>i,
- currentFilter: ()=>a,
- isShown: ()=>l,
- showSummary: ()=>u,
- whatMode: ()=>c
- });
- var r = n(20573)
- , o = n(90242)
- , s = n(43393);
- const i = e=>e.get("layout")
- , a = e=>e.get("filter")
- , l = (e,t,n)=>(t = (0,
- o.AF)(t),
- e.get("shown", (0,
- s.fromJS)({})).get((0,
- s.fromJS)(t), n))
- , c = function(e, t) {
- let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : "";
- return t = (0,
- o.AF)(t),
- e.getIn(["modes", ...t], n)
- }
- , u = (0,
- r.P1)((e=>e), (e=>!l(e, "editor")))
- }
- ,
- 28989: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- taggedOperations: ()=>s
- });
- var r = n(24278)
- , o = n.n(r);
- const s = (e,t)=>function(n) {
- for (var r = arguments.length, s = new Array(r > 1 ? r - 1 : 0), i = 1; i < r; i++)
- s[i - 1] = arguments[i];
- let a = e(n, ...s);
- const {fn: l, layoutSelectors: c, getConfigs: u} = t.getSystem()
- , p = u()
- , {maxDisplayedTags: h} = p;
- let f = c.currentFilter();
- return f && !0 !== f && "true" !== f && "false" !== f && (a = l.opsFilter(a, f)),
- h && !isNaN(h) && h >= 0 && (a = o()(a).call(a, 0, h)),
- a
- }
- }
- ,
- 9150: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(11189)
- , o = n.n(r);
- function s(e) {
- let {configs: t} = e;
- const n = {
- debug: 0,
- info: 1,
- log: 2,
- warn: 3,
- error: 4
- }
- , r = e=>n[e] || -1;
- let {logLevel: s} = t
- , i = r(s);
- function a(e) {
- for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++)
- n[o - 1] = arguments[o];
- r(e) >= i && console[e](...n)
- }
- return a.warn = o()(a).call(a, null, "warn"),
- a.error = o()(a).call(a, null, "error"),
- a.info = o()(a).call(a, null, "info"),
- a.debug = o()(a).call(a, null, "debug"),
- {
- rootInjects: {
- log: a
- }
- }
- }
- }
- ,
- 67002: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- CLEAR_REQUEST_BODY_VALIDATE_ERROR: ()=>h,
- CLEAR_REQUEST_BODY_VALUE: ()=>f,
- SET_REQUEST_BODY_VALIDATE_ERROR: ()=>p,
- UPDATE_ACTIVE_EXAMPLES_MEMBER: ()=>a,
- UPDATE_REQUEST_BODY_INCLUSION: ()=>i,
- UPDATE_REQUEST_BODY_VALUE: ()=>o,
- UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG: ()=>s,
- UPDATE_REQUEST_CONTENT_TYPE: ()=>l,
- UPDATE_RESPONSE_CONTENT_TYPE: ()=>c,
- UPDATE_SELECTED_SERVER: ()=>r,
- UPDATE_SERVER_VARIABLE_VALUE: ()=>u,
- clearRequestBodyValidateError: ()=>S,
- clearRequestBodyValue: ()=>j,
- initRequestBodyValidateError: ()=>_,
- setActiveExamplesMember: ()=>v,
- setRequestBodyInclusion: ()=>y,
- setRequestBodyValidateError: ()=>x,
- setRequestBodyValue: ()=>m,
- setRequestContentType: ()=>b,
- setResponseContentType: ()=>w,
- setRetainRequestBodyValueFlag: ()=>g,
- setSelectedServer: ()=>d,
- setServerVariableValue: ()=>E
- });
- const r = "oas3_set_servers"
- , o = "oas3_set_request_body_value"
- , s = "oas3_set_request_body_retain_flag"
- , i = "oas3_set_request_body_inclusion"
- , a = "oas3_set_active_examples_member"
- , l = "oas3_set_request_content_type"
- , c = "oas3_set_response_content_type"
- , u = "oas3_set_server_variable_value"
- , p = "oas3_set_request_body_validate_error"
- , h = "oas3_clear_request_body_validate_error"
- , f = "oas3_clear_request_body_value";
- function d(e, t) {
- return {
- type: r,
- payload: {
- selectedServerUrl: e,
- namespace: t
- }
- }
- }
- function m(e) {
- let {value: t, pathMethod: n} = e;
- return {
- type: o,
- payload: {
- value: t,
- pathMethod: n
- }
- }
- }
- const g = e=>{
- let {value: t, pathMethod: n} = e;
- return {
- type: s,
- payload: {
- value: t,
- pathMethod: n
- }
- }
- }
- ;
- function y(e) {
- let {value: t, pathMethod: n, name: r} = e;
- return {
- type: i,
- payload: {
- value: t,
- pathMethod: n,
- name: r
- }
- }
- }
- function v(e) {
- let {name: t, pathMethod: n, contextType: r, contextName: o} = e;
- return {
- type: a,
- payload: {
- name: t,
- pathMethod: n,
- contextType: r,
- contextName: o
- }
- }
- }
- function b(e) {
- let {value: t, pathMethod: n} = e;
- return {
- type: l,
- payload: {
- value: t,
- pathMethod: n
- }
- }
- }
- function w(e) {
- let {value: t, path: n, method: r} = e;
- return {
- type: c,
- payload: {
- value: t,
- path: n,
- method: r
- }
- }
- }
- function E(e) {
- let {server: t, namespace: n, key: r, val: o} = e;
- return {
- type: u,
- payload: {
- server: t,
- namespace: n,
- key: r,
- val: o
- }
- }
- }
- const x = e=>{
- let {path: t, method: n, validationErrors: r} = e;
- return {
- type: p,
- payload: {
- path: t,
- method: n,
- validationErrors: r
- }
- }
- }
- , S = e=>{
- let {path: t, method: n} = e;
- return {
- type: h,
- payload: {
- path: t,
- method: n
- }
- }
- }
- , _ = e=>{
- let {pathMethod: t} = e;
- return {
- type: h,
- payload: {
- path: t[0],
- method: t[1]
- }
- }
- }
- , j = e=>{
- let {pathMethod: t} = e;
- return {
- type: f,
- payload: {
- pathMethod: t
- }
- }
- }
- }
- ,
- 73723: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- definitionsToAuthorize: ()=>p
- });
- var r = n(86)
- , o = n.n(r)
- , s = n(14418)
- , i = n.n(s)
- , a = n(24282)
- , l = n.n(a)
- , c = n(20573)
- , u = n(43393);
- const p = (h = (0,
- c.P1)((e=>e), (e=>{
- let {specSelectors: t} = e;
- return t.securityDefinitions()
- }
- ), ((e,t)=>{
- var n;
- let r = (0,
- u.List)();
- return t ? (o()(n = t.entrySeq()).call(n, (e=>{
- let[t,n] = e;
- const s = n.get("type");
- var a;
- if ("oauth2" === s && o()(a = n.get("flows").entrySeq()).call(a, (e=>{
- let[o,s] = e
- , a = (0,
- u.fromJS)({
- flow: o,
- authorizationUrl: s.get("authorizationUrl"),
- tokenUrl: s.get("tokenUrl"),
- scopes: s.get("scopes"),
- type: n.get("type"),
- description: n.get("description")
- });
- r = r.push(new u.Map({
- [t]: i()(a).call(a, (e=>void 0 !== e))
- }))
- }
- )),
- "http" !== s && "apiKey" !== s || (r = r.push(new u.Map({
- [t]: n
- }))),
- "openIdConnect" === s && n.get("openIdConnectData")) {
- let e = n.get("openIdConnectData")
- , s = e.get("grant_types_supported") || ["authorization_code", "implicit"];
- o()(s).call(s, (o=>{
- var s;
- let a = e.get("scopes_supported") && l()(s = e.get("scopes_supported")).call(s, ((e,t)=>e.set(t, "")), new u.Map)
- , c = (0,
- u.fromJS)({
- flow: o,
- authorizationUrl: e.get("authorization_endpoint"),
- tokenUrl: e.get("token_endpoint"),
- scopes: a,
- type: "oauth2",
- openIdConnectUrl: n.get("openIdConnectUrl")
- });
- r = r.push(new u.Map({
- [t]: i()(c).call(c, (e=>void 0 !== e))
- }))
- }
- ))
- }
- }
- )),
- r) : r
- }
- )),
- (e,t)=>function() {
- for (var n = arguments.length, r = new Array(n), o = 0; o < n; o++)
- r[o] = arguments[o];
- if (t.getSystem().specSelectors.isOAS3()) {
- let e = t.getState().getIn(["spec", "resolvedSubtrees", "components", "securitySchemes"]);
- return h(t, e, ...r)
- }
- return e(...r)
- }
- );
- var h
- }
- ,
- 33427: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294);
- n(23930);
- const l = e=>{
- let {callbacks: t, specPath: n, specSelectors: r, getComponent: s} = e;
- const l = r.callbacksOperations({
- callbacks: t,
- specPath: n
- })
- , c = o()(l)
- , u = s("OperationContainer", !0);
- return 0 === c.length ? a.createElement("span", null, "No callbacks") : a.createElement("div", null, i()(c).call(c, (e=>{
- var t;
- return a.createElement("div", {
- key: `${e}`
- }, a.createElement("h2", null, e), i()(t = l[e]).call(t, (t=>a.createElement(u, {
- key: `${e}-${t.path}-${t.method}`,
- op: t.operation,
- tag: "callbacks",
- method: t.method,
- path: t.path,
- specPath: t.specPath,
- allowTryItOut: !1
- }))))
- }
- )))
- }
- }
- ,
- 86775: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(76986)
- , i = n.n(s)
- , a = n(14418)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(67294);
- class h extends p.Component {
- constructor(e, t) {
- super(e, t),
- o()(this, "onChange", (e=>{
- let {onChange: t} = this.props
- , {value: n, name: r} = e.target
- , o = i()({}, this.state.value);
- r ? o[r] = n : o = n,
- this.setState({
- value: o
- }, (()=>t(this.state)))
- }
- ));
- let {name: n, schema: r} = this.props
- , s = this.getValue();
- this.state = {
- name: n,
- schema: r,
- value: s
- }
- }
- getValue() {
- let {name: e, authorized: t} = this.props;
- return t && t.getIn([e, "value"])
- }
- render() {
- var e;
- let {schema: t, getComponent: n, errSelectors: r, name: o} = this.props;
- const s = n("Input")
- , i = n("Row")
- , a = n("Col")
- , c = n("authError")
- , h = n("Markdown", !0)
- , f = n("JumpToPath", !0)
- , d = (t.get("scheme") || "").toLowerCase();
- let m = this.getValue()
- , g = l()(e = r.allErrors()).call(e, (e=>e.get("authId") === o));
- if ("basic" === d) {
- var y;
- let e = m ? m.get("username") : null;
- return p.createElement("div", null, p.createElement("h4", null, p.createElement("code", null, o || t.get("name")), " (http, Basic)", p.createElement(f, {
- path: ["securityDefinitions", o]
- })), e && p.createElement("h6", null, "Authorized"), p.createElement(i, null, p.createElement(h, {
- source: t.get("description")
- })), p.createElement(i, null, p.createElement("label", null, "Username:"), e ? p.createElement("code", null, " ", e, " ") : p.createElement(a, null, p.createElement(s, {
- type: "text",
- required: "required",
- name: "username",
- "aria-label": "auth-basic-username",
- onChange: this.onChange,
- autoFocus: !0
- }))), p.createElement(i, null, p.createElement("label", null, "Password:"), e ? p.createElement("code", null, " ****** ") : p.createElement(a, null, p.createElement(s, {
- autoComplete: "new-password",
- name: "password",
- type: "password",
- "aria-label": "auth-basic-password",
- onChange: this.onChange
- }))), u()(y = g.valueSeq()).call(y, ((e,t)=>p.createElement(c, {
- error: e,
- key: t
- }))))
- }
- var v;
- return "bearer" === d ? p.createElement("div", null, p.createElement("h4", null, p.createElement("code", null, o || t.get("name")), " (http, Bearer)", p.createElement(f, {
- path: ["securityDefinitions", o]
- })), m && p.createElement("h6", null, "Authorized"), p.createElement(i, null, p.createElement(h, {
- source: t.get("description")
- })), p.createElement(i, null, p.createElement("label", null, "Value:"), m ? p.createElement("code", null, " ****** ") : p.createElement(a, null, p.createElement(s, {
- type: "text",
- "aria-label": "auth-bearer-value",
- onChange: this.onChange,
- autoFocus: !0
- }))), u()(v = g.valueSeq()).call(v, ((e,t)=>p.createElement(c, {
- error: e,
- key: t
- })))) : p.createElement("div", null, p.createElement("em", null, p.createElement("b", null, o), " HTTP authentication: unsupported scheme ", `'${d}'`))
- }
- }
- }
- ,
- 76467: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(33427)
- , o = n(42458)
- , s = n(15757)
- , i = n(56617)
- , a = n(9928)
- , l = n(45327)
- , c = n(86775)
- , u = n(96796);
- const p = {
- Callbacks: r.default,
- HttpAuth: c.default,
- RequestBody: o.default,
- Servers: i.default,
- ServersContainer: a.default,
- RequestBodyEditor: l.default,
- OperationServers: u.default,
- operationLink: s.default
- }
- }
- ,
- 15757: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(35627)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294);
- n(23930);
- class l extends a.Component {
- render() {
- const {link: e, name: t, getComponent: n} = this.props
- , r = n("Markdown", !0);
- let s = e.get("operationId") || e.get("operationRef")
- , l = e.get("parameters") && e.get("parameters").toJS()
- , c = e.get("description");
- return a.createElement("div", {
- className: "operation-link"
- }, a.createElement("div", {
- className: "description"
- }, a.createElement("b", null, a.createElement("code", null, t)), c ? a.createElement(r, {
- source: c
- }) : null), a.createElement("pre", null, "Operation `", s, "`", a.createElement("br", null), a.createElement("br", null), "Parameters ", function(e, t) {
- var n;
- if ("string" != typeof t)
- return "";
- return i()(n = t.split("\n")).call(n, ((t,n)=>n > 0 ? Array(e + 1).join(" ") + t : t)).join("\n")
- }(0, o()(l, null, 2)) || "{}", a.createElement("br", null)))
- }
- }
- const c = l
- }
- ,
- 96796: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(67294);
- n(23930);
- class i extends s.Component {
- constructor() {
- super(...arguments),
- o()(this, "setSelectedServer", (e=>{
- const {path: t, method: n} = this.props;
- return this.forceUpdate(),
- this.props.setSelectedServer(e, `${t}:${n}`)
- }
- )),
- o()(this, "setServerVariableValue", (e=>{
- const {path: t, method: n} = this.props;
- return this.forceUpdate(),
- this.props.setServerVariableValue({
- ...e,
- namespace: `${t}:${n}`
- })
- }
- )),
- o()(this, "getSelectedServer", (()=>{
- const {path: e, method: t} = this.props;
- return this.props.getSelectedServer(`${e}:${t}`)
- }
- )),
- o()(this, "getServerVariable", ((e,t)=>{
- const {path: n, method: r} = this.props;
- return this.props.getServerVariable({
- namespace: `${n}:${r}`,
- server: e
- }, t)
- }
- )),
- o()(this, "getEffectiveServerValue", (e=>{
- const {path: t, method: n} = this.props;
- return this.props.getEffectiveServerValue({
- server: e,
- namespace: `${t}:${n}`
- })
- }
- ))
- }
- render() {
- const {operationServers: e, pathServers: t, getComponent: n} = this.props;
- if (!e && !t)
- return null;
- const r = n("Servers")
- , o = e || t
- , i = e ? "operation" : "path";
- return s.createElement("div", {
- className: "opblock-section operation-servers"
- }, s.createElement("div", {
- className: "opblock-section-header"
- }, s.createElement("div", {
- className: "tab-header"
- }, s.createElement("h4", {
- className: "opblock-title"
- }, "Servers"))), s.createElement("div", {
- className: "opblock-description-wrapper"
- }, s.createElement("h4", {
- className: "message"
- }, "These ", i, "-level options override the global server options."), s.createElement(r, {
- servers: o,
- currentServer: this.getSelectedServer(),
- setSelectedServer: this.setSelectedServer,
- setServerVariableValue: this.setServerVariableValue,
- getServerVariable: this.getServerVariable,
- getEffectiveServerValue: this.getEffectiveServerValue
- })))
- }
- }
- }
- ,
- 45327: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>u
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i)
- , l = n(90242);
- const c = Function.prototype;
- class u extends s.PureComponent {
- constructor(e, t) {
- super(e, t),
- o()(this, "applyDefaultValue", (e=>{
- const {onChange: t, defaultValue: n} = e || this.props;
- return this.setState({
- value: n
- }),
- t(n)
- }
- )),
- o()(this, "onChange", (e=>{
- this.props.onChange((0,
- l.Pz)(e))
- }
- )),
- o()(this, "onDomChange", (e=>{
- const t = e.target.value;
- this.setState({
- value: t
- }, (()=>this.onChange(t)))
- }
- )),
- this.state = {
- value: (0,
- l.Pz)(e.value) || e.defaultValue
- },
- e.onChange(e.value)
- }
- UNSAFE_componentWillReceiveProps(e) {
- this.props.value !== e.value && e.value !== this.state.value && this.setState({
- value: (0,
- l.Pz)(e.value)
- }),
- !e.value && e.defaultValue && this.state.value && this.applyDefaultValue(e)
- }
- render() {
- let {getComponent: e, errors: t} = this.props
- , {value: n} = this.state
- , r = t.size > 0;
- const o = e("TextArea");
- return s.createElement("div", {
- className: "body-param"
- }, s.createElement(o, {
- className: a()("body-param__text", {
- invalid: r
- }),
- title: t.size ? t.join(", ") : "",
- value: n,
- onChange: this.onDomChange
- }))
- }
- }
- o()(u, "defaultProps", {
- onChange: c,
- userHasEditedBody: !1
- })
- }
- ,
- 42458: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>g,
- getDefaultRequestBodyValue: ()=>m
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(11882)
- , i = n.n(s)
- , a = n(58118)
- , l = n.n(a)
- , c = n(58309)
- , u = n.n(c)
- , p = n(67294)
- , h = (n(23930),
- n(43393))
- , f = n(90242)
- , d = n(2518);
- const m = (e,t,n,r)=>{
- const o = e.getIn(["content", t]) ?? (0,
- h.OrderedMap)()
- , s = o.get("schema", (0,
- h.OrderedMap)()).toJS()
- , i = void 0 !== o.get("examples")
- , a = o.get("example")
- , l = i ? o.getIn(["examples", n, "value"]) : a
- , c = r.getSampleSchema(s, t, {
- includeWriteOnly: !0
- }, l);
- return (0,
- f.Pz)(c)
- }
- , g = e=>{
- let {userHasEditedBody: t, requestBody: n, requestBodyValue: r, requestBodyInclusionSetting: s, requestBodyErrors: a, getComponent: c, getConfigs: g, specSelectors: y, fn: v, contentType: b, isExecute: w, specPath: E, onChange: x, onChangeIncludeEmpty: S, activeExamplesKey: _, updateActiveExamplesKey: j, setRetainRequestBodyValueFlag: O} = e;
- const k = e=>{
- x(e.target.files[0])
- }
- , A = e=>{
- let t = {
- key: e,
- shouldDispatchInit: !1,
- defaultValue: !0
- };
- return "no value" === s.get(e, "no value") && (t.shouldDispatchInit = !0),
- t
- }
- , C = c("Markdown", !0)
- , P = c("modelExample")
- , N = c("RequestBodyEditor")
- , I = c("highlightCode")
- , T = c("ExamplesSelectValueRetainer")
- , R = c("Example")
- , M = c("ParameterIncludeEmpty")
- , {showCommonExtensions: D} = g()
- , F = (null == n ? void 0 : n.get("description")) ?? null
- , L = (null == n ? void 0 : n.get("content")) ?? new h.OrderedMap;
- b = b || L.keySeq().first() || "";
- const B = L.get(b) ?? (0,
- h.OrderedMap)()
- , $ = B.get("schema", (0,
- h.OrderedMap)())
- , q = B.get("examples", null)
- , U = null == q ? void 0 : o()(q).call(q, ((e,t)=>{
- var r;
- const o = null === (r = e) || void 0 === r ? void 0 : r.get("value", null);
- return o && (e = e.set("value", m(n, b, t, v), o)),
- e
- }
- ));
- if (a = h.List.isList(a) ? a : (0,
- h.List)(),
- !B.size)
- return null;
- const z = "object" === B.getIn(["schema", "type"])
- , V = "binary" === B.getIn(["schema", "format"])
- , W = "base64" === B.getIn(["schema", "format"]);
- if ("application/octet-stream" === b || 0 === i()(b).call(b, "image/") || 0 === i()(b).call(b, "audio/") || 0 === i()(b).call(b, "video/") || V || W) {
- const e = c("Input");
- return w ? p.createElement(e, {
- type: "file",
- onChange: k
- }) : p.createElement("i", null, "Example values are not available for ", p.createElement("code", null, b), " media types.")
- }
- if (z && ("application/x-www-form-urlencoded" === b || 0 === i()(b).call(b, "multipart/")) && $.get("properties", (0,
- h.OrderedMap)()).size > 0) {
- var J;
- const e = c("JsonSchemaForm")
- , t = c("ParameterExt")
- , n = $.get("properties", (0,
- h.OrderedMap)());
- return r = h.Map.isMap(r) ? r : (0,
- h.OrderedMap)(),
- p.createElement("div", {
- className: "table-container"
- }, F && p.createElement(C, {
- source: F
- }), p.createElement("table", null, p.createElement("tbody", null, h.Map.isMap(n) && o()(J = n.entrySeq()).call(J, (n=>{
- var i, d;
- let[m,g] = n;
- if (g.get("readOnly"))
- return;
- let y = D ? (0,
- f.po)(g) : null;
- const b = l()(i = $.get("required", (0,
- h.List)())).call(i, m)
- , E = g.get("type")
- , _ = g.get("format")
- , j = g.get("description")
- , O = r.getIn([m, "value"])
- , k = r.getIn([m, "errors"]) || a
- , P = s.get(m) || !1
- , N = g.has("default") || g.has("example") || g.hasIn(["items", "example"]) || g.hasIn(["items", "default"])
- , I = g.has("enum") && (1 === g.get("enum").size || b)
- , T = N || I;
- let R = "";
- "array" !== E || T || (R = []),
- ("object" === E || T) && (R = v.getSampleSchema(g, !1, {
- includeWriteOnly: !0
- })),
- "string" != typeof R && "object" === E && (R = (0,
- f.Pz)(R)),
- "string" == typeof R && "array" === E && (R = JSON.parse(R));
- const F = "string" === E && ("binary" === _ || "base64" === _);
- return p.createElement("tr", {
- key: m,
- className: "parameters",
- "data-property-name": m
- }, p.createElement("td", {
- className: "parameters-col_name"
- }, p.createElement("div", {
- className: b ? "parameter__name required" : "parameter__name"
- }, m, b ? p.createElement("span", null, " *") : null), p.createElement("div", {
- className: "parameter__type"
- }, E, _ && p.createElement("span", {
- className: "prop-format"
- }, "($", _, ")"), D && y.size ? o()(d = y.entrySeq()).call(d, (e=>{
- let[n,r] = e;
- return p.createElement(t, {
- key: `${n}-${r}`,
- xKey: n,
- xVal: r
- })
- }
- )) : null), p.createElement("div", {
- className: "parameter__deprecated"
- }, g.get("deprecated") ? "deprecated" : null)), p.createElement("td", {
- className: "parameters-col_description"
- }, p.createElement(C, {
- source: j
- }), w ? p.createElement("div", null, p.createElement(e, {
- fn: v,
- dispatchInitialValue: !F,
- schema: g,
- description: m,
- getComponent: c,
- value: void 0 === O ? R : O,
- required: b,
- errors: k,
- onChange: e=>{
- x(e, [m])
- }
- }), b ? null : p.createElement(M, {
- onChange: e=>S(m, e),
- isIncluded: P,
- isIncludedOptions: A(m),
- isDisabled: u()(O) ? 0 !== O.length : !(0,
- f.O2)(O)
- })) : null))
- }
- )))))
- }
- const K = m(n, b, _, v);
- let H = null;
- return (0,
- d.O)(K) && (H = "json"),
- p.createElement("div", null, F && p.createElement(C, {
- source: F
- }), U ? p.createElement(T, {
- userHasEditedBody: t,
- examples: U,
- currentKey: _,
- currentUserInputValue: r,
- onSelect: e=>{
- j(e)
- }
- ,
- updateValue: x,
- defaultToFirstExample: !0,
- getComponent: c,
- setRetainRequestBodyValueFlag: O
- }) : null, w ? p.createElement("div", null, p.createElement(N, {
- value: r,
- errors: a,
- defaultValue: K,
- onChange: x,
- getComponent: c
- })) : p.createElement(P, {
- getComponent: c,
- getConfigs: g,
- specSelectors: y,
- expandDepth: 1,
- isExecute: w,
- schema: B.get("schema"),
- specPath: E.push("content", b),
- example: p.createElement(I, {
- className: "body-param__example",
- getConfigs: g,
- language: H,
- value: (0,
- f.Pz)(r) || K
- }),
- includeWriteOnly: !0
- }), U ? p.createElement(R, {
- example: U.get(_),
- getComponent: c,
- getConfigs: g
- }) : null)
- }
- }
- ,
- 9928: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- class o extends r.Component {
- render() {
- const {specSelectors: e, oas3Selectors: t, oas3Actions: n, getComponent: o} = this.props
- , s = e.servers()
- , i = o("Servers");
- return s && s.size ? r.createElement("div", null, r.createElement("span", {
- className: "servers-title"
- }, "Servers"), r.createElement(i, {
- servers: s,
- currentServer: t.selectedServer(),
- setSelectedServer: n.setSelectedServer,
- setServerVariableValue: n.setServerVariableValue,
- getServerVariable: t.serverVariableValue,
- getEffectiveServerValue: t.serverEffectiveValue
- })) : null
- }
- }
- }
- ,
- 56617: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(61125)
- , o = n.n(r)
- , s = n(51679)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(67294)
- , u = n(43393);
- n(23930);
- class p extends c.Component {
- constructor() {
- super(...arguments),
- o()(this, "onServerChange", (e=>{
- this.setServer(e.target.value)
- }
- )),
- o()(this, "onServerVariableValueChange", (e=>{
- let {setServerVariableValue: t, currentServer: n} = this.props
- , r = e.target.getAttribute("data-variable")
- , o = e.target.value;
- "function" == typeof t && t({
- server: n,
- key: r,
- val: o
- })
- }
- )),
- o()(this, "setServer", (e=>{
- let {setSelectedServer: t} = this.props;
- t(e)
- }
- ))
- }
- componentDidMount() {
- var e;
- let {servers: t, currentServer: n} = this.props;
- n || this.setServer(null === (e = t.first()) || void 0 === e ? void 0 : e.get("url"))
- }
- UNSAFE_componentWillReceiveProps(e) {
- let {servers: t, setServerVariableValue: n, getServerVariable: r} = e;
- if (this.props.currentServer !== e.currentServer || this.props.servers !== e.servers) {
- var o;
- let s = i()(t).call(t, (t=>t.get("url") === e.currentServer))
- , a = i()(o = this.props.servers).call(o, (e=>e.get("url") === this.props.currentServer)) || (0,
- u.OrderedMap)();
- if (!s)
- return this.setServer(t.first().get("url"));
- let c = a.get("variables") || (0,
- u.OrderedMap)()
- , p = (i()(c).call(c, (e=>e.get("default"))) || (0,
- u.OrderedMap)()).get("default")
- , h = s.get("variables") || (0,
- u.OrderedMap)()
- , f = (i()(h).call(h, (e=>e.get("default"))) || (0,
- u.OrderedMap)()).get("default");
- l()(h).call(h, ((t,o)=>{
- r(e.currentServer, o) && p === f || n({
- server: e.currentServer,
- key: o,
- val: t.get("default") || ""
- })
- }
- ))
- }
- }
- render() {
- var e, t;
- let {servers: n, currentServer: r, getServerVariable: o, getEffectiveServerValue: s} = this.props
- , a = (i()(n).call(n, (e=>e.get("url") === r)) || (0,
- u.OrderedMap)()).get("variables") || (0,
- u.OrderedMap)()
- , p = 0 !== a.size;
- return c.createElement("div", {
- className: "servers"
- }, c.createElement("label", {
- htmlFor: "servers"
- }, c.createElement("select", {
- onChange: this.onServerChange,
- value: r
- }, l()(e = n.valueSeq()).call(e, (e=>c.createElement("option", {
- value: e.get("url"),
- key: e.get("url")
- }, e.get("url"), e.get("description") && ` - ${e.get("description")}`))).toArray())), p ? c.createElement("div", null, c.createElement("div", {
- className: "computed-url"
- }, "Computed URL:", c.createElement("code", null, s(r))), c.createElement("h4", null, "Server variables"), c.createElement("table", null, c.createElement("tbody", null, l()(t = a.entrySeq()).call(t, (e=>{
- var t;
- let[n,s] = e;
- return c.createElement("tr", {
- key: n
- }, c.createElement("td", null, n), c.createElement("td", null, s.get("enum") ? c.createElement("select", {
- "data-variable": n,
- onChange: this.onServerVariableValueChange
- }, l()(t = s.get("enum")).call(t, (e=>c.createElement("option", {
- selected: e === o(r, n),
- key: e,
- value: e
- }, e)))) : c.createElement("input", {
- type: "text",
- value: o(r, n) || "",
- onChange: this.onServerVariableValueChange,
- "data-variable": n
- })))
- }
- ))))) : null)
- }
- }
- }
- ,
- 7779: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- OAS30ComponentWrapFactory: ()=>c,
- OAS3ComponentWrapFactory: ()=>l,
- isOAS30: ()=>i,
- isSwagger2: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- function i(e) {
- const t = e.get("openapi");
- return "string" == typeof t && /^3\.0\.([0123])(?:-rc[012])?$/.test(t)
- }
- function a(e) {
- const t = e.get("swagger");
- return "string" == typeof t && "2.0" === t
- }
- function l(e) {
- return (t,n)=>r=>{
- var i;
- return "function" == typeof (null === (i = n.specSelectors) || void 0 === i ? void 0 : i.isOAS3) ? n.specSelectors.isOAS3() ? s.createElement(e, o()({}, r, n, {
- Ori: t
- })) : s.createElement(t, r) : (console.warn("OAS3 wrapper: couldn't get spec"),
- null)
- }
- }
- function c(e) {
- return (t,n)=>r=>{
- var i;
- return "function" == typeof (null === (i = n.specSelectors) || void 0 === i ? void 0 : i.isOAS30) ? n.specSelectors.isOAS30() ? s.createElement(e, o()({}, r, n, {
- Ori: t
- })) : s.createElement(t, r) : (console.warn("OAS30 wrapper: couldn't get spec"),
- null)
- }
- }
- }
- ,
- 97451: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(92044)
- , o = n(73723)
- , s = n(91741)
- , i = n(76467)
- , a = n(37761)
- , l = n(67002)
- , c = n(5065)
- , u = n(62109);
- function p() {
- return {
- components: i.default,
- wrapComponents: a.default,
- statePlugins: {
- spec: {
- wrapSelectors: r,
- selectors: s
- },
- auth: {
- wrapSelectors: o
- },
- oas3: {
- actions: l,
- reducers: u.default,
- selectors: c
- }
- }
- }
- }
- }
- ,
- 62109: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(8712)
- , o = n.n(r)
- , s = n(86)
- , i = n.n(s)
- , a = n(24282)
- , l = n.n(a)
- , c = n(43393)
- , u = n(67002);
- const p = {
- [u.UPDATE_SELECTED_SERVER]: (e,t)=>{
- let {payload: {selectedServerUrl: n, namespace: r}} = t;
- const o = r ? [r, "selectedServer"] : ["selectedServer"];
- return e.setIn(o, n)
- }
- ,
- [u.UPDATE_REQUEST_BODY_VALUE]: (e,t)=>{
- let {payload: {value: n, pathMethod: r}} = t
- , [s,a] = r;
- if (!c.Map.isMap(n))
- return e.setIn(["requestData", s, a, "bodyValue"], n);
- let l, u = e.getIn(["requestData", s, a, "bodyValue"]) || (0,
- c.Map)();
- c.Map.isMap(u) || (u = (0,
- c.Map)());
- const [...p] = o()(n).call(n);
- return i()(p).call(p, (e=>{
- let t = n.getIn([e]);
- u.has(e) && c.Map.isMap(t) || (l = u.setIn([e, "value"], t))
- }
- )),
- e.setIn(["requestData", s, a, "bodyValue"], l)
- }
- ,
- [u.UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG]: (e,t)=>{
- let {payload: {value: n, pathMethod: r}} = t
- , [o,s] = r;
- return e.setIn(["requestData", o, s, "retainBodyValue"], n)
- }
- ,
- [u.UPDATE_REQUEST_BODY_INCLUSION]: (e,t)=>{
- let {payload: {value: n, pathMethod: r, name: o}} = t
- , [s,i] = r;
- return e.setIn(["requestData", s, i, "bodyInclusion", o], n)
- }
- ,
- [u.UPDATE_ACTIVE_EXAMPLES_MEMBER]: (e,t)=>{
- let {payload: {name: n, pathMethod: r, contextType: o, contextName: s}} = t
- , [i,a] = r;
- return e.setIn(["examples", i, a, o, s, "activeExample"], n)
- }
- ,
- [u.UPDATE_REQUEST_CONTENT_TYPE]: (e,t)=>{
- let {payload: {value: n, pathMethod: r}} = t
- , [o,s] = r;
- return e.setIn(["requestData", o, s, "requestContentType"], n)
- }
- ,
- [u.UPDATE_RESPONSE_CONTENT_TYPE]: (e,t)=>{
- let {payload: {value: n, path: r, method: o}} = t;
- return e.setIn(["requestData", r, o, "responseContentType"], n)
- }
- ,
- [u.UPDATE_SERVER_VARIABLE_VALUE]: (e,t)=>{
- let {payload: {server: n, namespace: r, key: o, val: s}} = t;
- const i = r ? [r, "serverVariableValues", n, o] : ["serverVariableValues", n, o];
- return e.setIn(i, s)
- }
- ,
- [u.SET_REQUEST_BODY_VALIDATE_ERROR]: (e,t)=>{
- let {payload: {path: n, method: r, validationErrors: o}} = t
- , s = [];
- if (s.push("Required field is not provided"),
- o.missingBodyValue)
- return e.setIn(["requestData", n, r, "errors"], (0,
- c.fromJS)(s));
- if (o.missingRequiredKeys && o.missingRequiredKeys.length > 0) {
- const {missingRequiredKeys: t} = o;
- return e.updateIn(["requestData", n, r, "bodyValue"], (0,
- c.fromJS)({}), (e=>l()(t).call(t, ((e,t)=>e.setIn([t, "errors"], (0,
- c.fromJS)(s))), e)))
- }
- return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),
- e
- }
- ,
- [u.CLEAR_REQUEST_BODY_VALIDATE_ERROR]: (e,t)=>{
- let {payload: {path: n, method: r}} = t;
- const s = e.getIn(["requestData", n, r, "bodyValue"]);
- if (!c.Map.isMap(s))
- return e.setIn(["requestData", n, r, "errors"], (0,
- c.fromJS)([]));
- const [...i] = o()(s).call(s);
- return i ? e.updateIn(["requestData", n, r, "bodyValue"], (0,
- c.fromJS)({}), (e=>l()(i).call(i, ((e,t)=>e.setIn([t, "errors"], (0,
- c.fromJS)([]))), e))) : e
- }
- ,
- [u.CLEAR_REQUEST_BODY_VALUE]: (e,t)=>{
- let {payload: {pathMethod: n}} = t
- , [r,o] = n;
- const s = e.getIn(["requestData", r, o, "bodyValue"]);
- return s ? c.Map.isMap(s) ? e.setIn(["requestData", r, o, "bodyValue"], (0,
- c.Map)()) : e.setIn(["requestData", r, o, "bodyValue"], "") : e
- }
- }
- }
- ,
- 5065: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- activeExamplesMember: ()=>S,
- hasUserEditedBody: ()=>w,
- requestBodyErrors: ()=>x,
- requestBodyInclusionSetting: ()=>E,
- requestBodyValue: ()=>y,
- requestContentType: ()=>_,
- responseContentType: ()=>j,
- selectDefaultRequestBodyValue: ()=>b,
- selectedServer: ()=>g,
- serverEffectiveValue: ()=>A,
- serverVariableValue: ()=>O,
- serverVariables: ()=>k,
- shouldRetainRequestBodyValue: ()=>v,
- validOperationMethods: ()=>I,
- validateBeforeExecute: ()=>C,
- validateShallowRequired: ()=>N
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(86)
- , i = n.n(s)
- , a = n(28222)
- , l = n.n(a)
- , c = n(11882)
- , u = n.n(c)
- , p = n(43393)
- , h = n(20573)
- , f = n(42458)
- , d = n(90242);
- const m = e=>function(t) {
- for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++)
- r[o - 1] = arguments[o];
- return n=>{
- if (n.getSystem().specSelectors.isOAS3()) {
- const o = e(t, ...r);
- return "function" == typeof o ? o(n) : o
- }
- return null
- }
- }
- ;
- const g = m(((e,t)=>{
- const n = t ? [t, "selectedServer"] : ["selectedServer"];
- return e.getIn(n) || ""
- }
- ))
- , y = m(((e,t,n)=>e.getIn(["requestData", t, n, "bodyValue"]) || null))
- , v = m(((e,t,n)=>e.getIn(["requestData", t, n, "retainBodyValue"]) || !1))
- , b = (e,t,n)=>e=>{
- const {oas3Selectors: r, specSelectors: o, fn: s} = e.getSystem();
- if (o.isOAS3()) {
- const e = r.requestContentType(t, n);
- if (e)
- return (0,
- f.getDefaultRequestBodyValue)(o.specResolvedSubtree(["paths", t, n, "requestBody"]), e, r.activeExamplesMember(t, n, "requestBody", "requestBody"), s)
- }
- return null
- }
- , w = m(((e,t,n)=>e=>{
- const {oas3Selectors: r, specSelectors: o, fn: s} = e;
- let i = !1;
- const a = r.requestContentType(t, n);
- let l = r.requestBodyValue(t, n);
- const c = o.specResolvedSubtree(["paths", t, n, "requestBody"]);
- if (!c)
- return !1;
- if (p.Map.isMap(l) && (l = (0,
- d.Pz)(l.mapEntries((e=>p.Map.isMap(e[1]) ? [e[0], e[1].get("value")] : e)).toJS())),
- p.List.isList(l) && (l = (0,
- d.Pz)(l)),
- a) {
- const e = (0,
- f.getDefaultRequestBodyValue)(c, a, r.activeExamplesMember(t, n, "requestBody", "requestBody"), s);
- i = !!l && l !== e
- }
- return i
- }
- ))
- , E = m(((e,t,n)=>e.getIn(["requestData", t, n, "bodyInclusion"]) || (0,
- p.Map)()))
- , x = m(((e,t,n)=>e.getIn(["requestData", t, n, "errors"]) || null))
- , S = m(((e,t,n,r,o)=>e.getIn(["examples", t, n, r, o, "activeExample"]) || null))
- , _ = m(((e,t,n)=>e.getIn(["requestData", t, n, "requestContentType"]) || null))
- , j = m(((e,t,n)=>e.getIn(["requestData", t, n, "responseContentType"]) || null))
- , O = m(((e,t,n)=>{
- let r;
- if ("string" != typeof t) {
- const {server: e, namespace: o} = t;
- r = o ? [o, "serverVariableValues", e, n] : ["serverVariableValues", e, n]
- } else {
- r = ["serverVariableValues", t, n]
- }
- return e.getIn(r) || null
- }
- ))
- , k = m(((e,t)=>{
- let n;
- if ("string" != typeof t) {
- const {server: e, namespace: r} = t;
- n = r ? [r, "serverVariableValues", e] : ["serverVariableValues", e]
- } else {
- n = ["serverVariableValues", t]
- }
- return e.getIn(n) || (0,
- p.OrderedMap)()
- }
- ))
- , A = m(((e,t)=>{
- var n, r;
- if ("string" != typeof t) {
- const {server: o, namespace: s} = t;
- r = o,
- n = s ? e.getIn([s, "serverVariableValues", r]) : e.getIn(["serverVariableValues", r])
- } else
- r = t,
- n = e.getIn(["serverVariableValues", r]);
- n = n || (0,
- p.OrderedMap)();
- let s = r;
- return o()(n).call(n, ((e,t)=>{
- s = s.replace(new RegExp(`{${t}}`,"g"), e)
- }
- )),
- s
- }
- ))
- , C = (P = (e,t)=>((e,t)=>(t = t || [],
- !!e.getIn(["requestData", ...t, "bodyValue"])))(e, t),
- function() {
- for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
- t[n] = arguments[n];
- return e=>{
- const n = e.getSystem().specSelectors.specJson();
- let r = [...t][1] || [];
- return !n.getIn(["paths", ...r, "requestBody", "required"]) || P(...t)
- }
- }
- );
- var P;
- const N = (e,t)=>{
- var n;
- let {oas3RequiredRequestBodyContentType: r, oas3RequestContentType: o, oas3RequestBodyValue: s} = t
- , a = [];
- if (!p.Map.isMap(s))
- return a;
- let c = [];
- return i()(n = l()(r.requestContentType)).call(n, (e=>{
- if (e === o) {
- let t = r.requestContentType[e];
- i()(t).call(t, (e=>{
- u()(c).call(c, e) < 0 && c.push(e)
- }
- ))
- }
- }
- )),
- i()(c).call(c, (e=>{
- s.getIn([e, "value"]) || a.push(e)
- }
- )),
- a
- }
- , I = (0,
- h.P1)((()=>["get", "put", "post", "delete", "options", "head", "patch", "trace"]))
- }
- ,
- 91741: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- callbacksOperations: ()=>E,
- isOAS3: ()=>v,
- isOAS30: ()=>y,
- isSwagger2: ()=>g,
- servers: ()=>w
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(24282)
- , i = n.n(s)
- , a = n(14418)
- , l = n.n(a)
- , c = n(58118)
- , u = n.n(c)
- , p = n(39022)
- , h = n.n(p)
- , f = n(43393)
- , d = n(7779);
- const m = (0,
- f.Map)()
- , g = ()=>e=>{
- const t = e.getSystem().specSelectors.specJson();
- return (0,
- d.isSwagger2)(t)
- }
- , y = ()=>e=>{
- const t = e.getSystem().specSelectors.specJson();
- return (0,
- d.isOAS30)(t)
- }
- , v = ()=>e=>e.getSystem().specSelectors.isOAS30();
- function b(e) {
- return function(t) {
- for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++)
- r[o - 1] = arguments[o];
- return n=>{
- if (n.specSelectors.isOAS3()) {
- const o = e(t, ...r);
- return "function" == typeof o ? o(n) : o
- }
- return null
- }
- }
- }
- const w = b((()=>e=>e.specSelectors.specJson().get("servers", m)))
- , E = b(((e,t)=>{
- let {callbacks: n, specPath: r} = t;
- return e=>{
- var t;
- const s = e.specSelectors.validOperationMethods();
- return f.Map.isMap(n) ? o()(t = i()(n).call(n, ((e,t,n)=>f.Map.isMap(t) ? i()(t).call(t, ((e,t,i)=>{
- var a, c;
- if (!f.Map.isMap(t))
- return e;
- const p = o()(a = l()(c = t.entrySeq()).call(c, (e=>{
- let[t] = e;
- return u()(s).call(s, t)
- }
- ))).call(a, (e=>{
- let[t,o] = e;
- return {
- operation: (0,
- f.Map)({
- operation: o
- }),
- method: t,
- path: i,
- callbackName: n,
- specPath: h()(r).call(r, [n, i, t])
- }
- }
- ));
- return h()(e).call(e, p)
- }
- ), (0,
- f.List)()) : e), (0,
- f.List)()).groupBy((e=>e.callbackName))).call(t, (e=>e.toArray())).toObject() : {}
- }
- }
- ))
- }
- ,
- 92044: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- basePath: ()=>d,
- consumes: ()=>m,
- definitions: ()=>c,
- hasHost: ()=>u,
- host: ()=>f,
- produces: ()=>g,
- schemes: ()=>y,
- securityDefinitions: ()=>p,
- validOperationMethods: ()=>h
- });
- var r = n(20573)
- , o = n(33881)
- , s = n(43393);
- const i = (0,
- s.Map)();
- function a(e) {
- return (t,n)=>function() {
- if (n.getSystem().specSelectors.isOAS3()) {
- const t = e(...arguments);
- return "function" == typeof t ? t(n) : t
- }
- return t(...arguments)
- }
- }
- const l = a((0,
- r.P1)((()=>null)))
- , c = a((()=>e=>{
- const t = e.getSystem().specSelectors.specJson().getIn(["components", "schemas"]);
- return s.Map.isMap(t) ? t : i
- }
- ))
- , u = a((()=>e=>e.getSystem().specSelectors.specJson().hasIn(["servers", 0])))
- , p = a((0,
- r.P1)(o.specJsonWithResolvedSubtrees, (e=>e.getIn(["components", "securitySchemes"]) || null)))
- , h = (e,t)=>function(n) {
- if (t.specSelectors.isOAS3())
- return t.oas3Selectors.validOperationMethods();
- for (var r = arguments.length, o = new Array(r > 1 ? r - 1 : 0), s = 1; s < r; s++)
- o[s - 1] = arguments[s];
- return e(...o)
- }
- , f = l
- , d = l
- , m = l
- , g = l
- , y = l
- }
- ,
- 70356: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(7779).OAS3ComponentWrapFactory)((e=>{
- let {Ori: t, ...n} = e;
- const {schema: o, getComponent: s, errSelectors: i, authorized: a, onAuthChange: l, name: c} = n
- , u = s("HttpAuth");
- return "http" === o.get("type") ? r.createElement(u, {
- key: c,
- schema: o,
- name: c,
- errSelectors: i,
- authorized: a,
- getComponent: s,
- onChange: l
- }) : r.createElement(t, n)
- }
- ))
- }
- ,
- 37761: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(22460)
- , o = n(70356)
- , s = n(69487)
- , i = n(50058)
- , a = n(53499)
- , l = n(90287);
- const c = {
- Markdown: r.default,
- AuthItem: o.default,
- JsonSchema_string: l.default,
- VersionStamp: s.default,
- model: a.default,
- onlineValidatorBadge: i.default
- }
- }
- ,
- 90287: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(7779).OAS3ComponentWrapFactory)((e=>{
- let {Ori: t, ...n} = e;
- const {schema: o, getComponent: s, errors: i, onChange: a} = n
- , l = o && o.get ? o.get("format") : null
- , c = o && o.get ? o.get("type") : null
- , u = s("Input");
- return c && "string" === c && l && ("binary" === l || "base64" === l) ? r.createElement(u, {
- type: "file",
- className: i.length ? "invalid" : "",
- title: i.length ? i : "",
- onChange: e=>{
- a(e.target.files[0])
- }
- ,
- disabled: t.isDisabled
- }) : r.createElement(t, n)
- }
- ))
- }
- ,
- 22460: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- Markdown: ()=>h,
- default: ()=>f
- });
- var r = n(81607)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i)
- , l = n(89927)
- , c = n(7779)
- , u = n(4599);
- const p = new l._("commonmark");
- p.block.ruler.enable(["table"]),
- p.set({
- linkTarget: "_blank"
- });
- const h = e=>{
- let {source: t, className: n="", getConfigs: r} = e;
- if ("string" != typeof t)
- return null;
- if (t) {
- const {useUnsafeMarkdown: e} = r()
- , i = p.render(t)
- , l = (0,
- u.s)(i, {
- useUnsafeMarkdown: e
- });
- let c;
- return "string" == typeof l && (c = o()(l).call(l)),
- s.createElement("div", {
- dangerouslySetInnerHTML: {
- __html: c
- },
- className: a()(n, "renderedMarkdown")
- })
- }
- return null
- }
- ;
- h.defaultProps = {
- getConfigs: ()=>({
- useUnsafeMarkdown: !1
- })
- };
- const f = (0,
- c.OAS3ComponentWrapFactory)(h)
- }
- ,
- 53499: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294)
- , i = n(7779)
- , a = n(53795);
- class l extends s.Component {
- render() {
- let {getConfigs: e, schema: t} = this.props
- , n = ["model-box"]
- , r = null;
- return !0 === t.get("deprecated") && (n.push("deprecated"),
- r = s.createElement("span", {
- className: "model-deprecated-warning"
- }, "Deprecated:")),
- s.createElement("div", {
- className: n.join(" ")
- }, r, s.createElement(a.Z, o()({}, this.props, {
- getConfigs: e,
- depth: 1,
- expandDepth: this.props.expandDepth || 0
- })))
- }
- }
- const c = (0,
- i.OAS3ComponentWrapFactory)(l)
- }
- ,
- 50058: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(7779)
- , o = n(5623);
- const s = (0,
- r.OAS3ComponentWrapFactory)(o.Z)
- }
- ,
- 69487: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(7779).OAS30ComponentWrapFactory)((e=>{
- const {Ori: t} = e;
- return r.createElement("span", null, r.createElement(t, e), r.createElement("small", {
- className: "version-stamp"
- }, r.createElement("pre", {
- className: "version"
- }, "OAS 3.0")))
- }
- ))
- }
- ,
- 92372: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(76986)
- , o = n.n(r)
- , s = n(25800)
- , i = n(84380);
- const a = function(e) {
- let {fn: t, getSystem: n} = e;
- if (t.jsonSchema202012) {
- const e = (0,
- s.makeIsExpandable)(t.jsonSchema202012.isExpandable, n);
- o()(this.fn.jsonSchema202012, {
- isExpandable: e,
- getProperties: s.getProperties
- })
- }
- if ("function" == typeof t.sampleFromSchema && t.jsonSchema202012) {
- const e = (0,
- i.wrapOAS31Fn)({
- sampleFromSchema: t.jsonSchema202012.sampleFromSchema,
- sampleFromSchemaGeneric: t.jsonSchema202012.sampleFromSchemaGeneric,
- createXMLExample: t.jsonSchema202012.createXMLExample,
- memoizedSampleFromSchema: t.jsonSchema202012.memoizedSampleFromSchema,
- memoizedCreateXMLExample: t.jsonSchema202012.memoizedCreateXMLExample
- }, n());
- o()(this.fn, e)
- }
- }
- }
- ,
- 89503: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = n(90242);
- const s = e=>{
- let {getComponent: t, specSelectors: n} = e;
- const s = n.selectContactNameField()
- , i = n.selectContactUrl()
- , a = n.selectContactEmailField()
- , l = t("Link");
- return r.createElement("div", {
- className: "info__contact"
- }, i && r.createElement("div", null, r.createElement(l, {
- href: (0,
- o.Nm)(i),
- target: "_blank"
- }, s, " - Website")), a && r.createElement(l, {
- href: (0,
- o.Nm)(`mailto:${a}`)
- }, i ? `Send email to ${s}` : `Contact ${s}`))
- }
- }
- ,
- 16133: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = n(90242);
- const s = e=>{
- let {getComponent: t, specSelectors: n} = e;
- const s = n.version()
- , i = n.url()
- , a = n.basePath()
- , l = n.host()
- , c = n.selectInfoSummaryField()
- , u = n.selectInfoDescriptionField()
- , p = n.selectInfoTitleField()
- , h = n.selectInfoTermsOfServiceUrl()
- , f = n.selectExternalDocsUrl()
- , d = n.selectExternalDocsDescriptionField()
- , m = n.contact()
- , g = n.license()
- , y = t("Markdown", !0)
- , v = t("Link")
- , b = t("VersionStamp")
- , w = t("InfoUrl")
- , E = t("InfoBasePath")
- , x = t("License", !0)
- , S = t("Contact", !0)
- , _ = t("JsonSchemaDialect", !0);
- return r.createElement("div", {
- className: "info"
- }, r.createElement("hgroup", {
- className: "main"
- }, r.createElement("h2", {
- className: "title"
- }, p, s && r.createElement(b, {
- version: s
- })), (l || a) && r.createElement(E, {
- host: l,
- basePath: a
- }), i && r.createElement(w, {
- getComponent: t,
- url: i
- })), c && r.createElement("p", {
- className: "info__summary"
- }, c), r.createElement("div", {
- className: "info__description description"
- }, r.createElement(y, {
- source: u
- })), h && r.createElement("div", {
- className: "info__tos"
- }, r.createElement(v, {
- target: "_blank",
- href: (0,
- o.Nm)(h)
- }, "Terms of service")), m.size > 0 && r.createElement(S, null), g.size > 0 && r.createElement(x, null), f && r.createElement(v, {
- className: "info__extdocs",
- target: "_blank",
- href: (0,
- o.Nm)(f)
- }, d || f), r.createElement(_, null))
- }
- }
- ,
- 92562: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = n(90242);
- const s = e=>{
- let {getComponent: t, specSelectors: n} = e;
- const s = n.selectJsonSchemaDialectField()
- , i = n.selectJsonSchemaDialectDefault()
- , a = t("Link");
- return r.createElement(r.Fragment, null, s && s === i && r.createElement("p", {
- className: "info__jsonschemadialect"
- }, "JSON Schema dialect:", " ", r.createElement(a, {
- target: "_blank",
- href: (0,
- o.Nm)(s)
- }, s)), s && s !== i && r.createElement("div", {
- className: "error-wrapper"
- }, r.createElement("div", {
- className: "no-margin"
- }, r.createElement("div", {
- className: "errors"
- }, r.createElement("div", {
- className: "errors-wrapper"
- }, r.createElement("h4", {
- className: "center"
- }, "Warning"), r.createElement("p", {
- className: "message"
- }, r.createElement("strong", null, "OpenAPI.jsonSchemaDialect"), " field contains a value different from the default value of", " ", r.createElement(a, {
- target: "_blank",
- href: i
- }, i), ". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))
- }
- }
- ,
- 51876: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294)
- , o = n(90242);
- const s = e=>{
- let {getComponent: t, specSelectors: n} = e;
- const s = n.selectLicenseNameField()
- , i = n.selectLicenseUrl()
- , a = t("Link");
- return r.createElement("div", {
- className: "info__license"
- }, i ? r.createElement("div", {
- className: "info__license__url"
- }, r.createElement(a, {
- target: "_blank",
- href: (0,
- o.Nm)(i)
- }, s)) : r.createElement("span", null, s))
- }
- }
- ,
- 92718: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(58118)
- , o = n.n(r)
- , s = n(67294);
- n(23930);
- const i = e=>"string" == typeof e && o()(e).call(e, "#/components/schemas/") ? (e=>{
- const t = e.replace(/~1/g, "/").replace(/~0/g, "~");
- try {
- return decodeURIComponent(t)
- } catch {
- return t
- }
- }
- )(e.replace(/^.*#\/components\/schemas\//, "")) : null
- , a = (0,
- s.forwardRef)(((e,t)=>{
- let {schema: n, getComponent: r, onToggle: o} = e;
- const a = r("JSONSchema202012")
- , l = i(n.get("$$ref"))
- , c = (0,
- s.useCallback)(((e,t)=>{
- o(l, t)
- }
- ), [l, o]);
- return s.createElement(a, {
- name: l,
- schema: n.toJS(),
- ref: t,
- onExpand: c
- })
- }
- ));
- a.defaultProps = {
- name: "",
- displayName: "",
- isRef: !1,
- required: !1,
- expandDepth: 0,
- depth: 1,
- includeReadOnly: !1,
- includeWriteOnly: !1,
- onToggle: ()=>{}
- };
- const l = a
- }
- ,
- 20263: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>h
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(2018)
- , l = n.n(a)
- , c = n(67294)
- , u = n(94184)
- , p = n.n(u);
- const h = e=>{
- var t;
- let {specActions: n, specSelectors: r, layoutSelectors: s, layoutActions: a, getComponent: u, getConfigs: h} = e;
- const f = r.selectSchemas()
- , d = o()(f).length > 0
- , m = ["components", "schemas"]
- , {docExpansion: g, defaultModelsExpandDepth: y} = h()
- , v = y > 0 && "none" !== g
- , b = s.isShown(m, v)
- , w = u("Collapse")
- , E = u("JSONSchema202012")
- , x = u("ArrowUpIcon")
- , S = u("ArrowDownIcon");
- (0,
- c.useEffect)((()=>{
- const e = b && y > 1
- , t = null != r.specResolvedSubtree(m);
- e && !t && n.requestResolvedSubtree(m)
- }
- ), [b, y]);
- const _ = (0,
- c.useCallback)((()=>{
- a.show(m, !b)
- }
- ), [b])
- , j = (0,
- c.useCallback)((e=>{
- null !== e && a.readyToScroll(m, e)
- }
- ), [])
- , O = e=>t=>{
- null !== t && a.readyToScroll([...m, e], t)
- }
- , k = e=>(t,o)=>{
- if (o) {
- const t = [...m, e];
- null != r.specResolvedSubtree(t) || n.requestResolvedSubtree([...m, e])
- }
- }
- ;
- return !d || y < 0 ? null : c.createElement("section", {
- className: p()("models", {
- "is-open": b
- }),
- ref: j
- }, c.createElement("h4", null, c.createElement("button", {
- "aria-expanded": b,
- className: "models-control",
- onClick: _
- }, c.createElement("span", null, "Schemas"), b ? c.createElement(x, null) : c.createElement(S, null))), c.createElement(w, {
- isOpened: b
- }, i()(t = l()(f)).call(t, (e=>{
- let[t,n] = e;
- return c.createElement(E, {
- key: t,
- ref: O(t),
- schema: n,
- name: t,
- onExpand: k(t)
- })
- }
- ))))
- }
- }
- ,
- 33429: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = e=>{
- let {bypass: t, isSwagger2: n, isOAS3: o, isOAS31: s, alsoShow: i, children: a} = e;
- return t ? r.createElement("div", null, a) : n && (o || s) ? r.createElement("div", {
- className: "version-pragma"
- }, i, r.createElement("div", {
- className: "version-pragma__message version-pragma__message--ambiguous"
- }, r.createElement("div", null, r.createElement("h3", null, "Unable to render this definition"), r.createElement("p", null, r.createElement("code", null, "swagger"), " and ", r.createElement("code", null, "openapi"), " fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."), r.createElement("p", null, "Supported version fields are ", r.createElement("code", null, 'swagger: "2.0"'), " and those that match ", r.createElement("code", null, "openapi: 3.x.y"), " (for example,", " ", r.createElement("code", null, "openapi: 3.1.0"), ").")))) : n || o || s ? r.createElement("div", null, a) : r.createElement("div", {
- className: "version-pragma"
- }, i, r.createElement("div", {
- className: "version-pragma__message version-pragma__message--missing"
- }, r.createElement("div", null, r.createElement("h3", null, "Unable to render this definition"), r.createElement("p", null, "The provided definition does not specify a valid version field."), r.createElement("p", null, "Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ", r.createElement("code", null, 'swagger: "2.0"'), " and those that match ", r.createElement("code", null, "openapi: 3.x.y"), " (for example,", " ", r.createElement("code", null, "openapi: 3.1.0"), ")."))))
- }
- }
- ,
- 39508: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(67294);
- const l = e=>{
- let {specSelectors: t, getComponent: n} = e;
- const r = t.selectWebhooksOperations()
- , s = o()(r)
- , l = n("OperationContainer", !0);
- return 0 === s.length ? null : a.createElement("div", {
- className: "webhooks"
- }, a.createElement("h2", null, "Webhooks"), i()(s).call(s, (e=>{
- var t;
- return a.createElement("div", {
- key: `${e}-webhook`
- }, i()(t = r[e]).call(t, (t=>a.createElement(l, {
- key: `${e}-${t.method}-webhook`,
- op: t.operation,
- tag: "webhooks",
- method: t.method,
- path: e,
- specPath: t.specPath,
- allowTryItOut: !1
- }))))
- }
- )))
- }
- }
- ,
- 84380: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- createOnlyOAS31ComponentWrapper: ()=>g,
- createOnlyOAS31Selector: ()=>f,
- createOnlyOAS31SelectorWrapper: ()=>d,
- createSystemSelector: ()=>m,
- isOAS31: ()=>h,
- wrapOAS31Fn: ()=>y
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(82865)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(2018)
- , u = n.n(c)
- , p = n(67294);
- const h = e=>{
- const t = e.get("openapi");
- return "string" == typeof t && /^3\.1\.(?:[1-9]\d*|0)$/.test(t)
- }
- , f = e=>function(t) {
- for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++)
- r[o - 1] = arguments[o];
- return n=>{
- if (n.getSystem().specSelectors.isOAS31()) {
- const o = e(t, ...r);
- return "function" == typeof o ? o(n) : o
- }
- return null
- }
- }
- , d = e=>(t,n)=>function(r) {
- for (var o = arguments.length, s = new Array(o > 1 ? o - 1 : 0), i = 1; i < o; i++)
- s[i - 1] = arguments[i];
- if (n.getSystem().specSelectors.isOAS31()) {
- const o = e(r, ...s);
- return "function" == typeof o ? o(t, n) : o
- }
- return t(...s)
- }
- , m = e=>function(t) {
- for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++)
- r[o - 1] = arguments[o];
- return n=>{
- const o = e(t, n, ...r);
- return "function" == typeof o ? o(n) : o
- }
- }
- , g = e=>(t,n)=>r=>n.specSelectors.isOAS31() ? p.createElement(e, o()({}, r, {
- originalComponent: t,
- getSystem: n.getSystem
- })) : p.createElement(t, r)
- , y = (e,t)=>{
- var n;
- const {fn: r, specSelectors: o} = t;
- return i()(l()(n = u()(e)).call(n, (e=>{
- let[t,n] = e;
- const s = r[t];
- return [t, function() {
- return o.isOAS31() ? n(...arguments) : "function" == typeof s ? s(...arguments) : void 0
- }
- ]
- }
- )))
- }
- }
- ,
- 29806: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>P
- });
- var r = n(39508)
- , o = n(51876)
- , s = n(89503)
- , i = n(16133)
- , a = n(92562)
- , l = n(33429)
- , c = n(92718)
- , u = n(20263)
- , p = n(6608)
- , h = n(77423)
- , f = n(284)
- , d = n(17042)
- , m = n(22914)
- , g = n(41434)
- , y = n(1122)
- , v = n(84380)
- , b = n(9305)
- , w = n(32884)
- , E = n(64280)
- , x = n(59450)
- , S = n(36617)
- , _ = n(19525)
- , j = n(25324)
- , O = n(80809)
- , k = n(14951)
- , A = n(77536)
- , C = n(92372);
- const P = e=>{
- let {fn: t} = e;
- const n = t.createSystemSelector || v.createSystemSelector
- , P = t.createOnlyOAS31Selector || v.createOnlyOAS31Selector;
- return {
- afterLoad: C.default,
- fn: {
- isOAS31: v.isOAS31,
- createSystemSelector: v.createSystemSelector,
- createOnlyOAS31Selector: v.createOnlyOAS31Selector
- },
- components: {
- Webhooks: r.default,
- JsonSchemaDialect: a.default,
- OAS31Info: i.default,
- OAS31License: o.default,
- OAS31Contact: s.default,
- OAS31VersionPragmaFilter: l.default,
- OAS31Model: c.default,
- OAS31Models: u.default,
- JSONSchema202012KeywordExample: x.default,
- JSONSchema202012KeywordXml: S.default,
- JSONSchema202012KeywordDiscriminator: _.default,
- JSONSchema202012KeywordExternalDocs: j.default
- },
- wrapComponents: {
- InfoContainer: f.default,
- License: p.default,
- Contact: h.default,
- VersionPragmaFilter: g.default,
- VersionStamp: y.default,
- Model: d.default,
- Models: m.default,
- JSONSchema202012KeywordDescription: O.default,
- JSONSchema202012KeywordDefault: k.default,
- JSONSchema202012KeywordProperties: A.default
- },
- statePlugins: {
- spec: {
- selectors: {
- isOAS31: n(b.isOAS31),
- license: b.license,
- selectLicenseNameField: b.selectLicenseNameField,
- selectLicenseUrlField: b.selectLicenseUrlField,
- selectLicenseIdentifierField: P(b.selectLicenseIdentifierField),
- selectLicenseUrl: n(b.selectLicenseUrl),
- contact: b.contact,
- selectContactNameField: b.selectContactNameField,
- selectContactEmailField: b.selectContactEmailField,
- selectContactUrlField: b.selectContactUrlField,
- selectContactUrl: n(b.selectContactUrl),
- selectInfoTitleField: b.selectInfoTitleField,
- selectInfoSummaryField: P(b.selectInfoSummaryField),
- selectInfoDescriptionField: b.selectInfoDescriptionField,
- selectInfoTermsOfServiceField: b.selectInfoTermsOfServiceField,
- selectInfoTermsOfServiceUrl: n(b.selectInfoTermsOfServiceUrl),
- selectExternalDocsDescriptionField: b.selectExternalDocsDescriptionField,
- selectExternalDocsUrlField: b.selectExternalDocsUrlField,
- selectExternalDocsUrl: n(b.selectExternalDocsUrl),
- webhooks: P(b.webhooks),
- selectWebhooksOperations: P(n(b.selectWebhooksOperations)),
- selectJsonSchemaDialectField: b.selectJsonSchemaDialectField,
- selectJsonSchemaDialectDefault: b.selectJsonSchemaDialectDefault,
- selectSchemas: n(b.selectSchemas)
- },
- wrapSelectors: {
- isOAS3: w.isOAS3,
- selectLicenseUrl: w.selectLicenseUrl
- }
- },
- oas31: {
- selectors: {
- selectLicenseUrl: P(n(E.selectLicenseUrl))
- }
- }
- }
- }
- }
- }
- ,
- 45989: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = e=>{
- let {schema: t, getSystem: n} = e;
- if (null == t || !t.description)
- return null;
- const {getComponent: o} = n()
- , s = o("Markdown");
- return r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--description"
- }, r.createElement("div", {
- className: "json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"
- }, r.createElement(s, {
- source: t.description
- })))
- }
- }
- ,
- 19525: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i)
- , l = n(7749);
- const c = e=>{
- let {schema: t, getSystem: n} = e;
- const r = (null == t ? void 0 : t.discriminator) || {}
- , {fn: i, getComponent: c} = n()
- , {useIsExpandedDeeply: u, useComponent: p} = i.jsonSchema202012
- , h = u()
- , f = !!r.mapping
- , [d,m] = (0,
- s.useState)(h)
- , [g,y] = (0,
- s.useState)(!1)
- , v = p("Accordion")
- , b = p("ExpandDeepButton")
- , w = c("JSONSchema202012DeepExpansionContext")()
- , E = (0,
- s.useCallback)((()=>{
- m((e=>!e))
- }
- ), [])
- , x = (0,
- s.useCallback)(((e,t)=>{
- m(t),
- y(t)
- }
- ), []);
- return 0 === o()(r).length ? null : s.createElement(w.Provider, {
- value: g
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator"
- }, f ? s.createElement(s.Fragment, null, s.createElement(v, {
- expanded: d,
- onChange: E
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "Discriminator")), s.createElement(b, {
- expanded: d,
- onClick: x
- })) : s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "Discriminator"), r.propertyName && s.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"
- }, r.propertyName), s.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), s.createElement("ul", {
- className: a()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !d
- })
- }, d && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement(l.default, {
- discriminator: r
- })))))
- }
- }
- ,
- 7749: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(2018)
- , l = n.n(a)
- , c = n(67294);
- const u = e=>{
- var t;
- let {discriminator: n} = e;
- const r = (null == n ? void 0 : n.mapping) || {};
- return 0 === o()(r).length ? null : i()(t = l()(r)).call(t, (e=>{
- let[t,n] = e;
- return c.createElement("div", {
- key: `${t}-${n}`,
- className: "json-schema-2020-12-keyword"
- }, c.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, t), c.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, n))
- }
- ))
- }
- ;
- u.defaultProps = {
- mapping: void 0
- };
- const p = u
- }
- ,
- 59450: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = e=>{
- let {schema: t, getSystem: n} = e;
- const {fn: o} = n()
- , {hasKeyword: s, stringify: i} = o.jsonSchema202012.useFn();
- return s(t, "example") ? r.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--example"
- }, r.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "Example"), r.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--const"
- }, i(t.example))) : null
- }
- }
- ,
- 25324: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i)
- , l = n(90242);
- const c = e=>{
- let {schema: t, getSystem: n} = e;
- const r = (null == t ? void 0 : t.externalDocs) || {}
- , {fn: i, getComponent: c} = n()
- , {useIsExpandedDeeply: u, useComponent: p} = i.jsonSchema202012
- , h = u()
- , f = !(!r.description && !r.url)
- , [d,m] = (0,
- s.useState)(h)
- , [g,y] = (0,
- s.useState)(!1)
- , v = p("Accordion")
- , b = p("ExpandDeepButton")
- , w = c("JSONSchema202012KeywordDescription")
- , E = c("Link")
- , x = c("JSONSchema202012DeepExpansionContext")()
- , S = (0,
- s.useCallback)((()=>{
- m((e=>!e))
- }
- ), [])
- , _ = (0,
- s.useCallback)(((e,t)=>{
- m(t),
- y(t)
- }
- ), []);
- return 0 === o()(r).length ? null : s.createElement(x.Provider, {
- value: g
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs"
- }, f ? s.createElement(s.Fragment, null, s.createElement(v, {
- expanded: d,
- onChange: S
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "External documentation")), s.createElement(b, {
- expanded: d,
- onClick: _
- })) : s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "External documentation"), s.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), s.createElement("ul", {
- className: a()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !d
- })
- }, d && s.createElement(s.Fragment, null, r.description && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement(w, {
- schema: r,
- getSystem: n
- })), r.url && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword"
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "url"), s.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, s.createElement(E, {
- target: "_blank",
- href: (0,
- l.Nm)(r.url)
- }, r.url))))))))
- }
- }
- ,
- 9023: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>g
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(28222)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(2018)
- , u = n.n(c)
- , p = n(58118)
- , h = n.n(p)
- , f = n(67294)
- , d = n(94184)
- , m = n.n(d);
- const g = e=>{
- var t;
- let {schema: n, getSystem: r} = e;
- const {fn: s} = r()
- , {useComponent: a} = s.jsonSchema202012
- , {getDependentRequired: c, getProperties: p} = s.jsonSchema202012.useFn()
- , d = s.jsonSchema202012.useConfig()
- , g = o()(null == n ? void 0 : n.required) ? n.required : []
- , y = a("JSONSchema")
- , v = p(n, d);
- return 0 === i()(v).length ? null : f.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"
- }, f.createElement("ul", null, l()(t = u()(v)).call(t, (e=>{
- let[t,r] = e;
- const o = h()(g).call(g, t)
- , s = c(t, n);
- return f.createElement("li", {
- key: t,
- className: m()("json-schema-2020-12-property", {
- "json-schema-2020-12-property--required": o
- })
- }, f.createElement(y, {
- name: t,
- schema: r,
- dependentRequired: s
- }))
- }
- ))))
- }
- }
- ,
- 36617: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(67294)
- , i = n(94184)
- , a = n.n(i);
- const l = e=>{
- let {schema: t, getSystem: n} = e;
- const r = (null == t ? void 0 : t.xml) || {}
- , {fn: i, getComponent: l} = n()
- , {useIsExpandedDeeply: c, useComponent: u} = i.jsonSchema202012
- , p = c()
- , h = !!(r.name || r.namespace || r.prefix)
- , [f,d] = (0,
- s.useState)(p)
- , [m,g] = (0,
- s.useState)(!1)
- , y = u("Accordion")
- , v = u("ExpandDeepButton")
- , b = l("JSONSchema202012DeepExpansionContext")()
- , w = (0,
- s.useCallback)((()=>{
- d((e=>!e))
- }
- ), [])
- , E = (0,
- s.useCallback)(((e,t)=>{
- d(t),
- g(t)
- }
- ), []);
- return 0 === o()(r).length ? null : s.createElement(b.Provider, {
- value: m
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword--xml"
- }, h ? s.createElement(s.Fragment, null, s.createElement(y, {
- expanded: f,
- onChange: w
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "XML")), s.createElement(v, {
- expanded: f,
- onClick: E
- })) : s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "XML"), !0 === r.attribute && s.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"
- }, "attribute"), !0 === r.wrapped && s.createElement("span", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"
- }, "wrapped"), s.createElement("strong", {
- className: "json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"
- }, "object"), s.createElement("ul", {
- className: a()("json-schema-2020-12-keyword__children", {
- "json-schema-2020-12-keyword__children--collapsed": !f
- })
- }, f && s.createElement(s.Fragment, null, r.name && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword json-schema-2020-12-keyword"
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "name"), s.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, r.name))), r.namespace && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword"
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "namespace"), s.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, r.namespace))), r.prefix && s.createElement("li", {
- className: "json-schema-2020-12-property"
- }, s.createElement("div", {
- className: "json-schema-2020-12-keyword"
- }, s.createElement("span", {
- className: "json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"
- }, "prefix"), s.createElement("span", {
- className: "json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"
- }, r.prefix)))))))
- }
- }
- ,
- 25800: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- getProperties: ()=>u,
- makeIsExpandable: ()=>c
- });
- var r = n(2018)
- , o = n.n(r)
- , s = n(14418)
- , i = n.n(s)
- , a = n(82865)
- , l = n.n(a);
- const c = (e,t)=>{
- const {fn: n} = t();
- if ("function" != typeof e)
- return null;
- const {hasKeyword: r} = n.jsonSchema202012;
- return t=>e(t) || r(t, "example") || (null == t ? void 0 : t.xml) || (null == t ? void 0 : t.discriminator) || (null == t ? void 0 : t.externalDocs)
- }
- , u = (e,t)=>{
- let {includeReadOnly: n, includeWriteOnly: r} = t;
- if (null == e || !e.properties)
- return {};
- const s = o()(e.properties)
- , a = i()(s).call(s, (e=>{
- let[,t] = e;
- const o = !0 === (null == t ? void 0 : t.readOnly)
- , s = !0 === (null == t ? void 0 : t.writeOnly);
- return (!o || n) && (!s || r)
- }
- ));
- return l()(a)
- }
- }
- ,
- 14951: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {schema: t, getSystem: n, originalComponent: o} = e;
- const {getComponent: s} = n()
- , i = s("JSONSchema202012KeywordDiscriminator")
- , a = s("JSONSchema202012KeywordXml")
- , l = s("JSONSchema202012KeywordExample")
- , c = s("JSONSchema202012KeywordExternalDocs");
- return r.createElement(r.Fragment, null, r.createElement(o, {
- schema: t
- }), r.createElement(i, {
- schema: t,
- getSystem: n
- }), r.createElement(a, {
- schema: t,
- getSystem: n
- }), r.createElement(c, {
- schema: t,
- getSystem: n
- }), r.createElement(l, {
- schema: t,
- getSystem: n
- }))
- }
- ))
- }
- ,
- 80809: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(45989);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)(r.default)
- }
- ,
- 77536: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(9023);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)(r.default)
- }
- ,
- 64280: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- selectLicenseUrl: ()=>s
- });
- var r = n(20573)
- , o = n(63543);
- const s = (0,
- r.P1)(((e,t)=>t.specSelectors.url()), ((e,t)=>t.oas3Selectors.selectedServer()), ((e,t)=>t.specSelectors.selectLicenseUrlField()), ((e,t)=>t.specSelectors.selectLicenseIdentifierField()), ((e,t,n,r)=>n ? (0,
- o.mn)(n, e, {
- selectedServer: t
- }) : r ? `https://spdx.org/licenses/${r}.html` : void 0))
- }
- ,
- 9305: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- contact: ()=>A,
- isOAS31: ()=>w,
- license: ()=>S,
- selectContactEmailField: ()=>P,
- selectContactNameField: ()=>C,
- selectContactUrl: ()=>I,
- selectContactUrlField: ()=>N,
- selectExternalDocsDescriptionField: ()=>L,
- selectExternalDocsUrl: ()=>$,
- selectExternalDocsUrlField: ()=>B,
- selectInfoDescriptionField: ()=>M,
- selectInfoSummaryField: ()=>R,
- selectInfoTermsOfServiceField: ()=>D,
- selectInfoTermsOfServiceUrl: ()=>F,
- selectInfoTitleField: ()=>T,
- selectJsonSchemaDialectDefault: ()=>U,
- selectJsonSchemaDialectField: ()=>q,
- selectLicenseIdentifierField: ()=>k,
- selectLicenseNameField: ()=>_,
- selectLicenseUrl: ()=>O,
- selectLicenseUrlField: ()=>j,
- selectSchemas: ()=>z,
- selectWebhooksOperations: ()=>x,
- webhooks: ()=>E
- });
- var r = n(97606)
- , o = n.n(r)
- , s = n(24282)
- , i = n.n(s)
- , a = n(14418)
- , l = n.n(a)
- , c = n(58118)
- , u = n.n(c)
- , p = n(39022)
- , h = n.n(p)
- , f = n(2018)
- , d = n.n(f)
- , m = n(43393)
- , g = n(20573)
- , y = n(63543)
- , v = n(84380);
- const b = (0,
- m.Map)()
- , w = (0,
- g.P1)(((e,t)=>t.specSelectors.specJson()), v.isOAS31)
- , E = ()=>e=>e.specSelectors.specJson().get("webhooks", b)
- , x = (0,
- g.P1)(((e,t)=>t.specSelectors.webhooks()), ((e,t)=>t.specSelectors.validOperationMethods()), ((e,t)=>t.specSelectors.specResolvedSubtree(["webhooks"])), ((e,t)=>{
- var n;
- return m.Map.isMap(e) ? o()(n = i()(e).call(e, ((e,n,r)=>{
- var s, i;
- if (!m.Map.isMap(n))
- return e;
- const a = o()(s = l()(i = n.entrySeq()).call(i, (e=>{
- let[n] = e;
- return u()(t).call(t, n)
- }
- ))).call(s, (e=>{
- let[t,n] = e;
- return {
- operation: (0,
- m.Map)({
- operation: n
- }),
- method: t,
- path: r,
- specPath: (0,
- m.List)(["webhooks", r, t])
- }
- }
- ));
- return h()(e).call(e, a)
- }
- ), (0,
- m.List)()).groupBy((e=>e.path))).call(n, (e=>e.toArray())).toObject() : {}
- }
- ))
- , S = ()=>e=>e.specSelectors.info().get("license", b)
- , _ = ()=>e=>e.specSelectors.license().get("name", "License")
- , j = ()=>e=>e.specSelectors.license().get("url")
- , O = (0,
- g.P1)(((e,t)=>t.specSelectors.url()), ((e,t)=>t.oas3Selectors.selectedServer()), ((e,t)=>t.specSelectors.selectLicenseUrlField()), ((e,t,n)=>{
- if (n)
- return (0,
- y.mn)(n, e, {
- selectedServer: t
- })
- }
- ))
- , k = ()=>e=>e.specSelectors.license().get("identifier")
- , A = ()=>e=>e.specSelectors.info().get("contact", b)
- , C = ()=>e=>e.specSelectors.contact().get("name", "the developer")
- , P = ()=>e=>e.specSelectors.contact().get("email")
- , N = ()=>e=>e.specSelectors.contact().get("url")
- , I = (0,
- g.P1)(((e,t)=>t.specSelectors.url()), ((e,t)=>t.oas3Selectors.selectedServer()), ((e,t)=>t.specSelectors.selectContactUrlField()), ((e,t,n)=>{
- if (n)
- return (0,
- y.mn)(n, e, {
- selectedServer: t
- })
- }
- ))
- , T = ()=>e=>e.specSelectors.info().get("title")
- , R = ()=>e=>e.specSelectors.info().get("summary")
- , M = ()=>e=>e.specSelectors.info().get("description")
- , D = ()=>e=>e.specSelectors.info().get("termsOfService")
- , F = (0,
- g.P1)(((e,t)=>t.specSelectors.url()), ((e,t)=>t.oas3Selectors.selectedServer()), ((e,t)=>t.specSelectors.selectInfoTermsOfServiceField()), ((e,t,n)=>{
- if (n)
- return (0,
- y.mn)(n, e, {
- selectedServer: t
- })
- }
- ))
- , L = ()=>e=>e.specSelectors.externalDocs().get("description")
- , B = ()=>e=>e.specSelectors.externalDocs().get("url")
- , $ = (0,
- g.P1)(((e,t)=>t.specSelectors.url()), ((e,t)=>t.oas3Selectors.selectedServer()), ((e,t)=>t.specSelectors.selectExternalDocsUrlField()), ((e,t,n)=>{
- if (n)
- return (0,
- y.mn)(n, e, {
- selectedServer: t
- })
- }
- ))
- , q = ()=>e=>e.specSelectors.specJson().get("jsonSchemaDialect")
- , U = ()=>"https://spec.openapis.org/oas/3.1/dialect/base"
- , z = (0,
- g.P1)(((e,t)=>t.specSelectors.definitions()), ((e,t)=>t.specSelectors.specResolvedSubtree(["components", "schemas"])), ((e,t)=>{
- var n;
- return m.Map.isMap(e) ? m.Map.isMap(t) ? i()(n = d()(e.toJS())).call(n, ((e,n)=>{
- let[r,o] = n;
- const s = t.get(r);
- return e[r] = (null == s ? void 0 : s.toJS()) || o,
- e
- }
- ), {}) : e.toJS() : {}
- }
- ))
- }
- ,
- 32884: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- isOAS3: ()=>o,
- selectLicenseUrl: ()=>s
- });
- var r = n(84380);
- const o = (e,t)=>function(n) {
- const r = t.specSelectors.isOAS31();
- for (var o = arguments.length, s = new Array(o > 1 ? o - 1 : 0), i = 1; i < o; i++)
- s[i - 1] = arguments[i];
- return r || e(...s)
- }
- , s = (0,
- r.createOnlyOAS31SelectorWrapper)((()=>(e,t)=>t.oas31Selectors.selectLicenseUrl()))
- }
- ,
- 77423: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {getSystem: t} = e;
- const n = t().getComponent("OAS31Contact", !0);
- return r.createElement(n, null)
- }
- ))
- }
- ,
- 284: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {getSystem: t} = e;
- const n = t().getComponent("OAS31Info", !0);
- return r.createElement(n, null)
- }
- ))
- }
- ,
- 6608: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {getSystem: t} = e;
- const n = t().getComponent("OAS31License", !0);
- return r.createElement(n, null)
- }
- ))
- }
- ,
- 17042: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(67294)
- , o = n(84380)
- , s = n(25800);
- const i = (0,
- o.createOnlyOAS31ComponentWrapper)((e=>{
- let {getSystem: t, ...n} = e;
- const o = t()
- , {getComponent: i, fn: a, getConfigs: l} = o
- , c = l()
- , u = i("OAS31Model")
- , p = i("JSONSchema202012")
- , h = i("JSONSchema202012Keyword$schema")
- , f = i("JSONSchema202012Keyword$vocabulary")
- , d = i("JSONSchema202012Keyword$id")
- , m = i("JSONSchema202012Keyword$anchor")
- , g = i("JSONSchema202012Keyword$dynamicAnchor")
- , y = i("JSONSchema202012Keyword$ref")
- , v = i("JSONSchema202012Keyword$dynamicRef")
- , b = i("JSONSchema202012Keyword$defs")
- , w = i("JSONSchema202012Keyword$comment")
- , E = i("JSONSchema202012KeywordAllOf")
- , x = i("JSONSchema202012KeywordAnyOf")
- , S = i("JSONSchema202012KeywordOneOf")
- , _ = i("JSONSchema202012KeywordNot")
- , j = i("JSONSchema202012KeywordIf")
- , O = i("JSONSchema202012KeywordThen")
- , k = i("JSONSchema202012KeywordElse")
- , A = i("JSONSchema202012KeywordDependentSchemas")
- , C = i("JSONSchema202012KeywordPrefixItems")
- , P = i("JSONSchema202012KeywordItems")
- , N = i("JSONSchema202012KeywordContains")
- , I = i("JSONSchema202012KeywordProperties")
- , T = i("JSONSchema202012KeywordPatternProperties")
- , R = i("JSONSchema202012KeywordAdditionalProperties")
- , M = i("JSONSchema202012KeywordPropertyNames")
- , D = i("JSONSchema202012KeywordUnevaluatedItems")
- , F = i("JSONSchema202012KeywordUnevaluatedProperties")
- , L = i("JSONSchema202012KeywordType")
- , B = i("JSONSchema202012KeywordEnum")
- , $ = i("JSONSchema202012KeywordConst")
- , q = i("JSONSchema202012KeywordConstraint")
- , U = i("JSONSchema202012KeywordDependentRequired")
- , z = i("JSONSchema202012KeywordContentSchema")
- , V = i("JSONSchema202012KeywordTitle")
- , W = i("JSONSchema202012KeywordDescription")
- , J = i("JSONSchema202012KeywordDefault")
- , K = i("JSONSchema202012KeywordDeprecated")
- , H = i("JSONSchema202012KeywordReadOnly")
- , G = i("JSONSchema202012KeywordWriteOnly")
- , Z = i("JSONSchema202012Accordion")
- , Y = i("JSONSchema202012ExpandDeepButton")
- , X = i("JSONSchema202012ChevronRightIcon")
- , Q = i("withJSONSchema202012Context")(u, {
- config: {
- default$schema: "https://spec.openapis.org/oas/3.1/dialect/base",
- defaultExpandedLevels: c.defaultModelExpandDepth,
- includeReadOnly: Boolean(n.includeReadOnly),
- includeWriteOnly: Boolean(n.includeWriteOnly)
- },
- components: {
- JSONSchema: p,
- Keyword$schema: h,
- Keyword$vocabulary: f,
- Keyword$id: d,
- Keyword$anchor: m,
- Keyword$dynamicAnchor: g,
- Keyword$ref: y,
- Keyword$dynamicRef: v,
- Keyword$defs: b,
- Keyword$comment: w,
- KeywordAllOf: E,
- KeywordAnyOf: x,
- KeywordOneOf: S,
- KeywordNot: _,
- KeywordIf: j,
- KeywordThen: O,
- KeywordElse: k,
- KeywordDependentSchemas: A,
- KeywordPrefixItems: C,
- KeywordItems: P,
- KeywordContains: N,
- KeywordProperties: I,
- KeywordPatternProperties: T,
- KeywordAdditionalProperties: R,
- KeywordPropertyNames: M,
- KeywordUnevaluatedItems: D,
- KeywordUnevaluatedProperties: F,
- KeywordType: L,
- KeywordEnum: B,
- KeywordConst: $,
- KeywordConstraint: q,
- KeywordDependentRequired: U,
- KeywordContentSchema: z,
- KeywordTitle: V,
- KeywordDescription: W,
- KeywordDefault: J,
- KeywordDeprecated: K,
- KeywordReadOnly: H,
- KeywordWriteOnly: G,
- Accordion: Z,
- ExpandDeepButton: Y,
- ChevronRightIcon: X
- },
- fn: {
- upperFirst: a.upperFirst,
- isExpandable: (0,
- s.makeIsExpandable)(a.jsonSchema202012.isExpandable, t),
- getProperties: s.getProperties
- }
- });
- return r.createElement(Q, n)
- }
- ))
- }
- ,
- 22914: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>s
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {getSystem: t} = e;
- const {getComponent: n, fn: s, getConfigs: i} = t()
- , a = i();
- if (o.ModelsWithJSONSchemaContext)
- return r.createElement(o.ModelsWithJSONSchemaContext, null);
- const l = n("OAS31Models", !0)
- , c = n("JSONSchema202012")
- , u = n("JSONSchema202012Keyword$schema")
- , p = n("JSONSchema202012Keyword$vocabulary")
- , h = n("JSONSchema202012Keyword$id")
- , f = n("JSONSchema202012Keyword$anchor")
- , d = n("JSONSchema202012Keyword$dynamicAnchor")
- , m = n("JSONSchema202012Keyword$ref")
- , g = n("JSONSchema202012Keyword$dynamicRef")
- , y = n("JSONSchema202012Keyword$defs")
- , v = n("JSONSchema202012Keyword$comment")
- , b = n("JSONSchema202012KeywordAllOf")
- , w = n("JSONSchema202012KeywordAnyOf")
- , E = n("JSONSchema202012KeywordOneOf")
- , x = n("JSONSchema202012KeywordNot")
- , S = n("JSONSchema202012KeywordIf")
- , _ = n("JSONSchema202012KeywordThen")
- , j = n("JSONSchema202012KeywordElse")
- , O = n("JSONSchema202012KeywordDependentSchemas")
- , k = n("JSONSchema202012KeywordPrefixItems")
- , A = n("JSONSchema202012KeywordItems")
- , C = n("JSONSchema202012KeywordContains")
- , P = n("JSONSchema202012KeywordProperties")
- , N = n("JSONSchema202012KeywordPatternProperties")
- , I = n("JSONSchema202012KeywordAdditionalProperties")
- , T = n("JSONSchema202012KeywordPropertyNames")
- , R = n("JSONSchema202012KeywordUnevaluatedItems")
- , M = n("JSONSchema202012KeywordUnevaluatedProperties")
- , D = n("JSONSchema202012KeywordType")
- , F = n("JSONSchema202012KeywordEnum")
- , L = n("JSONSchema202012KeywordConst")
- , B = n("JSONSchema202012KeywordConstraint")
- , $ = n("JSONSchema202012KeywordDependentRequired")
- , q = n("JSONSchema202012KeywordContentSchema")
- , U = n("JSONSchema202012KeywordTitle")
- , z = n("JSONSchema202012KeywordDescription")
- , V = n("JSONSchema202012KeywordDefault")
- , W = n("JSONSchema202012KeywordDeprecated")
- , J = n("JSONSchema202012KeywordReadOnly")
- , K = n("JSONSchema202012KeywordWriteOnly")
- , H = n("JSONSchema202012Accordion")
- , G = n("JSONSchema202012ExpandDeepButton")
- , Z = n("JSONSchema202012ChevronRightIcon")
- , Y = n("withJSONSchema202012Context");
- return o.ModelsWithJSONSchemaContext = Y(l, {
- config: {
- default$schema: "https://spec.openapis.org/oas/3.1/dialect/base",
- defaultExpandedLevels: a.defaultModelsExpandDepth - 1,
- includeReadOnly: !0,
- includeWriteOnly: !0
- },
- components: {
- JSONSchema: c,
- Keyword$schema: u,
- Keyword$vocabulary: p,
- Keyword$id: h,
- Keyword$anchor: f,
- Keyword$dynamicAnchor: d,
- Keyword$ref: m,
- Keyword$dynamicRef: g,
- Keyword$defs: y,
- Keyword$comment: v,
- KeywordAllOf: b,
- KeywordAnyOf: w,
- KeywordOneOf: E,
- KeywordNot: x,
- KeywordIf: S,
- KeywordThen: _,
- KeywordElse: j,
- KeywordDependentSchemas: O,
- KeywordPrefixItems: k,
- KeywordItems: A,
- KeywordContains: C,
- KeywordProperties: P,
- KeywordPatternProperties: N,
- KeywordAdditionalProperties: I,
- KeywordPropertyNames: T,
- KeywordUnevaluatedItems: R,
- KeywordUnevaluatedProperties: M,
- KeywordType: D,
- KeywordEnum: F,
- KeywordConst: L,
- KeywordConstraint: B,
- KeywordDependentRequired: $,
- KeywordContentSchema: q,
- KeywordTitle: U,
- KeywordDescription: z,
- KeywordDefault: V,
- KeywordDeprecated: W,
- KeywordReadOnly: J,
- KeywordWriteOnly: K,
- Accordion: H,
- ExpandDeepButton: G,
- ChevronRightIcon: Z
- },
- fn: {
- upperFirst: s.upperFirst,
- isExpandable: s.jsonSchema202012.isExpandable,
- getProperties: s.jsonSchema202012.getProperties
- }
- }),
- r.createElement(o.ModelsWithJSONSchemaContext, null)
- }
- ));
- o.ModelsWithJSONSchemaContext = null;
- const s = o
- }
- ,
- 41434: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = (e,t)=>e=>{
- const n = t.specSelectors.isOAS31()
- , r = t.getComponent("OAS31VersionPragmaFilter");
- return s.createElement(r, o()({
- isOAS31: n
- }, e))
- }
- }
- ,
- 1122: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = (0,
- n(84380).createOnlyOAS31ComponentWrapper)((e=>{
- let {originalComponent: t, ...n} = e;
- return r.createElement("span", null, r.createElement(t, n), r.createElement("small", {
- className: "version-stamp"
- }, r.createElement("pre", {
- className: "version"
- }, "OAS 3.1")))
- }
- ))
- }
- ,
- 28560: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(87198)
- , o = n.n(r);
- let s = !1;
- function i() {
- return {
- statePlugins: {
- spec: {
- wrapActions: {
- updateSpec: e=>function() {
- return s = !0,
- e(...arguments)
- }
- ,
- updateJsonSpec: (e,t)=>function() {
- const n = t.getConfigs().onComplete;
- return s && "function" == typeof n && (o()(n, 0),
- s = !1),
- e(...arguments)
- }
- }
- }
- }
- }
- }
- }
- ,
- 92135: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- requestSnippetGenerator_curl_bash: ()=>j,
- requestSnippetGenerator_curl_cmd: ()=>O,
- requestSnippetGenerator_curl_powershell: ()=>_
- });
- var r = n(11882)
- , o = n.n(r)
- , s = n(81607)
- , i = n.n(s)
- , a = n(35627)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(12196)
- , h = n.n(p)
- , f = n(74386)
- , d = n.n(f)
- , m = n(58118)
- , g = n.n(m)
- , y = n(27504)
- , v = n(43393);
- const b = e=>{
- var t;
- const n = "_**[]";
- return o()(e).call(e, n) < 0 ? e : i()(t = e.split(n)[0]).call(t)
- }
- , w = e=>"-d " === e || /^[_\/-]/g.test(e) ? e : "'" + e.replace(/'/g, "'\\''") + "'"
- , E = e=>"-d " === (e = e.replace(/\^/g, "^^").replace(/\\"/g, '\\\\"').replace(/"/g, '""').replace(/\n/g, "^\n")) ? e.replace(/-d /g, "-d ^\n") : /^[_\/-]/g.test(e) ? e : '"' + e + '"'
- , x = e=>"-d " === e ? e : /\n/.test(e) ? '@"\n' + e.replace(/"/g, '\\"').replace(/`/g, "``").replace(/\$/, "`$") + '\n"@' : /^[_\/-]/g.test(e) ? e : "'" + e.replace(/"/g, '""').replace(/'/g, "''") + "'";
- const S = function(e, t, n) {
- let r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : ""
- , o = !1
- , s = "";
- const i = function() {
- for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++)
- n[r] = arguments[r];
- return s += " " + u()(n).call(n, t).join(" ")
- }
- , a = function() {
- for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++)
- n[r] = arguments[r];
- return s += u()(n).call(n, t).join(" ")
- }
- , c = ()=>s += ` ${n}`
- , p = function() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1;
- return s += h()(" ").call(" ", e)
- };
- let f = e.get("headers");
- if (s += "curl" + r,
- e.has("curlOptions") && i(...e.get("curlOptions")),
- i("-X", e.get("method")),
- c(),
- p(),
- a(`${e.get("url")}`),
- f && f.size)
- for (let t of d()(m = e.get("headers")).call(m)) {
- var m;
- c(),
- p();
- let[e,n] = t;
- a("-H", `${e}: ${n}`),
- o = o || /^content-type$/i.test(e) && /^multipart\/form-data$/i.test(n)
- }
- const w = e.get("body");
- var E;
- if (w)
- if (o && g()(E = ["POST", "PUT", "PATCH"]).call(E, e.get("method")))
- for (let[e,t] of w.entrySeq()) {
- let n = b(e);
- c(),
- p(),
- a("-F"),
- t instanceof y.Z.File && "string" == typeof t.valueOf() ? i(`${n}=${t.data}${t.type ? `;type=${t.type}` : ""}`) : t instanceof y.Z.File ? i(`${n}=@${t.name}${t.type ? `;type=${t.type}` : ""}`) : i(`${n}=${t}`)
- }
- else if (w instanceof y.Z.File)
- c(),
- p(),
- a(`--data-binary '@${w.name}'`);
- else {
- c(),
- p(),
- a("-d ");
- let t = w;
- v.Map.isMap(t) ? a(function(e) {
- let t = [];
- for (let[n,r] of e.get("body").entrySeq()) {
- let e = b(n);
- r instanceof y.Z.File ? t.push(` "${e}": {\n "name": "${r.name}"${r.type ? `,\n "type": "${r.type}"` : ""}\n }`) : t.push(` "${e}": ${l()(r, null, 2).replace(/(\r\n|\r|\n)/g, "\n ")}`)
- }
- return `{\n ${t.join(",\n")}\n}`
- }(e)) : ("string" != typeof t && (t = l()(t)),
- a(t))
- }
- else
- w || "POST" !== e.get("method") || (c(),
- p(),
- a("-d ''"));
- return s
- }
- , _ = e=>S(e, x, "`\n", ".exe")
- , j = e=>S(e, w, "\\\n")
- , O = e=>S(e, E, "^\n")
- }
- ,
- 86575: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(92135)
- , o = n(4669)
- , s = n(84206);
- const i = ()=>({
- components: {
- RequestSnippets: s.default
- },
- fn: r,
- statePlugins: {
- requestSnippets: {
- selectors: o
- }
- }
- })
- }
- ,
- 84206: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>w
- });
- var r = n(14418)
- , o = n.n(r)
- , s = n(25110)
- , i = n.n(s)
- , a = n(86)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(67294)
- , h = n(27361)
- , f = n.n(h)
- , d = n(23560)
- , m = n.n(d)
- , g = n(74855)
- , y = n(33424);
- const v = {
- cursor: "pointer",
- lineHeight: 1,
- display: "inline-flex",
- backgroundColor: "rgb(250, 250, 250)",
- paddingBottom: "0",
- paddingTop: "0",
- border: "1px solid rgb(51, 51, 51)",
- borderRadius: "4px 4px 0 0",
- boxShadow: "none",
- borderBottom: "none"
- }
- , b = {
- cursor: "pointer",
- lineHeight: 1,
- display: "inline-flex",
- backgroundColor: "rgb(51, 51, 51)",
- boxShadow: "none",
- border: "1px solid rgb(51, 51, 51)",
- paddingBottom: "0",
- paddingTop: "0",
- borderRadius: "4px 4px 0 0",
- marginTop: "-5px",
- marginRight: "-5px",
- marginLeft: "-5px",
- zIndex: "9999",
- borderBottom: "none"
- }
- , w = e=>{
- var t, n;
- let {request: r, requestSnippetsSelectors: s, getConfigs: a, getComponent: c} = e;
- const h = m()(a) ? a() : null
- , d = !1 !== f()(h, "syntaxHighlight") && f()(h, "syntaxHighlight.activated", !0)
- , w = (0,
- p.useRef)(null)
- , E = c("ArrowUpIcon")
- , x = c("ArrowDownIcon")
- , [S,_] = (0,
- p.useState)(null === (t = s.getSnippetGenerators()) || void 0 === t ? void 0 : t.keySeq().first())
- , [j,O] = (0,
- p.useState)(null == s ? void 0 : s.getDefaultExpanded());
- (0,
- p.useEffect)((()=>{}
- ), []),
- (0,
- p.useEffect)((()=>{
- var e;
- const t = o()(e = i()(w.current.childNodes)).call(e, (e=>{
- var t;
- return !!e.nodeType && (null === (t = e.classList) || void 0 === t ? void 0 : t.contains("curl-command"))
- }
- ));
- return l()(t).call(t, (e=>e.addEventListener("mousewheel", I, {
- passive: !1
- }))),
- ()=>{
- l()(t).call(t, (e=>e.removeEventListener("mousewheel", I)))
- }
- }
- ), [r]);
- const k = s.getSnippetGenerators()
- , A = k.get(S)
- , C = A.get("fn")(r)
- , P = ()=>{
- O(!j)
- }
- , N = e=>e === S ? b : v
- , I = e=>{
- const {target: t, deltaY: n} = e
- , {scrollHeight: r, offsetHeight: o, scrollTop: s} = t;
- r > o && (0 === s && n < 0 || o + s >= r && n > 0) && e.preventDefault()
- }
- , T = d ? p.createElement(y.d3, {
- language: A.get("syntax"),
- className: "curl microlight",
- style: (0,
- y.C2)(f()(h, "syntaxHighlight.theme"))
- }, C) : p.createElement("textarea", {
- readOnly: !0,
- className: "curl",
- value: C
- });
- return p.createElement("div", {
- className: "request-snippets",
- ref: w
- }, p.createElement("div", {
- style: {
- width: "100%",
- display: "flex",
- justifyContent: "flex-start",
- alignItems: "center",
- marginBottom: "15px"
- }
- }, p.createElement("h4", {
- onClick: ()=>P(),
- style: {
- cursor: "pointer"
- }
- }, "Snippets"), p.createElement("button", {
- onClick: ()=>P(),
- style: {
- border: "none",
- background: "none"
- },
- title: j ? "Collapse operation" : "Expand operation"
- }, j ? p.createElement(x, {
- className: "arrow",
- width: "10",
- height: "10"
- }) : p.createElement(E, {
- className: "arrow",
- width: "10",
- height: "10"
- }))), j && p.createElement("div", {
- className: "curl-command"
- }, p.createElement("div", {
- style: {
- paddingLeft: "15px",
- paddingRight: "10px",
- width: "100%",
- display: "flex"
- }
- }, u()(n = k.entrySeq()).call(n, (e=>{
- let[t,n] = e;
- return p.createElement("div", {
- style: N(t),
- className: "btn",
- key: t,
- onClick: ()=>(e=>{
- S !== e && _(e)
- }
- )(t)
- }, p.createElement("h4", {
- style: t === S ? {
- color: "white"
- } : {}
- }, n.get("title")))
- }
- ))), p.createElement("div", {
- className: "copy-to-clipboard"
- }, p.createElement(g.CopyToClipboard, {
- text: C
- }, p.createElement("button", null))), p.createElement("div", null, T)))
- }
- }
- ,
- 4669: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- getActiveLanguage: ()=>d,
- getDefaultExpanded: ()=>m,
- getGenerators: ()=>h,
- getSnippetGenerators: ()=>f
- });
- var r = n(14418)
- , o = n.n(r)
- , s = n(58118)
- , i = n.n(s)
- , a = n(97606)
- , l = n.n(a)
- , c = n(20573)
- , u = n(43393);
- const p = e=>e || (0,
- u.Map)()
- , h = (0,
- c.P1)(p, (e=>{
- const t = e.get("languages")
- , n = e.get("generators", (0,
- u.Map)());
- return !t || t.isEmpty() ? n : o()(n).call(n, ((e,n)=>i()(t).call(t, n)))
- }
- ))
- , f = e=>t=>{
- var n, r;
- let {fn: s} = t;
- return o()(n = l()(r = h(e)).call(r, ((e,t)=>{
- const n = (e=>s[`requestSnippetGenerator_ ${e}`])(t);
- return "function" != typeof n ? null : e.set("fn", n)
- }
- ))).call(n, (e=>e))
- }
- , d = (0,
- c.P1)(p, (e=>e.get("activeLanguage")))
- , m = (0,
- c.P1)(p, (e=>e.get("defaultExpanded")))
- }
- ,
- 36195: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- ErrorBoundary: ()=>i,
- default: ()=>a
- });
- var r = n(67294)
- , o = n(56189)
- , s = n(29403);
- class i extends r.Component {
- static getDerivedStateFromError(e) {
- return {
- hasError: !0,
- error: e
- }
- }
- constructor() {
- super(...arguments),
- this.state = {
- hasError: !1,
- error: null
- }
- }
- componentDidCatch(e, t) {
- this.props.fn.componentDidCatch(e, t)
- }
- render() {
- const {getComponent: e, targetName: t, children: n} = this.props;
- if (this.state.hasError) {
- const n = e("Fallback");
- return r.createElement(n, {
- name: t
- })
- }
- return n
- }
- }
- i.defaultProps = {
- targetName: "this component",
- getComponent: ()=>s.default,
- fn: {
- componentDidCatch: o.componentDidCatch
- },
- children: null
- };
- const a = i
- }
- ,
- 29403: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(67294);
- const o = e=>{
- let {name: t} = e;
- return r.createElement("div", {
- className: "fallback"
- }, "😱 ", r.createElement("i", null, "Could not render ", "t" === t ? "this component" : t, ", see the console."))
- }
- }
- ,
- 56189: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- componentDidCatch: ()=>i,
- withErrorBoundary: ()=>a
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(67294);
- const i = console.error
- , a = e=>t=>{
- const {getComponent: n, fn: r} = e()
- , i = n("ErrorBoundary")
- , a = r.getDisplayName(t);
- class l extends s.Component {
- render() {
- return s.createElement(i, {
- targetName: a,
- getComponent: n,
- fn: r
- }, s.createElement(t, o()({}, this.props, this.context)))
- }
- }
- var c;
- return l.displayName = `WithErrorBoundary(${a})`,
- (c = t).prototype && c.prototype.isReactComponent && (l.prototype.mapStateToProps = t.prototype.mapStateToProps),
- l
- }
- }
- ,
- 27621: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>u
- });
- var r = n(47475)
- , o = n.n(r)
- , s = n(7287)
- , i = n.n(s)
- , a = n(36195)
- , l = n(29403)
- , c = n(56189);
- const u = function() {
- let {componentList: e=[], fullOverride: t=!1} = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- return n=>{
- var r;
- let {getSystem: s} = n;
- const u = t ? e : ["App", "BaseLayout", "VersionPragmaFilter", "InfoContainer", "ServersContainer", "SchemesContainer", "AuthorizeBtnContainer", "FilterContainer", "Operations", "OperationContainer", "parameters", "responses", "OperationServers", "Models", "ModelWrapper", ...e]
- , p = i()(u, o()(r = Array(u.length)).call(r, ((e,t)=>{
- let {fn: n} = t;
- return n.withErrorBoundary(e)
- }
- )));
- return {
- fn: {
- componentDidCatch: c.componentDidCatch,
- withErrorBoundary: (0,
- c.withErrorBoundary)(s)
- },
- components: {
- ErrorBoundary: a.default,
- Fallback: l.default
- },
- wrapComponents: p
- }
- }
- }
- }
- ,
- 72846: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>p
- });
- var r = n(24282)
- , o = n.n(r)
- , s = n(35627)
- , i = n.n(s)
- , a = n(59704)
- , l = n.n(a);
- const c = [{
- when: /json/,
- shouldStringifyTypes: ["string"]
- }]
- , u = ["object"]
- , p = e=>(t,n,r,s)=>{
- const {fn: a} = e()
- , p = a.memoizedSampleFromSchema(t, n, s)
- , h = typeof p
- , f = o()(c).call(c, ((e,t)=>t.when.test(r) ? [...e, ...t.shouldStringifyTypes] : e), u);
- return l()(f, (e=>e === h)) ? i()(p, null, 2) : p
- }
- }
- ,
- 16132: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = e=>function(t) {
- var n, r;
- let o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : ""
- , s = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}
- , i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : void 0;
- const {fn: a} = e();
- return "function" == typeof (null === (n = t) || void 0 === n ? void 0 : n.toJS) && (t = t.toJS()),
- "function" == typeof (null === (r = i) || void 0 === r ? void 0 : r.toJS) && (i = i.toJS()),
- /xml/.test(o) ? a.getXmlSampleSchema(t, s, i) : /(yaml|yml)/.test(o) ? a.getYamlSampleSchema(t, s, o, i) : a.getJsonSampleSchema(t, s, o, i)
- }
- }
- ,
- 81169: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>r
- });
- const r = e=>(t,n,r)=>{
- const {fn: o} = e();
- if (t && !t.xml && (t.xml = {}),
- t && !t.xml.name) {
- if (!t.$$ref && (t.type || t.items || t.properties || t.additionalProperties))
- return '\n\x3c!-- XML example cannot be generated; root element name is undefined --\x3e';
- if (t.$$ref) {
- let e = t.$$ref.match(/\S*\/(\S+)$/);
- t.xml.name = e[1]
- }
- }
- return o.memoizedCreateXMLExample(t, n, r)
- }
- }
- ,
- 79431: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>i
- });
- var r = n(24278)
- , o = n.n(r)
- , s = n(1272);
- const i = e=>(t,n,r,i)=>{
- const {fn: a} = e()
- , l = a.getJsonSampleSchema(t, n, r, i);
- let c;
- try {
- c = s.ZP.dump(s.ZP.load(l), {
- lineWidth: -1
- }, {
- schema: s.A8
- }),
- "\n" === c[c.length - 1] && (c = o()(c).call(c, 0, c.length - 1))
- } catch (e) {
- return console.error(e),
- "error: could not generate yaml example"
- }
- return c.replace(/\t/g, " ")
- }
- }
- ,
- 29812: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- createXMLExample: ()=>q,
- inferSchema: ()=>$,
- memoizedCreateXMLExample: ()=>V,
- memoizedSampleFromSchema: ()=>W,
- sampleFromSchema: ()=>U,
- sampleFromSchemaGeneric: ()=>B
- });
- var r = n(11882)
- , o = n.n(r)
- , s = n(86)
- , i = n.n(s)
- , a = n(58309)
- , l = n.n(a)
- , c = n(58118)
- , u = n.n(c)
- , p = n(92039)
- , h = n.n(p)
- , f = n(24278)
- , d = n.n(f)
- , m = n(51679)
- , g = n.n(m)
- , y = n(39022)
- , v = n.n(y)
- , b = n(97606)
- , w = n.n(b)
- , E = n(35627)
- , x = n.n(E)
- , S = n(53479)
- , _ = n.n(S)
- , j = n(14419)
- , O = n.n(j)
- , k = n(41609)
- , A = n.n(k)
- , C = n(90242)
- , P = n(60314);
- const N = {
- string: e=>e.pattern ? (e=>{
- try {
- return new (O())(e).gen()
- } catch (e) {
- return "string"
- }
- }
- )(e.pattern) : "string",
- string_email: ()=>"user@example.com",
- "string_date-time": ()=>(new Date).toISOString(),
- string_date: ()=>(new Date).toISOString().substring(0, 10),
- string_uuid: ()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",
- string_hostname: ()=>"example.com",
- string_ipv4: ()=>"198.51.100.42",
- string_ipv6: ()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",
- number: ()=>0,
- number_float: ()=>0,
- integer: ()=>0,
- boolean: e=>"boolean" != typeof e.default || e.default
- }
- , I = e=>{
- e = (0,
- C.mz)(e);
- let {type: t, format: n} = e
- , r = N[`${t}_ ${n}`] || N[t];
- return (0,
- C.Wl)(r) ? r(e) : "Unknown Type: " + e.type
- }
- , T = e=>(0,
- C.XV)(e, "$$ref", (e=>"string" == typeof e && o()(e).call(e, "#") > -1))
- , R = ["maxProperties", "minProperties"]
- , M = ["minItems", "maxItems"]
- , D = ["minimum", "maximum", "exclusiveMinimum", "exclusiveMaximum"]
- , F = ["minLength", "maxLength"]
- , L = function(e, t) {
- var n;
- let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- var s;
- (i()(n = ["example", "default", "enum", "xml", "type", ...R, ...M, ...D, ...F]).call(n, (n=>(n=>{
- void 0 === t[n] && void 0 !== e[n] && (t[n] = e[n])
- }
- )(n))),
- void 0 !== e.required && l()(e.required)) && (void 0 !== t.required && t.required.length || (t.required = []),
- i()(s = e.required).call(s, (e=>{
- var n;
- u()(n = t.required).call(n, e) || t.required.push(e)
- }
- )));
- if (e.properties) {
- t.properties || (t.properties = {});
- let n = (0,
- C.mz)(e.properties);
- for (let s in n) {
- var a;
- if (Object.prototype.hasOwnProperty.call(n, s))
- if (!n[s] || !n[s].deprecated)
- if (!n[s] || !n[s].readOnly || r.includeReadOnly)
- if (!n[s] || !n[s].writeOnly || r.includeWriteOnly)
- if (!t.properties[s])
- t.properties[s] = n[s],
- !e.required && l()(e.required) && -1 !== o()(a = e.required).call(a, s) && (t.required ? t.required.push(s) : t.required = [s])
- }
- }
- return e.items && (t.items || (t.items = {}),
- t.items = L(e.items, t.items, r)),
- t
- }
- , B = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
- , n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : void 0
- , r = arguments.length > 3 && void 0 !== arguments[3] && arguments[3];
- e && (0,
- C.Wl)(e.toJS) && (e = e.toJS());
- let s = void 0 !== n || e && void 0 !== e.example || e && void 0 !== e.default;
- const a = !s && e && e.oneOf && e.oneOf.length > 0
- , c = !s && e && e.anyOf && e.anyOf.length > 0;
- if (!s && (a || c)) {
- const n = (0,
- C.mz)(a ? e.oneOf[0] : e.anyOf[0]);
- if (L(n, e, t),
- !e.xml && n.xml && (e.xml = n.xml),
- void 0 !== e.example && void 0 !== n.example)
- s = !0;
- else if (n.properties) {
- e.properties || (e.properties = {});
- let r = (0,
- C.mz)(n.properties);
- for (let s in r) {
- var p;
- if (Object.prototype.hasOwnProperty.call(r, s))
- if (!r[s] || !r[s].deprecated)
- if (!r[s] || !r[s].readOnly || t.includeReadOnly)
- if (!r[s] || !r[s].writeOnly || t.includeWriteOnly)
- if (!e.properties[s])
- e.properties[s] = r[s],
- !n.required && l()(n.required) && -1 !== o()(p = n.required).call(p, s) && (e.required ? e.required.push(s) : e.required = [s])
- }
- }
- }
- const f = {};
- let {xml: m, type: y, example: b, properties: E, additionalProperties: x, items: S} = e || {}
- , {includeReadOnly: _, includeWriteOnly: j} = t;
- m = m || {};
- let O, {name: k, prefix: P, namespace: N} = m, F = {};
- if (r && (k = k || "notagname",
- O = (P ? P + ":" : "") + k,
- N)) {
- f[P ? "xmlns:" + P : "xmlns"] = N
- }
- r && (F[O] = []);
- const $ = t=>h()(t).call(t, (t=>Object.prototype.hasOwnProperty.call(e, t)));
- e && !y && (E || x || $(R) ? y = "object" : S || $(M) ? y = "array" : $(D) ? (y = "number",
- e.type = "number") : s || e.enum || (y = "string",
- e.type = "string"));
- const q = t=>{
- var n, r, o, s, i;
- null !== (null === (n = e) || void 0 === n ? void 0 : n.maxItems) && void 0 !== (null === (r = e) || void 0 === r ? void 0 : r.maxItems) && (t = d()(t).call(t, 0, null === (i = e) || void 0 === i ? void 0 : i.maxItems));
- if (null !== (null === (o = e) || void 0 === o ? void 0 : o.minItems) && void 0 !== (null === (s = e) || void 0 === s ? void 0 : s.minItems)) {
- let n = 0;
- for (; t.length < (null === (a = e) || void 0 === a ? void 0 : a.minItems); ) {
- var a;
- t.push(t[n++ % t.length])
- }
- }
- return t
- }
- , U = (0,
- C.mz)(E);
- let z, V = 0;
- const W = ()=>e && null !== e.maxProperties && void 0 !== e.maxProperties && V >= e.maxProperties
- , J = t=>!e || null === e.maxProperties || void 0 === e.maxProperties || !W() && (!(t=>{
- var n;
- return !(e && e.required && e.required.length && u()(n = e.required).call(n, t))
- }
- )(t) || e.maxProperties - V - (()=>{
- if (!e || !e.required)
- return 0;
- let t = 0;
- var n, o;
- return r ? i()(n = e.required).call(n, (e=>t += void 0 === F[e] ? 0 : 1)) : i()(o = e.required).call(o, (e=>{
- var n;
- return t += void 0 === (null === (n = F[O]) || void 0 === n ? void 0 : g()(n).call(n, (t=>void 0 !== t[e]))) ? 0 : 1
- }
- )),
- e.required.length - t
- }
- )() > 0);
- if (z = r ? function(n) {
- let o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : void 0;
- if (e && U[n]) {
- if (U[n].xml = U[n].xml || {},
- U[n].xml.attribute) {
- const e = l()(U[n].enum) ? U[n].enum[0] : void 0
- , t = U[n].example
- , r = U[n].default;
- return void (f[U[n].xml.name || n] = void 0 !== t ? t : void 0 !== r ? r : void 0 !== e ? e : I(U[n]))
- }
- U[n].xml.name = U[n].xml.name || n
- } else
- U[n] || !1 === x || (U[n] = {
- xml: {
- name: n
- }
- });
- let s = B(e && U[n] || void 0, t, o, r);
- var i;
- J(n) && (V++,
- l()(s) ? F[O] = v()(i = F[O]).call(i, s) : F[O].push(s))
- }
- : (n,o)=>{
- if (J(n)) {
- if (Object.prototype.hasOwnProperty.call(e, "discriminator") && e.discriminator && Object.prototype.hasOwnProperty.call(e.discriminator, "mapping") && e.discriminator.mapping && Object.prototype.hasOwnProperty.call(e, "$$ref") && e.$$ref && e.discriminator.propertyName === n) {
- for (let t in e.discriminator.mapping)
- if (-1 !== e.$$ref.search(e.discriminator.mapping[t])) {
- F[n] = t;
- break
- }
- } else
- F[n] = B(U[n], t, o, r);
- V++
- }
- }
- ,
- s) {
- let o;
- if (o = T(void 0 !== n ? n : void 0 !== b ? b : e.default),
- !r) {
- if ("number" == typeof o && "string" === y)
- return `${o}`;
- if ("string" != typeof o || "string" === y)
- return o;
- try {
- return JSON.parse(o)
- } catch (e) {
- return o
- }
- }
- if (e || (y = l()(o) ? "array" : typeof o),
- "array" === y) {
- if (!l()(o)) {
- if ("string" == typeof o)
- return o;
- o = [o]
- }
- const n = e ? e.items : void 0;
- n && (n.xml = n.xml || m || {},
- n.xml.name = n.xml.name || m.name);
- let s = w()(o).call(o, (e=>B(n, t, e, r)));
- return s = q(s),
- m.wrapped ? (F[O] = s,
- A()(f) || F[O].push({
- _attr: f
- })) : F = s,
- F
- }
- if ("object" === y) {
- if ("string" == typeof o)
- return o;
- for (let t in o)
- Object.prototype.hasOwnProperty.call(o, t) && (e && U[t] && U[t].readOnly && !_ || e && U[t] && U[t].writeOnly && !j || (e && U[t] && U[t].xml && U[t].xml.attribute ? f[U[t].xml.name || t] = o[t] : z(t, o[t])));
- return A()(f) || F[O].push({
- _attr: f
- }),
- F
- }
- return F[O] = A()(f) ? o : [{
- _attr: f
- }, o],
- F
- }
- if ("object" === y) {
- for (let e in U)
- Object.prototype.hasOwnProperty.call(U, e) && (U[e] && U[e].deprecated || U[e] && U[e].readOnly && !_ || U[e] && U[e].writeOnly && !j || z(e));
- if (r && f && F[O].push({
- _attr: f
- }),
- W())
- return F;
- if (!0 === x)
- r ? F[O].push({
- additionalProp: "Anything can be here"
- }) : F.additionalProp1 = {},
- V++;
- else if (x) {
- const n = (0,
- C.mz)(x)
- , o = B(n, t, void 0, r);
- if (r && n.xml && n.xml.name && "notagname" !== n.xml.name)
- F[O].push(o);
- else {
- const t = null !== e.minProperties && void 0 !== e.minProperties && V < e.minProperties ? e.minProperties - V : 3;
- for (let e = 1; e <= t; e++) {
- if (W())
- return F;
- if (r) {
- const t = {};
- t["additionalProp" + e] = o.notagname,
- F[O].push(t)
- } else
- F["additionalProp" + e] = o;
- V++
- }
- }
- }
- return F
- }
- if ("array" === y) {
- if (!S)
- return;
- let n;
- var K, H;
- if (r)
- S.xml = S.xml || (null === (K = e) || void 0 === K ? void 0 : K.xml) || {},
- S.xml.name = S.xml.name || m.name;
- if (l()(S.anyOf))
- n = w()(H = S.anyOf).call(H, (e=>B(L(S, e, t), t, void 0, r)));
- else if (l()(S.oneOf)) {
- var G;
- n = w()(G = S.oneOf).call(G, (e=>B(L(S, e, t), t, void 0, r)))
- } else {
- if (!(!r || r && m.wrapped))
- return B(S, t, void 0, r);
- n = [B(S, t, void 0, r)]
- }
- return n = q(n),
- r && m.wrapped ? (F[O] = n,
- A()(f) || F[O].push({
- _attr: f
- }),
- F) : n
- }
- let Z;
- if (e && l()(e.enum))
- Z = (0,
- C.AF)(e.enum)[0];
- else {
- if (!e)
- return;
- if (Z = I(e),
- "number" == typeof Z) {
- let t = e.minimum;
- null != t && (e.exclusiveMinimum && t++,
- Z = t);
- let n = e.maximum;
- null != n && (e.exclusiveMaximum && n--,
- Z = n)
- }
- if ("string" == typeof Z && (null !== e.maxLength && void 0 !== e.maxLength && (Z = d()(Z).call(Z, 0, e.maxLength)),
- null !== e.minLength && void 0 !== e.minLength)) {
- let t = 0;
- for (; Z.length < e.minLength; )
- Z += Z[t++ % Z.length]
- }
- }
- if ("file" !== y)
- return r ? (F[O] = A()(f) ? Z : [{
- _attr: f
- }, Z],
- F) : Z
- }
- , $ = e=>(e.schema && (e = e.schema),
- e.properties && (e.type = "object"),
- e)
- , q = (e,t,n)=>{
- const r = B(e, t, n, !0);
- if (r)
- return "string" == typeof r ? r : _()(r, {
- declaration: !0,
- indent: "\t"
- })
- }
- , U = (e,t,n)=>B(e, t, n, !1)
- , z = (e,t,n)=>[e, x()(t), x()(n)]
- , V = (0,
- P.Z)(q, z)
- , W = (0,
- P.Z)(U, z)
- }
- ,
- 8883: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>l
- });
- var r = n(29812)
- , o = n(72846)
- , s = n(79431)
- , i = n(81169)
- , a = n(16132);
- const l = e=>{
- let {getSystem: t} = e;
- return {
- fn: {
- inferSchema: r.inferSchema,
- sampleFromSchema: r.sampleFromSchema,
- sampleFromSchemaGeneric: r.sampleFromSchemaGeneric,
- createXMLExample: r.createXMLExample,
- memoizedSampleFromSchema: r.memoizedSampleFromSchema,
- memoizedCreateXMLExample: r.memoizedCreateXMLExample,
- getJsonSampleSchema: (0,
- o.default)(t),
- getYamlSampleSchema: (0,
- s.default)(t),
- getXmlSampleSchema: (0,
- i.default)(t),
- getSampleSchema: (0,
- a.default)(t)
- }
- }
- }
- }
- ,
- 51228: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- CLEAR_REQUEST: ()=>ee,
- CLEAR_RESPONSE: ()=>Q,
- CLEAR_VALIDATE_PARAMS: ()=>te,
- LOG_REQUEST: ()=>X,
- SET_MUTATED_REQUEST: ()=>Y,
- SET_REQUEST: ()=>Z,
- SET_RESPONSE: ()=>G,
- SET_SCHEME: ()=>se,
- UPDATE_EMPTY_PARAM_INCLUSION: ()=>K,
- UPDATE_JSON: ()=>W,
- UPDATE_OPERATION_META_VALUE: ()=>ne,
- UPDATE_PARAM: ()=>J,
- UPDATE_RESOLVED: ()=>re,
- UPDATE_RESOLVED_SUBTREE: ()=>oe,
- UPDATE_SPEC: ()=>z,
- UPDATE_URL: ()=>V,
- VALIDATE_PARAMS: ()=>H,
- changeConsumesValue: ()=>_e,
- changeParam: ()=>ye,
- changeParamByIdentity: ()=>ve,
- changeProducesValue: ()=>je,
- clearRequest: ()=>Te,
- clearResponse: ()=>Ie,
- clearValidateParams: ()=>Se,
- execute: ()=>Ne,
- executeRequest: ()=>Pe,
- invalidateResolvedSubtreeCache: ()=>we,
- logRequest: ()=>Ce,
- parseToJson: ()=>pe,
- requestResolvedSubtree: ()=>ge,
- resolveSpec: ()=>fe,
- setMutatedRequest: ()=>Ae,
- setRequest: ()=>ke,
- setResponse: ()=>Oe,
- setScheme: ()=>Re,
- updateEmptyParamInclusion: ()=>xe,
- updateJsonSpec: ()=>ue,
- updateResolved: ()=>le,
- updateResolvedSubtree: ()=>be,
- updateSpec: ()=>ae,
- updateUrl: ()=>ce,
- validateParams: ()=>Ee
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(96718)
- , l = n.n(a)
- , c = n(24282)
- , u = n.n(c)
- , p = n(2250)
- , h = n.n(p)
- , f = n(6226)
- , d = n.n(f)
- , m = n(14418)
- , g = n.n(m)
- , y = n(3665)
- , v = n.n(y)
- , b = n(11882)
- , w = n.n(b)
- , E = n(86)
- , x = n.n(E)
- , S = n(28222)
- , _ = n.n(S)
- , j = n(76986)
- , O = n.n(j)
- , k = n(70586)
- , A = n.n(k)
- , C = n(1272)
- , P = n(43393)
- , N = n(84564)
- , I = n.n(N)
- , T = n(7710)
- , R = n(47037)
- , M = n.n(R)
- , D = n(23279)
- , F = n.n(D)
- , L = n(36968)
- , B = n.n(L)
- , $ = n(72700)
- , q = n.n($)
- , U = n(90242);
- const z = "spec_update_spec"
- , V = "spec_update_url"
- , W = "spec_update_json"
- , J = "spec_update_param"
- , K = "spec_update_empty_param_inclusion"
- , H = "spec_validate_param"
- , G = "spec_set_response"
- , Z = "spec_set_request"
- , Y = "spec_set_mutated_request"
- , X = "spec_log_request"
- , Q = "spec_clear_response"
- , ee = "spec_clear_request"
- , te = "spec_clear_validate_param"
- , ne = "spec_update_operation_meta_value"
- , re = "spec_update_resolved"
- , oe = "spec_update_resolved_subtree"
- , se = "set_scheme"
- , ie = e=>M()(e) ? e : "";
- function ae(e) {
- const t = ie(e).replace(/\t/g, " ");
- if ("string" == typeof e)
- return {
- type: z,
- payload: t
- }
- }
- function le(e) {
- return {
- type: re,
- payload: e
- }
- }
- function ce(e) {
- return {
- type: V,
- payload: e
- }
- }
- function ue(e) {
- return {
- type: W,
- payload: e
- }
- }
- const pe = e=>t=>{
- let {specActions: n, specSelectors: r, errActions: o} = t
- , {specStr: s} = r
- , i = null;
- try {
- e = e || s(),
- o.clear({
- source: "parser"
- }),
- i = C.ZP.load(e, {
- schema: C.A8
- })
- } catch (e) {
- return console.error(e),
- o.newSpecErr({
- source: "parser",
- level: "error",
- message: e.reason,
- line: e.mark && e.mark.line ? e.mark.line + 1 : void 0
- })
- }
- return i && "object" == typeof i ? n.updateJsonSpec(i) : {}
- }
- ;
- let he = !1;
- const fe = (e,t)=>n=>{
- let {specActions: r, specSelectors: s, errActions: a, fn: {fetch: c, resolve: u, AST: p={}}, getConfigs: h} = n;
- he || (console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),
- he = !0);
- const {modelPropertyMacro: f, parameterMacro: d, requestInterceptor: m, responseInterceptor: g} = h();
- void 0 === e && (e = s.specJson()),
- void 0 === t && (t = s.url());
- let y = p.getLineNumberForPath ? p.getLineNumberForPath : ()=>{}
- , v = s.specStr();
- return u({
- fetch: c,
- spec: e,
- baseDoc: t,
- modelPropertyMacro: f,
- parameterMacro: d,
- requestInterceptor: m,
- responseInterceptor: g
- }).then((e=>{
- let {spec: t, errors: n} = e;
- if (a.clear({
- type: "thrown"
- }),
- o()(n) && n.length > 0) {
- let e = i()(n).call(n, (e=>(console.error(e),
- e.line = e.fullPath ? y(v, e.fullPath) : null,
- e.path = e.fullPath ? e.fullPath.join(".") : null,
- e.level = "error",
- e.type = "thrown",
- e.source = "resolver",
- l()(e, "message", {
- enumerable: !0,
- value: e.message
- }),
- e)));
- a.newThrownErrBatch(e)
- }
- return r.updateResolved(t)
- }
- ))
- }
- ;
- let de = [];
- const me = F()((async()=>{
- const e = de.system;
- if (!e)
- return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");
- const {errActions: t, errSelectors: n, fn: {resolveSubtree: r, fetch: s, AST: a={}}, specSelectors: c, specActions: p} = e;
- if (!r)
- return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");
- let f = a.getLineNumberForPath ? a.getLineNumberForPath : ()=>{}
- ;
- const m = c.specStr()
- , {modelPropertyMacro: y, parameterMacro: b, requestInterceptor: w, responseInterceptor: E} = e.getConfigs();
- try {
- var x = await u()(de).call(de, (async(e,a)=>{
- let {resultMap: u, specWithCurrentSubtrees: p} = await e;
- const {errors: x, spec: S} = await r(p, a, {
- baseDoc: c.url(),
- modelPropertyMacro: y,
- parameterMacro: b,
- requestInterceptor: w,
- responseInterceptor: E
- });
- if (n.allErrors().size && t.clearBy((e=>{
- var t;
- return "thrown" !== e.get("type") || "resolver" !== e.get("source") || !h()(t = e.get("fullPath")).call(t, ((e,t)=>e === a[t] || void 0 === a[t]))
- }
- )),
- o()(x) && x.length > 0) {
- let e = i()(x).call(x, (e=>(e.line = e.fullPath ? f(m, e.fullPath) : null,
- e.path = e.fullPath ? e.fullPath.join(".") : null,
- e.level = "error",
- e.type = "thrown",
- e.source = "resolver",
- l()(e, "message", {
- enumerable: !0,
- value: e.message
- }),
- e)));
- t.newThrownErrBatch(e)
- }
- var _, j;
- S && c.isOAS3() && "components" === a[0] && "securitySchemes" === a[1] && await d().all(i()(_ = g()(j = v()(S)).call(j, (e=>"openIdConnect" === e.type))).call(_, (async e=>{
- const t = {
- url: e.openIdConnectUrl,
- requestInterceptor: w,
- responseInterceptor: E
- };
- try {
- const n = await s(t);
- n instanceof Error || n.status >= 400 ? console.error(n.statusText + " " + t.url) : e.openIdConnectData = JSON.parse(n.text)
- } catch (e) {
- console.error(e)
- }
- }
- )));
- return B()(u, a, S),
- p = q()(a, S, p),
- {
- resultMap: u,
- specWithCurrentSubtrees: p
- }
- }
- ), d().resolve({
- resultMap: (c.specResolvedSubtree([]) || (0,
- P.Map)()).toJS(),
- specWithCurrentSubtrees: c.specJS()
- }));
- delete de.system,
- de = []
- } catch (e) {
- console.error(e)
- }
- p.updateResolvedSubtree([], x.resultMap)
- }
- ), 35)
- , ge = e=>t=>{
- var n;
- w()(n = i()(de).call(de, (e=>e.join("@@")))).call(n, e.join("@@")) > -1 || (de.push(e),
- de.system = t,
- me())
- }
- ;
- function ye(e, t, n, r, o) {
- return {
- type: J,
- payload: {
- path: e,
- value: r,
- paramName: t,
- paramIn: n,
- isXml: o
- }
- }
- }
- function ve(e, t, n, r) {
- return {
- type: J,
- payload: {
- path: e,
- param: t,
- value: n,
- isXml: r
- }
- }
- }
- const be = (e,t)=>({
- type: oe,
- payload: {
- path: e,
- value: t
- }
- })
- , we = ()=>({
- type: oe,
- payload: {
- path: [],
- value: (0,
- P.Map)()
- }
- })
- , Ee = (e,t)=>({
- type: H,
- payload: {
- pathMethod: e,
- isOAS3: t
- }
- })
- , xe = (e,t,n,r)=>({
- type: K,
- payload: {
- pathMethod: e,
- paramName: t,
- paramIn: n,
- includeEmptyValue: r
- }
- });
- function Se(e) {
- return {
- type: te,
- payload: {
- pathMethod: e
- }
- }
- }
- function _e(e, t) {
- return {
- type: ne,
- payload: {
- path: e,
- value: t,
- key: "consumes_value"
- }
- }
- }
- function je(e, t) {
- return {
- type: ne,
- payload: {
- path: e,
- value: t,
- key: "produces_value"
- }
- }
- }
- const Oe = (e,t,n)=>({
- payload: {
- path: e,
- method: t,
- res: n
- },
- type: G
- })
- , ke = (e,t,n)=>({
- payload: {
- path: e,
- method: t,
- req: n
- },
- type: Z
- })
- , Ae = (e,t,n)=>({
- payload: {
- path: e,
- method: t,
- req: n
- },
- type: Y
- })
- , Ce = e=>({
- payload: e,
- type: X
- })
- , Pe = e=>t=>{
- let {fn: n, specActions: r, specSelectors: s, getConfigs: a, oas3Selectors: l} = t
- , {pathName: c, method: u, operation: p} = e
- , {requestInterceptor: h, responseInterceptor: f} = a()
- , d = p.toJS();
- var m, y;
- p && p.get("parameters") && x()(m = g()(y = p.get("parameters")).call(y, (e=>e && !0 === e.get("allowEmptyValue")))).call(m, (t=>{
- if (s.parameterInclusionSettingFor([c, u], t.get("name"), t.get("in"))) {
- e.parameters = e.parameters || {};
- const n = (0,
- U.cz)(t, e.parameters);
- (!n || n && 0 === n.size) && (e.parameters[t.get("name")] = "")
- }
- }
- ));
- if (e.contextUrl = I()(s.url()).toString(),
- d && d.operationId ? e.operationId = d.operationId : d && c && u && (e.operationId = n.opId(d, c, u)),
- s.isOAS3()) {
- const t = `${c}:${u}`;
- e.server = l.selectedServer(t) || l.selectedServer();
- const n = l.serverVariables({
- server: e.server,
- namespace: t
- }).toJS()
- , r = l.serverVariables({
- server: e.server
- }).toJS();
- e.serverVariables = _()(n).length ? n : r,
- e.requestContentType = l.requestContentType(c, u),
- e.responseContentType = l.responseContentType(c, u) || "*/*";
- const s = l.requestBodyValue(c, u)
- , a = l.requestBodyInclusionSetting(c, u);
- var v;
- if (s && s.toJS)
- e.requestBody = g()(v = i()(s).call(s, (e=>P.Map.isMap(e) ? e.get("value") : e))).call(v, ((e,t)=>(o()(e) ? 0 !== e.length : !(0,
- U.O2)(e)) || a.get(t))).toJS();
- else
- e.requestBody = s
- }
- let b = O()({}, e);
- b = n.buildRequest(b),
- r.setRequest(e.pathName, e.method, b);
- e.requestInterceptor = async t=>{
- let n = await h.apply(void 0, [t])
- , o = O()({}, n);
- return r.setMutatedRequest(e.pathName, e.method, o),
- n
- }
- ,
- e.responseInterceptor = f;
- const w = A()();
- return n.execute(e).then((t=>{
- t.duration = A()() - w,
- r.setResponse(e.pathName, e.method, t)
- }
- )).catch((t=>{
- "Failed to fetch" === t.message && (t.name = "",
- t.message = '**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.'),
- r.setResponse(e.pathName, e.method, {
- error: !0,
- err: (0,
- T.serializeError)(t)
- })
- }
- ))
- }
- , Ne = function() {
- let {path: e, method: t, ...n} = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- return r=>{
- let {fn: {fetch: o}, specSelectors: s, specActions: i} = r
- , a = s.specJsonWithResolvedSubtrees().toJS()
- , l = s.operationScheme(e, t)
- , {requestContentType: c, responseContentType: u} = s.contentTypeValues([e, t]).toJS()
- , p = /xml/i.test(c)
- , h = s.parameterValues([e, t], p).toJS();
- return i.executeRequest({
- ...n,
- fetch: o,
- spec: a,
- pathName: e,
- method: t,
- parameters: h,
- requestContentType: c,
- scheme: l,
- responseContentType: u
- })
- }
- };
- function Ie(e, t) {
- return {
- type: Q,
- payload: {
- path: e,
- method: t
- }
- }
- }
- function Te(e, t) {
- return {
- type: ee,
- payload: {
- path: e,
- method: t
- }
- }
- }
- function Re(e, t, n) {
- return {
- type: se,
- payload: {
- scheme: e,
- path: t,
- method: n
- }
- }
- }
- }
- ,
- 37038: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>a
- });
- var r = n(20032)
- , o = n(51228)
- , s = n(33881)
- , i = n(77508);
- function a() {
- return {
- statePlugins: {
- spec: {
- wrapActions: i,
- reducers: r.default,
- actions: o,
- selectors: s
- }
- }
- }
- }
- }
- ,
- 20032: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>d
- });
- var r = n(24282)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(76986)
- , l = n.n(a)
- , c = n(43393)
- , u = n(90242)
- , p = n(27504)
- , h = n(33881)
- , f = n(51228);
- const d = {
- [f.UPDATE_SPEC]: (e,t)=>"string" == typeof t.payload ? e.set("spec", t.payload) : e,
- [f.UPDATE_URL]: (e,t)=>e.set("url", t.payload + ""),
- [f.UPDATE_JSON]: (e,t)=>e.set("json", (0,
- u.oG)(t.payload)),
- [f.UPDATE_RESOLVED]: (e,t)=>e.setIn(["resolved"], (0,
- u.oG)(t.payload)),
- [f.UPDATE_RESOLVED_SUBTREE]: (e,t)=>{
- const {value: n, path: r} = t.payload;
- return e.setIn(["resolvedSubtrees", ...r], (0,
- u.oG)(n))
- }
- ,
- [f.UPDATE_PARAM]: (e,t)=>{
- let {payload: n} = t
- , {path: r, paramName: o, paramIn: s, param: i, value: a, isXml: l} = n
- , c = i ? (0,
- u.V9)(i) : `${s}.${o}`;
- const p = l ? "value_xml" : "value";
- return e.setIn(["meta", "paths", ...r, "parameters", c, p], a)
- }
- ,
- [f.UPDATE_EMPTY_PARAM_INCLUSION]: (e,t)=>{
- let {payload: n} = t
- , {pathMethod: r, paramName: o, paramIn: s, includeEmptyValue: i} = n;
- if (!o || !s)
- return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),
- e;
- const a = `${s}.${o}`;
- return e.setIn(["meta", "paths", ...r, "parameter_inclusions", a], i)
- }
- ,
- [f.VALIDATE_PARAMS]: (e,t)=>{
- let {payload: {pathMethod: n, isOAS3: r}} = t;
- const s = (0,
- h.specJsonWithResolvedSubtrees)(e).getIn(["paths", ...n])
- , i = (0,
- h.parameterValues)(e, n).toJS();
- return e.updateIn(["meta", "paths", ...n, "parameters"], (0,
- c.fromJS)({}), (t=>{
- var a;
- return o()(a = s.get("parameters", (0,
- c.List)())).call(a, ((t,o)=>{
- const s = (0,
- u.cz)(o, i)
- , a = (0,
- h.parameterInclusionSettingFor)(e, n, o.get("name"), o.get("in"))
- , l = (0,
- u.Ik)(o, s, {
- bypassRequiredCheck: a,
- isOAS3: r
- });
- return t.setIn([(0,
- u.V9)(o), "errors"], (0,
- c.fromJS)(l))
- }
- ), t)
- }
- ))
- }
- ,
- [f.CLEAR_VALIDATE_PARAMS]: (e,t)=>{
- let {payload: {pathMethod: n}} = t;
- return e.updateIn(["meta", "paths", ...n, "parameters"], (0,
- c.fromJS)([]), (e=>i()(e).call(e, (e=>e.set("errors", (0,
- c.fromJS)([]))))))
- }
- ,
- [f.SET_RESPONSE]: (e,t)=>{
- let n, {payload: {res: r, path: o, method: s}} = t;
- n = r.error ? l()({
- error: !0,
- name: r.err.name,
- message: r.err.message,
- statusCode: r.err.statusCode
- }, r.err.response) : r,
- n.headers = n.headers || {};
- let i = e.setIn(["responses", o, s], (0,
- u.oG)(n));
- return p.Z.Blob && r.data instanceof p.Z.Blob && (i = i.setIn(["responses", o, s, "text"], r.data)),
- i
- }
- ,
- [f.SET_REQUEST]: (e,t)=>{
- let {payload: {req: n, path: r, method: o}} = t;
- return e.setIn(["requests", r, o], (0,
- u.oG)(n))
- }
- ,
- [f.SET_MUTATED_REQUEST]: (e,t)=>{
- let {payload: {req: n, path: r, method: o}} = t;
- return e.setIn(["mutatedRequests", r, o], (0,
- u.oG)(n))
- }
- ,
- [f.UPDATE_OPERATION_META_VALUE]: (e,t)=>{
- let {payload: {path: n, value: r, key: o}} = t
- , s = ["paths", ...n]
- , i = ["meta", "paths", ...n];
- return e.getIn(["json", ...s]) || e.getIn(["resolved", ...s]) || e.getIn(["resolvedSubtrees", ...s]) ? e.setIn([...i, o], (0,
- c.fromJS)(r)) : e
- }
- ,
- [f.CLEAR_RESPONSE]: (e,t)=>{
- let {payload: {path: n, method: r}} = t;
- return e.deleteIn(["responses", n, r])
- }
- ,
- [f.CLEAR_REQUEST]: (e,t)=>{
- let {payload: {path: n, method: r}} = t;
- return e.deleteIn(["requests", n, r])
- }
- ,
- [f.SET_SCHEME]: (e,t)=>{
- let {payload: {scheme: n, path: r, method: o}} = t;
- return r && o ? e.setIn(["scheme", r, o], n) : r || o ? void 0 : e.setIn(["scheme", "_defaultScheme"], n)
- }
- }
- }
- ,
- 33881: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- allowTryItOutFor: ()=>fe,
- basePath: ()=>Q,
- canExecuteScheme: ()=>Ae,
- consumes: ()=>K,
- consumesOptionsFor: ()=>Oe,
- contentTypeValues: ()=>Se,
- currentProducesFor: ()=>_e,
- definitions: ()=>X,
- externalDocs: ()=>q,
- findDefinition: ()=>Y,
- getOAS3RequiredRequestBodyContentType: ()=>Ne,
- getParameter: ()=>ve,
- hasHost: ()=>be,
- host: ()=>ee,
- info: ()=>$,
- isMediaTypeSchemaPropertiesEqual: ()=>Ie,
- isOAS3: ()=>B,
- lastError: ()=>A,
- mutatedRequestFor: ()=>he,
- mutatedRequests: ()=>ce,
- operationScheme: ()=>ke,
- operationWithMeta: ()=>ye,
- operations: ()=>J,
- operationsWithRootInherited: ()=>ne,
- operationsWithTags: ()=>se,
- parameterInclusionSettingFor: ()=>me,
- parameterValues: ()=>we,
- parameterWithMeta: ()=>ge,
- parameterWithMetaByIdentity: ()=>de,
- parametersIncludeIn: ()=>Ee,
- parametersIncludeType: ()=>xe,
- paths: ()=>V,
- produces: ()=>H,
- producesOptionsFor: ()=>je,
- requestFor: ()=>pe,
- requests: ()=>le,
- responseFor: ()=>ue,
- responses: ()=>ae,
- schemes: ()=>te,
- security: ()=>G,
- securityDefinitions: ()=>Z,
- semver: ()=>z,
- spec: ()=>L,
- specJS: ()=>T,
- specJson: ()=>I,
- specJsonWithResolvedSubtrees: ()=>F,
- specResolved: ()=>R,
- specResolvedSubtree: ()=>M,
- specSource: ()=>N,
- specStr: ()=>P,
- tagDetails: ()=>oe,
- taggedOperations: ()=>ie,
- tags: ()=>re,
- url: ()=>C,
- validOperationMethods: ()=>W,
- validateBeforeExecute: ()=>Pe,
- validationErrors: ()=>Ce,
- version: ()=>U
- });
- var r = n(24278)
- , o = n.n(r)
- , s = n(86)
- , i = n.n(s)
- , a = n(11882)
- , l = n.n(a)
- , c = n(97606)
- , u = n.n(c)
- , p = n(14418)
- , h = n.n(p)
- , f = n(51679)
- , d = n.n(f)
- , m = n(24282)
- , g = n.n(m)
- , y = n(2578)
- , v = n.n(y)
- , b = n(92039)
- , w = n.n(b)
- , E = n(58309)
- , x = n.n(E)
- , S = n(20573)
- , _ = n(90242)
- , j = n(43393);
- const O = ["get", "put", "post", "delete", "options", "head", "patch", "trace"]
- , k = e=>e || (0,
- j.Map)()
- , A = (0,
- S.P1)(k, (e=>e.get("lastError")))
- , C = (0,
- S.P1)(k, (e=>e.get("url")))
- , P = (0,
- S.P1)(k, (e=>e.get("spec") || ""))
- , N = (0,
- S.P1)(k, (e=>e.get("specSource") || "not-editor"))
- , I = (0,
- S.P1)(k, (e=>e.get("json", (0,
- j.Map)())))
- , T = (0,
- S.P1)(I, (e=>e.toJS()))
- , R = (0,
- S.P1)(k, (e=>e.get("resolved", (0,
- j.Map)())))
- , M = (e,t)=>e.getIn(["resolvedSubtrees", ...t], void 0)
- , D = (e,t)=>j.Map.isMap(e) && j.Map.isMap(t) ? t.get("$$ref") ? t : (0,
- j.OrderedMap)().mergeWith(D, e, t) : t
- , F = (0,
- S.P1)(k, (e=>(0,
- j.OrderedMap)().mergeWith(D, e.get("json"), e.get("resolvedSubtrees"))))
- , L = e=>I(e)
- , B = (0,
- S.P1)(L, (()=>!1))
- , $ = (0,
- S.P1)(L, (e=>Te(e && e.get("info"))))
- , q = (0,
- S.P1)(L, (e=>Te(e && e.get("externalDocs"))))
- , U = (0,
- S.P1)($, (e=>e && e.get("version")))
- , z = (0,
- S.P1)(U, (e=>{
- var t;
- return o()(t = /v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e)).call(t, 1)
- }
- ))
- , V = (0,
- S.P1)(F, (e=>e.get("paths")))
- , W = (0,
- S.P1)((()=>["get", "put", "post", "delete", "options", "head", "patch"]))
- , J = (0,
- S.P1)(V, (e=>{
- if (!e || e.size < 1)
- return (0,
- j.List)();
- let t = (0,
- j.List)();
- return e && i()(e) ? (i()(e).call(e, ((e,n)=>{
- if (!e || !i()(e))
- return {};
- i()(e).call(e, ((e,r)=>{
- l()(O).call(O, r) < 0 || (t = t.push((0,
- j.fromJS)({
- path: n,
- method: r,
- operation: e,
- id: `${r}-${n}`
- })))
- }
- ))
- }
- )),
- t) : (0,
- j.List)()
- }
- ))
- , K = (0,
- S.P1)(L, (e=>(0,
- j.Set)(e.get("consumes"))))
- , H = (0,
- S.P1)(L, (e=>(0,
- j.Set)(e.get("produces"))))
- , G = (0,
- S.P1)(L, (e=>e.get("security", (0,
- j.List)())))
- , Z = (0,
- S.P1)(L, (e=>e.get("securityDefinitions")))
- , Y = (e,t)=>{
- const n = e.getIn(["resolvedSubtrees", "definitions", t], null)
- , r = e.getIn(["json", "definitions", t], null);
- return n || r || null
- }
- , X = (0,
- S.P1)(L, (e=>{
- const t = e.get("definitions");
- return j.Map.isMap(t) ? t : (0,
- j.Map)()
- }
- ))
- , Q = (0,
- S.P1)(L, (e=>e.get("basePath")))
- , ee = (0,
- S.P1)(L, (e=>e.get("host")))
- , te = (0,
- S.P1)(L, (e=>e.get("schemes", (0,
- j.Map)())))
- , ne = (0,
- S.P1)(J, K, H, ((e,t,n)=>u()(e).call(e, (e=>e.update("operation", (e=>{
- if (e) {
- if (!j.Map.isMap(e))
- return;
- return e.withMutations((e=>(e.get("consumes") || e.update("consumes", (e=>(0,
- j.Set)(e).merge(t))),
- e.get("produces") || e.update("produces", (e=>(0,
- j.Set)(e).merge(n))),
- e)))
- }
- return (0,
- j.Map)()
- }
- ))))))
- , re = (0,
- S.P1)(L, (e=>{
- const t = e.get("tags", (0,
- j.List)());
- return j.List.isList(t) ? h()(t).call(t, (e=>j.Map.isMap(e))) : (0,
- j.List)()
- }
- ))
- , oe = (e,t)=>{
- var n;
- let r = re(e) || (0,
- j.List)();
- return d()(n = h()(r).call(r, j.Map.isMap)).call(n, (e=>e.get("name") === t), (0,
- j.Map)())
- }
- , se = (0,
- S.P1)(ne, re, ((e,t)=>g()(e).call(e, ((e,t)=>{
- let n = (0,
- j.Set)(t.getIn(["operation", "tags"]));
- return n.count() < 1 ? e.update("default", (0,
- j.List)(), (e=>e.push(t))) : g()(n).call(n, ((e,n)=>e.update(n, (0,
- j.List)(), (e=>e.push(t)))), e)
- }
- ), g()(t).call(t, ((e,t)=>e.set(t.get("name"), (0,
- j.List)())), (0,
- j.OrderedMap)()))))
- , ie = e=>t=>{
- var n;
- let {getConfigs: r} = t
- , {tagsSorter: o, operationsSorter: s} = r();
- return u()(n = se(e).sortBy(((e,t)=>t), ((e,t)=>{
- let n = "function" == typeof o ? o : _.wh.tagsSorter[o];
- return n ? n(e, t) : null
- }
- ))).call(n, ((t,n)=>{
- let r = "function" == typeof s ? s : _.wh.operationsSorter[s]
- , o = r ? v()(t).call(t, r) : t;
- return (0,
- j.Map)({
- tagDetails: oe(e, n),
- operations: o
- })
- }
- ))
- }
- , ae = (0,
- S.P1)(k, (e=>e.get("responses", (0,
- j.Map)())))
- , le = (0,
- S.P1)(k, (e=>e.get("requests", (0,
- j.Map)())))
- , ce = (0,
- S.P1)(k, (e=>e.get("mutatedRequests", (0,
- j.Map)())))
- , ue = (e,t,n)=>ae(e).getIn([t, n], null)
- , pe = (e,t,n)=>le(e).getIn([t, n], null)
- , he = (e,t,n)=>ce(e).getIn([t, n], null)
- , fe = ()=>!0
- , de = (e,t,n)=>{
- const r = F(e).getIn(["paths", ...t, "parameters"], (0,
- j.OrderedMap)())
- , o = e.getIn(["meta", "paths", ...t, "parameters"], (0,
- j.OrderedMap)())
- , s = u()(r).call(r, (e=>{
- const t = o.get(`${n.get("in")}.${n.get("name")}`)
- , r = o.get(`${n.get("in")}.${n.get("name")}.hash-${n.hashCode()}`);
- return (0,
- j.OrderedMap)().merge(e, t, r)
- }
- ));
- return d()(s).call(s, (e=>e.get("in") === n.get("in") && e.get("name") === n.get("name")), (0,
- j.OrderedMap)())
- }
- , me = (e,t,n,r)=>{
- const o = `${r}.${n}`;
- return e.getIn(["meta", "paths", ...t, "parameter_inclusions", o], !1)
- }
- , ge = (e,t,n,r)=>{
- const o = F(e).getIn(["paths", ...t, "parameters"], (0,
- j.OrderedMap)())
- , s = d()(o).call(o, (e=>e.get("in") === r && e.get("name") === n), (0,
- j.OrderedMap)());
- return de(e, t, s)
- }
- , ye = (e,t,n)=>{
- var r;
- const o = F(e).getIn(["paths", t, n], (0,
- j.OrderedMap)())
- , s = e.getIn(["meta", "paths", t, n], (0,
- j.OrderedMap)())
- , i = u()(r = o.get("parameters", (0,
- j.List)())).call(r, (r=>de(e, [t, n], r)));
- return (0,
- j.OrderedMap)().merge(o, s).set("parameters", i)
- }
- ;
- function ve(e, t, n, r) {
- t = t || [];
- let o = e.getIn(["meta", "paths", ...t, "parameters"], (0,
- j.fromJS)([]));
- return d()(o).call(o, (e=>j.Map.isMap(e) && e.get("name") === n && e.get("in") === r)) || (0,
- j.Map)()
- }
- const be = (0,
- S.P1)(L, (e=>{
- const t = e.get("host");
- return "string" == typeof t && t.length > 0 && "/" !== t[0]
- }
- ));
- function we(e, t, n) {
- t = t || [];
- let r = ye(e, ...t).get("parameters", (0,
- j.List)());
- return g()(r).call(r, ((e,t)=>{
- let r = n && "body" === t.get("in") ? t.get("value_xml") : t.get("value");
- return e.set((0,
- _.V9)(t, {
- allowHashes: !1
- }), r)
- }
- ), (0,
- j.fromJS)({}))
- }
- function Ee(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
- if (j.List.isList(e))
- return w()(e).call(e, (e=>j.Map.isMap(e) && e.get("in") === t))
- }
- function xe(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
- if (j.List.isList(e))
- return w()(e).call(e, (e=>j.Map.isMap(e) && e.get("type") === t))
- }
- function Se(e, t) {
- t = t || [];
- let n = F(e).getIn(["paths", ...t], (0,
- j.fromJS)({}))
- , r = e.getIn(["meta", "paths", ...t], (0,
- j.fromJS)({}))
- , o = _e(e, t);
- const s = n.get("parameters") || new j.List
- , i = r.get("consumes_value") ? r.get("consumes_value") : xe(s, "file") ? "multipart/form-data" : xe(s, "formData") ? "application/x-www-form-urlencoded" : void 0;
- return (0,
- j.fromJS)({
- requestContentType: i,
- responseContentType: o
- })
- }
- function _e(e, t) {
- t = t || [];
- const n = F(e).getIn(["paths", ...t], null);
- if (null === n)
- return;
- const r = e.getIn(["meta", "paths", ...t, "produces_value"], null)
- , o = n.getIn(["produces", 0], null);
- return r || o || "application/json"
- }
- function je(e, t) {
- t = t || [];
- const n = F(e)
- , r = n.getIn(["paths", ...t], null);
- if (null === r)
- return;
- const [o] = t
- , s = r.get("produces", null)
- , i = n.getIn(["paths", o, "produces"], null)
- , a = n.getIn(["produces"], null);
- return s || i || a
- }
- function Oe(e, t) {
- t = t || [];
- const n = F(e)
- , r = n.getIn(["paths", ...t], null);
- if (null === r)
- return;
- const [o] = t
- , s = r.get("consumes", null)
- , i = n.getIn(["paths", o, "consumes"], null)
- , a = n.getIn(["consumes"], null);
- return s || i || a
- }
- const ke = (e,t,n)=>{
- let r = e.get("url").match(/^([a-z][a-z0-9+\-.]*):/)
- , o = x()(r) ? r[1] : null;
- return e.getIn(["scheme", t, n]) || e.getIn(["scheme", "_defaultScheme"]) || o || ""
- }
- , Ae = (e,t,n)=>{
- var r;
- return l()(r = ["http", "https"]).call(r, ke(e, t, n)) > -1
- }
- , Ce = (e,t)=>{
- t = t || [];
- let n = e.getIn(["meta", "paths", ...t, "parameters"], (0,
- j.fromJS)([]));
- const r = [];
- return i()(n).call(n, (e=>{
- let t = e.get("errors");
- t && t.count() && i()(t).call(t, (e=>r.push(e)))
- }
- )),
- r
- }
- , Pe = (e,t)=>0 === Ce(e, t).length
- , Ne = (e,t)=>{
- var n;
- let r = {
- requestBody: !1,
- requestContentType: {}
- }
- , o = e.getIn(["resolvedSubtrees", "paths", ...t, "requestBody"], (0,
- j.fromJS)([]));
- return o.size < 1 || (o.getIn(["required"]) && (r.requestBody = o.getIn(["required"])),
- i()(n = o.getIn(["content"]).entrySeq()).call(n, (e=>{
- const t = e[0];
- if (e[1].getIn(["schema", "required"])) {
- const n = e[1].getIn(["schema", "required"]).toJS();
- r.requestContentType[t] = n
- }
- }
- ))),
- r
- }
- , Ie = (e,t,n,r)=>{
- if ((n || r) && n === r)
- return !0;
- let o = e.getIn(["resolvedSubtrees", "paths", ...t, "requestBody", "content"], (0,
- j.fromJS)([]));
- if (o.size < 2 || !n || !r)
- return !1;
- let s = o.getIn([n, "schema", "properties"], (0,
- j.fromJS)([]))
- , i = o.getIn([r, "schema", "properties"], (0,
- j.fromJS)([]));
- return !!s.equals(i)
- }
- ;
- function Te(e) {
- return j.Map.isMap(e) ? e : new j.Map
- }
- }
- ,
- 77508: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- executeRequest: ()=>p,
- updateJsonSpec: ()=>u,
- updateSpec: ()=>c,
- validateParams: ()=>h
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(86)
- , i = n.n(s)
- , a = n(27361)
- , l = n.n(a);
- const c = (e,t)=>{
- let {specActions: n} = t;
- return function() {
- e(...arguments),
- n.parseToJson(...arguments)
- }
- }
- , u = (e,t)=>{
- let {specActions: n} = t;
- return function() {
- for (var t = arguments.length, r = new Array(t), s = 0; s < t; s++)
- r[s] = arguments[s];
- e(...r),
- n.invalidateResolvedSubtreeCache();
- const [a] = r
- , c = l()(a, ["paths"]) || {}
- , u = o()(c);
- i()(u).call(u, (e=>{
- l()(c, [e]).$ref && n.requestResolvedSubtree(["paths", e])
- }
- )),
- n.requestResolvedSubtree(["components", "securitySchemes"])
- }
- }
- , p = (e,t)=>{
- let {specActions: n} = t;
- return t=>(n.logRequest(t),
- e(t))
- }
- , h = (e,t)=>{
- let {specSelectors: n} = t;
- return t=>e(t, n.isOAS3())
- }
- }
- ,
- 34852: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- loaded: ()=>r
- });
- const r = (e,t)=>function() {
- e(...arguments);
- const n = t.getConfigs().withCredentials;
- void 0 !== n && (t.fn.fetch.withCredentials = "string" == typeof n ? "true" === n : !!n)
- }
- }
- ,
- 94001: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>XE
- });
- var r = {};
- n.r(r),
- n.d(r, {
- JsonPatchError: ()=>j,
- _areEquals: ()=>M,
- applyOperation: ()=>P,
- applyPatch: ()=>N,
- applyReducer: ()=>I,
- deepClone: ()=>O,
- getValueByPointer: ()=>C,
- validate: ()=>R,
- validator: ()=>T
- });
- var o = {};
- n.r(o),
- n.d(o, {
- compare: ()=>z,
- generate: ()=>q,
- observe: ()=>$,
- unobserve: ()=>B
- });
- var s = {};
- n.r(s),
- n.d(s, {
- hasElementSourceMap: ()=>Ps,
- includesClasses: ()=>Is,
- includesSymbols: ()=>Ns,
- isAnnotationElement: ()=>js,
- isArrayElement: ()=>Es,
- isBooleanElement: ()=>bs,
- isCommentElement: ()=>Os,
- isElement: ()=>ms,
- isLinkElement: ()=>Ss,
- isMemberElement: ()=>xs,
- isNullElement: ()=>vs,
- isNumberElement: ()=>ys,
- isObjectElement: ()=>ws,
- isParseResultElement: ()=>ks,
- isPrimitiveElement: ()=>Cs,
- isRefElement: ()=>_s,
- isSourceMapElement: ()=>As,
- isStringElement: ()=>gs
- });
- var i = {};
- n.r(i),
- n.d(i, {
- isJSONReferenceElement: ()=>uc,
- isJSONSchemaElement: ()=>cc,
- isLinkDescriptionElement: ()=>hc,
- isMediaElement: ()=>pc
- });
- var a = {};
- n.r(a),
- n.d(a, {
- isOpenApi3_0LikeElement: ()=>qc,
- isOpenApiExtension: ()=>Hc,
- isParameterLikeElement: ()=>Uc,
- isReferenceLikeElement: ()=>zc,
- isRequestBodyLikeElement: ()=>Vc,
- isResponseLikeElement: ()=>Wc,
- isServerLikeElement: ()=>Jc,
- isTagLikeElement: ()=>Kc
- });
- var l = {};
- n.r(l),
- n.d(l, {
- isBooleanJsonSchemaElement: ()=>lp,
- isCallbackElement: ()=>Bu,
- isComponentsElement: ()=>$u,
- isContactElement: ()=>qu,
- isExampleElement: ()=>Uu,
- isExternalDocumentationElement: ()=>zu,
- isHeaderElement: ()=>Vu,
- isInfoElement: ()=>Wu,
- isLicenseElement: ()=>Ju,
- isLinkElement: ()=>Ku,
- isLinkElementExternal: ()=>Hu,
- isMediaTypeElement: ()=>hp,
- isOpenApi3_0Element: ()=>Zu,
- isOpenapiElement: ()=>Gu,
- isOperationElement: ()=>Yu,
- isParameterElement: ()=>Xu,
- isPathItemElement: ()=>Qu,
- isPathItemElementExternal: ()=>ep,
- isPathsElement: ()=>tp,
- isReferenceElement: ()=>np,
- isReferenceElementExternal: ()=>rp,
- isRequestBodyElement: ()=>op,
- isResponseElement: ()=>sp,
- isResponsesElement: ()=>ip,
- isSchemaElement: ()=>ap,
- isSecurityRequirementElement: ()=>cp,
- isServerElement: ()=>up,
- isServerVariableElement: ()=>pp
- });
- var c = {};
- n.r(c),
- n.d(c, {
- isBooleanJsonSchemaElement: ()=>iy,
- isCallbackElement: ()=>Dg,
- isComponentsElement: ()=>Fg,
- isContactElement: ()=>Lg,
- isExampleElement: ()=>Bg,
- isExternalDocumentationElement: ()=>$g,
- isHeaderElement: ()=>qg,
- isInfoElement: ()=>Ug,
- isJsonSchemaDialectElement: ()=>zg,
- isLicenseElement: ()=>Vg,
- isLinkElement: ()=>Wg,
- isLinkElementExternal: ()=>Jg,
- isMediaTypeElement: ()=>uy,
- isOpenApi3_1Element: ()=>Hg,
- isOpenapiElement: ()=>Kg,
- isOperationElement: ()=>Gg,
- isParameterElement: ()=>Zg,
- isPathItemElement: ()=>Yg,
- isPathItemElementExternal: ()=>Xg,
- isPathsElement: ()=>Qg,
- isReferenceElement: ()=>ey,
- isReferenceElementExternal: ()=>ty,
- isRequestBodyElement: ()=>ny,
- isResponseElement: ()=>ry,
- isResponsesElement: ()=>oy,
- isSchemaElement: ()=>sy,
- isSecurityRequirementElement: ()=>ay,
- isServerElement: ()=>ly,
- isServerVariableElement: ()=>cy
- });
- var u = {};
- n.r(u),
- n.d(u, {
- cookie: ()=>RE,
- header: ()=>TE,
- path: ()=>PE,
- query: ()=>NE
- });
- var p, h = n(58826), f = n.n(h), d = (p = function(e, t) {
- return p = Object.setPrototypeOf || {
- __proto__: []
- }instanceof Array && function(e, t) {
- e.__proto__ = t
- }
- || function(e, t) {
- for (var n in t)
- t.hasOwnProperty(n) && (e[n] = t[n])
- }
- ,
- p(e, t)
- }
- ,
- function(e, t) {
- function n() {
- this.constructor = e
- }
- p(e, t),
- e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype,
- new n)
- }
- ), m = Object.prototype.hasOwnProperty;
- function g(e, t) {
- return m.call(e, t)
- }
- function y(e) {
- if (Array.isArray(e)) {
- for (var t = new Array(e.length), n = 0; n < t.length; n++)
- t[n] = "" + n;
- return t
- }
- if (Object.keys)
- return Object.keys(e);
- var r = [];
- for (var o in e)
- g(e, o) && r.push(o);
- return r
- }
- function v(e) {
- switch (typeof e) {
- case "object":
- return JSON.parse(JSON.stringify(e));
- case "undefined":
- return null;
- default:
- return e
- }
- }
- function b(e) {
- for (var t, n = 0, r = e.length; n < r; ) {
- if (!((t = e.charCodeAt(n)) >= 48 && t <= 57))
- return !1;
- n++
- }
- return !0
- }
- function w(e) {
- return -1 === e.indexOf("/") && -1 === e.indexOf("~") ? e : e.replace(/~/g, "~0").replace(/\//g, "~1")
- }
- function E(e) {
- return e.replace(/~1/g, "/").replace(/~0/g, "~")
- }
- function x(e) {
- if (void 0 === e)
- return !0;
- if (e)
- if (Array.isArray(e)) {
- for (var t = 0, n = e.length; t < n; t++)
- if (x(e[t]))
- return !0
- } else if ("object" == typeof e)
- for (var r = y(e), o = r.length, s = 0; s < o; s++)
- if (x(e[r[s]]))
- return !0;
- return !1
- }
- function S(e, t) {
- var n = [e];
- for (var r in t) {
- var o = "object" == typeof t[r] ? JSON.stringify(t[r], null, 2) : t[r];
- void 0 !== o && n.push(r + ": " + o)
- }
- return n.join("\n")
- }
- var _ = function(e) {
- function t(t, n, r, o, s) {
- var i = this.constructor
- , a = e.call(this, S(t, {
- name: n,
- index: r,
- operation: o,
- tree: s
- })) || this;
- return a.name = n,
- a.index = r,
- a.operation = o,
- a.tree = s,
- Object.setPrototypeOf(a, i.prototype),
- a.message = S(t, {
- name: n,
- index: r,
- operation: o,
- tree: s
- }),
- a
- }
- return d(t, e),
- t
- }(Error)
- , j = _
- , O = v
- , k = {
- add: function(e, t, n) {
- return e[t] = this.value,
- {
- newDocument: n
- }
- },
- remove: function(e, t, n) {
- var r = e[t];
- return delete e[t],
- {
- newDocument: n,
- removed: r
- }
- },
- replace: function(e, t, n) {
- var r = e[t];
- return e[t] = this.value,
- {
- newDocument: n,
- removed: r
- }
- },
- move: function(e, t, n) {
- var r = C(n, this.path);
- r && (r = v(r));
- var o = P(n, {
- op: "remove",
- path: this.from
- }).removed;
- return P(n, {
- op: "add",
- path: this.path,
- value: o
- }),
- {
- newDocument: n,
- removed: r
- }
- },
- copy: function(e, t, n) {
- var r = C(n, this.from);
- return P(n, {
- op: "add",
- path: this.path,
- value: v(r)
- }),
- {
- newDocument: n
- }
- },
- test: function(e, t, n) {
- return {
- newDocument: n,
- test: M(e[t], this.value)
- }
- },
- _get: function(e, t, n) {
- return this.value = e[t],
- {
- newDocument: n
- }
- }
- }
- , A = {
- add: function(e, t, n) {
- return b(t) ? e.splice(t, 0, this.value) : e[t] = this.value,
- {
- newDocument: n,
- index: t
- }
- },
- remove: function(e, t, n) {
- return {
- newDocument: n,
- removed: e.splice(t, 1)[0]
- }
- },
- replace: function(e, t, n) {
- var r = e[t];
- return e[t] = this.value,
- {
- newDocument: n,
- removed: r
- }
- },
- move: k.move,
- copy: k.copy,
- test: k.test,
- _get: k._get
- };
- function C(e, t) {
- if ("" == t)
- return e;
- var n = {
- op: "_get",
- path: t
- };
- return P(e, n),
- n.value
- }
- function P(e, t, n, r, o, s) {
- if (void 0 === n && (n = !1),
- void 0 === r && (r = !0),
- void 0 === o && (o = !0),
- void 0 === s && (s = 0),
- n && ("function" == typeof n ? n(t, 0, e, t.path) : T(t, 0)),
- "" === t.path) {
- var i = {
- newDocument: e
- };
- if ("add" === t.op)
- return i.newDocument = t.value,
- i;
- if ("replace" === t.op)
- return i.newDocument = t.value,
- i.removed = e,
- i;
- if ("move" === t.op || "copy" === t.op)
- return i.newDocument = C(e, t.from),
- "move" === t.op && (i.removed = e),
- i;
- if ("test" === t.op) {
- if (i.test = M(e, t.value),
- !1 === i.test)
- throw new j("Test operation failed","TEST_OPERATION_FAILED",s,t,e);
- return i.newDocument = e,
- i
- }
- if ("remove" === t.op)
- return i.removed = e,
- i.newDocument = null,
- i;
- if ("_get" === t.op)
- return t.value = e,
- i;
- if (n)
- throw new j("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",s,t,e);
- return i
- }
- r || (e = v(e));
- var a = (t.path || "").split("/")
- , l = e
- , c = 1
- , u = a.length
- , p = void 0
- , h = void 0
- , f = void 0;
- for (f = "function" == typeof n ? n : T; ; ) {
- if ((h = a[c]) && -1 != h.indexOf("~") && (h = E(h)),
- o && ("__proto__" == h || "prototype" == h && c > 0 && "constructor" == a[c - 1]))
- throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");
- if (n && void 0 === p && (void 0 === l[h] ? p = a.slice(0, c).join("/") : c == u - 1 && (p = t.path),
- void 0 !== p && f(t, 0, e, p)),
- c++,
- Array.isArray(l)) {
- if ("-" === h)
- h = l.length;
- else {
- if (n && !b(h))
- throw new j("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",s,t,e);
- b(h) && (h = ~~h)
- }
- if (c >= u) {
- if (n && "add" === t.op && h > l.length)
- throw new j("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",s,t,e);
- if (!1 === (i = A[t.op].call(t, l, h, e)).test)
- throw new j("Test operation failed","TEST_OPERATION_FAILED",s,t,e);
- return i
- }
- } else if (c >= u) {
- if (!1 === (i = k[t.op].call(t, l, h, e)).test)
- throw new j("Test operation failed","TEST_OPERATION_FAILED",s,t,e);
- return i
- }
- if (l = l[h],
- n && c < u && (!l || "object" != typeof l))
- throw new j("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",s,t,e)
- }
- }
- function N(e, t, n, r, o) {
- if (void 0 === r && (r = !0),
- void 0 === o && (o = !0),
- n && !Array.isArray(t))
- throw new j("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");
- r || (e = v(e));
- for (var s = new Array(t.length), i = 0, a = t.length; i < a; i++)
- s[i] = P(e, t[i], n, !0, o, i),
- e = s[i].newDocument;
- return s.newDocument = e,
- s
- }
- function I(e, t, n) {
- var r = P(e, t);
- if (!1 === r.test)
- throw new j("Test operation failed","TEST_OPERATION_FAILED",n,t,e);
- return r.newDocument
- }
- function T(e, t, n, r) {
- if ("object" != typeof e || null === e || Array.isArray(e))
- throw new j("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,n);
- if (!k[e.op])
- throw new j("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,n);
- if ("string" != typeof e.path)
- throw new j("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,n);
- if (0 !== e.path.indexOf("/") && e.path.length > 0)
- throw new j('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);
- if (("move" === e.op || "copy" === e.op) && "string" != typeof e.from)
- throw new j("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);
- if (("add" === e.op || "replace" === e.op || "test" === e.op) && void 0 === e.value)
- throw new j("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);
- if (("add" === e.op || "replace" === e.op || "test" === e.op) && x(e.value))
- throw new j("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);
- if (n)
- if ("add" == e.op) {
- var o = e.path.split("/").length
- , s = r.split("/").length;
- if (o !== s + 1 && o !== s)
- throw new j("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)
- } else if ("replace" === e.op || "remove" === e.op || "_get" === e.op) {
- if (e.path !== r)
- throw new j("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)
- } else if ("move" === e.op || "copy" === e.op) {
- var i = R([{
- op: "_get",
- path: e.from,
- value: void 0
- }], n);
- if (i && "OPERATION_PATH_UNRESOLVABLE" === i.name)
- throw new j("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)
- }
- }
- function R(e, t, n) {
- try {
- if (!Array.isArray(e))
- throw new j("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");
- if (t)
- N(v(t), v(e), n || !0);
- else {
- n = n || T;
- for (var r = 0; r < e.length; r++)
- n(e[r], r, t, void 0)
- }
- } catch (e) {
- if (e instanceof j)
- return e;
- throw e
- }
- }
- function M(e, t) {
- if (e === t)
- return !0;
- if (e && t && "object" == typeof e && "object" == typeof t) {
- var n, r, o, s = Array.isArray(e), i = Array.isArray(t);
- if (s && i) {
- if ((r = e.length) != t.length)
- return !1;
- for (n = r; 0 != n--; )
- if (!M(e[n], t[n]))
- return !1;
- return !0
- }
- if (s != i)
- return !1;
- var a = Object.keys(e);
- if ((r = a.length) !== Object.keys(t).length)
- return !1;
- for (n = r; 0 != n--; )
- if (!t.hasOwnProperty(a[n]))
- return !1;
- for (n = r; 0 != n--; )
- if (!M(e[o = a[n]], t[o]))
- return !1;
- return !0
- }
- return e != e && t != t
- }
- var D = new WeakMap
- , F = function(e) {
- this.observers = new Map,
- this.obj = e
- }
- , L = function(e, t) {
- this.callback = e,
- this.observer = t
- };
- function B(e, t) {
- t.unobserve()
- }
- function $(e, t) {
- var n, r = function(e) {
- return D.get(e)
- }(e);
- if (r) {
- var o = function(e, t) {
- return e.observers.get(t)
- }(r, t);
- n = o && o.observer
- } else
- r = new F(e),
- D.set(e, r);
- if (n)
- return n;
- if (n = {},
- r.value = v(e),
- t) {
- n.callback = t,
- n.next = null;
- var s = function() {
- q(n)
- }
- , i = function() {
- clearTimeout(n.next),
- n.next = setTimeout(s)
- };
- "undefined" != typeof window && (window.addEventListener("mouseup", i),
- window.addEventListener("keyup", i),
- window.addEventListener("mousedown", i),
- window.addEventListener("keydown", i),
- window.addEventListener("change", i))
- }
- return n.patches = [],
- n.object = e,
- n.unobserve = function() {
- q(n),
- clearTimeout(n.next),
- function(e, t) {
- e.observers.delete(t.callback)
- }(r, n),
- "undefined" != typeof window && (window.removeEventListener("mouseup", i),
- window.removeEventListener("keyup", i),
- window.removeEventListener("mousedown", i),
- window.removeEventListener("keydown", i),
- window.removeEventListener("change", i))
- }
- ,
- r.observers.set(t, new L(t,n)),
- n
- }
- function q(e, t) {
- void 0 === t && (t = !1);
- var n = D.get(e.object);
- U(n.value, e.object, e.patches, "", t),
- e.patches.length && N(n.value, e.patches);
- var r = e.patches;
- return r.length > 0 && (e.patches = [],
- e.callback && e.callback(r)),
- r
- }
- function U(e, t, n, r, o) {
- if (t !== e) {
- "function" == typeof t.toJSON && (t = t.toJSON());
- for (var s = y(t), i = y(e), a = !1, l = i.length - 1; l >= 0; l--) {
- var c = e[p = i[l]];
- if (!g(t, p) || void 0 === t[p] && void 0 !== c && !1 === Array.isArray(t))
- Array.isArray(e) === Array.isArray(t) ? (o && n.push({
- op: "test",
- path: r + "/" + w(p),
- value: v(c)
- }),
- n.push({
- op: "remove",
- path: r + "/" + w(p)
- }),
- a = !0) : (o && n.push({
- op: "test",
- path: r,
- value: e
- }),
- n.push({
- op: "replace",
- path: r,
- value: t
- }),
- !0);
- else {
- var u = t[p];
- "object" == typeof c && null != c && "object" == typeof u && null != u && Array.isArray(c) === Array.isArray(u) ? U(c, u, n, r + "/" + w(p), o) : c !== u && (!0,
- o && n.push({
- op: "test",
- path: r + "/" + w(p),
- value: v(c)
- }),
- n.push({
- op: "replace",
- path: r + "/" + w(p),
- value: v(u)
- }))
- }
- }
- if (a || s.length != i.length)
- for (l = 0; l < s.length; l++) {
- var p;
- g(e, p = s[l]) || void 0 === t[p] || n.push({
- op: "add",
- path: r + "/" + w(p),
- value: v(t[p])
- })
- }
- }
- }
- function z(e, t, n) {
- void 0 === n && (n = !1);
- var r = [];
- return U(e, t, r, "", n),
- r
- }
- Object.assign({}, r, o, {
- JsonPatchError: _,
- deepClone: v,
- escapePathComponent: w,
- unescapePathComponent: E
- });
- var V = n(9996)
- , W = n.n(V);
- const J = {
- add: function(e, t) {
- return {
- op: "add",
- path: e,
- value: t
- }
- },
- replace: H,
- remove: function(e) {
- return {
- op: "remove",
- path: e
- }
- },
- merge: function(e, t) {
- return {
- type: "mutation",
- op: "merge",
- path: e,
- value: t
- }
- },
- mergeDeep: function(e, t) {
- return {
- type: "mutation",
- op: "mergeDeep",
- path: e,
- value: t
- }
- },
- context: function(e, t) {
- return {
- type: "context",
- path: e,
- value: t
- }
- },
- getIn: function(e, t) {
- return t.reduce(((e,t)=>void 0 !== t && e ? e[t] : e), e)
- },
- applyPatch: function(e, t, n) {
- if (n = n || {},
- "merge" === (t = f()(f()({}, t), {}, {
- path: t.path && K(t.path)
- })).op) {
- const n = ae(e, t.path);
- Object.assign(n, t.value),
- N(e, [H(t.path, n)])
- } else if ("mergeDeep" === t.op) {
- const n = ae(e, t.path)
- , r = W()(n, t.value);
- e = N(e, [H(t.path, r)]).newDocument
- } else if ("add" === t.op && "" === t.path && te(t.value)) {
- N(e, Object.keys(t.value).reduce(((e,n)=>(e.push({
- op: "add",
- path: `/${K(n)}`,
- value: t.value[n]
- }),
- e)), []))
- } else if ("replace" === t.op && "" === t.path) {
- let {value: r} = t;
- n.allowMetaPatches && t.meta && se(t) && (Array.isArray(t.value) || te(t.value)) && (r = f()(f()({}, r), t.meta)),
- e = r
- } else if (N(e, [t]),
- n.allowMetaPatches && t.meta && se(t) && (Array.isArray(t.value) || te(t.value))) {
- const n = ae(e, t.path)
- , r = f()(f()({}, n), t.meta);
- N(e, [H(t.path, r)])
- }
- return e
- },
- parentPathMatch: function(e, t) {
- if (!Array.isArray(t))
- return !1;
- for (let n = 0, r = t.length; n < r; n += 1)
- if (t[n] !== e[n])
- return !1;
- return !0
- },
- flatten: Q,
- fullyNormalizeArray: function(e) {
- return ee(Q(X(e)))
- },
- normalizeArray: X,
- isPromise: function(e) {
- return te(e) && ne(e.then)
- },
- forEachNew: function(e, t) {
- try {
- return G(e, Y, t)
- } catch (e) {
- return e
- }
- },
- forEachNewPrimitive: function(e, t) {
- try {
- return G(e, Z, t)
- } catch (e) {
- return e
- }
- },
- isJsonPatch: re,
- isContextPatch: function(e) {
- return ie(e) && "context" === e.type
- },
- isPatch: ie,
- isMutation: oe,
- isAdditiveMutation: se,
- isGenerator: function(e) {
- return "[object GeneratorFunction]" === Object.prototype.toString.call(e)
- },
- isFunction: ne,
- isObject: te,
- isError: function(e) {
- return e instanceof Error
- }
- };
- function K(e) {
- return Array.isArray(e) ? e.length < 1 ? "" : `/${e.map((e=>(e + "").replace(/~/g, "~0").replace(/\//g, "~1"))).join("/")}` : e
- }
- function H(e, t, n) {
- return {
- op: "replace",
- path: e,
- value: t,
- meta: n
- }
- }
- function G(e, t, n) {
- return ee(Q(e.filter(se).map((e=>t(e.value, n, e.path))) || []))
- }
- function Z(e, t, n) {
- return n = n || [],
- Array.isArray(e) ? e.map(((e,r)=>Z(e, t, n.concat(r)))) : te(e) ? Object.keys(e).map((r=>Z(e[r], t, n.concat(r)))) : t(e, n[n.length - 1], n)
- }
- function Y(e, t, n) {
- let r = [];
- if ((n = n || []).length > 0) {
- const o = t(e, n[n.length - 1], n);
- o && (r = r.concat(o))
- }
- if (Array.isArray(e)) {
- const o = e.map(((e,r)=>Y(e, t, n.concat(r))));
- o && (r = r.concat(o))
- } else if (te(e)) {
- const o = Object.keys(e).map((r=>Y(e[r], t, n.concat(r))));
- o && (r = r.concat(o))
- }
- return r = Q(r),
- r
- }
- function X(e) {
- return Array.isArray(e) ? e : [e]
- }
- function Q(e) {
- return [].concat(...e.map((e=>Array.isArray(e) ? Q(e) : e)))
- }
- function ee(e) {
- return e.filter((e=>void 0 !== e))
- }
- function te(e) {
- return e && "object" == typeof e
- }
- function ne(e) {
- return e && "function" == typeof e
- }
- function re(e) {
- if (ie(e)) {
- const {op: t} = e;
- return "add" === t || "remove" === t || "replace" === t
- }
- return !1
- }
- function oe(e) {
- return re(e) || ie(e) && "mutation" === e.type
- }
- function se(e) {
- return oe(e) && ("add" === e.op || "replace" === e.op || "merge" === e.op || "mergeDeep" === e.op)
- }
- function ie(e) {
- return e && "object" == typeof e
- }
- function ae(e, t) {
- try {
- return C(e, t)
- } catch (e) {
- return console.error(e),
- {}
- }
- }
- n(31905);
- var le = n(1272)
- , ce = n(8575);
- function ue(e, t) {
- function n() {
- Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = (new Error).stack;
- for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++)
- n[r] = arguments[r];
- [this.message] = n,
- t && t.apply(this, n)
- }
- return n.prototype = new Error,
- n.prototype.name = e,
- n.prototype.constructor = n,
- n
- }
- var pe = n(13692)
- , he = n.n(pe);
- const fe = ["properties"]
- , de = ["properties"]
- , me = ["definitions", "parameters", "responses", "securityDefinitions", "components/schemas", "components/responses", "components/parameters", "components/securitySchemes"]
- , ge = ["schema/example", "items/example"];
- function ye(e) {
- const t = e[e.length - 1]
- , n = e[e.length - 2]
- , r = e.join("/");
- return fe.indexOf(t) > -1 && -1 === de.indexOf(n) || me.indexOf(r) > -1 || ge.some((e=>r.indexOf(e) > -1))
- }
- function ve(e, t) {
- const [n,r] = e.split("#")
- , o = ce.resolve(n || "", t || "");
- return r ? `${o}#${r}` : o
- }
- const be = "application/json, application/yaml"
- , we = /^([a-z]+:\/\/|\/\/)/i
- , Ee = ue("JSONRefError", (function(e, t, n) {
- this.originalError = n,
- Object.assign(this, t || {})
- }
- ))
- , xe = {}
- , Se = new WeakMap
- , _e = [e=>"paths" === e[0] && "responses" === e[3] && "examples" === e[5], e=>"paths" === e[0] && "responses" === e[3] && "content" === e[5] && "example" === e[7], e=>"paths" === e[0] && "responses" === e[3] && "content" === e[5] && "examples" === e[7] && "value" === e[9], e=>"paths" === e[0] && "requestBody" === e[3] && "content" === e[4] && "example" === e[6], e=>"paths" === e[0] && "requestBody" === e[3] && "content" === e[4] && "examples" === e[6] && "value" === e[8], e=>"paths" === e[0] && "parameters" === e[2] && "example" === e[4], e=>"paths" === e[0] && "parameters" === e[3] && "example" === e[5], e=>"paths" === e[0] && "parameters" === e[2] && "examples" === e[4] && "value" === e[6], e=>"paths" === e[0] && "parameters" === e[3] && "examples" === e[5] && "value" === e[7], e=>"paths" === e[0] && "parameters" === e[2] && "content" === e[4] && "example" === e[6], e=>"paths" === e[0] && "parameters" === e[2] && "content" === e[4] && "examples" === e[6] && "value" === e[8], e=>"paths" === e[0] && "parameters" === e[3] && "content" === e[4] && "example" === e[7], e=>"paths" === e[0] && "parameters" === e[3] && "content" === e[5] && "examples" === e[7] && "value" === e[9]]
- , je = {
- key: "$ref",
- plugin: (e,t,n,r)=>{
- const o = r.getInstance()
- , s = n.slice(0, -1);
- if (ye(s) || (e=>_e.some((t=>t(e))))(s))
- return;
- const {baseDoc: i} = r.getContext(n);
- if ("string" != typeof e)
- return new Ee("$ref: must be a string (JSON-Ref)",{
- $ref: e,
- baseDoc: i,
- fullPath: n
- });
- const a = Pe(e)
- , l = a[0]
- , c = a[1] || "";
- let u, p, h;
- try {
- u = i || l ? Ae(l, i) : null
- } catch (t) {
- return Ce(t, {
- pointer: c,
- $ref: e,
- basePath: u,
- fullPath: n
- })
- }
- if (function(e, t, n, r) {
- let o = Se.get(r);
- o || (o = {},
- Se.set(r, o));
- const s = function(e) {
- if (0 === e.length)
- return "";
- return `/${e.map(De).join("/")}`
- }(n)
- , i = `${t || ""}#${e}`
- , a = s.replace(/allOf\/\d+\/?/g, "")
- , l = r.contextTree.get([]).baseDoc;
- if (t === l && Le(a, e))
- return !0;
- let c = "";
- const u = n.some((e=>(c = `${c}/${De(e)}`,
- o[c] && o[c].some((e=>Le(e, i) || Le(i, e))))));
- if (u)
- return !0;
- return void (o[a] = (o[a] || []).concat(i))
- }(c, u, s, r) && !o.useCircularStructures) {
- const t = ve(e, u);
- return e === t ? null : J.replace(n, t)
- }
- if (null == u ? (h = Re(c),
- p = r.get(h),
- void 0 === p && (p = new Ee(`Could not resolve reference: ${e}`,{
- pointer: c,
- $ref: e,
- baseDoc: i,
- fullPath: n
- }))) : (p = Ne(u, c),
- p = null != p.__value ? p.__value : p.catch((t=>{
- throw Ce(t, {
- pointer: c,
- $ref: e,
- baseDoc: i,
- fullPath: n
- })
- }
- ))),
- p instanceof Error)
- return [J.remove(n), p];
- const f = ve(e, u)
- , d = J.replace(s, p, {
- $$ref: f
- });
- if (u && u !== i)
- return [d, J.context(s, {
- baseDoc: u
- })];
- try {
- if (!function(e, t) {
- const n = [e];
- return t.path.reduce(((e,t)=>(n.push(e[t]),
- e[t])), e),
- r(t.value);
- function r(e) {
- return J.isObject(e) && (n.indexOf(e) >= 0 || Object.keys(e).some((t=>r(e[t]))))
- }
- }(r.state, d) || o.useCircularStructures)
- return d
- } catch (e) {
- return null
- }
- }
- }
- , Oe = Object.assign(je, {
- docCache: xe,
- absoluteify: Ae,
- clearCache: function(e) {
- void 0 !== e ? delete xe[e] : Object.keys(xe).forEach((e=>{
- delete xe[e]
- }
- ))
- },
- JSONRefError: Ee,
- wrapError: Ce,
- getDoc: Ie,
- split: Pe,
- extractFromDoc: Ne,
- fetchJSON: function(e) {
- return fetch(e, {
- headers: {
- Accept: be
- },
- loadSpec: !0
- }).then((e=>e.text())).then((e=>le.ZP.load(e)))
- },
- extract: Te,
- jsonPointerToArray: Re,
- unescapeJsonPointerToken: Me
- })
- , ke = Oe;
- function Ae(e, t) {
- if (!we.test(e)) {
- if (!t)
- throw new Ee(`Tried to resolve a relative URL, without having a basePath. path: '${e}' basePath: '${t}'`);
- return ce.resolve(t, e)
- }
- return e
- }
- function Ce(e, t) {
- let n;
- return n = e && e.response && e.response.body ? `${e.response.body.code} ${e.response.body.message}` : e.message,
- new Ee(`Could not resolve reference: ${n}`,t,e)
- }
- function Pe(e) {
- return (e + "").split("#")
- }
- function Ne(e, t) {
- const n = xe[e];
- if (n && !J.isPromise(n))
- try {
- const e = Te(t, n);
- return Object.assign(Promise.resolve(e), {
- __value: e
- })
- } catch (e) {
- return Promise.reject(e)
- }
- return Ie(e).then((e=>Te(t, e)))
- }
- function Ie(e) {
- const t = xe[e];
- return t ? J.isPromise(t) ? t : Promise.resolve(t) : (xe[e] = Oe.fetchJSON(e).then((t=>(xe[e] = t,
- t))),
- xe[e])
- }
- function Te(e, t) {
- const n = Re(e);
- if (n.length < 1)
- return t;
- const r = J.getIn(t, n);
- if (void 0 === r)
- throw new Ee(`Could not resolve pointer: ${e} does not exist in document`,{
- pointer: e
- });
- return r
- }
- function Re(e) {
- if ("string" != typeof e)
- throw new TypeError("Expected a string, got a " + typeof e);
- return "/" === e[0] && (e = e.substr(1)),
- "" === e ? [] : e.split("/").map(Me)
- }
- function Me(e) {
- if ("string" != typeof e)
- return e;
- return new URLSearchParams(`=${e.replace(/~1/g, "/").replace(/~0/g, "~")}`).get("")
- }
- function De(e) {
- return new URLSearchParams([["", e.replace(/~/g, "~0").replace(/\//g, "~1")]]).toString().slice(1)
- }
- const Fe = e=>!e || "/" === e || "#" === e;
- function Le(e, t) {
- if (Fe(t))
- return !0;
- const n = e.charAt(t.length)
- , r = t.slice(-1);
- return 0 === e.indexOf(t) && (!n || "/" === n || "#" === n) && "#" !== r
- }
- const Be = {
- key: "allOf",
- plugin: (e,t,n,r,o)=>{
- if (o.meta && o.meta.$$ref)
- return;
- const s = n.slice(0, -1);
- if (ye(s))
- return;
- if (!Array.isArray(e)) {
- const e = new TypeError("allOf must be an array");
- return e.fullPath = n,
- e
- }
- let i = !1
- , a = o.value;
- if (s.forEach((e=>{
- a && (a = a[e])
- }
- )),
- a = f()({}, a),
- 0 === Object.keys(a).length)
- return;
- delete a.allOf;
- const l = [];
- return l.push(r.replace(s, {})),
- e.forEach(((e,t)=>{
- if (!r.isObject(e)) {
- if (i)
- return null;
- i = !0;
- const e = new TypeError("Elements in allOf must be objects");
- return e.fullPath = n,
- l.push(e)
- }
- l.push(r.mergeDeep(s, e));
- const o = function(e, t) {
- let {specmap: n, getBaseUrlForNodePath: r=(e=>n.getContext([...t, ...e]).baseDoc), targetKeys: o=["$ref", "$$ref"]} = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- const s = [];
- return he()(e).forEach((function() {
- if (o.includes(this.key) && "string" == typeof this.node) {
- const e = this.path
- , o = t.concat(this.path)
- , i = ve(this.node, r(e));
- s.push(n.replace(o, i))
- }
- }
- )),
- s
- }(e, n.slice(0, -1), {
- getBaseUrlForNodePath: e=>r.getContext([...n, t, ...e]).baseDoc,
- specmap: r
- });
- l.push(...o)
- }
- )),
- a.example && l.push(r.remove([].concat(s, "example"))),
- l.push(r.mergeDeep(s, a)),
- a.$$ref || l.push(r.remove([].concat(s, "$$ref"))),
- l
- }
- }
- , $e = {
- key: "parameters",
- plugin: (e,t,n,r)=>{
- if (Array.isArray(e) && e.length) {
- const t = Object.assign([], e)
- , o = n.slice(0, -1)
- , s = f()({}, J.getIn(r.spec, o));
- for (let o = 0; o < e.length; o += 1) {
- const i = e[o];
- try {
- t[o].default = r.parameterMacro(s, i)
- } catch (e) {
- const t = new Error(e);
- return t.fullPath = n,
- t
- }
- }
- return J.replace(n, t)
- }
- return J.replace(n, e)
- }
- }
- , qe = {
- key: "properties",
- plugin: (e,t,n,r)=>{
- const o = f()({}, e);
- for (const t in e)
- try {
- o[t].default = r.modelPropertyMacro(o[t])
- } catch (e) {
- const t = new Error(e);
- return t.fullPath = n,
- t
- }
- return J.replace(n, o)
- }
- };
- class Ue {
- constructor(e) {
- this.root = ze(e || {})
- }
- set(e, t) {
- const n = this.getParent(e, !0);
- if (!n)
- return void Ve(this.root, t, null);
- const r = e[e.length - 1]
- , {children: o} = n;
- o[r] ? Ve(o[r], t, n) : o[r] = ze(t, n)
- }
- get(e) {
- if ((e = e || []).length < 1)
- return this.root.value;
- let t, n, r = this.root;
- for (let o = 0; o < e.length && (n = e[o],
- t = r.children,
- t[n]); o += 1)
- r = t[n];
- return r && r.protoValue
- }
- getParent(e, t) {
- return !e || e.length < 1 ? null : e.length < 2 ? this.root : e.slice(0, -1).reduce(((e,n)=>{
- if (!e)
- return e;
- const {children: r} = e;
- return !r[n] && t && (r[n] = ze(null, e)),
- r[n]
- }
- ), this.root)
- }
- }
- function ze(e, t) {
- return Ve({
- children: {}
- }, e, t)
- }
- function Ve(e, t, n) {
- return e.value = t || {},
- e.protoValue = n ? f()(f()({}, n.protoValue), e.value) : e.value,
- Object.keys(e.children).forEach((t=>{
- const n = e.children[t];
- e.children[t] = Ve(n, n.value, e)
- }
- )),
- e
- }
- const We = ()=>{}
- ;
- class Je {
- static getPluginName(e) {
- return e.pluginName
- }
- static getPatchesOfType(e, t) {
- return e.filter(t)
- }
- constructor(e) {
- Object.assign(this, {
- spec: "",
- debugLevel: "info",
- plugins: [],
- pluginHistory: {},
- errors: [],
- mutations: [],
- promisedPatches: [],
- state: {},
- patches: [],
- context: {},
- contextTree: new Ue,
- showDebug: !1,
- allPatches: [],
- pluginProp: "specMap",
- libMethods: Object.assign(Object.create(this), J, {
- getInstance: ()=>this
- }),
- allowMetaPatches: !1
- }, e),
- this.get = this._get.bind(this),
- this.getContext = this._getContext.bind(this),
- this.hasRun = this._hasRun.bind(this),
- this.wrappedPlugins = this.plugins.map(this.wrapPlugin.bind(this)).filter(J.isFunction),
- this.patches.push(J.add([], this.spec)),
- this.patches.push(J.context([], this.context)),
- this.updatePatches(this.patches)
- }
- debug(e) {
- if (this.debugLevel === e) {
- for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++)
- n[r - 1] = arguments[r];
- console.log(...n)
- }
- }
- verbose(e) {
- if ("verbose" === this.debugLevel) {
- for (var t = arguments.length, n = new Array(t > 1 ? t - 1 : 0), r = 1; r < t; r++)
- n[r - 1] = arguments[r];
- console.log(`[${e}] `, ...n)
- }
- }
- wrapPlugin(e, t) {
- const {pathDiscriminator: n} = this;
- let r, o = null;
- return e[this.pluginProp] ? (o = e,
- r = e[this.pluginProp]) : J.isFunction(e) ? r = e : J.isObject(e) && (r = function(e) {
- const t = (e,t)=>!Array.isArray(e) || e.every(((e,n)=>e === t[n]));
- return function*(r, o) {
- const s = {};
- for (const e of r.filter(J.isAdditiveMutation))
- yield*i(e.value, e.path, e);
- function *i(r, a, l) {
- if (J.isObject(r)) {
- const c = a.length - 1
- , u = a[c]
- , p = a.indexOf("properties")
- , h = "properties" === u && c === p
- , f = o.allowMetaPatches && s[r.$$ref];
- for (const c of Object.keys(r)) {
- const u = r[c]
- , p = a.concat(c)
- , d = J.isObject(u)
- , m = r.$$ref;
- if (f || d && (o.allowMetaPatches && m && (s[m] = !0),
- yield*i(u, p, l)),
- !h && c === e.key) {
- const r = t(n, a);
- n && !r || (yield e.plugin(u, c, p, o, l))
- }
- }
- } else
- e.key === a[a.length - 1] && (yield e.plugin(r, e.key, a, o))
- }
- }
- }(e)),
- Object.assign(r.bind(o), {
- pluginName: e.name || t,
- isGenerator: J.isGenerator(r)
- })
- }
- nextPlugin() {
- return this.wrappedPlugins.find((e=>this.getMutationsForPlugin(e).length > 0))
- }
- nextPromisedPatch() {
- if (this.promisedPatches.length > 0)
- return Promise.race(this.promisedPatches.map((e=>e.value)))
- }
- getPluginHistory(e) {
- const t = this.constructor.getPluginName(e);
- return this.pluginHistory[t] || []
- }
- getPluginRunCount(e) {
- return this.getPluginHistory(e).length
- }
- getPluginHistoryTip(e) {
- const t = this.getPluginHistory(e);
- return t && t[t.length - 1] || {}
- }
- getPluginMutationIndex(e) {
- const t = this.getPluginHistoryTip(e).mutationIndex;
- return "number" != typeof t ? -1 : t
- }
- updatePluginHistory(e, t) {
- const n = this.constructor.getPluginName(e);
- this.pluginHistory[n] = this.pluginHistory[n] || [],
- this.pluginHistory[n].push(t)
- }
- updatePatches(e) {
- J.normalizeArray(e).forEach((e=>{
- if (e instanceof Error)
- this.errors.push(e);
- else
- try {
- if (!J.isObject(e))
- return void this.debug("updatePatches", "Got a non-object patch", e);
- if (this.showDebug && this.allPatches.push(e),
- J.isPromise(e.value))
- return this.promisedPatches.push(e),
- void this.promisedPatchThen(e);
- if (J.isContextPatch(e))
- return void this.setContext(e.path, e.value);
- J.isMutation(e) && this.updateMutations(e)
- } catch (e) {
- console.error(e),
- this.errors.push(e)
- }
- }
- ))
- }
- updateMutations(e) {
- "object" == typeof e.value && !Array.isArray(e.value) && this.allowMetaPatches && (e.value = f()({}, e.value));
- const t = J.applyPatch(this.state, e, {
- allowMetaPatches: this.allowMetaPatches
- });
- t && (this.mutations.push(e),
- this.state = t)
- }
- removePromisedPatch(e) {
- const t = this.promisedPatches.indexOf(e);
- t < 0 ? this.debug("Tried to remove a promisedPatch that isn't there!") : this.promisedPatches.splice(t, 1)
- }
- promisedPatchThen(e) {
- return e.value = e.value.then((t=>{
- const n = f()(f()({}, e), {}, {
- value: t
- });
- this.removePromisedPatch(e),
- this.updatePatches(n)
- }
- )).catch((t=>{
- this.removePromisedPatch(e),
- this.updatePatches(t)
- }
- )),
- e.value
- }
- getMutations(e, t) {
- return e = e || 0,
- "number" != typeof t && (t = this.mutations.length),
- this.mutations.slice(e, t)
- }
- getCurrentMutations() {
- return this.getMutationsForPlugin(this.getCurrentPlugin())
- }
- getMutationsForPlugin(e) {
- const t = this.getPluginMutationIndex(e);
- return this.getMutations(t + 1)
- }
- getCurrentPlugin() {
- return this.currentPlugin
- }
- getLib() {
- return this.libMethods
- }
- _get(e) {
- return J.getIn(this.state, e)
- }
- _getContext(e) {
- return this.contextTree.get(e)
- }
- setContext(e, t) {
- return this.contextTree.set(e, t)
- }
- _hasRun(e) {
- return this.getPluginRunCount(this.getCurrentPlugin()) > (e || 0)
- }
- dispatch() {
- const e = this
- , t = this.nextPlugin();
- if (!t) {
- const e = this.nextPromisedPatch();
- if (e)
- return e.then((()=>this.dispatch())).catch((()=>this.dispatch()));
- const t = {
- spec: this.state,
- errors: this.errors
- };
- return this.showDebug && (t.patches = this.allPatches),
- Promise.resolve(t)
- }
- if (e.pluginCount = e.pluginCount || {},
- e.pluginCount[t] = (e.pluginCount[t] || 0) + 1,
- e.pluginCount[t] > 100)
- return Promise.resolve({
- spec: e.state,
- errors: e.errors.concat(new Error("We've reached a hard limit of 100 plugin runs"))
- });
- if (t !== this.currentPlugin && this.promisedPatches.length) {
- const e = this.promisedPatches.map((e=>e.value));
- return Promise.all(e.map((e=>e.then(We, We)))).then((()=>this.dispatch()))
- }
- return function() {
- e.currentPlugin = t;
- const r = e.getCurrentMutations()
- , o = e.mutations.length - 1;
- try {
- if (t.isGenerator)
- for (const o of t(r, e.getLib()))
- n(o);
- else {
- n(t(r, e.getLib()))
- }
- } catch (e) {
- console.error(e),
- n([Object.assign(Object.create(e), {
- plugin: t
- })])
- } finally {
- e.updatePluginHistory(t, {
- mutationIndex: o
- })
- }
- return e.dispatch()
- }();
- function n(n) {
- n && (n = J.fullyNormalizeArray(n),
- e.updatePatches(n, t))
- }
- }
- }
- const Ke = {
- refs: ke,
- allOf: Be,
- parameters: $e,
- properties: qe
- };
- var He = n(32454);
- function Ge(e) {
- const {spec: t} = e
- , {paths: n} = t
- , r = {};
- if (!n || t.$$normalized)
- return e;
- for (const e in n) {
- const o = n[e];
- if (null == o || !["object", "function"].includes(typeof o))
- continue;
- const s = o.parameters;
- for (const n in o) {
- const i = o[n];
- if (null == i || !["object", "function"].includes(typeof i))
- continue;
- const a = (0,
- He.Z)(i, e, n);
- if (a) {
- r[a] ? r[a].push(i) : r[a] = [i];
- const e = r[a];
- if (e.length > 1)
- e.forEach(((e,t)=>{
- e.__originalOperationId = e.__originalOperationId || e.operationId,
- e.operationId = `${a}${t + 1}`
- }
- ));
- else if (void 0 !== i.operationId) {
- const t = e[0];
- t.__originalOperationId = t.__originalOperationId || i.operationId,
- t.operationId = a
- }
- }
- if ("parameters" !== n) {
- const e = []
- , n = {};
- for (const r in t)
- "produces" !== r && "consumes" !== r && "security" !== r || (n[r] = t[r],
- e.push(n));
- if (s && (n.parameters = s,
- e.push(n)),
- e.length)
- for (const t of e)
- for (const e in t)
- if (i[e]) {
- if ("parameters" === e)
- for (const n of t[e]) {
- i[e].some((e=>e.name && e.name === n.name || e.$ref && e.$ref === n.$ref || e.$$ref && e.$$ref === n.$$ref || e === n)) || i[e].push(n)
- }
- } else
- i[e] = t[e]
- }
- }
- }
- return t.$$normalized = !0,
- e
- }
- function Ze(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- const {requestInterceptor: n, responseInterceptor: r} = t
- , o = e.withCredentials ? "include" : "same-origin";
- return t=>e({
- url: t,
- loadSpec: !0,
- requestInterceptor: n,
- responseInterceptor: r,
- headers: {
- Accept: be
- },
- credentials: o
- }).then((e=>e.body))
- }
- var Ye = n(80129)
- , Xe = n.n(Ye);
- const Qe = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : window
- , {FormData: et, Blob: tt, File: nt} = Qe
- , rt = e=>":/?#[]@!$&'()*+,;=".indexOf(e) > -1
- , ot = e=>/^[a-z0-9\-._~]+$/i.test(e);
- function st(e) {
- let {escape: t} = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
- , n = arguments.length > 2 ? arguments[2] : void 0;
- return "number" == typeof e && (e = e.toString()),
- "string" == typeof e && e.length && t ? n ? JSON.parse(e) : [...e].map((e=>{
- if (ot(e))
- return e;
- if (rt(e) && "unsafe" === t)
- return e;
- const n = new TextEncoder;
- return Array.from(n.encode(e)).map((e=>`0 ${e.toString(16).toUpperCase()}`.slice(-2))).map((e=>`%${e}`)).join("")
- }
- )).join("") : e
- }
- function it(e) {
- const {value: t} = e;
- return Array.isArray(t) ? function(e) {
- let {key: t, value: n, style: r, explode: o, escape: s} = e;
- const i = e=>st(e, {
- escape: s
- });
- if ("simple" === r)
- return n.map((e=>i(e))).join(",");
- if ("label" === r)
- return `.${n.map((e=>i(e))).join(".")}`;
- if ("matrix" === r)
- return n.map((e=>i(e))).reduce(((e,n)=>!e || o ? `${e || ""};${t}=${n}` : `${e},${n}`), "");
- if ("form" === r) {
- const e = o ? `&${t}=` : ",";
- return n.map((e=>i(e))).join(e)
- }
- if ("spaceDelimited" === r) {
- const e = o ? `${t}=` : "";
- return n.map((e=>i(e))).join(` ${e}`)
- }
- if ("pipeDelimited" === r) {
- const e = o ? `${t}=` : "";
- return n.map((e=>i(e))).join(`|${e}`)
- }
- return
- }(e) : "object" == typeof t ? function(e) {
- let {key: t, value: n, style: r, explode: o, escape: s} = e;
- const i = e=>st(e, {
- escape: s
- })
- , a = Object.keys(n);
- if ("simple" === r)
- return a.reduce(((e,t)=>{
- const r = i(n[t]);
- return `${e ? `${e},` : ""}${t}${o ? "=" : ","}${r}`
- }
- ), "");
- if ("label" === r)
- return a.reduce(((e,t)=>{
- const r = i(n[t]);
- return `${e ? `${e}.` : "."}${t}${o ? "=" : "."}${r}`
- }
- ), "");
- if ("matrix" === r && o)
- return a.reduce(((e,t)=>`${e ? `${e};` : ";"}${t}=${i(n[t])}`), "");
- if ("matrix" === r)
- return a.reduce(((e,r)=>{
- const o = i(n[r]);
- return `${e ? `${e},` : `;${t}=`}${r},${o}`
- }
- ), "");
- if ("form" === r)
- return a.reduce(((e,t)=>{
- const r = i(n[t]);
- return `${e ? `${e}${o ? "&" : ","}` : ""}${t}${o ? "=" : ","}${r}`
- }
- ), "");
- return
- }(e) : function(e) {
- let {key: t, value: n, style: r, escape: o} = e;
- const s = e=>st(e, {
- escape: o
- });
- if ("simple" === r)
- return s(n);
- if ("label" === r)
- return `.${s(n)}`;
- if ("matrix" === r)
- return `;${t}=${s(n)}`;
- if ("form" === r)
- return s(n);
- if ("deepObject" === r)
- return s(n, {}, !0);
- return
- }(e)
- }
- const at = (e,t)=>{
- t.body = e
- }
- , lt = {
- serializeRes: pt,
- mergeInQueryOrForm: Et
- };
- async function ct(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- "object" == typeof e && (t = e,
- e = t.url),
- t.headers = t.headers || {},
- lt.mergeInQueryOrForm(t),
- t.headers && Object.keys(t.headers).forEach((e=>{
- const n = t.headers[e];
- "string" == typeof n && (t.headers[e] = n.replace(/\n+/g, " "))
- }
- )),
- t.requestInterceptor && (t = await t.requestInterceptor(t) || t);
- const n = t.headers["content-type"] || t.headers["Content-Type"];
- let r;
- /multipart\/form-data/i.test(n) && t.body instanceof et && (delete t.headers["content-type"],
- delete t.headers["Content-Type"]);
- try {
- r = await (t.userFetch || fetch)(t.url, t),
- r = await lt.serializeRes(r, e, t),
- t.responseInterceptor && (r = await t.responseInterceptor(r) || r)
- } catch (e) {
- if (!r)
- throw e;
- const t = new Error(r.statusText || `response status is ${r.status}`);
- throw t.status = r.status,
- t.statusCode = r.status,
- t.responseError = e,
- t
- }
- if (!r.ok) {
- const e = new Error(r.statusText || `response status is ${r.status}`);
- throw e.status = r.status,
- e.statusCode = r.status,
- e.response = r,
- e
- }
- return r
- }
- const ut = function() {
- return /(json|xml|yaml|text)\b/.test(arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "")
- };
- function pt(e, t) {
- let {loadSpec: n=!1} = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- const r = {
- ok: e.ok,
- url: e.url || t,
- status: e.status,
- statusText: e.statusText,
- headers: ht(e.headers)
- }
- , o = r.headers["content-type"]
- , s = n || ut(o);
- return (s ? e.text : e.blob || e.buffer).call(e).then((e=>{
- if (r.text = e,
- r.data = e,
- s)
- try {
- const t = function(e, t) {
- return t && (0 === t.indexOf("application/json") || t.indexOf("+json") > 0) ? JSON.parse(e) : le.ZP.load(e)
- }(e, o);
- r.body = t,
- r.obj = t
- } catch (e) {
- r.parseError = e
- }
- return r
- }
- ))
- }
- function ht() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- return "function" != typeof e.entries ? {} : Array.from(e.entries()).reduce(((e,t)=>{
- let[n,r] = t;
- return e[n] = function(e) {
- return e.includes(", ") ? e.split(", ") : e
- }(r),
- e
- }
- ), {})
- }
- function ft(e, t) {
- return t || "undefined" == typeof navigator || (t = navigator),
- t && "ReactNative" === t.product ? !(!e || "object" != typeof e || "string" != typeof e.uri) : void 0 !== nt && e instanceof nt || (void 0 !== tt && e instanceof tt || (!!ArrayBuffer.isView(e) || null !== e && "object" == typeof e && "function" == typeof e.pipe))
- }
- function dt(e, t) {
- return Array.isArray(e) && e.some((e=>ft(e, t)))
- }
- const mt = {
- form: ",",
- spaceDelimited: "%20",
- pipeDelimited: "|"
- }
- , gt = {
- csv: ",",
- ssv: "%20",
- tsv: "%09",
- pipes: "|"
- };
- class yt extends nt {
- constructor(e) {
- super([e], arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "", arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}),
- this.data = e
- }
- valueOf() {
- return this.data
- }
- toString() {
- return this.valueOf()
- }
- }
- function vt(e, t) {
- let n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2];
- const {collectionFormat: r, allowEmptyValue: o, serializationOption: s, encoding: i} = t
- , a = "object" != typeof t || Array.isArray(t) ? t : t.value
- , l = n ? e=>e.toString() : e=>encodeURIComponent(e)
- , c = l(e);
- if (void 0 === a && o)
- return [[c, ""]];
- if (ft(a) || dt(a))
- return [[c, a]];
- if (s)
- return bt(e, a, n, s);
- if (i) {
- if ([typeof i.style, typeof i.explode, typeof i.allowReserved].some((e=>"undefined" !== e))) {
- const {style: t, explode: r, allowReserved: o} = i;
- return bt(e, a, n, {
- style: t,
- explode: r,
- allowReserved: o
- })
- }
- if ("string" == typeof i.contentType) {
- if (i.contentType.startsWith("application/json")) {
- const e = l("string" == typeof a ? a : JSON.stringify(a));
- return [[c, new yt(e,"blob",{
- type: i.contentType
- })]]
- }
- const e = l(String(a));
- return [[c, new yt(e,"blob",{
- type: i.contentType
- })]]
- }
- return "object" != typeof a ? [[c, l(a)]] : Array.isArray(a) && a.every((e=>"object" != typeof e)) ? [[c, a.map(l).join(",")]] : [[c, l(JSON.stringify(a))]]
- }
- return "object" != typeof a ? [[c, l(a)]] : Array.isArray(a) ? "multi" === r ? [[c, a.map(l)]] : [[c, a.map(l).join(gt[r || "csv"])]] : [[c, ""]]
- }
- function bt(e, t, n, r) {
- const o = r.style || "form"
- , s = void 0 === r.explode ? "form" === o : r.explode
- , i = !n && (r && r.allowReserved ? "unsafe" : "reserved")
- , a = e=>st(e, {
- escape: i
- })
- , l = n ? e=>e : e=>st(e, {
- escape: i
- });
- return "object" != typeof t ? [[l(e), a(t)]] : Array.isArray(t) ? s ? [[l(e), t.map(a)]] : [[l(e), t.map(a).join(mt[o])]] : "deepObject" === o ? Object.keys(t).map((n=>[l(`${e}[${n}]`), a(t[n])])) : s ? Object.keys(t).map((e=>[l(e), a(t[e])])) : [[l(e), Object.keys(t).map((e=>[`${l(e)},${a(t[e])}`])).join(",")]]
- }
- function wt(e) {
- const t = Object.keys(e).reduce(((t,n)=>{
- for (const [r,o] of vt(n, e[n]))
- t[r] = o instanceof yt ? o.valueOf() : o;
- return t
- }
- ), {});
- return Xe().stringify(t, {
- encode: !1,
- indices: !1
- }) || ""
- }
- function Et() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- const {url: t="", query: n, form: r} = e;
- if (r) {
- const t = Object.keys(r).some((e=>{
- const {value: t} = r[e];
- return ft(t) || dt(t)
- }
- ))
- , n = e.headers["content-type"] || e.headers["Content-Type"];
- if (t || /multipart\/form-data/i.test(n)) {
- const t = (o = e.form,
- Object.entries(o).reduce(((e,t)=>{
- let[n,r] = t;
- for (const [t,o] of vt(n, r, !0))
- if (Array.isArray(o))
- for (const n of o)
- if (ArrayBuffer.isView(n)) {
- const r = new tt([n]);
- e.append(t, r)
- } else
- e.append(t, n);
- else if (ArrayBuffer.isView(o)) {
- const n = new tt([o]);
- e.append(t, n)
- } else
- e.append(t, o);
- return e
- }
- ), new et));
- at(t, e)
- } else
- e.body = wt(r);
- delete e.form
- }
- var o;
- if (n) {
- const [r,o] = t.split("?");
- let s = "";
- if (o) {
- const e = Xe().parse(o);
- Object.keys(n).forEach((t=>delete e[t])),
- s = Xe().stringify(e, {
- encode: !0
- })
- }
- const i = function() {
- for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
- t[n] = arguments[n];
- const r = t.filter((e=>e)).join("&");
- return r ? `?${r}` : ""
- }(s, wt(n));
- e.url = r + i,
- delete e.query
- }
- return e
- }
- const xt = e=>{
- const {baseDoc: t, url: n} = e;
- return t || n || ""
- }
- , St = e=>{
- const {fetch: t, http: n} = e;
- return t || n || ct
- }
- ;
- async function _t(e) {
- const {spec: t, mode: n, allowMetaPatches: r=!0, pathDiscriminator: o, modelPropertyMacro: s, parameterMacro: i, requestInterceptor: a, responseInterceptor: l, skipNormalization: c, useCircularStructures: u} = e
- , p = xt(e)
- , h = St(e);
- return function(e) {
- p && (Ke.refs.docCache[p] = e);
- Ke.refs.fetchJSON = Ze(h, {
- requestInterceptor: a,
- responseInterceptor: l
- });
- const t = [Ke.refs];
- "function" == typeof i && t.push(Ke.parameters);
- "function" == typeof s && t.push(Ke.properties);
- "strict" !== n && t.push(Ke.allOf);
- return (f = {
- spec: e,
- context: {
- baseDoc: p
- },
- plugins: t,
- allowMetaPatches: r,
- pathDiscriminator: o,
- parameterMacro: i,
- modelPropertyMacro: s,
- useCircularStructures: u
- },
- new Je(f).dispatch()).then(c ? async e=>e : Ge);
- var f
- }(t)
- }
- const jt = {
- name: "generic",
- match: ()=>!0,
- normalize(e) {
- let {spec: t} = e;
- const {spec: n} = Ge({
- spec: t
- });
- return n
- },
- resolve: async e=>_t(e)
- };
- const Ot = e=>{
- try {
- const {openapi: t} = e;
- return "string" == typeof t && /^3\.0\.([0123])(?:-rc[012])?$/.test(t)
- } catch {
- return !1
- }
- }
- , kt = e=>{
- try {
- const {openapi: t} = e;
- return "string" == typeof t && /^3\.1\.(?:[1-9]\d*|0)$/.test(t)
- } catch {
- return !1
- }
- }
- , At = e=>Ot(e) || kt(e)
- , Ct = {
- name: "openapi-2",
- match(e) {
- let {spec: t} = e;
- return (e=>{
- try {
- const {swagger: t} = e;
- return "2.0" === t
- } catch {
- return !1
- }
- }
- )(t)
- },
- normalize(e) {
- let {spec: t} = e;
- const {spec: n} = Ge({
- spec: t
- });
- return n
- },
- resolve: async e=>async function(e) {
- return _t(e)
- }(e)
- };
- const Pt = {
- name: "openapi-3-0",
- match(e) {
- let {spec: t} = e;
- return Ot(t)
- },
- normalize(e) {
- let {spec: t} = e;
- const {spec: n} = Ge({
- spec: t
- });
- return n
- },
- resolve: async e=>async function(e) {
- return _t(e)
- }(e)
- };
- var Nt = n(43500);
- class It extends Nt.RP {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "annotation"
- }
- get code() {
- return this.attributes.get("code")
- }
- set code(e) {
- this.attributes.set("code", e)
- }
- }
- const Tt = It;
- class Rt extends Nt.RP {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "comment"
- }
- }
- const Mt = Rt;
- const Dt = function() {
- return !1
- };
- const Ft = function() {
- return !0
- };
- function Lt(e) {
- return null != e && "object" == typeof e && !0 === e["@@functional/placeholder"]
- }
- function Bt(e) {
- return function t(n) {
- return 0 === arguments.length || Lt(n) ? t : e.apply(this, arguments)
- }
- }
- function $t(e) {
- return function t(n, r) {
- switch (arguments.length) {
- case 0:
- return t;
- case 1:
- return Lt(n) ? t : Bt((function(t) {
- return e(n, t)
- }
- ));
- default:
- return Lt(n) && Lt(r) ? t : Lt(n) ? Bt((function(t) {
- return e(t, r)
- }
- )) : Lt(r) ? Bt((function(t) {
- return e(n, t)
- }
- )) : e(n, r)
- }
- }
- }
- const qt = Array.isArray || function(e) {
- return null != e && e.length >= 0 && "[object Array]" === Object.prototype.toString.call(e)
- }
- ;
- function Ut(e, t, n) {
- return function() {
- if (0 === arguments.length)
- return n();
- var r = arguments[arguments.length - 1];
- if (!qt(r)) {
- for (var o = 0; o < e.length; ) {
- if ("function" == typeof r[e[o]])
- return r[e[o]].apply(r, Array.prototype.slice.call(arguments, 0, -1));
- o += 1
- }
- if (function(e) {
- return null != e && "function" == typeof e["@@transducer/step"]
- }(r))
- return t.apply(null, Array.prototype.slice.call(arguments, 0, -1))(r)
- }
- return n.apply(this, arguments)
- }
- }
- function zt(e) {
- return e && e["@@transducer/reduced"] ? e : {
- "@@transducer/value": e,
- "@@transducer/reduced": !0
- }
- }
- const Vt = function() {
- return this.xf["@@transducer/init"]()
- }
- , Wt = function(e) {
- return this.xf["@@transducer/result"](e)
- };
- var Jt = function() {
- function e(e, t) {
- this.xf = t,
- this.f = e,
- this.all = !0
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = function(e) {
- return this.all && (e = this.xf["@@transducer/step"](e, !0)),
- this.xf["@@transducer/result"](e)
- }
- ,
- e.prototype["@@transducer/step"] = function(e, t) {
- return this.f(t) || (this.all = !1,
- e = zt(this.xf["@@transducer/step"](e, !1))),
- e
- }
- ,
- e
- }();
- function Kt(e) {
- return function(t) {
- return new Jt(e,t)
- }
- }
- const Ht = $t(Ut(["all"], Kt, (function(e, t) {
- for (var n = 0; n < t.length; ) {
- if (!e(t[n]))
- return !1;
- n += 1
- }
- return !0
- }
- )));
- function Gt(e, t) {
- switch (e) {
- case 0:
- return function() {
- return t.apply(this, arguments)
- }
- ;
- case 1:
- return function(e) {
- return t.apply(this, arguments)
- }
- ;
- case 2:
- return function(e, n) {
- return t.apply(this, arguments)
- }
- ;
- case 3:
- return function(e, n, r) {
- return t.apply(this, arguments)
- }
- ;
- case 4:
- return function(e, n, r, o) {
- return t.apply(this, arguments)
- }
- ;
- case 5:
- return function(e, n, r, o, s) {
- return t.apply(this, arguments)
- }
- ;
- case 6:
- return function(e, n, r, o, s, i) {
- return t.apply(this, arguments)
- }
- ;
- case 7:
- return function(e, n, r, o, s, i, a) {
- return t.apply(this, arguments)
- }
- ;
- case 8:
- return function(e, n, r, o, s, i, a, l) {
- return t.apply(this, arguments)
- }
- ;
- case 9:
- return function(e, n, r, o, s, i, a, l, c) {
- return t.apply(this, arguments)
- }
- ;
- case 10:
- return function(e, n, r, o, s, i, a, l, c, u) {
- return t.apply(this, arguments)
- }
- ;
- default:
- throw new Error("First argument to _arity must be a non-negative integer no greater than ten")
- }
- }
- function Zt(e, t, n) {
- return function() {
- for (var r = [], o = 0, s = e, i = 0; i < t.length || o < arguments.length; ) {
- var a;
- i < t.length && (!Lt(t[i]) || o >= arguments.length) ? a = t[i] : (a = arguments[o],
- o += 1),
- r[i] = a,
- Lt(a) || (s -= 1),
- i += 1
- }
- return s <= 0 ? n.apply(this, r) : Gt(s, Zt(e, r, n))
- }
- }
- const Yt = $t((function(e, t) {
- return 1 === e ? Bt(t) : Gt(e, Zt(e, [], t))
- }
- ));
- function Xt(e) {
- for (var t, n = []; !(t = e.next()).done; )
- n.push(t.value);
- return n
- }
- function Qt(e, t, n) {
- for (var r = 0, o = n.length; r < o; ) {
- if (e(t, n[r]))
- return !0;
- r += 1
- }
- return !1
- }
- function en(e, t) {
- return Object.prototype.hasOwnProperty.call(t, e)
- }
- const tn = "function" == typeof Object.is ? Object.is : function(e, t) {
- return e === t ? 0 !== e || 1 / e == 1 / t : e != e && t != t
- }
- ;
- var nn = Object.prototype.toString;
- const rn = function() {
- return "[object Arguments]" === nn.call(arguments) ? function(e) {
- return "[object Arguments]" === nn.call(e)
- }
- : function(e) {
- return en("callee", e)
- }
- }();
- var on = !{
- toString: null
- }.propertyIsEnumerable("toString")
- , sn = ["constructor", "valueOf", "isPrototypeOf", "toString", "propertyIsEnumerable", "hasOwnProperty", "toLocaleString"]
- , an = function() {
- return arguments.propertyIsEnumerable("length")
- }()
- , ln = function(e, t) {
- for (var n = 0; n < e.length; ) {
- if (e[n] === t)
- return !0;
- n += 1
- }
- return !1
- };
- const cn = "function" != typeof Object.keys || an ? Bt((function(e) {
- if (Object(e) !== e)
- return [];
- var t, n, r = [], o = an && rn(e);
- for (t in e)
- !en(t, e) || o && "length" === t || (r[r.length] = t);
- if (on)
- for (n = sn.length - 1; n >= 0; )
- en(t = sn[n], e) && !ln(r, t) && (r[r.length] = t),
- n -= 1;
- return r
- }
- )) : Bt((function(e) {
- return Object(e) !== e ? [] : Object.keys(e)
- }
- ));
- const un = Bt((function(e) {
- return null === e ? "Null" : void 0 === e ? "Undefined" : Object.prototype.toString.call(e).slice(8, -1)
- }
- ));
- function pn(e, t, n, r) {
- var o = Xt(e);
- function s(e, t) {
- return hn(e, t, n.slice(), r.slice())
- }
- return !Qt((function(e, t) {
- return !Qt(s, t, e)
- }
- ), Xt(t), o)
- }
- function hn(e, t, n, r) {
- if (tn(e, t))
- return !0;
- var o, s, i = un(e);
- if (i !== un(t))
- return !1;
- if ("function" == typeof e["fantasy-land/equals"] || "function" == typeof t["fantasy-land/equals"])
- return "function" == typeof e["fantasy-land/equals"] && e["fantasy-land/equals"](t) && "function" == typeof t["fantasy-land/equals"] && t["fantasy-land/equals"](e);
- if ("function" == typeof e.equals || "function" == typeof t.equals)
- return "function" == typeof e.equals && e.equals(t) && "function" == typeof t.equals && t.equals(e);
- switch (i) {
- case "Arguments":
- case "Array":
- case "Object":
- if ("function" == typeof e.constructor && "Promise" === (o = e.constructor,
- null == (s = String(o).match(/^function (\w*)/)) ? "" : s[1]))
- return e === t;
- break;
- case "Boolean":
- case "Number":
- case "String":
- if (typeof e != typeof t || !tn(e.valueOf(), t.valueOf()))
- return !1;
- break;
- case "Date":
- if (!tn(e.valueOf(), t.valueOf()))
- return !1;
- break;
- case "Error":
- return e.name === t.name && e.message === t.message;
- case "RegExp":
- if (e.source !== t.source || e.global !== t.global || e.ignoreCase !== t.ignoreCase || e.multiline !== t.multiline || e.sticky !== t.sticky || e.unicode !== t.unicode)
- return !1
- }
- for (var a = n.length - 1; a >= 0; ) {
- if (n[a] === e)
- return r[a] === t;
- a -= 1
- }
- switch (i) {
- case "Map":
- return e.size === t.size && pn(e.entries(), t.entries(), n.concat([e]), r.concat([t]));
- case "Set":
- return e.size === t.size && pn(e.values(), t.values(), n.concat([e]), r.concat([t]));
- case "Arguments":
- case "Array":
- case "Object":
- case "Boolean":
- case "Number":
- case "String":
- case "Date":
- case "Error":
- case "RegExp":
- case "Int8Array":
- case "Uint8Array":
- case "Uint8ClampedArray":
- case "Int16Array":
- case "Uint16Array":
- case "Int32Array":
- case "Uint32Array":
- case "Float32Array":
- case "Float64Array":
- case "ArrayBuffer":
- break;
- default:
- return !1
- }
- var l = cn(e);
- if (l.length !== cn(t).length)
- return !1;
- var c = n.concat([e])
- , u = r.concat([t]);
- for (a = l.length - 1; a >= 0; ) {
- var p = l[a];
- if (!en(p, t) || !hn(t[p], e[p], c, u))
- return !1;
- a -= 1
- }
- return !0
- }
- const fn = $t((function(e, t) {
- return hn(e, t, [], [])
- }
- ));
- function dn(e, t) {
- return function(e, t, n) {
- var r, o;
- if ("function" == typeof e.indexOf)
- switch (typeof t) {
- case "number":
- if (0 === t) {
- for (r = 1 / t; n < e.length; ) {
- if (0 === (o = e[n]) && 1 / o === r)
- return n;
- n += 1
- }
- return -1
- }
- if (t != t) {
- for (; n < e.length; ) {
- if ("number" == typeof (o = e[n]) && o != o)
- return n;
- n += 1
- }
- return -1
- }
- return e.indexOf(t, n);
- case "string":
- case "boolean":
- case "function":
- case "undefined":
- return e.indexOf(t, n);
- case "object":
- if (null === t)
- return e.indexOf(t, n)
- }
- for (; n < e.length; ) {
- if (fn(e[n], t))
- return n;
- n += 1
- }
- return -1
- }(t, e, 0) >= 0
- }
- function mn(e, t) {
- for (var n = 0, r = t.length, o = Array(r); n < r; )
- o[n] = e(t[n]),
- n += 1;
- return o
- }
- function gn(e) {
- return '"' + e.replace(/\\/g, "\\\\").replace(/[\b]/g, "\\b").replace(/\f/g, "\\f").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/\t/g, "\\t").replace(/\v/g, "\\v").replace(/\0/g, "\\0").replace(/"/g, '\\"') + '"'
- }
- var yn = function(e) {
- return (e < 10 ? "0" : "") + e
- };
- const vn = "function" == typeof Date.prototype.toISOString ? function(e) {
- return e.toISOString()
- }
- : function(e) {
- return e.getUTCFullYear() + "-" + yn(e.getUTCMonth() + 1) + "-" + yn(e.getUTCDate()) + "T" + yn(e.getUTCHours()) + ":" + yn(e.getUTCMinutes()) + ":" + yn(e.getUTCSeconds()) + "." + (e.getUTCMilliseconds() / 1e3).toFixed(3).slice(2, 5) + "Z"
- }
- ;
- function bn(e) {
- return function() {
- return !e.apply(this, arguments)
- }
- }
- function wn(e, t, n) {
- for (var r = 0, o = n.length; r < o; )
- t = e(t, n[r]),
- r += 1;
- return t
- }
- function En(e) {
- return "[object Object]" === Object.prototype.toString.call(e)
- }
- var xn = function() {
- function e(e, t) {
- this.xf = t,
- this.f = e
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = Wt,
- e.prototype["@@transducer/step"] = function(e, t) {
- return this.f(t) ? this.xf["@@transducer/step"](e, t) : e
- }
- ,
- e
- }();
- function Sn(e) {
- return function(t) {
- return new xn(e,t)
- }
- }
- const _n = $t(Ut(["fantasy-land/filter", "filter"], Sn, (function(e, t) {
- return En(t) ? wn((function(n, r) {
- return e(t[r]) && (n[r] = t[r]),
- n
- }
- ), {}, cn(t)) : function(e, t) {
- for (var n = 0, r = t.length, o = []; n < r; )
- e(t[n]) && (o[o.length] = t[n]),
- n += 1;
- return o
- }(e, t)
- }
- )));
- const jn = $t((function(e, t) {
- return _n(bn(e), t)
- }
- ));
- function On(e, t) {
- var n = function(n) {
- var r = t.concat([e]);
- return dn(n, r) ? "" : On(n, r)
- }
- , r = function(e, t) {
- return mn((function(t) {
- return gn(t) + ": " + n(e[t])
- }
- ), t.slice().sort())
- };
- switch (Object.prototype.toString.call(e)) {
- case "[object Arguments]":
- return "(function() { return arguments; }(" + mn(n, e).join(", ") + "))";
- case "[object Array]":
- return "[" + mn(n, e).concat(r(e, jn((function(e) {
- return /^\d+$/.test(e)
- }
- ), cn(e)))).join(", ") + "]";
- case "[object Boolean]":
- return "object" == typeof e ? "new Boolean(" + n(e.valueOf()) + ")" : e.toString();
- case "[object Date]":
- return "new Date(" + (isNaN(e.valueOf()) ? n(NaN) : gn(vn(e))) + ")";
- case "[object Map]":
- return "new Map(" + n(Array.from(e)) + ")";
- case "[object Null]":
- return "null";
- case "[object Number]":
- return "object" == typeof e ? "new Number(" + n(e.valueOf()) + ")" : 1 / e == -1 / 0 ? "-0" : e.toString(10);
- case "[object Set]":
- return "new Set(" + n(Array.from(e).sort()) + ")";
- case "[object String]":
- return "object" == typeof e ? "new String(" + n(e.valueOf()) + ")" : gn(e);
- case "[object Undefined]":
- return "undefined";
- default:
- if ("function" == typeof e.toString) {
- var o = e.toString();
- if ("[object Object]" !== o)
- return o
- }
- return "{" + r(e, cn(e)).join(", ") + "}"
- }
- }
- const kn = Bt((function(e) {
- return On(e, [])
- }
- ));
- const An = $t((function(e, t) {
- if (e === t)
- return t;
- function n(e, t) {
- if (e > t != t > e)
- return t > e ? t : e
- }
- var r = n(e, t);
- if (void 0 !== r)
- return r;
- var o = n(typeof e, typeof t);
- if (void 0 !== o)
- return o === typeof e ? e : t;
- var s = kn(e)
- , i = n(s, kn(t));
- return void 0 !== i && i === s ? e : t
- }
- ));
- var Cn = function() {
- function e(e, t) {
- this.xf = t,
- this.f = e
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = Wt,
- e.prototype["@@transducer/step"] = function(e, t) {
- return this.xf["@@transducer/step"](e, this.f(t))
- }
- ,
- e
- }();
- const Pn = $t(Ut(["fantasy-land/map", "map"], (function(e) {
- return function(t) {
- return new Cn(e,t)
- }
- }
- ), (function(e, t) {
- switch (Object.prototype.toString.call(t)) {
- case "[object Function]":
- return Yt(t.length, (function() {
- return e.call(this, t.apply(this, arguments))
- }
- ));
- case "[object Object]":
- return wn((function(n, r) {
- return n[r] = e(t[r]),
- n
- }
- ), {}, cn(t));
- default:
- return mn(e, t)
- }
- }
- )))
- , Nn = Number.isInteger || function(e) {
- return e << 0 === e
- }
- ;
- function In(e) {
- return "[object String]" === Object.prototype.toString.call(e)
- }
- const Tn = $t((function(e, t) {
- var n = e < 0 ? t.length + e : e;
- return In(t) ? t.charAt(n) : t[n]
- }
- ));
- const Rn = $t((function(e, t) {
- if (null != t)
- return Nn(e) ? Tn(e, t) : t[e]
- }
- ));
- const Mn = $t((function(e, t) {
- return Pn(Rn(e), t)
- }
- ));
- function Dn(e) {
- return function t(n, r, o) {
- switch (arguments.length) {
- case 0:
- return t;
- case 1:
- return Lt(n) ? t : $t((function(t, r) {
- return e(n, t, r)
- }
- ));
- case 2:
- return Lt(n) && Lt(r) ? t : Lt(n) ? $t((function(t, n) {
- return e(t, r, n)
- }
- )) : Lt(r) ? $t((function(t, r) {
- return e(n, t, r)
- }
- )) : Bt((function(t) {
- return e(n, r, t)
- }
- ));
- default:
- return Lt(n) && Lt(r) && Lt(o) ? t : Lt(n) && Lt(r) ? $t((function(t, n) {
- return e(t, n, o)
- }
- )) : Lt(n) && Lt(o) ? $t((function(t, n) {
- return e(t, r, n)
- }
- )) : Lt(r) && Lt(o) ? $t((function(t, r) {
- return e(n, t, r)
- }
- )) : Lt(n) ? Bt((function(t) {
- return e(t, r, o)
- }
- )) : Lt(r) ? Bt((function(t) {
- return e(n, t, o)
- }
- )) : Lt(o) ? Bt((function(t) {
- return e(n, r, t)
- }
- )) : e(n, r, o)
- }
- }
- }
- const Fn = Bt((function(e) {
- return !!qt(e) || !!e && ("object" == typeof e && (!In(e) && (0 === e.length || e.length > 0 && (e.hasOwnProperty(0) && e.hasOwnProperty(e.length - 1)))))
- }
- ));
- var Ln = "undefined" != typeof Symbol ? Symbol.iterator : "@@iterator";
- function Bn(e, t, n) {
- return function(r, o, s) {
- if (Fn(s))
- return e(r, o, s);
- if (null == s)
- return o;
- if ("function" == typeof s["fantasy-land/reduce"])
- return t(r, o, s, "fantasy-land/reduce");
- if (null != s[Ln])
- return n(r, o, s[Ln]());
- if ("function" == typeof s.next)
- return n(r, o, s);
- if ("function" == typeof s.reduce)
- return t(r, o, s, "reduce");
- throw new TypeError("reduce: list must be array or iterable")
- }
- }
- function $n(e, t, n) {
- for (var r = 0, o = n.length; r < o; ) {
- if ((t = e["@@transducer/step"](t, n[r])) && t["@@transducer/reduced"]) {
- t = t["@@transducer/value"];
- break
- }
- r += 1
- }
- return e["@@transducer/result"](t)
- }
- const qn = $t((function(e, t) {
- return Gt(e.length, (function() {
- return e.apply(t, arguments)
- }
- ))
- }
- ));
- function Un(e, t, n) {
- for (var r = n.next(); !r.done; ) {
- if ((t = e["@@transducer/step"](t, r.value)) && t["@@transducer/reduced"]) {
- t = t["@@transducer/value"];
- break
- }
- r = n.next()
- }
- return e["@@transducer/result"](t)
- }
- function zn(e, t, n, r) {
- return e["@@transducer/result"](n[r](qn(e["@@transducer/step"], e), t))
- }
- const Vn = Bn($n, zn, Un);
- var Wn = function() {
- function e(e) {
- this.f = e
- }
- return e.prototype["@@transducer/init"] = function() {
- throw new Error("init not implemented on XWrap")
- }
- ,
- e.prototype["@@transducer/result"] = function(e) {
- return e
- }
- ,
- e.prototype["@@transducer/step"] = function(e, t) {
- return this.f(e, t)
- }
- ,
- e
- }();
- function Jn(e) {
- return new Wn(e)
- }
- const Kn = Dn((function(e, t, n) {
- return Vn("function" == typeof e ? Jn(e) : e, t, n)
- }
- ));
- const Hn = Bt((function(e) {
- return Yt(Kn(An, 0, Mn("length", e)), (function() {
- for (var t = 0, n = e.length; t < n; ) {
- if (!e[t].apply(this, arguments))
- return !1;
- t += 1
- }
- return !0
- }
- ))
- }
- ));
- const Gn = Bt((function(e) {
- return function() {
- return e
- }
- }
- ));
- const Zn = Bt((function(e) {
- return Yt(Kn(An, 0, Mn("length", e)), (function() {
- for (var t = 0, n = e.length; t < n; ) {
- if (e[t].apply(this, arguments))
- return !0;
- t += 1
- }
- return !1
- }
- ))
- }
- ));
- function Yn(e, t, n) {
- for (var r = n.next(); !r.done; )
- t = e(t, r.value),
- r = n.next();
- return t
- }
- function Xn(e, t, n, r) {
- return n[r](e, t)
- }
- const Qn = Bn(wn, Xn, Yn);
- const er = $t((function(e, t) {
- return "function" == typeof t["fantasy-land/ap"] ? t["fantasy-land/ap"](e) : "function" == typeof e.ap ? e.ap(t) : "function" == typeof e ? function(n) {
- return e(n)(t(n))
- }
- : Qn((function(e, n) {
- return function(e, t) {
- var n;
- t = t || [];
- var r = (e = e || []).length
- , o = t.length
- , s = [];
- for (n = 0; n < r; )
- s[s.length] = e[n],
- n += 1;
- for (n = 0; n < o; )
- s[s.length] = t[n],
- n += 1;
- return s
- }(e, Pn(n, t))
- }
- ), [], e)
- }
- ));
- const tr = $t((function(e, t) {
- return e.apply(this, t)
- }
- ));
- var nr = Bt((function(e) {
- for (var t = cn(e), n = t.length, r = [], o = 0; o < n; )
- r[o] = e[t[o]],
- o += 1;
- return r
- }
- ));
- const rr = nr;
- const or = Bt((function(e) {
- return null == e
- }
- ));
- const sr = Dn((function e(t, n, r) {
- if (0 === t.length)
- return n;
- var o = t[0];
- if (t.length > 1) {
- var s = !or(r) && en(o, r) && "object" == typeof r[o] ? r[o] : Nn(t[1]) ? [] : {};
- n = e(Array.prototype.slice.call(t, 1), n, s)
- }
- return function(e, t, n) {
- if (Nn(e) && qt(n)) {
- var r = [].concat(n);
- return r[e] = t,
- r
- }
- var o = {};
- for (var s in n)
- o[s] = n[s];
- return o[e] = t,
- o
- }(o, n, r)
- }
- ));
- function ir(e) {
- var t = Object.prototype.toString.call(e);
- return "[object Function]" === t || "[object AsyncFunction]" === t || "[object GeneratorFunction]" === t || "[object AsyncGeneratorFunction]" === t
- }
- const ar = $t((function(e, t) {
- return e && t
- }
- ));
- const lr = $t((function(e, t) {
- var n = Yt(e, t);
- return Yt(e, (function() {
- return wn(er, Pn(n, arguments[0]), Array.prototype.slice.call(arguments, 1))
- }
- ))
- }
- ));
- const cr = Bt((function(e) {
- return lr(e.length, e)
- }
- ));
- const ur = $t((function(e, t) {
- return ir(e) ? function() {
- return e.apply(this, arguments) && t.apply(this, arguments)
- }
- : cr(ar)(e, t)
- }
- ));
- const pr = Bt((function(e) {
- return function(t, n) {
- return e(t, n) ? -1 : e(n, t) ? 1 : 0
- }
- }
- ));
- const hr = cr(Bt((function(e) {
- return !e
- }
- )));
- function fr(e, t) {
- return function() {
- return t.call(this, e.apply(this, arguments))
- }
- }
- function dr(e, t) {
- return function() {
- var n = arguments.length;
- if (0 === n)
- return t();
- var r = arguments[n - 1];
- return qt(r) || "function" != typeof r[e] ? t.apply(this, arguments) : r[e].apply(r, Array.prototype.slice.call(arguments, 0, n - 1))
- }
- }
- const mr = Dn(dr("slice", (function(e, t, n) {
- return Array.prototype.slice.call(n, e, t)
- }
- )));
- const gr = Bt(dr("tail", mr(1, 1 / 0)));
- function yr() {
- if (0 === arguments.length)
- throw new Error("pipe requires at least one argument");
- return Gt(arguments[0].length, Kn(fr, arguments[0], gr(arguments)))
- }
- var vr = $t((function(e, t) {
- return Yt(Kn(An, 0, Mn("length", t)), (function() {
- var n = arguments
- , r = this;
- return e.apply(r, mn((function(e) {
- return e.apply(r, n)
- }
- ), t))
- }
- ))
- }
- ));
- const br = vr;
- function wr(e) {
- return new RegExp(e.source,e.flags ? e.flags : (e.global ? "g" : "") + (e.ignoreCase ? "i" : "") + (e.multiline ? "m" : "") + (e.sticky ? "y" : "") + (e.unicode ? "u" : "") + (e.dotAll ? "s" : ""))
- }
- function Er(e, t, n) {
- if (n || (n = new xr),
- function(e) {
- var t = typeof e;
- return null == e || "object" != t && "function" != t
- }(e))
- return e;
- var r = function(r) {
- var o = n.get(e);
- if (o)
- return o;
- for (var s in n.set(e, r),
- e)
- Object.prototype.hasOwnProperty.call(e, s) && (r[s] = t ? Er(e[s], !0, n) : e[s]);
- return r
- };
- switch (un(e)) {
- case "Object":
- return r(Object.create(Object.getPrototypeOf(e)));
- case "Array":
- return r([]);
- case "Date":
- return new Date(e.valueOf());
- case "RegExp":
- return wr(e);
- case "Int8Array":
- case "Uint8Array":
- case "Uint8ClampedArray":
- case "Int16Array":
- case "Uint16Array":
- case "Int32Array":
- case "Uint32Array":
- case "Float32Array":
- case "Float64Array":
- case "BigInt64Array":
- case "BigUint64Array":
- return e.slice();
- default:
- return e
- }
- }
- var xr = function() {
- function e() {
- this.map = {},
- this.length = 0
- }
- return e.prototype.set = function(e, t) {
- const n = this.hash(e);
- let r = this.map[n];
- r || (this.map[n] = r = []),
- r.push([e, t]),
- this.length += 1
- }
- ,
- e.prototype.hash = function(e) {
- let t = [];
- for (var n in e)
- t.push(Object.prototype.toString.call(e[n]));
- return t.join()
- }
- ,
- e.prototype.get = function(e) {
- if (this.length <= 180) {
- for (const t in this.map) {
- const n = this.map[t];
- for (let t = 0; t < n.length; t += 1) {
- const r = n[t];
- if (r[0] === e)
- return r[1]
- }
- }
- return
- }
- const t = this.hash(e)
- , n = this.map[t];
- if (n)
- for (let t = 0; t < n.length; t += 1) {
- const r = n[t];
- if (r[0] === e)
- return r[1]
- }
- }
- ,
- e
- }()
- , Sr = function() {
- function e(e, t, n, r) {
- this.valueFn = e,
- this.valueAcc = t,
- this.keyFn = n,
- this.xf = r,
- this.inputs = {}
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = function(e) {
- var t;
- for (t in this.inputs)
- if (en(t, this.inputs) && (e = this.xf["@@transducer/step"](e, this.inputs[t]))["@@transducer/reduced"]) {
- e = e["@@transducer/value"];
- break
- }
- return this.inputs = null,
- this.xf["@@transducer/result"](e)
- }
- ,
- e.prototype["@@transducer/step"] = function(e, t) {
- var n = this.keyFn(t);
- return this.inputs[n] = this.inputs[n] || [n, Er(this.valueAcc, !1)],
- this.inputs[n][1] = this.valueFn(this.inputs[n][1], t),
- e
- }
- ,
- e
- }();
- function _r(e, t, n) {
- return function(r) {
- return new Sr(e,t,n,r)
- }
- }
- var jr = Zt(4, [], Ut([], _r, (function(e, t, n, r) {
- var o = Jn((function(r, o) {
- var s = n(o)
- , i = e(en(s, r) ? r[s] : Er(t, !1), o);
- return i && i["@@transducer/reduced"] ? zt(r) : (r[s] = i,
- r)
- }
- ));
- return Vn(o, {}, r)
- }
- )));
- const Or = jr;
- const kr = Bt((function(e) {
- return Yt(e.length, e)
- }
- ));
- const Ar = $t((function(e, t) {
- return null == t || t != t ? e : t
- }
- ));
- function Cr(e, t, n) {
- var r, o = typeof e;
- switch (o) {
- case "string":
- case "number":
- return 0 === e && 1 / e == -1 / 0 ? !!n._items["-0"] || (t && (n._items["-0"] = !0),
- !1) : null !== n._nativeSet ? t ? (r = n._nativeSet.size,
- n._nativeSet.add(e),
- n._nativeSet.size === r) : n._nativeSet.has(e) : o in n._items ? e in n._items[o] || (t && (n._items[o][e] = !0),
- !1) : (t && (n._items[o] = {},
- n._items[o][e] = !0),
- !1);
- case "boolean":
- if (o in n._items) {
- var s = e ? 1 : 0;
- return !!n._items[o][s] || (t && (n._items[o][s] = !0),
- !1)
- }
- return t && (n._items[o] = e ? [!1, !0] : [!0, !1]),
- !1;
- case "function":
- return null !== n._nativeSet ? t ? (r = n._nativeSet.size,
- n._nativeSet.add(e),
- n._nativeSet.size === r) : n._nativeSet.has(e) : o in n._items ? !!dn(e, n._items[o]) || (t && n._items[o].push(e),
- !1) : (t && (n._items[o] = [e]),
- !1);
- case "undefined":
- return !!n._items[o] || (t && (n._items[o] = !0),
- !1);
- case "object":
- if (null === e)
- return !!n._items.null || (t && (n._items.null = !0),
- !1);
- default:
- return (o = Object.prototype.toString.call(e))in n._items ? !!dn(e, n._items[o]) || (t && n._items[o].push(e),
- !1) : (t && (n._items[o] = [e]),
- !1)
- }
- }
- const Pr = function() {
- function e() {
- this._nativeSet = "function" == typeof Set ? new Set : null,
- this._items = {}
- }
- return e.prototype.add = function(e) {
- return !Cr(e, !0, this)
- }
- ,
- e.prototype.has = function(e) {
- return Cr(e, !1, this)
- }
- ,
- e
- }();
- const Nr = $t((function(e, t) {
- for (var n = [], r = 0, o = e.length, s = t.length, i = new Pr, a = 0; a < s; a += 1)
- i.add(t[a]);
- for (; r < o; )
- i.add(e[r]) && (n[n.length] = e[r]),
- r += 1;
- return n
- }
- ));
- var Ir = function() {
- function e(e, t) {
- this.xf = t,
- this.n = e,
- this.i = 0
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = Wt,
- e.prototype["@@transducer/step"] = function(e, t) {
- this.i += 1;
- var n = 0 === this.n ? e : this.xf["@@transducer/step"](e, t);
- return this.n >= 0 && this.i >= this.n ? zt(n) : n
- }
- ,
- e
- }();
- function Tr(e) {
- return function(t) {
- return new Ir(e,t)
- }
- }
- const Rr = $t(Ut(["take"], Tr, (function(e, t) {
- return mr(0, e < 0 ? 1 / 0 : e, t)
- }
- )));
- function Mr(e, t) {
- for (var n = t.length - 1; n >= 0 && e(t[n]); )
- n -= 1;
- return mr(0, n + 1, t)
- }
- var Dr = function() {
- function e(e, t) {
- this.f = e,
- this.retained = [],
- this.xf = t
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = function(e) {
- return this.retained = null,
- this.xf["@@transducer/result"](e)
- }
- ,
- e.prototype["@@transducer/step"] = function(e, t) {
- return this.f(t) ? this.retain(e, t) : this.flush(e, t)
- }
- ,
- e.prototype.flush = function(e, t) {
- return e = Vn(this.xf, e, this.retained),
- this.retained = [],
- this.xf["@@transducer/step"](e, t)
- }
- ,
- e.prototype.retain = function(e, t) {
- return this.retained.push(t),
- e
- }
- ,
- e
- }();
- function Fr(e) {
- return function(t) {
- return new Dr(e,t)
- }
- }
- const Lr = $t(Ut([], Fr, Mr));
- var Br = function() {
- function e(e, t) {
- this.xf = t,
- this.f = e
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = Wt,
- e.prototype["@@transducer/step"] = function(e, t) {
- if (this.f) {
- if (this.f(t))
- return e;
- this.f = null
- }
- return this.xf["@@transducer/step"](e, t)
- }
- ,
- e
- }();
- function $r(e) {
- return function(t) {
- return new Br(e,t)
- }
- }
- const qr = $t(Ut(["dropWhile"], $r, (function(e, t) {
- for (var n = 0, r = t.length; n < r && e(t[n]); )
- n += 1;
- return mr(n, 1 / 0, t)
- }
- )));
- const Ur = $t((function(e, t) {
- return e || t
- }
- ));
- const zr = $t((function(e, t) {
- return ir(e) ? function() {
- return e.apply(this, arguments) || t.apply(this, arguments)
- }
- : cr(Ur)(e, t)
- }
- ));
- var Vr = Bt((function(e) {
- return null != e && "function" == typeof e["fantasy-land/empty"] ? e["fantasy-land/empty"]() : null != e && null != e.constructor && "function" == typeof e.constructor["fantasy-land/empty"] ? e.constructor["fantasy-land/empty"]() : null != e && "function" == typeof e.empty ? e.empty() : null != e && null != e.constructor && "function" == typeof e.constructor.empty ? e.constructor.empty() : qt(e) ? [] : In(e) ? "" : En(e) ? {} : rn(e) ? function() {
- return arguments
- }() : function(e) {
- var t = Object.prototype.toString.call(e);
- return "[object Uint8ClampedArray]" === t || "[object Int8Array]" === t || "[object Uint8Array]" === t || "[object Int16Array]" === t || "[object Uint16Array]" === t || "[object Int32Array]" === t || "[object Uint32Array]" === t || "[object Float32Array]" === t || "[object Float64Array]" === t || "[object BigInt64Array]" === t || "[object BigUint64Array]" === t
- }(e) ? e.constructor.from("") : void 0
- }
- ));
- const Wr = Vr;
- const Jr = Bt((function(e) {
- return Yt(e.length, (function(t, n) {
- var r = Array.prototype.slice.call(arguments, 0);
- return r[0] = n,
- r[1] = t,
- e.apply(this, r)
- }
- ))
- }
- ));
- const Kr = $t(dr("groupBy", Or((function(e, t) {
- return e.push(t),
- e
- }
- ), [])));
- const Hr = $t((function(e, t) {
- if (0 === e.length || or(t))
- return !1;
- for (var n = t, r = 0; r < e.length; ) {
- if (or(n) || !en(e[r], n))
- return !1;
- n = n[e[r]],
- r += 1
- }
- return !0
- }
- ));
- const Gr = $t((function(e, t) {
- return Hr([e], t)
- }
- ));
- const Zr = $t((function(e, t) {
- return !or(t) && e in t
- }
- ));
- const Yr = Tn(0);
- var Xr = function(e, t) {
- switch (arguments.length) {
- case 0:
- return Xr;
- case 1:
- return function t(n) {
- return 0 === arguments.length ? t : tn(e, n)
- }
- ;
- default:
- return tn(e, t)
- }
- };
- const Qr = Xr;
- function eo(e) {
- return e
- }
- const to = Bt(eo);
- const no = Dn((function(e, t, n) {
- return Yt(Math.max(e.length, t.length, n.length), (function() {
- return e.apply(this, arguments) ? t.apply(this, arguments) : n.apply(this, arguments)
- }
- ))
- }
- ));
- const ro = $t(dn);
- const oo = mr(0, -1);
- "function" == typeof Object.assign && Object.assign;
- const so = $t((function(e, t) {
- return Yt(e + 1, (function() {
- var n = arguments[e];
- if (null != n && ir(n[t]))
- return n[t].apply(n, Array.prototype.slice.call(arguments, 0, e));
- throw new TypeError(kn(n) + ' does not have a method named "' + t + '"')
- }
- ))
- }
- ));
- const io = Bt((function(e) {
- return null != e && fn(e, Wr(e))
- }
- ));
- const ao = so(1, "join");
- const lo = Tn(-1);
- const co = $t((function(e, t) {
- return function(n) {
- return function(r) {
- return Pn((function(e) {
- return t(e, r)
- }
- ), n(e(r)))
- }
- }
- }
- ));
- const uo = $t((function(e, t) {
- return e.map((function(e) {
- for (var n, r = t, o = 0; o < e.length; ) {
- if (null == r)
- return;
- n = e[o],
- r = Nn(n) ? Tn(n, r) : r[n],
- o += 1
- }
- return r
- }
- ))
- }
- ));
- const po = $t((function(e, t) {
- return uo([e], t)[0]
- }
- ));
- const ho = $t((function(e, t) {
- return wn((function(n, r) {
- return n[r] = e(t[r], r, t),
- n
- }
- ), {}, cn(t))
- }
- ));
- const fo = Dn((function(e, t, n) {
- var r, o = {};
- for (r in n = n || {},
- t = t || {})
- en(r, t) && (o[r] = en(r, n) ? e(r, t[r], n[r]) : t[r]);
- for (r in n)
- en(r, n) && !en(r, o) && (o[r] = n[r]);
- return o
- }
- ));
- const mo = Dn((function e(t, n, r) {
- return fo((function(n, r, o) {
- return En(r) && En(o) ? e(t, r, o) : t(n, r, o)
- }
- ), n, r)
- }
- ));
- const go = $t((function(e, t) {
- return mo((function(e, t, n) {
- return n
- }
- ), e, t)
- }
- ));
- const yo = $t((function(e, t) {
- return Ht(bn(e), t)
- }
- ));
- var vo = function(e) {
- return {
- value: e,
- map: function(t) {
- return vo(t(e))
- }
- }
- };
- const bo = Dn((function(e, t, n) {
- return e((function(e) {
- return vo(t(e))
- }
- ))(n).value
- }
- ));
- const wo = Dn((function(e, t, n) {
- return Ar(e, po(t, n))
- }
- ));
- const Eo = Dn((function(e, t, n) {
- return e(po(t, n))
- }
- ));
- const xo = $t((function(e, t) {
- for (var n = {}, r = 0; r < e.length; )
- e[r]in t && (n[e[r]] = t[e[r]]),
- r += 1;
- return n
- }
- ));
- const So = Dn((function(e, t, n) {
- return fn(e, Rn(t, n))
- }
- ));
- const _o = Dn((function(e, t, n) {
- return Ar(e, Rn(t, n))
- }
- ));
- const jo = Dn((function(e, t, n) {
- return e(Rn(t, n))
- }
- ));
- function Oo(e) {
- return "[object Number]" === Object.prototype.toString.call(e)
- }
- var ko = $t((function(e, t) {
- if (!Oo(e) || !Oo(t))
- throw new TypeError("Both arguments to range must be numbers");
- for (var n = [], r = e; r < t; )
- n.push(r),
- r += 1;
- return n
- }
- ));
- const Ao = ko;
- const Co = Bt(zt);
- const Po = Dn((function(e, t, n) {
- return n.replace(e, t)
- }
- ));
- var No = $t((function(e, t) {
- return Array.prototype.slice.call(t, 0).sort(e)
- }
- ));
- const Io = No;
- const To = so(1, "split");
- const Ro = $t((function(e, t) {
- return fn(Rr(e.length, t), e)
- }
- ));
- const Mo = $t((function(e, t) {
- if (n = e,
- "[object RegExp]" !== Object.prototype.toString.call(n))
- throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received " + kn(e));
- var n;
- return wr(e).test(t)
- }
- ));
- var Do = "\t\n\v\f\r \u2028\u2029\ufeff";
- String.prototype.trim;
- var Fo = function() {
- function e(e, t) {
- this.xf = t,
- this.pred = e,
- this.items = []
- }
- return e.prototype["@@transducer/init"] = Vt,
- e.prototype["@@transducer/result"] = Wt,
- e.prototype["@@transducer/step"] = function(e, t) {
- return Qt(this.pred, t, this.items) ? e : (this.items.push(t),
- this.xf["@@transducer/step"](e, t))
- }
- ,
- e
- }();
- function Lo(e) {
- return function(t) {
- return new Fo(e,t)
- }
- }
- const Bo = $t(Ut([], Lo, (function(e, t) {
- for (var n, r = 0, o = t.length, s = []; r < o; )
- Qt(e, n = t[r], s) || (s[s.length] = n),
- r += 1;
- return s
- }
- )));
- const $o = Dn((function(e, t, n) {
- return e(n) ? t(n) : n
- }
- ));
- const qo = Gn(void 0);
- const Uo = fn(qo());
- class zo extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "parseResult"
- }
- get api() {
- return this.children.filter((e=>e.classes.contains("api"))).first
- }
- get results() {
- return this.children.filter((e=>e.classes.contains("result")))
- }
- get result() {
- return this.results.first
- }
- get annotations() {
- return this.children.filter((e=>"annotation" === e.element))
- }
- get warnings() {
- return this.children.filter((e=>"annotation" === e.element && e.classes.contains("warning")))
- }
- get errors() {
- return this.children.filter((e=>"annotation" === e.element && e.classes.contains("error")))
- }
- get isEmpty() {
- return this.children.reject((e=>"annotation" === e.element)).isEmpty
- }
- replaceResult(e) {
- const {result: t} = this;
- if (Uo(t))
- return !1;
- const n = this.content.findIndex((e=>e === t));
- return -1 !== n && (this.content[n] = e,
- !0)
- }
- }
- const Vo = zo;
- class Wo extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "sourceMap"
- }
- get positionStart() {
- return this.children.filter((e=>e.classes.contains("position"))).get(0)
- }
- get positionEnd() {
- return this.children.filter((e=>e.classes.contains("position"))).get(1)
- }
- set position(e) {
- if (null === e)
- return;
- const t = new Nt.ON([e.start.row, e.start.column, e.start.char])
- , n = new Nt.ON([e.end.row, e.end.column, e.end.char]);
- t.classes.push("position"),
- n.classes.push("position"),
- this.push(t).push(n)
- }
- }
- const Jo = Wo;
- var Ko = n(80621)
- , Ho = n(52201)
- , Go = n(27398);
- function Zo(e) {
- return Zo = "function" == typeof Ho && "symbol" == typeof Go ? function(e) {
- return typeof e
- }
- : function(e) {
- return e && "function" == typeof Ho && e.constructor === Ho && e !== Ho.prototype ? "symbol" : typeof e
- }
- ,
- Zo(e)
- }
- var Yo = n(26189);
- function Xo(e) {
- var t = function(e, t) {
- if ("object" !== Zo(e) || null === e)
- return e;
- var n = e[Yo];
- if (void 0 !== n) {
- var r = n.call(e, t || "default");
- if ("object" !== Zo(r))
- return r;
- throw new TypeError("@@toPrimitive must return a primitive value.")
- }
- return ("string" === t ? String : Number)(e)
- }(e, "string");
- return "symbol" === Zo(t) ? t : String(t)
- }
- function Qo(e, t, n) {
- return (t = Xo(t))in e ? Ko(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : e[t] = n,
- e
- }
- const es = Yt(1, yr(un, Qr("GeneratorFunction")));
- const ts = Yt(1, yr(un, Qr("AsyncFunction")));
- const ns = Zn([yr(un, Qr("Function")), es, ts]);
- const rs = hr(ns);
- const os = Yt(1, ns(Array.isArray) ? Array.isArray : yr(un, Qr("Array")));
- const ss = ur(os, io);
- var is = Yt(3, (function(e, t, n) {
- var r = po(e, n)
- , o = po(oo(e), n);
- if (!rs(r) && !ss(e)) {
- var s = qn(r, o);
- return tr(s, t)
- }
- }
- ));
- const as = is;
- const ls = Jr(ro)
- , cs = (e,t)=>"function" == typeof (null == t ? void 0 : t[e])
- , us = e=>null != e && Object.prototype.hasOwnProperty.call(e, "_storedElement") && Object.prototype.hasOwnProperty.call(e, "_content")
- , ps = (e,t)=>{
- var n;
- return (null == t || null === (n = t.primitive) || void 0 === n ? void 0 : n.call(t)) === e
- }
- , hs = (e,t)=>{
- var n, r;
- return (null == t || null === (n = t.classes) || void 0 === n || null === (r = n.includes) || void 0 === r ? void 0 : r.call(n, e)) || !1
- }
- , fs = (e,t)=>(null == t ? void 0 : t.element) === e
- , ds = e=>e({
- hasMethod: cs,
- hasBasicElementProps: us,
- primitiveEq: ps,
- isElementType: fs,
- hasClass: hs
- })
- , ms = ds((({hasBasicElementProps: e, primitiveEq: t})=>n=>n instanceof Nt.W_ || e(n) && t(void 0, n)))
- , gs = ds((({hasBasicElementProps: e, primitiveEq: t})=>n=>n instanceof Nt.RP || e(n) && t("string", n)))
- , ys = ds((({hasBasicElementProps: e, primitiveEq: t})=>n=>n instanceof Nt.VL || e(n) && t("number", n)))
- , vs = ds((({hasBasicElementProps: e, primitiveEq: t})=>n=>n instanceof Nt.zr || e(n) && t("null", n)))
- , bs = ds((({hasBasicElementProps: e, primitiveEq: t})=>n=>n instanceof Nt.hh || e(n) && t("boolean", n)))
- , ws = ds((({hasBasicElementProps: e, primitiveEq: t, hasMethod: n})=>r=>r instanceof Nt.Sb || e(r) && t("object", r) && n("keys", r) && n("values", r) && n("items", r)))
- , Es = ds((({hasBasicElementProps: e, primitiveEq: t, hasMethod: n})=>r=>r instanceof Nt.ON && !(r instanceof Nt.Sb) || e(r) && t("array", r) && n("push", r) && n("unshift", r) && n("map", r) && n("reduce", r)))
- , xs = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Nt.c6 || e(r) && t("member", r) && n(void 0, r)))
- , Ss = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Nt.EA || e(r) && t("link", r) && n(void 0, r)))
- , _s = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Nt.tK || e(r) && t("ref", r) && n(void 0, r)))
- , js = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Tt || e(r) && t("annotation", r) && n("array", r)))
- , Os = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Mt || e(r) && t("comment", r) && n("string", r)))
- , ks = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Vo || e(r) && t("parseResult", r) && n("array", r)))
- , As = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Jo || e(r) && t("sourceMap", r) && n("array", r)))
- , Cs = e=>fs("object", e) || fs("array", e) || fs("boolean", e) || fs("number", e) || fs("string", e) || fs("null", e) || fs("member", e)
- , Ps = e=>{
- var t, n;
- return As(null == e || null === (t = e.meta) || void 0 === t || null === (n = t.get) || void 0 === n ? void 0 : n.call(t, "sourceMap"))
- }
- , Ns = (e,t)=>{
- if (0 === e.length)
- return !0;
- const n = t.attributes.get("symbols");
- return !!Es(n) && Ht(ls(n.toValue()), e)
- }
- , Is = (e,t)=>0 === e.length || Ht(ls(t.classes.toValue()), e);
- const Ts = fn(null);
- const Rs = hr(Ts);
- function Ms(e) {
- return Ms = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
- return typeof e
- }
- : function(e) {
- return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
- }
- ,
- Ms(e)
- }
- const Ds = function(e) {
- return "object" === Ms(e)
- };
- const Fs = Yt(1, ur(Rs, Ds));
- var Ls = yr(un, Qr("Object"))
- , Bs = yr(kn, fn(kn(Object)))
- , $s = Eo(ur(ns, Bs), ["constructor"]);
- const qs = Yt(1, (function(e) {
- if (!Fs(e) || !Ls(e))
- return !1;
- var t = Object.getPrototypeOf(e);
- return !!Ts(t) || $s(t)
- }
- ));
- class Us extends Nt.lS {
- constructor() {
- super(),
- this.register("annotation", Tt),
- this.register("comment", Mt),
- this.register("parseResult", Vo),
- this.register("sourceMap", Jo)
- }
- }
- const zs = new Us
- , Vs = e=>{
- const t = new Us;
- return qs(e) && t.use(e),
- t
- }
- , Ws = zs;
- function Js(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const Ks = ()=>({
- predicates: function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Js(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Js(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({}, s),
- namespace: Ws
- });
- var Hs = n(14058)
- , Gs = n(628)
- , Zs = n(92093);
- function Ys(e, t) {
- if (null == e)
- return {};
- var n, r, o = function(e, t) {
- if (null == e)
- return {};
- var n, r, o = {}, s = Zs(e);
- for (r = 0; r < s.length; r++)
- n = s[r],
- Gs(t).call(t, n) >= 0 || (o[n] = e[n]);
- return o
- }(e, t);
- if (Hs) {
- var s = Hs(e);
- for (r = 0; r < s.length; r++)
- n = s[r],
- Gs(t).call(t, n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
- }
- return o
- }
- var Xs = n(43992);
- const Qs = Yt(1, yr(un, Qr("String")))
- , ei = (e,t,n)=>{
- const r = e[t];
- if (null != r) {
- if (!n && "function" == typeof r)
- return r;
- const e = n ? r.leave : r.enter;
- if ("function" == typeof e)
- return e
- } else {
- const r = n ? e.leave : e.enter;
- if (null != r) {
- if ("function" == typeof r)
- return r;
- const e = r[t];
- if ("function" == typeof e)
- return e
- }
- }
- return null
- }
- , ti = {}
- , ni = e=>null == e ? void 0 : e.type
- , ri = e=>"string" == typeof ni(e)
- , oi = (e,{visitFnGetter: t=ei, nodeTypeGetter: n=ni}={})=>{
- const r = new Array(e.length);
- return {
- enter(o, ...s) {
- for (let i = 0; i < e.length; i += 1)
- if (null == r[i]) {
- const a = t(e[i], n(o), !1);
- if ("function" == typeof a) {
- const t = a.call(e[i], o, ...s);
- if (!1 === t)
- r[i] = o;
- else if (t === ti)
- r[i] = ti;
- else if (void 0 !== t)
- return t
- }
- }
- },
- leave(o, ...s) {
- for (let i = 0; i < e.length; i += 1)
- if (null == r[i]) {
- const a = t(e[i], n(o), !0);
- if ("function" == typeof a) {
- const t = a.call(e[i], o, ...s);
- if (t === ti)
- r[i] = ti;
- else if (void 0 !== t && !1 !== t)
- return t
- }
- } else
- r[i] === o && (r[i] = null)
- }
- }
- }
- , si = (e,t,{keyMap: n=null, state: r={}, breakSymbol: o=ti, deleteNodeSymbol: s=null, skipVisitingNodeSymbol: i=!1, visitFnGetter: a=ei, nodeTypeGetter: l=ni, nodePredicate: c=ri, detectCycles: u=!0}={})=>{
- const p = n || {};
- let h, f, d = Array.isArray(e), m = [e], g = -1, y = [];
- const v = []
- , b = [];
- let w = e;
- do {
- g += 1;
- const e = g === m.length;
- let n, E;
- const x = e && 0 !== y.length;
- if (e) {
- if (n = 0 === b.length ? void 0 : v.pop(),
- E = f,
- f = b.pop(),
- x) {
- E = d ? E.slice() : Object.create(Object.getPrototypeOf(E), Object.getOwnPropertyDescriptors(E));
- let e = 0;
- for (let t = 0; t < y.length; t += 1) {
- let n = y[t][0];
- const r = y[t][1];
- d && (n -= e),
- d && r === s ? (E.splice(n, 1),
- e += 1) : E[n] = r
- }
- }
- g = h.index,
- m = h.keys,
- y = h.edits,
- d = h.inArray,
- h = h.prev
- } else {
- if (n = f ? d ? g : m[g] : void 0,
- E = f ? f[n] : w,
- E === s || void 0 === E)
- continue;
- f && v.push(n)
- }
- if (b.includes(E))
- continue;
- let S;
- if (!Array.isArray(E)) {
- if (!c(E))
- throw new Error(`Invalid AST Node: ${JSON.stringify(E)}`);
- if (u && b.includes(E)) {
- v.pop();
- continue
- }
- const s = a(t, l(E), e);
- if (s) {
- for (const [e,n] of Object.entries(r))
- t[e] = n;
- if (S = s.call(t, E, n, f, v, b),
- S === o)
- break;
- if (S === i) {
- if (!e) {
- v.pop();
- continue
- }
- } else if (void 0 !== S && (y.push([n, S]),
- !e)) {
- if (!c(S)) {
- v.pop();
- continue
- }
- E = S
- }
- }
- }
- void 0 === S && x && y.push([n, E]),
- e || (h = {
- inArray: d,
- index: g,
- keys: m,
- edits: y,
- prev: h
- },
- d = Array.isArray(E),
- m = d ? E : p[l(E)] || [],
- g = -1,
- y = [],
- f && b.push(f),
- f = E)
- } while (void 0 !== h);
- return 0 !== y.length && ([,w] = y[y.length - 1]),
- w
- }
- ;
- si[Symbol.for("nodejs.util.promisify.custom")] = async(e,t,{keyMap: n=null, state: r={}, breakSymbol: o=ti, deleteNodeSymbol: s=null, skipVisitingNodeSymbol: i=!1, visitFnGetter: a=ei, nodeTypeGetter: l=ni, nodePredicate: c=ri, detectCycles: u=!0}={})=>{
- const p = n || {};
- let h, f, d = Array.isArray(e), m = [e], g = -1, y = [];
- const v = []
- , b = [];
- let w = e;
- do {
- g += 1;
- const e = g === m.length;
- let n, E;
- const x = e && 0 !== y.length;
- if (e) {
- if (n = 0 === b.length ? void 0 : v.pop(),
- E = f,
- f = b.pop(),
- x) {
- E = d ? E.slice() : Object.create(Object.getPrototypeOf(E), Object.getOwnPropertyDescriptors(E));
- let e = 0;
- for (let t = 0; t < y.length; t += 1) {
- let n = y[t][0];
- const r = y[t][1];
- d && (n -= e),
- d && r === s ? (E.splice(n, 1),
- e += 1) : E[n] = r
- }
- }
- g = h.index,
- m = h.keys,
- y = h.edits,
- d = h.inArray,
- h = h.prev
- } else {
- if (n = f ? d ? g : m[g] : void 0,
- E = f ? f[n] : w,
- E === s || void 0 === E)
- continue;
- f && v.push(n)
- }
- let S;
- if (!Array.isArray(E)) {
- if (!c(E))
- throw new Error(`Invalid AST Node: ${JSON.stringify(E)}`);
- if (u && b.includes(E)) {
- v.pop();
- continue
- }
- const s = a(t, l(E), e);
- if (s) {
- for (const [e,n] of Object.entries(r))
- t[e] = n;
- if (S = await s.call(t, E, n, f, v, b),
- S === o)
- break;
- if (S === i) {
- if (!e) {
- v.pop();
- continue
- }
- } else if (void 0 !== S && (y.push([n, S]),
- !e)) {
- if (!c(S)) {
- v.pop();
- continue
- }
- E = S
- }
- }
- }
- void 0 === S && x && y.push([n, E]),
- e || (h = {
- inArray: d,
- index: g,
- keys: m,
- edits: y,
- prev: h
- },
- d = Array.isArray(E),
- m = d ? E : p[l(E)] || [],
- g = -1,
- y = [],
- f && b.push(f),
- f = E)
- } while (void 0 !== h);
- return 0 !== y.length && ([,w] = y[y.length - 1]),
- w
- }
- ;
- const ii = ["keyMap"]
- , ai = ["keyMap"];
- function li(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function ci(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? li(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : li(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const ui = e=>ws(e) ? "ObjectElement" : Es(e) ? "ArrayElement" : xs(e) ? "MemberElement" : gs(e) ? "StringElement" : bs(e) ? "BooleanElement" : ys(e) ? "NumberElement" : vs(e) ? "NullElement" : Ss(e) ? "LinkElement" : _s(e) ? "RefElement" : void 0
- , pi = yr(ui, Qs)
- , hi = {
- ObjectElement: ["content"],
- ArrayElement: ["content"],
- MemberElement: ["key", "value"],
- StringElement: [],
- BooleanElement: [],
- NumberElement: [],
- NullElement: [],
- RefElement: [],
- LinkElement: [],
- Annotation: [],
- Comment: [],
- ParseResultElement: ["content"],
- SourceMap: ["content"]
- }
- , fi = Xs({
- props: {
- result: [],
- predicate: Dt,
- returnOnTrue: void 0,
- returnOnFalse: void 0
- },
- init({predicate: e=this.predicate, returnOnTrue: t=this.returnOnTrue, returnOnFalse: n=this.returnOnFalse}={}) {
- this.result = [],
- this.predicate = e,
- this.returnOnTrue = t,
- this.returnOnFalse = n
- },
- methods: {
- enter(e) {
- return this.predicate(e) ? (this.result.push(e),
- this.returnOnTrue) : this.returnOnFalse
- }
- }
- })
- , di = (e,t,n={})=>{
- let {keyMap: r=hi} = n
- , o = Ys(n, ii);
- return si(e, t, ci({
- keyMap: r,
- nodeTypeGetter: ui,
- nodePredicate: pi
- }, o))
- }
- ;
- di[Symbol.for("nodejs.util.promisify.custom")] = async(e,t,n={})=>{
- let {keyMap: r=hi} = n
- , o = Ys(n, ai);
- return si[Symbol.for("nodejs.util.promisify.custom")](e, t, ci({
- keyMap: r,
- nodeTypeGetter: ui,
- nodePredicate: pi
- }, o))
- }
- ;
- const mi = (e,t,n={})=>{
- if (0 === t.length)
- return e;
- const r = _o(Ks, "toolboxCreator", n)
- , o = _o({}, "visitorOptions", n)
- , s = _o(ui, "nodeTypeGetter", o)
- , i = r()
- , a = t.map((e=>e(i)))
- , l = oi(a.map(_o({}, "visitor")), {
- nodeTypeGetter: s
- });
- a.forEach(as(["pre"], []));
- const c = di(e, l, o);
- return a.forEach(as(["post"], [])),
- c
- }
- ;
- function gi(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function yi(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? gi(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : gi(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const vi = (e,{Type: t, plugins: n=[]})=>{
- const r = new t(e);
- return mi(r, n, {
- toolboxCreator: Ks,
- visitorOptions: {
- nodeTypeGetter: ui
- }
- })
- }
- , bi = e=>(t,n={})=>vi(t, yi(yi({}, n), {}, {
- Type: e
- }));
- Nt.Sb.refract = bi(Nt.Sb),
- Nt.ON.refract = bi(Nt.ON),
- Nt.RP.refract = bi(Nt.RP),
- Nt.hh.refract = bi(Nt.hh),
- Nt.zr.refract = bi(Nt.zr),
- Nt.VL.refract = bi(Nt.VL),
- Nt.EA.refract = bi(Nt.EA),
- Nt.tK.refract = bi(Nt.tK),
- Tt.refract = bi(Tt),
- Mt.refract = bi(Mt),
- Vo.refract = bi(Vo),
- Jo.refract = bi(Jo);
- const wi = (e,t=new WeakMap)=>(xs(e) ? (t.set(e.key, e),
- wi(e.key, t),
- t.set(e.value, e),
- wi(e.value, t)) : e.children.forEach((n=>{
- t.set(n, e),
- wi(n, t)
- }
- )),
- t)
- , Ei = Xs.init((function({element: e}) {
- let t;
- this.transclude = function(n, r) {
- var o;
- if (n === e)
- return r;
- if (n === r)
- return e;
- t = null !== (o = t) && void 0 !== o ? o : wi(e);
- const s = t.get(n);
- return Uo(s) ? void 0 : (ws(s) ? ((e,t,n)=>{
- const r = n.get(e);
- ws(r) && (r.content = r.map(((o,s,i)=>i === e ? (n.delete(e),
- n.set(t, r),
- t) : i)))
- }
- )(n, r, t) : Es(s) ? ((e,t,n)=>{
- const r = n.get(e);
- Es(r) && (r.content = r.map((o=>o === e ? (n.delete(e),
- n.set(t, r),
- t) : o)))
- }
- )(n, r, t) : xs(s) && ((e,t,n)=>{
- const r = n.get(e);
- xs(r) && (r.key === e && (r.key = t,
- n.delete(e),
- n.set(t, r)),
- r.value === e && (r.value = t,
- n.delete(e),
- n.set(t, r)))
- }
- )(n, r, t),
- e)
- }
- }
- ))
- , xi = Ei
- , Si = ["keyMap"]
- , _i = ["keyMap"];
- function ji(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function Oi(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? ji(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : ji(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const ki = e=>"string" == typeof (null == e ? void 0 : e.type) ? e.type : ui(e)
- , Ai = Oi({
- EphemeralObject: ["content"],
- EphemeralArray: ["content"]
- }, hi)
- , Ci = (e,t,n={})=>{
- let {keyMap: r=Ai} = n
- , o = Ys(n, Si);
- return di(e, t, Oi({
- keyMap: r,
- nodeTypeGetter: ki,
- nodePredicate: Ft,
- detectCycles: !1,
- deleteNodeSymbol: Symbol.for("delete-node"),
- skipVisitingNodeSymbol: Symbol.for("skip-visiting-node")
- }, o))
- }
- ;
- Ci[Symbol.for("nodejs.util.promisify.custom")] = async(e,t={})=>{
- let {keyMap: n=Ai} = t
- , r = Ys(t, _i);
- return di[Symbol.for("nodejs.util.promisify.custom")](e, visitor, Oi({
- keyMap: n,
- nodeTypeGetter: ki,
- nodePredicate: Ft,
- detectCycles: !1,
- deleteNodeSymbol: Symbol.for("delete-node"),
- skipVisitingNodeSymbol: Symbol.for("skip-visiting-node")
- }, r))
- }
- ;
- const Pi = class {
- constructor(e) {
- Qo(this, "type", "EphemeralArray"),
- Qo(this, "content", []),
- Qo(this, "reference", void 0),
- this.content = e,
- this.reference = []
- }
- toReference() {
- return this.reference
- }
- toArray() {
- return this.reference.push(...this.content),
- this.reference
- }
- }
- ;
- const Ni = class {
- constructor(e) {
- Qo(this, "type", "EphemeralObject"),
- Qo(this, "content", []),
- Qo(this, "reference", void 0),
- this.content = e,
- this.reference = {}
- }
- toReference() {
- return this.reference
- }
- toObject() {
- return Object.assign(this.reference, Object.fromEntries(this.content))
- }
- }
- , Ii = Xs.init((function() {
- const e = new WeakMap;
- this.BooleanElement = function(e) {
- return e.toValue()
- }
- ,
- this.NumberElement = function(e) {
- return e.toValue()
- }
- ,
- this.StringElement = function(e) {
- return e.toValue()
- }
- ,
- this.NullElement = function() {
- return null
- }
- ,
- this.ObjectElement = {
- enter(t) {
- if (e.has(t))
- return e.get(t).toReference();
- const n = new Ni(t.content);
- return e.set(t, n),
- n
- }
- },
- this.EphemeralObject = {
- leave: e=>e.toObject()
- },
- this.MemberElement = {
- enter: e=>[e.key, e.value]
- },
- this.ArrayElement = {
- enter(t) {
- if (e.has(t))
- return e.get(t).toReference();
- const n = new Pi(t.content);
- return e.set(t, n),
- n
- }
- },
- this.EphemeralArray = {
- leave: e=>e.toArray()
- }
- }
- ))
- , Ti = (e,t=Ws)=>{
- if (Qs(e))
- try {
- return t.fromRefract(JSON.parse(e))
- } catch {}
- return qs(e) && Gr("element", e) ? t.fromRefract(e) : t.toElement(e)
- }
- , Ri = e=>Ci(e, Ii());
- const Mi = fn("");
- var Di = ur(Yt(1, yr(un, Qr("Number"))), isFinite);
- var Fi = Yt(1, Di);
- var Li = ur(ns(Number.isFinite) ? Yt(1, qn(Number.isFinite, Number)) : Fi, br(fn, [Math.floor, to]));
- var Bi = Yt(1, Li);
- const $i = ns(Number.isInteger) ? Yt(1, qn(Number.isInteger, Number)) : Bi;
- var qi = kr((function(e, t) {
- return yr(To(""), qr(ls(e)), ao(""))(t)
- }
- ));
- const Ui = qi;
- class zi extends Error {
- constructor(e) {
- super(`Invalid $ref pointer "${e}". Pointers must begin with "/"`),
- this.name = this.constructor.name,
- this.message = `Invalid $ref pointer "${e}". Pointers must begin with "/"`,
- "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(`Invalid $ref pointer "${e}". Pointers must begin with "/"`).stack
- }
- }
- class Vi extends Error {
- constructor(e) {
- super(e),
- this.name = this.constructor.name,
- this.message = e,
- "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(e).stack
- }
- }
- const Wi = yr(Po(/~/g, "~0"), Po(/\//g, "~1"), encodeURIComponent)
- , Ji = yr(Po(/~1/g, "/"), Po(/~0/g, "~"), (e=>{
- try {
- return decodeURIComponent(e)
- } catch {
- return e
- }
- }
- ))
- , Ki = (e,t)=>{
- const n = (e=>{
- if (Mi(e))
- return [];
- if (!Ro("/", e))
- throw new zi(e);
- const t = yr(To("/"), Pn(Ji))(e);
- return gr(t)
- }
- )(e);
- return n.reduce(((e,t)=>{
- if (ws(e)) {
- if (!e.hasKey(t))
- throw new Vi(`Evaluation failed on token: "${t}"`);
- return e.get(t)
- }
- if (Es(e)) {
- if (!(t in e.content) || !$i(Number(t)))
- throw new Vi(`Evaluation failed on token: "${t}"`);
- return e.get(Number(t))
- }
- throw new Vi(`Evaluation failed on token: "${t}"`)
- }
- ), t)
- }
- , Hi = e=>{
- const t = (e=>{
- const t = e.indexOf("#");
- return -1 !== t ? e.substring(t) : "#"
- }
- )(e);
- return Ui("#", t)
- }
- ;
- class Gi extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "callback"
- }
- }
- const Zi = Gi;
- class Yi extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "components"
- }
- get schemas() {
- return this.get("schemas")
- }
- set schemas(e) {
- this.set("schemas", e)
- }
- get responses() {
- return this.get("responses")
- }
- set responses(e) {
- this.set("responses", e)
- }
- get parameters() {
- return this.get("parameters")
- }
- set parameters(e) {
- this.set("parameters", e)
- }
- get examples() {
- return this.get("examples")
- }
- set examples(e) {
- this.set("examples", e)
- }
- get requestBodies() {
- return this.get("requestBodies")
- }
- set requestBodies(e) {
- this.set("requestBodies", e)
- }
- get headers() {
- return this.get("headers")
- }
- set headers(e) {
- this.set("headers", e)
- }
- get securitySchemes() {
- return this.get("securitySchemes")
- }
- set securitySchemes(e) {
- this.set("securitySchemes", e)
- }
- get links() {
- return this.get("links")
- }
- set links(e) {
- this.set("links", e)
- }
- get callbacks() {
- return this.get("callbacks")
- }
- set callbacks(e) {
- this.set("callbacks", e)
- }
- }
- const Xi = Yi;
- class Qi extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "contact"
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get url() {
- return this.get("url")
- }
- set url(e) {
- this.set("url", e)
- }
- get email() {
- return this.get("email")
- }
- set email(e) {
- this.set("email", e)
- }
- }
- const ea = Qi;
- class ta extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "discriminator"
- }
- get propertyName() {
- return this.get("propertyName")
- }
- set propertyName(e) {
- this.set("propertyName", e)
- }
- get mapping() {
- return this.get("mapping")
- }
- set mapping(e) {
- this.set("mapping", e)
- }
- }
- const na = ta;
- class ra extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "encoding"
- }
- get contentType() {
- return this.get("contentType")
- }
- set contentType(e) {
- this.set("contentType", e)
- }
- get headers() {
- return this.get("headers")
- }
- set headers(e) {
- this.set("headers", e)
- }
- get style() {
- return this.get("style")
- }
- set style(e) {
- this.set("style", e)
- }
- get explode() {
- return this.get("explode")
- }
- set explode(e) {
- this.set("explode", e)
- }
- get allowedReserved() {
- return this.get("allowedReserved")
- }
- set allowedReserved(e) {
- this.set("allowedReserved", e)
- }
- }
- const oa = ra;
- class sa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "example"
- }
- get summary() {
- return this.get("summary")
- }
- set summary(e) {
- this.set("summary", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get value() {
- return this.get("value")
- }
- set value(e) {
- this.set("value", e)
- }
- get externalValue() {
- return this.get("externalValue")
- }
- set externalValue(e) {
- this.set("externalValue", e)
- }
- }
- const ia = sa;
- class aa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "externalDocumentation"
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get url() {
- return this.get("url")
- }
- set url(e) {
- this.set("url", e)
- }
- }
- const la = aa;
- class ca extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "header"
- }
- get required() {
- return this.hasKey("required") ? this.get("required") : new Nt.hh(!1)
- }
- set required(e) {
- this.set("required", e)
- }
- get deprecated() {
- return this.hasKey("deprecated") ? this.get("deprecated") : new Nt.hh(!1)
- }
- set deprecated(e) {
- this.set("deprecated", e)
- }
- get allowEmptyValue() {
- return this.get("allowEmptyValue")
- }
- set allowEmptyValue(e) {
- this.set("allowEmptyValue", e)
- }
- get style() {
- return this.get("style")
- }
- set style(e) {
- this.set("style", e)
- }
- get explode() {
- return this.get("explode")
- }
- set explode(e) {
- this.set("explode", e)
- }
- get allowReserved() {
- return this.get("allowReserved")
- }
- set allowReserved(e) {
- this.set("allowReserved", e)
- }
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- get example() {
- return this.get("example")
- }
- set example(e) {
- this.set("example", e)
- }
- get examples() {
- return this.get("examples")
- }
- set examples(e) {
- this.set("examples", e)
- }
- get contentProp() {
- return this.get("content")
- }
- set contentProp(e) {
- this.set("content", e)
- }
- }
- Object.defineProperty(ca.prototype, "description", {
- get() {
- return this.get("description")
- },
- set(e) {
- this.set("description", e)
- },
- enumerable: !0
- });
- const ua = ca;
- class pa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "info",
- this.classes.push("info")
- }
- get title() {
- return this.get("title")
- }
- set title(e) {
- this.set("title", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get termsOfService() {
- return this.get("termsOfService")
- }
- set termsOfService(e) {
- this.set("termsOfService", e)
- }
- get contact() {
- return this.get("contact")
- }
- set contact(e) {
- this.set("contact", e)
- }
- get license() {
- return this.get("license")
- }
- set license(e) {
- this.set("license", e)
- }
- get version() {
- return this.get("version")
- }
- set version(e) {
- this.set("version", e)
- }
- }
- const ha = pa;
- class fa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "license"
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get url() {
- return this.get("url")
- }
- set url(e) {
- this.set("url", e)
- }
- }
- const da = fa;
- class ma extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "link"
- }
- get operationRef() {
- return this.get("operationRef")
- }
- set operationRef(e) {
- this.set("operationRef", e)
- }
- get operationId() {
- return this.get("operationId")
- }
- set operationId(e) {
- this.set("operationId", e)
- }
- get operation() {
- var e, t;
- return gs(this.operationRef) ? null === (e = this.operationRef) || void 0 === e ? void 0 : e.meta.get("operation") : gs(this.operationId) ? null === (t = this.operationId) || void 0 === t ? void 0 : t.meta.get("operation") : void 0
- }
- set operation(e) {
- this.set("operation", e)
- }
- get parameters() {
- return this.get("parameters")
- }
- set parameters(e) {
- this.set("parameters", e)
- }
- get requestBody() {
- return this.get("requestBody")
- }
- set requestBody(e) {
- this.set("requestBody", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get server() {
- return this.get("server")
- }
- set server(e) {
- this.set("server", e)
- }
- }
- const ga = ma;
- class ya extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "mediaType"
- }
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- get example() {
- return this.get("example")
- }
- set example(e) {
- this.set("example", e)
- }
- get examples() {
- return this.get("examples")
- }
- set examples(e) {
- this.set("examples", e)
- }
- get encoding() {
- return this.get("encoding")
- }
- set encoding(e) {
- this.set("encoding", e)
- }
- }
- const va = ya;
- class ba extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "oAuthFlow"
- }
- get authorizationUrl() {
- return this.get("authorizationUrl")
- }
- set authorizationUrl(e) {
- this.set("authorizationUrl", e)
- }
- get tokenUrl() {
- return this.get("tokenUrl")
- }
- set tokenUrl(e) {
- this.set("tokenUrl", e)
- }
- get refreshUrl() {
- return this.get("refreshUrl")
- }
- set refreshUrl(e) {
- this.set("refreshUrl", e)
- }
- get scopes() {
- return this.get("scopes")
- }
- set scopes(e) {
- this.set("scopes", e)
- }
- }
- const wa = ba;
- class Ea extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "oAuthFlows"
- }
- get implicit() {
- return this.get("implicit")
- }
- set implicit(e) {
- this.set("implicit", e)
- }
- get password() {
- return this.get("password")
- }
- set password(e) {
- this.set("password", e)
- }
- get clientCredentials() {
- return this.get("clientCredentials")
- }
- set clientCredentials(e) {
- this.set("clientCredentials", e)
- }
- get authorizationCode() {
- return this.get("authorizationCode")
- }
- set authorizationCode(e) {
- this.set("authorizationCode", e)
- }
- }
- const xa = Ea;
- class Sa extends Nt.RP {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "openapi",
- this.classes.push("spec-version"),
- this.classes.push("version")
- }
- }
- const _a = Sa;
- class ja extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "openApi3_0",
- this.classes.push("api")
- }
- get openapi() {
- return this.get("openapi")
- }
- set openapi(e) {
- this.set("openapi", e)
- }
- get info() {
- return this.get("info")
- }
- set info(e) {
- this.set("info", e)
- }
- get servers() {
- return this.get("servers")
- }
- set servers(e) {
- this.set("servers", e)
- }
- get paths() {
- return this.get("paths")
- }
- set paths(e) {
- this.set("paths", e)
- }
- get components() {
- return this.get("components")
- }
- set components(e) {
- this.set("components", e)
- }
- get security() {
- return this.get("security")
- }
- set security(e) {
- this.set("security", e)
- }
- get tags() {
- return this.get("tags")
- }
- set tags(e) {
- this.set("tags", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- }
- const Oa = ja;
- class ka extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "operation"
- }
- get tags() {
- return this.get("tags")
- }
- set tags(e) {
- this.set("tags", e)
- }
- get summary() {
- return this.get("summary")
- }
- set summary(e) {
- this.set("summary", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- get operationId() {
- return this.get("operationId")
- }
- set operationId(e) {
- this.set("operationId", e)
- }
- get parameters() {
- return this.get("parameters")
- }
- set parameters(e) {
- this.set("parameters", e)
- }
- get requestBody() {
- return this.get("requestBody")
- }
- set requestBody(e) {
- this.set("requestBody", e)
- }
- get responses() {
- return this.get("responses")
- }
- set responses(e) {
- this.set("responses", e)
- }
- get callbacks() {
- return this.get("callbacks")
- }
- set callbacks(e) {
- this.set("callbacks", e)
- }
- get deprecated() {
- return this.hasKey("deprecated") ? this.get("deprecated") : new Nt.hh(!1)
- }
- set deprecated(e) {
- this.set("deprecated", e)
- }
- get security() {
- return this.get("security")
- }
- set security(e) {
- this.set("security", e)
- }
- get servers() {
- return this.get("severs")
- }
- set servers(e) {
- this.set("servers", e)
- }
- }
- const Aa = ka;
- class Ca extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "parameter"
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get in() {
- return this.get("in")
- }
- set in(e) {
- this.set("in", e)
- }
- get required() {
- return this.hasKey("required") ? this.get("required") : new Nt.hh(!1)
- }
- set required(e) {
- this.set("required", e)
- }
- get deprecated() {
- return this.hasKey("deprecated") ? this.get("deprecated") : new Nt.hh(!1)
- }
- set deprecated(e) {
- this.set("deprecated", e)
- }
- get allowEmptyValue() {
- return this.get("allowEmptyValue")
- }
- set allowEmptyValue(e) {
- this.set("allowEmptyValue", e)
- }
- get style() {
- return this.get("style")
- }
- set style(e) {
- this.set("style", e)
- }
- get explode() {
- return this.get("explode")
- }
- set explode(e) {
- this.set("explode", e)
- }
- get allowReserved() {
- return this.get("allowReserved")
- }
- set allowReserved(e) {
- this.set("allowReserved", e)
- }
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- get example() {
- return this.get("example")
- }
- set example(e) {
- this.set("example", e)
- }
- get examples() {
- return this.get("examples")
- }
- set examples(e) {
- this.set("examples", e)
- }
- get contentProp() {
- return this.get("content")
- }
- set contentProp(e) {
- this.set("content", e)
- }
- }
- Object.defineProperty(Ca.prototype, "description", {
- get() {
- return this.get("description")
- },
- set(e) {
- this.set("description", e)
- },
- enumerable: !0
- });
- const Pa = Ca;
- class Na extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "pathItem"
- }
- get $ref() {
- return this.get("$ref")
- }
- set $ref(e) {
- this.set("$ref", e)
- }
- get summary() {
- return this.get("summary")
- }
- set summary(e) {
- this.set("summary", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get GET() {
- return this.get("get")
- }
- set GET(e) {
- this.set("GET", e)
- }
- get PUT() {
- return this.get("put")
- }
- set PUT(e) {
- this.set("PUT", e)
- }
- get POST() {
- return this.get("post")
- }
- set POST(e) {
- this.set("POST", e)
- }
- get DELETE() {
- return this.get("delete")
- }
- set DELETE(e) {
- this.set("DELETE", e)
- }
- get OPTIONS() {
- return this.get("options")
- }
- set OPTIONS(e) {
- this.set("OPTIONS", e)
- }
- get HEAD() {
- return this.get("head")
- }
- set HEAD(e) {
- this.set("HEAD", e)
- }
- get PATCH() {
- return this.get("patch")
- }
- set PATCH(e) {
- this.set("PATCH", e)
- }
- get TRACE() {
- return this.get("trace")
- }
- set TRACE(e) {
- this.set("TRACE", e)
- }
- get servers() {
- return this.get("servers")
- }
- set servers(e) {
- this.set("servers", e)
- }
- get parameters() {
- return this.get("parameters")
- }
- set parameters(e) {
- this.set("parameters", e)
- }
- }
- const Ia = Na;
- class Ta extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "paths"
- }
- }
- const Ra = Ta;
- class Ma extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "reference",
- this.classes.push("openapi-reference")
- }
- get $ref() {
- return this.get("$ref")
- }
- set $ref(e) {
- this.set("$ref", e)
- }
- }
- const Da = Ma;
- class Fa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "requestBody"
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get contentProp() {
- return this.get("content")
- }
- set contentProp(e) {
- this.set("content", e)
- }
- get required() {
- return this.hasKey("required") ? this.get("required") : new Nt.hh(!1)
- }
- set required(e) {
- this.set("required", e)
- }
- }
- const La = Fa;
- class Ba extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "response"
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get headers() {
- return this.get("headers")
- }
- set headers(e) {
- this.set("headers", e)
- }
- get contentProp() {
- return this.get("content")
- }
- set contentProp(e) {
- this.set("content", e)
- }
- get links() {
- return this.get("links")
- }
- set links(e) {
- this.set("links", e)
- }
- }
- const $a = Ba;
- class qa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "responses"
- }
- get default() {
- return this.get("default")
- }
- set default(e) {
- this.set("default", e)
- }
- }
- const Ua = qa;
- class za extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "JSONSchemaDraft4"
- }
- get idProp() {
- return this.get("id")
- }
- set idProp(e) {
- this.set("id", e)
- }
- get $schema() {
- return this.get("$schema")
- }
- set $schema(e) {
- this.set("idProp", e)
- }
- get multipleOf() {
- return this.get("multipleOf")
- }
- set multipleOf(e) {
- this.set("multipleOf", e)
- }
- get maximum() {
- return this.get("maximum")
- }
- set maximum(e) {
- this.set("maximum", e)
- }
- get exclusiveMaximum() {
- return this.get("exclusiveMaximum")
- }
- set exclusiveMaximum(e) {
- this.set("exclusiveMaximum", e)
- }
- get minimum() {
- return this.get("minimum")
- }
- set minimum(e) {
- this.set("minimum", e)
- }
- get exclusiveMinimum() {
- return this.get("exclusiveMinimum")
- }
- set exclusiveMinimum(e) {
- this.set("exclusiveMinimum", e)
- }
- get maxLength() {
- return this.get("maxLength")
- }
- set maxLength(e) {
- this.set("maxLength", e)
- }
- get minLength() {
- return this.get("minLength")
- }
- set minLength(e) {
- this.set("minLength", e)
- }
- get pattern() {
- return this.get("pattern")
- }
- set pattern(e) {
- this.set("pattern", e)
- }
- get additionalItems() {
- return this.get("additionalItems")
- }
- set additionalItems(e) {
- this.set("additionalItems", e)
- }
- get items() {
- return this.get("items")
- }
- set items(e) {
- this.set("items", e)
- }
- get maxItems() {
- return this.get("maxItems")
- }
- set maxItems(e) {
- this.set("maxItems", e)
- }
- get minItems() {
- return this.get("minItems")
- }
- set minItems(e) {
- this.set("minItems", e)
- }
- get uniqueItems() {
- return this.get("uniqueItems")
- }
- set uniqueItems(e) {
- this.set("uniqueItems", e)
- }
- get maxProperties() {
- return this.get("maxProperties")
- }
- set maxProperties(e) {
- this.set("maxProperties", e)
- }
- get minProperties() {
- return this.get("minProperties")
- }
- set minProperties(e) {
- this.set("minProperties", e)
- }
- get required() {
- return this.get("required")
- }
- set required(e) {
- this.set("required", e)
- }
- get properties() {
- return this.get("properties")
- }
- set properties(e) {
- this.set("properties", e)
- }
- get additionalProperties() {
- return this.get("additionalProperties")
- }
- set additionalProperties(e) {
- this.set("additionalProperties", e)
- }
- get patternProperties() {
- return this.get("patternProperties")
- }
- set patternProperties(e) {
- this.set("patternProperties", e)
- }
- get dependencies() {
- return this.get("dependencies")
- }
- set dependencies(e) {
- this.set("dependencies", e)
- }
- get enum() {
- return this.get("enum")
- }
- set enum(e) {
- this.set("enum", e)
- }
- get type() {
- return this.get("type")
- }
- set type(e) {
- this.set("type", e)
- }
- get allOf() {
- return this.get("allOf")
- }
- set allOf(e) {
- this.set("allOf", e)
- }
- get anyOf() {
- return this.get("anyOf")
- }
- set anyOf(e) {
- this.set("anyOf", e)
- }
- get oneOf() {
- return this.get("oneOf")
- }
- set oneOf(e) {
- this.set("oneOf", e)
- }
- get not() {
- return this.get("not")
- }
- set not(e) {
- this.set("not", e)
- }
- get definitions() {
- return this.get("definitions")
- }
- set definitions(e) {
- this.set("definitions", e)
- }
- get title() {
- return this.get("title")
- }
- set title(e) {
- this.set("title", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get default() {
- return this.get("default")
- }
- set default(e) {
- this.set("default", e)
- }
- get format() {
- return this.get("format")
- }
- set format(e) {
- this.set("format", e)
- }
- get base() {
- return this.get("base")
- }
- set base(e) {
- this.set("base", e)
- }
- get links() {
- return this.get("links")
- }
- set links(e) {
- this.set("links", e)
- }
- get media() {
- return this.get("media")
- }
- set media(e) {
- this.set("media", e)
- }
- get readOnly() {
- return this.get("readOnly")
- }
- set readOnly(e) {
- this.set("readOnly", e)
- }
- }
- const Va = za;
- class Wa extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "JSONReference",
- this.classes.push("json-reference")
- }
- get $ref() {
- return this.get("$ref")
- }
- set $ref(e) {
- this.set("$ref", e)
- }
- }
- const Ja = Wa;
- class Ka extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "media"
- }
- get binaryEncoding() {
- return this.get("binaryEncoding")
- }
- set binaryEncoding(e) {
- this.set("binaryEncoding", e)
- }
- get type() {
- return this.get("type")
- }
- set type(e) {
- this.set("type", e)
- }
- }
- const Ha = Ka;
- class Ga extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "linkDescription"
- }
- get href() {
- return this.get("href")
- }
- set href(e) {
- this.set("href", e)
- }
- get rel() {
- return this.get("rel")
- }
- set rel(e) {
- this.set("rel", e)
- }
- get title() {
- return this.get("title")
- }
- set title(e) {
- this.set("title", e)
- }
- get targetSchema() {
- return this.get("targetSchema")
- }
- set targetSchema(e) {
- this.set("targetSchema", e)
- }
- get mediaType() {
- return this.get("mediaType")
- }
- set mediaType(e) {
- this.set("mediaType", e)
- }
- get method() {
- return this.get("method")
- }
- set method(e) {
- this.set("method", e)
- }
- get encType() {
- return this.get("encType")
- }
- set encType(e) {
- this.set("encType", e)
- }
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- }
- const Za = Ga
- , Ya = (e,t)=>{
- const n = Ar(e, t);
- return ho((e=>{
- if (qs(e) && Gr("$ref", e) && jo(Qs, "$ref", e)) {
- const t = po(["$ref"], e)
- , r = Ui("#/", t);
- return po(r.split("/"), n)
- }
- return qs(e) ? Ya(e, n) : e
- }
- ), e)
- }
- , Xa = Xs({
- props: {
- element: null
- },
- methods: {
- copyMetaAndAttributes(e, t) {
- Ps(e) && t.meta.set("sourceMap", e.meta.get("sourceMap"))
- }
- }
- })
- , Qa = Xa
- , el = Xs(Qa, {
- methods: {
- enter(e) {
- return this.element = e.clone(),
- ti
- }
- }
- });
- const tl = Gn(qo());
- function nl(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const rl = e=>{
- if (ms(e))
- return `${e.element.charAt(0).toUpperCase() + e.element.slice(1)}Element`
- }
- , ol = function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? nl(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : nl(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- JSONSchemaDraft4Element: ["content"],
- JSONReferenceElement: ["content"],
- MediaElement: ["content"],
- LinkDescriptionElement: ["content"]
- }, hi);
- function sl(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function il(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? sl(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : sl(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const al = Xs(Qa, {
- props: {
- specObj: null,
- passingOptionsNames: ["specObj"]
- },
- init({specObj: e=this.specObj}) {
- this.specObj = e
- },
- methods: {
- retrievePassingOptions() {
- return xo(this.passingOptionsNames, this)
- },
- retrieveFixedFields(e) {
- return yr(po(["visitors", ...e, "fixedFields"]), cn)(this.specObj)
- },
- retrieveVisitor(e) {
- return Eo(ns, ["visitors", ...e], this.specObj) ? po(["visitors", ...e], this.specObj) : po(["visitors", ...e, "$visitor"], this.specObj)
- },
- retrieveVisitorInstance(e, t={}) {
- const n = this.retrievePassingOptions();
- return this.retrieveVisitor(e)(il(il({}, n), t))
- },
- toRefractedElement(e, t, n={}) {
- const r = this.retrieveVisitorInstance(e, n)
- , o = Object.getPrototypeOf(r);
- return Uo(this.fallbackVisitorPrototype) && (this.fallbackVisitorPrototype = Object.getPrototypeOf(this.retrieveVisitorInstance(["value"]))),
- this.fallbackVisitorPrototype === o ? t.clone() : (di(t, r, il({
- keyMap: ol,
- nodeTypeGetter: rl
- }, n)),
- r.element)
- }
- }
- })
- , ll = Xs(al, {
- props: {
- specPath: tl,
- ignoredFields: []
- },
- init({specPath: e=this.specPath, ignoredFields: t=this.ignoredFields}={}) {
- this.specPath = e,
- this.ignoredFields = t
- },
- methods: {
- ObjectElement(e) {
- const t = this.specPath(e)
- , n = this.retrieveFixedFields(t);
- return e.forEach(((e,r,o)=>{
- if (gs(r) && n.includes(r.toValue()) && !this.ignoredFields.includes(r.toValue())) {
- const n = this.toRefractedElement([...t, "fixedFields", r.toValue()], e)
- , s = new Nt.c6(r.clone(),n);
- this.copyMetaAndAttributes(o, s),
- s.classes.push("fixed-field"),
- this.element.content.push(s)
- } else
- this.ignoredFields.includes(r.toValue()) || this.element.content.push(o.clone())
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , cl = ll
- , ul = Xs(cl, el, {
- props: {
- specPath: Gn(["document", "objects", "JSONSchema"])
- },
- init() {
- this.element = new Va
- }
- })
- , pl = el
- , hl = el
- , fl = el
- , dl = el
- , ml = el
- , gl = el
- , yl = el
- , vl = el
- , bl = el
- , wl = el
- , El = Xs({
- props: {
- parent: null
- },
- init({parent: e=this.parent}) {
- this.parent = e,
- this.passingOptionsNames = [...this.passingOptionsNames, "parent"]
- }
- })
- , xl = e=>ws(e) && e.hasKey("$ref")
- , Sl = Xs(al, El, el, {
- methods: {
- ObjectElement(e) {
- const t = xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"];
- return this.element = this.toRefractedElement(t, e),
- ti
- },
- ArrayElement(e) {
- return this.element = new Nt.ON,
- this.element.classes.push("json-schema-items"),
- e.forEach((e=>{
- const t = xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , _l = el
- , jl = el
- , Ol = el
- , kl = el
- , Al = el
- , Cl = Xs(el, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-required"),
- ti
- }
- }
- });
- const Pl = hr(Yt(1, ur(Rs, zr(Ds, ns))));
- const Nl = hr(io);
- const Il = Hn([Qs, Pl, Nl])
- , Tl = Xs(al, {
- props: {
- fieldPatternPredicate: Dt,
- specPath: tl,
- ignoredFields: []
- },
- init({specPath: e=this.specPath, ignoredFields: t=this.ignoredFields}={}) {
- this.specPath = e,
- this.ignoredFields = t
- },
- methods: {
- ObjectElement(e) {
- return e.forEach(((e,t,n)=>{
- if (!this.ignoredFields.includes(t.toValue()) && this.fieldPatternPredicate(t.toValue())) {
- const r = this.specPath(e)
- , o = this.toRefractedElement(r, e)
- , s = new Nt.c6(t.clone(),o);
- this.copyMetaAndAttributes(n, s),
- s.classes.push("patterned-field"),
- this.element.content.push(s)
- } else
- this.ignoredFields.includes(t.toValue()) || this.element.content.push(n.clone())
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Rl = Xs(Tl, {
- props: {
- fieldPatternPredicate: Il
- }
- })
- , Ml = Xs(Rl, El, el, {
- props: {
- specPath: e=>xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-properties")
- }
- })
- , Dl = Xs(Rl, El, el, {
- props: {
- specPath: e=>xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-patternProperties")
- }
- })
- , Fl = Xs(Rl, El, el, {
- props: {
- specPath: e=>xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-dependencies")
- }
- })
- , Ll = Xs(el, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-enum"),
- ti
- }
- }
- })
- , Bl = Xs(el, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-type"),
- ti
- },
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-type"),
- ti
- }
- }
- })
- , $l = Xs(al, El, el, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-allOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , ql = Xs(al, El, el, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-anyOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Ul = Xs(al, El, el, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-oneOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , zl = Xs(Rl, El, el, {
- props: {
- specPath: e=>xl(e) ? ["document", "objects", "JSONReference"] : ["document", "objects", "JSONSchema"]
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-definitions")
- }
- })
- , Vl = el
- , Wl = el
- , Jl = el
- , Kl = el
- , Hl = el
- , Gl = Xs(al, El, el, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-links")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = this.toRefractedElement(["document", "objects", "LinkDescription"], e);
- this.element.push(t)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Zl = el
- , Yl = Xs(cl, el, {
- props: {
- specPath: Gn(["document", "objects", "JSONReference"])
- },
- init() {
- this.element = new Ja
- },
- methods: {
- ObjectElement(e) {
- const t = cl.compose.methods.ObjectElement.call(this, e);
- return gs(this.element.$ref) && this.element.classes.push("reference-element"),
- t
- }
- }
- })
- , Xl = Xs(el, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- });
- const Ql = hr(or);
- const ec = ur(os, Nl);
- function tc(e) {
- return function(e) {
- if (Array.isArray(e))
- return nc(e)
- }(e) || function(e) {
- if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"])
- return Array.from(e)
- }(e) || function(e, t) {
- if (!e)
- return;
- if ("string" == typeof e)
- return nc(e, t);
- var n = Object.prototype.toString.call(e).slice(8, -1);
- "Object" === n && e.constructor && (n = e.constructor.name);
- if ("Map" === n || "Set" === n)
- return Array.from(e);
- if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))
- return nc(e, t)
- }(e) || function() {
- throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
- }()
- }
- function nc(e, t) {
- (null == t || t > e.length) && (t = e.length);
- for (var n = 0, r = new Array(t); n < t; n++)
- r[n] = e[n];
- return r
- }
- var rc = yr(Io(pr((function(e, t) {
- return e.length > t.length
- }
- ))), Yr, Rn("length"))
- , oc = kr((function(e, t, n) {
- var r = n.apply(void 0, tc(e));
- return Ql(r) ? Co(r) : t
- }
- ));
- const sc = no(ec, (function(e) {
- var t = rc(e);
- return Yt(t, (function() {
- for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++)
- n[r] = arguments[r];
- return Kn(oc(n), void 0, e)
- }
- ))
- }
- ), qo)
- , ic = Xs(al, {
- props: {
- alternator: []
- },
- methods: {
- enter(e) {
- const t = this.alternator.map((({predicate: e, specPath: t})=>no(e, Gn(t), qo)))
- , n = sc(t)(e);
- return this.element = this.toRefractedElement(n, e),
- ti
- }
- }
- })
- , ac = Xs(ic, {
- props: {
- alternator: [{
- predicate: xl,
- specPath: ["document", "objects", "JSONReference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "JSONSchema"]
- }]
- }
- })
- , lc = {
- visitors: {
- value: el,
- JSONSchemaOrJSONReferenceVisitor: ac,
- document: {
- objects: {
- JSONSchema: {
- $visitor: ul,
- fixedFields: {
- id: pl,
- $schema: hl,
- multipleOf: fl,
- maximum: dl,
- exclusiveMaximum: ml,
- minimum: gl,
- exclusiveMinimum: yl,
- maxLength: vl,
- minLength: bl,
- pattern: wl,
- additionalItems: ac,
- items: Sl,
- maxItems: _l,
- minItems: jl,
- uniqueItems: Ol,
- maxProperties: kl,
- minProperties: Al,
- required: Cl,
- properties: Ml,
- additionalProperties: ac,
- patternProperties: Dl,
- dependencies: Fl,
- enum: Ll,
- type: Bl,
- allOf: $l,
- anyOf: ql,
- oneOf: Ul,
- not: ac,
- definitions: zl,
- title: Vl,
- description: Wl,
- default: Jl,
- format: Kl,
- base: Hl,
- links: Gl,
- media: {
- $ref: "#/visitors/document/objects/Media"
- },
- readOnly: Zl
- }
- },
- JSONReference: {
- $visitor: Yl,
- fixedFields: {
- $ref: Xl
- }
- },
- Media: {
- $visitor: Xs(cl, el, {
- props: {
- specPath: Gn(["document", "objects", "Media"])
- },
- init() {
- this.element = new Ha
- }
- }),
- fixedFields: {
- binaryEncoding: el,
- type: el
- }
- },
- LinkDescription: {
- $visitor: Xs(cl, el, {
- props: {
- specPath: Gn(["document", "objects", "LinkDescription"])
- },
- init() {
- this.element = new Za
- }
- }),
- fixedFields: {
- href: el,
- rel: el,
- title: el,
- targetSchema: ac,
- mediaType: el,
- method: el,
- encType: el,
- schema: ac
- }
- }
- }
- }
- }
- }
- , cc = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Va || e(r) && t("JSONSchemaDraft4", r) && n("object", r)))
- , uc = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ja || e(r) && t("JSONReference", r) && n("object", r)))
- , pc = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ha || e(r) && t("media", r) && n("object", r)))
- , hc = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Za || e(r) && t("linkDescription", r) && n("object", r)))
- , fc = {
- namespace: e=>{
- const {base: t} = e;
- return t.register("jSONSchemaDraft4", Va),
- t.register("jSONReference", Ja),
- t.register("media", Ha),
- t.register("linkDescription", Za),
- t
- }
- };
- function dc(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function mc(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? dc(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : dc(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const gc = ()=>{
- const e = Vs(fc);
- return {
- predicates: mc(mc({}, i), {}, {
- isStringElement: gs
- }),
- namespace: e
- }
- }
- ;
- function yc(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const vc = (e,{specPath: t=["visitors", "document", "objects", "JSONSchema", "$visitor"], plugins: n=[], specificationObj: r=lc}={})=>{
- const o = (0,
- Nt.Qc)(e)
- , s = Ya(r)
- , i = as(t, [], s);
- return di(o, i, {
- state: {
- specObj: s
- }
- }),
- mi(i.element, n, {
- toolboxCreator: gc,
- visitorOptions: {
- keyMap: ol,
- nodeTypeGetter: rl
- }
- })
- }
- , bc = e=>(t,n={})=>vc(t, function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? yc(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : yc(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- specPath: e
- }, n));
- Va.refract = bc(["visitors", "document", "objects", "JSONSchema", "$visitor"]),
- Ja.refract = bc(["visitors", "document", "objects", "JSONReference", "$visitor"]),
- Ha.refract = bc(["visitors", "document", "objects", "Media", "$visitor"]),
- Za.refract = bc(["visitors", "document", "objects", "LinkDescription", "$visitor"]);
- const wc = class extends Va {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "schema",
- this.classes.push("json-schema-draft-4")
- }
- get additionalItems() {
- return this.get("additionalItems")
- }
- set additionalItems(e) {
- this.set("additionalItems", e)
- }
- get items() {
- return this.get("items")
- }
- set items(e) {
- this.set("items", e)
- }
- get additionalProperties() {
- return this.get("additionalProperties")
- }
- set additionalProperties(e) {
- this.set("additionalProperties", e)
- }
- get type() {
- return this.get("type")
- }
- set type(e) {
- this.set("type", e)
- }
- get not() {
- return this.get("not")
- }
- set not(e) {
- this.set("not", e)
- }
- get nullable() {
- return this.get("nullable")
- }
- set nullable(e) {
- this.set("nullable", e)
- }
- get discriminator() {
- return this.get("discriminator")
- }
- set discriminator(e) {
- this.set("discriminator", e)
- }
- get writeOnly() {
- return this.get("writeOnly")
- }
- set writeOnly(e) {
- this.set("writeOnly", e)
- }
- get xml() {
- return this.get("xml")
- }
- set xml(e) {
- this.set("xml", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- get example() {
- return this.get("example")
- }
- set example(e) {
- this.set("example", e)
- }
- get deprecated() {
- return this.get("deprecated")
- }
- set deprecated(e) {
- this.set("deprecated", e)
- }
- }
- ;
- class Ec extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "securityRequirement"
- }
- }
- const xc = Ec;
- class Sc extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "securityScheme"
- }
- get type() {
- return this.get("type")
- }
- set type(e) {
- this.set("type", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get in() {
- return this.get("in")
- }
- set in(e) {
- this.set("in", e)
- }
- get scheme() {
- return this.get("scheme")
- }
- set scheme(e) {
- this.set("scheme", e)
- }
- get bearerFormat() {
- return this.get("bearerFormat")
- }
- set bearerFormat(e) {
- this.set("bearerFormat", e)
- }
- get flows() {
- return this.get("flows")
- }
- set flows(e) {
- this.set("flows", e)
- }
- get openIdConnectUrl() {
- return this.get("openIdConnectUrl")
- }
- set openIdConnectUrl(e) {
- this.set("openIdConnectUrl", e)
- }
- }
- const _c = Sc;
- class jc extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "server"
- }
- get url() {
- return this.get("url")
- }
- set url(e) {
- this.set("url", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get variables() {
- return this.get("variables")
- }
- set variables(e) {
- this.set("variables", e)
- }
- }
- const Oc = jc;
- class kc extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "serverVariable"
- }
- get enum() {
- return this.get("enum")
- }
- set enum(e) {
- this.set("enum", e)
- }
- get default() {
- return this.get("default")
- }
- set default(e) {
- this.set("default", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- }
- const Ac = kc;
- class Cc extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "tag"
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- }
- const Pc = Cc;
- class Nc extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "xml"
- }
- get name() {
- return this.get("name")
- }
- set name(e) {
- this.set("name", e)
- }
- get namespace() {
- return this.get("namespace")
- }
- set namespace(e) {
- this.set("namespace", e)
- }
- get prefix() {
- return this.get("prefix")
- }
- set prefix(e) {
- this.set("prefix", e)
- }
- get attribute() {
- return this.get("attribute")
- }
- set attribute(e) {
- this.set("attribute", e)
- }
- get wrapped() {
- return this.get("wrapped")
- }
- set wrapped(e) {
- this.set("wrapped", e)
- }
- }
- const Ic = Nc
- , Tc = Xs({
- props: {
- element: null
- },
- methods: {
- copyMetaAndAttributes(e, t) {
- Ps(e) && t.meta.set("sourceMap", e.meta.get("sourceMap"))
- }
- }
- })
- , Rc = Tc;
- function Mc(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const Dc = e=>{
- if (ms(e))
- return `${e.element.charAt(0).toUpperCase() + e.element.slice(1)}Element`
- }
- , Fc = function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Mc(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Mc(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- CallbackElement: ["content"],
- ComponentsElement: ["content"],
- ContactElement: ["content"],
- DiscriminatorElement: ["content"],
- Encoding: ["content"],
- Example: ["content"],
- ExternalDocumentationElement: ["content"],
- HeaderElement: ["content"],
- InfoElement: ["content"],
- LicenseElement: ["content"],
- MediaTypeElement: ["content"],
- OAuthFlowElement: ["content"],
- OAuthFlowsElement: ["content"],
- OpenApi3_0Element: ["content"],
- OperationElement: ["content"],
- ParameterElement: ["content"],
- PathItemElement: ["content"],
- PathsElement: ["content"],
- ReferenceElement: ["content"],
- RequestBodyElement: ["content"],
- ResponseElement: ["content"],
- ResponsesElement: ["content"],
- SchemaElement: ["content"],
- SecurityRequirementElement: ["content"],
- SecuritySchemeElement: ["content"],
- ServerElement: ["content"],
- ServerVariableElement: ["content"],
- TagElement: ["content"]
- }, hi);
- function Lc(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function Bc(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Lc(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Lc(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const $c = Xs(Rc, {
- props: {
- passingOptionsNames: ["specObj", "openApiGenericElement", "openApiSemanticElement"],
- specObj: null,
- openApiGenericElement: null,
- openApiSemanticElement: null
- },
- init({specObj: e=this.specObj, openApiGenericElement: t=this.openApiGenericElement, openApiSemanticElement: n=this.openApiSemanticElement}) {
- this.specObj = e,
- this.openApiGenericElement = t,
- this.openApiSemanticElement = n
- },
- methods: {
- retrievePassingOptions() {
- return xo(this.passingOptionsNames, this)
- },
- retrieveFixedFields(e) {
- return yr(po(["visitors", ...e, "fixedFields"]), cn)(this.specObj)
- },
- retrieveVisitor(e) {
- return Eo(ns, ["visitors", ...e], this.specObj) ? po(["visitors", ...e], this.specObj) : po(["visitors", ...e, "$visitor"], this.specObj)
- },
- retrieveVisitorInstance(e, t={}) {
- const n = this.retrievePassingOptions();
- return this.retrieveVisitor(e)(Bc(Bc({}, n), t))
- },
- toRefractedElement(e, t, n={}) {
- const r = this.retrieveVisitorInstance(e, n)
- , o = Object.getPrototypeOf(r);
- return Uo(this.fallbackVisitorPrototype) && (this.fallbackVisitorPrototype = Object.getPrototypeOf(this.retrieveVisitorInstance(["value"]))),
- this.fallbackVisitorPrototype === o ? t.clone() : (di(t, r, Bc({
- keyMap: Fc,
- nodeTypeGetter: Dc
- }, n)),
- r.element)
- }
- }
- })
- , qc = e=>ws(e) && e.hasKey("openapi") && e.hasKey("info")
- , Uc = e=>ws(e) && e.hasKey("name") && e.hasKey("in")
- , zc = e=>ws(e) && e.hasKey("$ref")
- , Vc = e=>ws(e) && e.hasKey("content")
- , Wc = e=>ws(e) && e.hasKey("description")
- , Jc = ws
- , Kc = ws
- , Hc = e=>gs(e.key) && Ro("x-", e.key.toValue())
- , Gc = Xs($c, {
- props: {
- specPath: tl,
- ignoredFields: [],
- canSupportSpecificationExtensions: !0,
- specificationExtensionPredicate: Hc
- },
- init({specPath: e=this.specPath, ignoredFields: t=this.ignoredFields, canSupportSpecificationExtensions: n=this.canSupportSpecificationExtensions, specificationExtensionPredicate: r=this.specificationExtensionPredicate}={}) {
- this.specPath = e,
- this.ignoredFields = t,
- this.canSupportSpecificationExtensions = n,
- this.specificationExtensionPredicate = r
- },
- methods: {
- ObjectElement(e) {
- const t = this.specPath(e)
- , n = this.retrieveFixedFields(t);
- return e.forEach(((e,r,o)=>{
- if (gs(r) && n.includes(r.toValue()) && !this.ignoredFields.includes(r.toValue())) {
- const n = this.toRefractedElement([...t, "fixedFields", r.toValue()], e)
- , s = new Nt.c6(r.clone(),n);
- this.copyMetaAndAttributes(o, s),
- s.classes.push("fixed-field"),
- this.element.content.push(s)
- } else if (this.canSupportSpecificationExtensions && this.specificationExtensionPredicate(o)) {
- const e = this.toRefractedElement(["document", "extension"], o);
- this.element.content.push(e)
- } else
- this.ignoredFields.includes(r.toValue()) || this.element.content.push(o.clone())
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Zc = Gc
- , Yc = Xs(Rc, {
- methods: {
- enter(e) {
- return this.element = e.clone(),
- ti
- }
- }
- })
- , Xc = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "OpenApi"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Oa
- },
- methods: {
- ObjectElement(e) {
- return this.unrefractedElement = e,
- Zc.compose.methods.ObjectElement.call(this, e)
- }
- }
- })
- , Qc = Xs($c, Yc, {
- methods: {
- StringElement(e) {
- const t = new _a(e.toValue());
- return this.copyMetaAndAttributes(e, t),
- this.element = t,
- ti
- }
- }
- })
- , eu = Xs($c, {
- methods: {
- MemberElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("specification-extension"),
- ti
- }
- }
- })
- , tu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Info"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new ha
- }
- })
- , nu = Yc
- , ru = Yc
- , ou = Yc
- , su = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("api-version"),
- this.element.classes.push("version"),
- ti
- }
- }
- })
- , iu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Contact"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new ea
- }
- })
- , au = Yc
- , lu = Yc
- , cu = Yc
- , uu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "License"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new da
- }
- })
- , pu = Yc
- , hu = Yc
- , fu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Link"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new ga
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return (gs(this.element.operationId) || gs(this.element.operationRef)) && this.element.classes.push("reference-element"),
- t
- }
- }
- })
- , du = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , mu = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , gu = Xs($c, {
- props: {
- fieldPatternPredicate: Dt,
- specPath: tl,
- ignoredFields: [],
- canSupportSpecificationExtensions: !1,
- specificationExtensionPredicate: Hc
- },
- init({specPath: e=this.specPath, ignoredFields: t=this.ignoredFields, canSupportSpecificationExtensions: n=this.canSupportSpecificationExtensions, specificationExtensionPredicate: r=this.specificationExtensionPredicate}={}) {
- this.specPath = e,
- this.ignoredFields = t,
- this.canSupportSpecificationExtensions = n,
- this.specificationExtensionPredicate = r
- },
- methods: {
- ObjectElement(e) {
- return e.forEach(((e,t,n)=>{
- if (this.canSupportSpecificationExtensions && this.specificationExtensionPredicate(n)) {
- const e = this.toRefractedElement(["document", "extension"], n);
- this.element.content.push(e)
- } else if (!this.ignoredFields.includes(t.toValue()) && this.fieldPatternPredicate(t.toValue())) {
- const r = this.specPath(e)
- , o = this.toRefractedElement(r, e)
- , s = new Nt.c6(t.clone(),o);
- this.copyMetaAndAttributes(n, s),
- s.classes.push("patterned-field"),
- this.element.content.push(s)
- } else
- this.ignoredFields.includes(t.toValue()) || this.element.content.push(n.clone())
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , yu = gu
- , vu = Xs(yu, {
- props: {
- fieldPatternPredicate: Il
- }
- });
- class bu extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(bu.primaryClass)
- }
- }
- Qo(bu, "primaryClass", "link-parameters");
- const wu = bu
- , Eu = Xs(vu, Yc, {
- props: {
- specPath: Gn(["value"])
- },
- init() {
- this.element = new wu
- }
- })
- , xu = Yc
- , Su = Yc
- , _u = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Server"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Oc
- }
- })
- , ju = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("server-url"),
- ti
- }
- }
- })
- , Ou = Yc;
- class ku extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(ku.primaryClass)
- }
- }
- Qo(ku, "primaryClass", "servers");
- const Au = ku
- , Cu = Xs($c, Yc, {
- init() {
- this.element = new Au
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = Jc(e) ? ["document", "objects", "Server"] : ["value"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Pu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "ServerVariable"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Ac
- }
- })
- , Nu = Yc
- , Iu = Yc
- , Tu = Yc;
- class Ru extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Ru.primaryClass)
- }
- }
- Qo(Ru, "primaryClass", "server-variables");
- const Mu = Ru
- , Du = Xs(vu, Yc, {
- props: {
- specPath: Gn(["document", "objects", "ServerVariable"])
- },
- init() {
- this.element = new Mu
- }
- })
- , Fu = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "MediaType"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new va
- }
- })
- , Lu = Xs($c, {
- props: {
- alternator: []
- },
- methods: {
- enter(e) {
- const t = this.alternator.map((({predicate: e, specPath: t})=>no(e, Gn(t), qo)))
- , n = sc(t)(e);
- return this.element = this.toRefractedElement(n, e),
- ti
- }
- }
- })
- , Bu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Zi || e(r) && t("callback", r) && n("object", r)))
- , $u = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Xi || e(r) && t("components", r) && n("object", r)))
- , qu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof ea || e(r) && t("contact", r) && n("object", r)))
- , Uu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof ia || e(r) && t("example", r) && n("object", r)))
- , zu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof la || e(r) && t("externalDocumentation", r) && n("object", r)))
- , Vu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof ua || e(r) && t("header", r) && n("object", r)))
- , Wu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof ha || e(r) && t("info", r) && n("object", r)))
- , Ju = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof da || e(r) && t("license", r) && n("object", r)))
- , Ku = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof ga || e(r) && t("link", r) && n("object", r)))
- , Hu = e=>{
- if (!Ku(e))
- return !1;
- if (!gs(e.operationRef))
- return !1;
- const t = e.operationRef.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , Gu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof _a || e(r) && t("openapi", r) && n("string", r)))
- , Zu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n, hasClass: r})=>o=>o instanceof Oa || e(o) && t("openApi3_0", o) && n("object", o) && r("api", o)))
- , Yu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Aa || e(r) && t("operation", r) && n("object", r)))
- , Xu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Pa || e(r) && t("parameter", r) && n("object", r)))
- , Qu = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ia || e(r) && t("pathItem", r) && n("object", r)))
- , ep = e=>{
- if (!Qu(e))
- return !1;
- if (!gs(e.$ref))
- return !1;
- const t = e.$ref.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , tp = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ra || e(r) && t("paths", r) && n("object", r)))
- , np = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Da || e(r) && t("reference", r) && n("object", r)))
- , rp = e=>{
- if (!np(e))
- return !1;
- if (!gs(e.$ref))
- return !1;
- const t = e.$ref.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , op = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof La || e(r) && t("requestBody", r) && n("object", r)))
- , sp = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof $a || e(r) && t("response", r) && n("object", r)))
- , ip = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ua || e(r) && t("responses", r) && n("object", r)))
- , ap = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof wc || e(r) && t("schema", r) && n("object", r)))
- , lp = e=>bs(e) && e.classes.includes("boolean-json-schema")
- , cp = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof xc || e(r) && t("securityRequirement", r) && n("object", r)))
- , up = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Oc || e(r) && t("server", r) && n("object", r)))
- , pp = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ac || e(r) && t("serverVariable", r) && n("object", r)))
- , hp = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof va || e(r) && t("mediaType", r) && n("object", r)))
- , fp = Xs(Lu, Yc, {
- props: {
- alternator: [{
- predicate: zc,
- specPath: ["document", "objects", "Reference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "Schema"]
- }]
- },
- methods: {
- ObjectElement(e) {
- const t = Lu.compose.methods.enter.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "schema"),
- t
- }
- }
- })
- , dp = Yc
- , mp = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Example"],
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("examples")
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "example")
- }
- )),
- t
- }
- }
- });
- class gp extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(gp.primaryClass),
- this.classes.push("examples")
- }
- }
- Qo(gp, "primaryClass", "media-type-examples");
- const yp = gp
- , vp = Xs(mp, {
- init() {
- this.element = new yp
- }
- });
- class bp extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(bp.primaryClass)
- }
- }
- Qo(bp, "primaryClass", "media-type-encoding");
- const wp = bp
- , Ep = Xs(vu, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Encoding"])
- },
- init() {
- this.element = new wp
- }
- })
- , xp = Xs(vu, Yc, {
- props: {
- specPath: Gn(["value"])
- },
- init() {
- this.element = new xc
- }
- });
- class Sp extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Sp.primaryClass)
- }
- }
- Qo(Sp, "primaryClass", "security");
- const _p = Sp
- , jp = Xs($c, Yc, {
- init() {
- this.element = new _p
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- if (ws(e)) {
- const t = this.toRefractedElement(["document", "objects", "SecurityRequirement"], e);
- this.element.push(t)
- } else
- this.element.push(e.clone())
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Op = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Components"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Xi
- }
- })
- , kp = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Tag"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Pc
- }
- })
- , Ap = Yc
- , Cp = Yc
- , Pp = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Reference"]),
- canSupportSpecificationExtensions: !1
- },
- init() {
- this.element = new Da
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return gs(this.element.$ref) && this.element.classes.push("reference-element"),
- t
- }
- }
- })
- , Np = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , Ip = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Parameter"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Pa
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return ws(this.element.contentProp) && this.element.contentProp.filter(hp).forEach(((e,t)=>{
- e.setMetaProperty("media-type", t.toValue())
- }
- )),
- t
- }
- }
- })
- , Tp = Yc
- , Rp = Yc
- , Mp = Yc
- , Dp = Yc
- , Fp = Yc
- , Lp = Yc
- , Bp = Yc
- , $p = Yc
- , qp = Yc
- , Up = Xs(Lu, Yc, {
- props: {
- alternator: [{
- predicate: zc,
- specPath: ["document", "objects", "Reference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "Schema"]
- }]
- },
- methods: {
- ObjectElement(e) {
- const t = Lu.compose.methods.enter.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "schema"),
- t
- }
- }
- })
- , zp = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Header"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new ua
- }
- })
- , Vp = Yc
- , Wp = Yc
- , Jp = Yc
- , Kp = Yc
- , Hp = Yc
- , Gp = Yc
- , Zp = Yc
- , Yp = Xs(Lu, Yc, {
- props: {
- alternator: [{
- predicate: zc,
- specPath: ["document", "objects", "Reference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "Schema"]
- }]
- },
- methods: {
- ObjectElement(e) {
- const t = Lu.compose.methods.enter.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "schema"),
- t
- }
- }
- })
- , Xp = Yc;
- class Qp extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Qp.primaryClass),
- this.classes.push("examples")
- }
- }
- Qo(Qp, "primaryClass", "header-examples");
- const eh = Qp
- , th = Xs(mp, {
- init() {
- this.element = new eh
- }
- })
- , nh = Xs(vu, Yc, {
- props: {
- specPath: Gn(["document", "objects", "MediaType"])
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("content")
- }
- });
- class rh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(rh.primaryClass),
- this.classes.push("content")
- }
- }
- Qo(rh, "primaryClass", "header-content");
- const oh = rh
- , sh = Xs(nh, {
- init() {
- this.element = new oh
- }
- })
- , ih = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new wc
- }
- })
- , {allOf: ah} = lc.visitors.document.objects.JSONSchema.fixedFields
- , lh = Xs(ah, {
- methods: {
- ArrayElement(e) {
- const t = ah.compose.methods.ArrayElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {anyOf: ch} = lc.visitors.document.objects.JSONSchema.fixedFields
- , uh = Xs(ch, {
- methods: {
- ArrayElement(e) {
- const t = ch.compose.methods.ArrayElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {oneOf: ph} = lc.visitors.document.objects.JSONSchema.fixedFields
- , hh = Xs(ph, {
- methods: {
- ArrayElement(e) {
- const t = ph.compose.methods.ArrayElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {definitions: fh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , dh = Xs(fh, {
- methods: {
- ObjectElement(e) {
- const t = fh.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {dependencies: mh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , gh = Xs(mh, {
- methods: {
- ObjectElement(e) {
- const t = mh.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {items: yh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , vh = Xs(yh, {
- methods: {
- ObjectElement(e) {
- const t = yh.compose.methods.ObjectElement.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "schema"),
- t
- },
- ArrayElement(e) {
- return this.element = e.clone(),
- ti
- }
- }
- })
- , {properties: bh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , wh = Xs(bh, {
- methods: {
- ObjectElement(e) {
- const t = bh.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {patternProperties: Eh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , xh = Xs(Eh, {
- methods: {
- ObjectElement(e) {
- const t = Eh.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- })
- , {type: Sh} = lc.visitors.document.objects.JSONSchema.fixedFields
- , _h = Xs(Sh, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- ti
- }
- }
- })
- , jh = Yc
- , Oh = Yc
- , kh = Yc
- , Ah = Yc
- , {JSONSchemaOrJSONReferenceVisitor: Ch} = lc.visitors
- , Ph = Xs(Ch, {
- methods: {
- ObjectElement(e) {
- const t = Ch.compose.methods.enter.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "schema"),
- t
- }
- }
- })
- , Nh = Object.fromEntries(Object.entries(lc.visitors.document.objects.JSONSchema.fixedFields).map((([e,t])=>t === lc.visitors.JSONSchemaOrJSONReferenceVisitor ? [e, Ph] : [e, t])))
- , Ih = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Discriminator"]),
- canSupportSpecificationExtensions: !1
- },
- init() {
- this.element = new na
- }
- })
- , Th = Yc;
- class Rh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Rh.primaryClass)
- }
- }
- Qo(Rh, "primaryClass", "discriminator-mapping");
- const Mh = Rh
- , Dh = Xs(vu, Yc, {
- props: {
- specPath: Gn(["value"])
- },
- init() {
- this.element = new Mh
- }
- })
- , Fh = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "XML"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Ic
- }
- })
- , Lh = Yc
- , Bh = Yc
- , $h = Yc
- , qh = Yc
- , Uh = Yc
- , zh = Yc;
- class Vh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Vh.primaryClass),
- this.classes.push("examples")
- }
- }
- Qo(Vh, "primaryClass", "parameter-examples");
- const Wh = Vh
- , Jh = Xs(mp, {
- init() {
- this.element = new Wh
- }
- });
- class Kh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Kh.primaryClass),
- this.classes.push("content")
- }
- }
- Qo(Kh, "primaryClass", "parameter-content");
- const Hh = Kh
- , Gh = Xs(nh, {
- init() {
- this.element = new Hh
- }
- });
- class Zh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Zh.primaryClass)
- }
- }
- Qo(Zh, "primaryClass", "components-schemas");
- const Yh = Zh
- , Xh = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Schema"]
- },
- init() {
- this.element = new Yh
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "schema")
- }
- )),
- t
- }
- }
- });
- class Qh extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Qh.primaryClass)
- }
- }
- Qo(Qh, "primaryClass", "components-responses");
- const ef = Qh
- , tf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Response"]
- },
- init() {
- this.element = new ef
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "response")
- }
- )),
- this.element.filter(sp).forEach(((e,t)=>{
- e.setMetaProperty("http-status-code", t.toValue())
- }
- )),
- t
- }
- }
- })
- , nf = tf;
- class rf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(rf.primaryClass),
- this.classes.push("parameters")
- }
- }
- Qo(rf, "primaryClass", "components-parameters");
- const of = rf
- , sf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Parameter"]
- },
- init() {
- this.element = new of
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "parameter")
- }
- )),
- t
- }
- }
- });
- class af extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(af.primaryClass),
- this.classes.push("examples")
- }
- }
- Qo(af, "primaryClass", "components-examples");
- const lf = af
- , cf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Example"]
- },
- init() {
- this.element = new lf
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "example")
- }
- )),
- t
- }
- }
- });
- class uf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(uf.primaryClass)
- }
- }
- Qo(uf, "primaryClass", "components-request-bodies");
- const pf = uf
- , hf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "RequestBody"]
- },
- init() {
- this.element = new pf
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "requestBody")
- }
- )),
- t
- }
- }
- });
- class ff extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(ff.primaryClass)
- }
- }
- Qo(ff, "primaryClass", "components-headers");
- const df = ff
- , mf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Header"]
- },
- init() {
- this.element = new df
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "header")
- }
- )),
- this.element.filter(Vu).forEach(((e,t)=>{
- e.setMetaProperty("header-name", t.toValue())
- }
- )),
- t
- }
- }
- })
- , gf = mf;
- class yf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(yf.primaryClass)
- }
- }
- Qo(yf, "primaryClass", "components-security-schemes");
- const vf = yf
- , bf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "SecurityScheme"]
- },
- init() {
- this.element = new vf
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "securityScheme")
- }
- )),
- t
- }
- }
- });
- class wf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(wf.primaryClass)
- }
- }
- Qo(wf, "primaryClass", "components-links");
- const Ef = wf
- , xf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Link"]
- },
- init() {
- this.element = new Ef
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "link")
- }
- )),
- t
- }
- }
- });
- class Sf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Sf.primaryClass)
- }
- }
- Qo(Sf, "primaryClass", "components-callbacks");
- const _f = Sf
- , jf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Callback"]
- },
- init() {
- this.element = new _f
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "callback")
- }
- )),
- t
- }
- }
- })
- , Of = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Example"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new ia
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return gs(this.element.externalValue) && this.element.classes.push("reference-element"),
- t
- }
- }
- })
- , kf = Yc
- , Af = Yc
- , Cf = Yc
- , Pf = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , Nf = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "ExternalDocumentation"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new la
- }
- })
- , If = Yc
- , Tf = Yc
- , Rf = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Encoding"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new oa
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return ws(this.element.headers) && this.element.headers.filter(Vu).forEach(((e,t)=>{
- e.setMetaProperty("header-name", t.toValue())
- }
- )),
- t
- }
- }
- })
- , Mf = Yc;
- class Df extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Df.primaryClass)
- }
- }
- Qo(Df, "primaryClass", "encoding-headers");
- const Ff = Df
- , Lf = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Header"]
- },
- init() {
- this.element = new Ff
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "header")
- }
- )),
- this.element.forEach(((e,t)=>{
- if (!Vu(e))
- return;
- const n = t.toValue();
- e.setMetaProperty("headerName", n)
- }
- )),
- t
- }
- }
- })
- , Bf = Lf
- , $f = Yc
- , qf = Yc
- , Uf = Yc
- , zf = Xs(yu, Yc, {
- props: {
- fieldPatternPredicate: Mo(/^\/(?.*)$/),
- specPath: Gn(["document", "objects", "PathItem"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Ra
- },
- methods: {
- ObjectElement(e) {
- const t = yu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(Qu).forEach(((e,t)=>{
- e.setMetaProperty("path", t.clone())
- }
- )),
- t
- }
- }
- })
- , Vf = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "RequestBody"])
- },
- init() {
- this.element = new La
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return ws(this.element.contentProp) && this.element.contentProp.filter(hp).forEach(((e,t)=>{
- e.setMetaProperty("media-type", t.toValue())
- }
- )),
- t
- }
- }
- })
- , Wf = Yc;
- class Jf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Jf.primaryClass),
- this.classes.push("content")
- }
- }
- Qo(Jf, "primaryClass", "request-body-content");
- const Kf = Jf
- , Hf = Xs(nh, {
- init() {
- this.element = new Kf
- }
- })
- , Gf = Yc
- , Zf = Xs(yu, Yc, {
- props: {
- fieldPatternPredicate: Mo(/{(?.*)}/),
- specPath: Gn(["document", "objects", "PathItem"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Zi
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(Qu).forEach(((e,t)=>{
- e.setMetaProperty("runtime-expression", t.toValue())
- }
- )),
- t
- }
- }
- })
- , Yf = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Response"])
- },
- init() {
- this.element = new $a
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return ws(this.element.contentProp) && this.element.contentProp.filter(hp).forEach(((e,t)=>{
- e.setMetaProperty("media-type", t.toValue())
- }
- )),
- ws(this.element.headers) && this.element.headers.filter(Vu).forEach(((e,t)=>{
- e.setMetaProperty("header-name", t.toValue())
- }
- )),
- t
- }
- }
- })
- , Xf = Yc;
- class Qf extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Qf.primaryClass)
- }
- }
- Qo(Qf, "primaryClass", "response-headers");
- const ed = Qf
- , td = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Header"]
- },
- init() {
- this.element = new ed
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "header")
- }
- )),
- this.element.forEach(((e,t)=>{
- if (!Vu(e))
- return;
- const n = t.toValue();
- e.setMetaProperty("header-name", n)
- }
- )),
- t
- }
- }
- })
- , nd = td;
- class rd extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(rd.primaryClass),
- this.classes.push("content")
- }
- }
- Qo(rd, "primaryClass", "response-content");
- const od = rd
- , sd = Xs(nh, {
- init() {
- this.element = new od
- }
- });
- class id extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(id.primaryClass)
- }
- }
- Qo(id, "primaryClass", "response-links");
- const ad = id
- , ld = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Link"]
- },
- init() {
- this.element = new ad
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "link")
- }
- )),
- t
- }
- }
- })
- , cd = Xs(Zc, yu, {
- props: {
- specPathFixedFields: tl,
- specPathPatternedFields: tl
- },
- methods: {
- ObjectElement(e) {
- const {specPath: t, ignoredFields: n} = this;
- try {
- this.specPath = this.specPathFixedFields;
- const t = this.retrieveFixedFields(this.specPath(e));
- this.ignoredFields = [...n, ...Nr(e.keys(), t)],
- Zc.compose.methods.ObjectElement.call(this, e),
- this.specPath = this.specPathPatternedFields,
- this.ignoredFields = t,
- yu.compose.methods.ObjectElement.call(this, e)
- } catch (e) {
- throw this.specPath = t,
- e
- }
- return ti
- }
- }
- })
- , ud = Xs(cd, Yc, {
- props: {
- specPathFixedFields: Gn(["document", "objects", "Responses"]),
- specPathPatternedFields: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Response"],
- fieldPatternPredicate: Mo(new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${Ao(100, 600).join("|")})$`)),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new Ua
- },
- methods: {
- ObjectElement(e) {
- const t = cd.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "response")
- }
- )),
- this.element.filter(sp).forEach(((e,t)=>{
- const n = t.clone();
- this.fieldPatternPredicate(n.toValue()) && e.setMetaProperty("http-status-code", n)
- }
- )),
- t
- }
- }
- })
- , pd = ud
- , hd = Xs(Lu, Yc, {
- props: {
- alternator: [{
- predicate: zc,
- specPath: ["document", "objects", "Reference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "Response"]
- }]
- },
- methods: {
- ObjectElement(e) {
- const t = Lu.compose.methods.enter.call(this, e);
- return np(this.element) ? this.element.setMetaProperty("referenced-element", "response") : sp(this.element) && this.element.setMetaProperty("http-status-code", "default"),
- t
- }
- }
- })
- , fd = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Operation"])
- },
- init() {
- this.element = new Aa
- }
- });
- class dd extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(dd.primaryClass)
- }
- }
- Qo(dd, "primaryClass", "operation-tags");
- const md = dd
- , gd = Xs(Yc, {
- init() {
- this.element = new md
- },
- methods: {
- ArrayElement(e) {
- return this.element = this.element.concat(e.clone()),
- ti
- }
- }
- })
- , yd = Yc
- , vd = Yc
- , bd = Yc;
- class wd extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(wd.primaryClass),
- this.classes.push("parameters")
- }
- }
- Qo(wd, "primaryClass", "operation-parameters");
- const Ed = wd
- , xd = Xs($c, Yc, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("parameters")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Parameter"]
- , n = this.toRefractedElement(t, e);
- np(n) && n.setMetaProperty("referenced-element", "parameter"),
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Sd = Xs(xd, {
- init() {
- this.element = new Ed
- }
- })
- , _d = Xs(Lu, {
- props: {
- alternator: [{
- predicate: zc,
- specPath: ["document", "objects", "Reference"]
- }, {
- predicate: Ft,
- specPath: ["document", "objects", "RequestBody"]
- }]
- },
- methods: {
- ObjectElement(e) {
- const t = Lu.compose.methods.enter.call(this, e);
- return np(this.element) && this.element.setMetaProperty("referenced-element", "requestBody"),
- t
- }
- }
- });
- class jd extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(jd.primaryClass)
- }
- }
- Qo(jd, "primaryClass", "operation-callbacks");
- const Od = jd
- , kd = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "Callback"]
- },
- init() {
- this.element = new Od
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(np).forEach((e=>{
- e.setMetaProperty("referenced-element", "callback")
- }
- )),
- t
- }
- }
- })
- , Ad = Yc;
- class Cd extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Cd.primaryClass),
- this.classes.push("security")
- }
- }
- Qo(Cd, "primaryClass", "operation-security");
- const Pd = Cd
- , Nd = Xs($c, Yc, {
- init() {
- this.element = new Pd
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = ws(e) ? ["document", "objects", "SecurityRequirement"] : ["value"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- });
- class Id extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Id.primaryClass),
- this.classes.push("servers")
- }
- }
- Qo(Id, "primaryClass", "operation-servers");
- const Td = Id
- , Rd = Xs(Cu, {
- init() {
- this.element = new Td
- }
- })
- , Md = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "PathItem"])
- },
- init() {
- this.element = new Ia
- },
- methods: {
- ObjectElement(e) {
- const t = Zc.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(Yu).forEach(((e,t)=>{
- const n = t.clone();
- n.content = n.toValue().toUpperCase(),
- e.setMetaProperty("http-method", n)
- }
- )),
- gs(this.element.$ref) && this.element.classes.push("reference-element"),
- t
- }
- }
- })
- , Dd = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , Fd = Yc
- , Ld = Yc;
- class Bd extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Bd.primaryClass),
- this.classes.push("servers")
- }
- }
- Qo(Bd, "primaryClass", "path-item-servers");
- const $d = Bd
- , qd = Xs(Cu, {
- init() {
- this.element = new $d
- }
- });
- class Ud extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(Ud.primaryClass),
- this.classes.push("parameters")
- }
- }
- Qo(Ud, "primaryClass", "path-item-parameters");
- const zd = Ud
- , Vd = Xs(xd, {
- init() {
- this.element = new zd
- }
- })
- , Wd = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "SecurityScheme"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new _c
- }
- })
- , Jd = Yc
- , Kd = Yc
- , Hd = Yc
- , Gd = Yc
- , Zd = Yc
- , Yd = Yc
- , Xd = Yc
- , Qd = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "OAuthFlows"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new xa
- }
- })
- , em = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "OAuthFlow"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new wa
- }
- })
- , tm = Yc
- , nm = Yc
- , rm = Yc;
- class om extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(om.primaryClass)
- }
- }
- Qo(om, "primaryClass", "oauth-flow-scopes");
- const sm = om
- , im = Xs(vu, Yc, {
- props: {
- specPath: Gn(["value"])
- },
- init() {
- this.element = new sm
- }
- });
- class am extends Nt.ON {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(am.primaryClass)
- }
- }
- Qo(am, "primaryClass", "tags");
- const lm = am
- , cm = Xs($c, Yc, {
- init() {
- this.element = new lm
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- const t = Kc(e) ? ["document", "objects", "Tag"] : ["value"]
- , n = this.toRefractedElement(t, e);
- this.element.push(n)
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- });
- function um(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function pm(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? um(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : um(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const hm = {
- $visitor: Pp,
- fixedFields: {
- $ref: Np
- }
- }
- , fm = {
- $visitor: ih,
- fixedFields: pm(pm({}, Nh), {}, {
- allOf: lh,
- anyOf: uh,
- oneOf: hh,
- definitions: dh,
- items: vh,
- dependencies: gh,
- properties: wh,
- patternProperties: xh,
- type: _h,
- nullable: jh,
- discriminator: {
- $ref: "#/visitors/document/objects/Discriminator"
- },
- writeOnly: Oh,
- xml: {
- $ref: "#/visitors/document/objects/XML"
- },
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- },
- example: kh,
- deprecated: Ah
- })
- }
- , dm = {
- visitors: {
- value: Yc,
- document: {
- objects: {
- OpenApi: {
- $visitor: Xc,
- fixedFields: {
- openapi: Qc,
- info: {
- $ref: "#/visitors/document/objects/Info"
- },
- servers: Cu,
- paths: {
- $ref: "#/visitors/document/objects/Paths"
- },
- components: {
- $ref: "#/visitors/document/objects/Components"
- },
- security: jp,
- tags: cm,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- }
- }
- },
- Info: {
- $visitor: tu,
- fixedFields: {
- title: nu,
- description: ru,
- termsOfService: ou,
- contact: {
- $ref: "#/visitors/document/objects/Contact"
- },
- license: {
- $ref: "#/visitors/document/objects/License"
- },
- version: su
- }
- },
- Contact: {
- $visitor: iu,
- fixedFields: {
- name: au,
- url: lu,
- email: cu
- }
- },
- License: {
- $visitor: uu,
- fixedFields: {
- name: pu,
- url: hu
- }
- },
- Server: {
- $visitor: _u,
- fixedFields: {
- url: ju,
- description: Ou,
- variables: Du
- }
- },
- ServerVariable: {
- $visitor: Pu,
- fixedFields: {
- enum: Nu,
- default: Iu,
- description: Tu
- }
- },
- Components: {
- $visitor: Op,
- fixedFields: {
- schemas: Xh,
- responses: nf,
- parameters: sf,
- examples: cf,
- requestBodies: hf,
- headers: gf,
- securitySchemes: bf,
- links: xf,
- callbacks: jf
- }
- },
- Paths: {
- $visitor: zf
- },
- PathItem: {
- $visitor: Md,
- fixedFields: {
- $ref: Dd,
- summary: Fd,
- description: Ld,
- get: {
- $ref: "#/visitors/document/objects/Operation"
- },
- put: {
- $ref: "#/visitors/document/objects/Operation"
- },
- post: {
- $ref: "#/visitors/document/objects/Operation"
- },
- delete: {
- $ref: "#/visitors/document/objects/Operation"
- },
- options: {
- $ref: "#/visitors/document/objects/Operation"
- },
- head: {
- $ref: "#/visitors/document/objects/Operation"
- },
- patch: {
- $ref: "#/visitors/document/objects/Operation"
- },
- trace: {
- $ref: "#/visitors/document/objects/Operation"
- },
- servers: qd,
- parameters: Vd
- }
- },
- Operation: {
- $visitor: fd,
- fixedFields: {
- tags: gd,
- summary: yd,
- description: vd,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- },
- operationId: bd,
- parameters: Sd,
- requestBody: _d,
- responses: {
- $ref: "#/visitors/document/objects/Responses"
- },
- callbacks: kd,
- deprecated: Ad,
- security: Nd,
- servers: Rd
- }
- },
- ExternalDocumentation: {
- $visitor: Nf,
- fixedFields: {
- description: If,
- url: Tf
- }
- },
- Parameter: {
- $visitor: Ip,
- fixedFields: {
- name: Tp,
- in: Rp,
- description: Mp,
- required: Dp,
- deprecated: Fp,
- allowEmptyValue: Lp,
- style: Bp,
- explode: $p,
- allowReserved: qp,
- schema: Up,
- example: zh,
- examples: Jh,
- content: Gh
- }
- },
- RequestBody: {
- $visitor: Vf,
- fixedFields: {
- description: Wf,
- content: Hf,
- required: Gf
- }
- },
- MediaType: {
- $visitor: Fu,
- fixedFields: {
- schema: fp,
- example: dp,
- examples: vp,
- encoding: Ep
- }
- },
- Encoding: {
- $visitor: Rf,
- fixedFields: {
- contentType: Mf,
- headers: Bf,
- style: $f,
- explode: qf,
- allowReserved: Uf
- }
- },
- Responses: {
- $visitor: pd,
- fixedFields: {
- default: hd
- }
- },
- Response: {
- $visitor: Yf,
- fixedFields: {
- description: Xf,
- headers: nd,
- content: sd,
- links: ld
- }
- },
- Callback: {
- $visitor: Zf
- },
- Example: {
- $visitor: Of,
- fixedFields: {
- summary: kf,
- description: Af,
- value: Cf,
- externalValue: Pf
- }
- },
- Link: {
- $visitor: fu,
- fixedFields: {
- operationRef: du,
- operationId: mu,
- parameters: Eu,
- requestBody: xu,
- description: Su,
- server: {
- $ref: "#/visitors/document/objects/Server"
- }
- }
- },
- Header: {
- $visitor: zp,
- fixedFields: {
- description: Vp,
- required: Wp,
- deprecated: Jp,
- allowEmptyValue: Kp,
- style: Hp,
- explode: Gp,
- allowReserved: Zp,
- schema: Yp,
- example: Xp,
- examples: th,
- content: sh
- }
- },
- Tag: {
- $visitor: kp,
- fixedFields: {
- name: Ap,
- description: Cp,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- }
- }
- },
- JSONReference: hm,
- Reference: hm,
- JSONSchema: fm,
- Schema: fm,
- LinkDescription: lc.visitors.document.objects.LinkDescription,
- Media: lc.visitors.document.objects.Media,
- Discriminator: {
- $visitor: Ih,
- fixedFields: {
- propertyName: Th,
- mapping: Dh
- }
- },
- XML: {
- $visitor: Fh,
- fixedFields: {
- name: Lh,
- namespace: Bh,
- prefix: $h,
- attribute: qh,
- wrapped: Uh
- }
- },
- SecurityScheme: {
- $visitor: Wd,
- fixedFields: {
- type: Jd,
- description: Kd,
- name: Hd,
- in: Gd,
- scheme: Zd,
- bearerFormat: Yd,
- flows: {
- $ref: "#/visitors/document/objects/OAuthFlows"
- },
- openIdConnectUrl: Xd
- }
- },
- OAuthFlows: {
- $visitor: Qd,
- fixedFields: {
- implicit: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- password: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- clientCredentials: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- authorizationCode: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- }
- }
- },
- OAuthFlow: {
- $visitor: em,
- fixedFields: {
- authorizationUrl: tm,
- tokenUrl: nm,
- refreshUrl: rm,
- scopes: im
- }
- },
- SecurityRequirement: {
- $visitor: xp
- }
- },
- extension: {
- $visitor: eu
- }
- }
- }
- }
- , mm = {
- namespace: e=>{
- const {base: t} = e;
- return t.register("callback", Zi),
- t.register("components", Xi),
- t.register("contact", ea),
- t.register("discriminator", na),
- t.register("encoding", oa),
- t.register("example", ia),
- t.register("externalDocumentation", la),
- t.register("header", ua),
- t.register("info", ha),
- t.register("license", da),
- t.register("link", ga),
- t.register("mediaType", va),
- t.register("oAuthFlow", wa),
- t.register("oAuthFlows", xa),
- t.register("openapi", _a),
- t.register("openApi3_0", Oa),
- t.register("operation", Aa),
- t.register("parameter", Pa),
- t.register("pathItem", Ia),
- t.register("paths", Ra),
- t.register("reference", Da),
- t.register("requestBody", La),
- t.register("response", $a),
- t.register("responses", Ua),
- t.register("schema", wc),
- t.register("securityRequirement", xc),
- t.register("securityScheme", _c),
- t.register("server", Oc),
- t.register("serverVariable", Ac),
- t.register("tag", Pc),
- t.register("xml", Ic),
- t
- }
- };
- function gm(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function ym(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? gm(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : gm(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const vm = ()=>{
- const e = Vs(mm);
- return {
- predicates: ym(ym(ym({}, a), l), {}, {
- isStringElement: gs
- }),
- namespace: e
- }
- }
- ;
- function bm(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const wm = (e,{specPath: t=["visitors", "document", "objects", "OpenApi", "$visitor"], plugins: n=[]}={})=>{
- const r = (0,
- Nt.Qc)(e)
- , o = Ya(dm)
- , s = as(t, [], o);
- return di(r, s, {
- state: {
- specObj: o
- }
- }),
- mi(s.element, n, {
- toolboxCreator: vm,
- visitorOptions: {
- keyMap: Fc,
- nodeTypeGetter: Dc
- }
- })
- }
- , Em = e=>(t,n={})=>wm(t, function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? bm(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : bm(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- specPath: e
- }, n));
- Zi.refract = Em(["visitors", "document", "objects", "Callback", "$visitor"]),
- Xi.refract = Em(["visitors", "document", "objects", "Components", "$visitor"]),
- ea.refract = Em(["visitors", "document", "objects", "Contact", "$visitor"]),
- ia.refract = Em(["visitors", "document", "objects", "Example", "$visitor"]),
- na.refract = Em(["visitors", "document", "objects", "Discriminator", "$visitor"]),
- oa.refract = Em(["visitors", "document", "objects", "Encoding", "$visitor"]),
- la.refract = Em(["visitors", "document", "objects", "ExternalDocumentation", "$visitor"]),
- ua.refract = Em(["visitors", "document", "objects", "Header", "$visitor"]),
- ha.refract = Em(["visitors", "document", "objects", "Info", "$visitor"]),
- da.refract = Em(["visitors", "document", "objects", "License", "$visitor"]),
- ga.refract = Em(["visitors", "document", "objects", "Link", "$visitor"]),
- va.refract = Em(["visitors", "document", "objects", "MediaType", "$visitor"]),
- wa.refract = Em(["visitors", "document", "objects", "OAuthFlow", "$visitor"]),
- xa.refract = Em(["visitors", "document", "objects", "OAuthFlows", "$visitor"]),
- _a.refract = Em(["visitors", "document", "objects", "OpenApi", "fixedFields", "openapi"]),
- Oa.refract = Em(["visitors", "document", "objects", "OpenApi", "$visitor"]),
- Aa.refract = Em(["visitors", "document", "objects", "Operation", "$visitor"]),
- Pa.refract = Em(["visitors", "document", "objects", "Parameter", "$visitor"]),
- Ia.refract = Em(["visitors", "document", "objects", "PathItem", "$visitor"]),
- Ra.refract = Em(["visitors", "document", "objects", "Paths", "$visitor"]),
- Da.refract = Em(["visitors", "document", "objects", "Reference", "$visitor"]),
- La.refract = Em(["visitors", "document", "objects", "RequestBody", "$visitor"]),
- $a.refract = Em(["visitors", "document", "objects", "Response", "$visitor"]),
- Ua.refract = Em(["visitors", "document", "objects", "Responses", "$visitor"]),
- wc.refract = Em(["visitors", "document", "objects", "Schema", "$visitor"]),
- xc.refract = Em(["visitors", "document", "objects", "SecurityRequirement", "$visitor"]),
- _c.refract = Em(["visitors", "document", "objects", "SecurityScheme", "$visitor"]),
- Oc.refract = Em(["visitors", "document", "objects", "Server", "$visitor"]),
- Ac.refract = Em(["visitors", "document", "objects", "ServerVariable", "$visitor"]),
- Pc.refract = Em(["visitors", "document", "objects", "Tag", "$visitor"]),
- Ic.refract = Em(["visitors", "document", "objects", "XML", "$visitor"]);
- const xm = class extends Zi {
- }
- ;
- const Sm = class extends Xi {
- get pathItems() {
- return this.get("pathItems")
- }
- set pathItems(e) {
- this.set("pathItems", e)
- }
- }
- ;
- const _m = class extends ea {
- }
- ;
- const jm = class extends na {
- }
- ;
- const Om = class extends oa {
- }
- ;
- const km = class extends ia {
- }
- ;
- const Am = class extends la {
- }
- ;
- const Cm = class extends ua {
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- }
- ;
- const Pm = class extends ha {
- get license() {
- return this.get("license")
- }
- set license(e) {
- this.set("license", e)
- }
- get summary() {
- return this.get("summary")
- }
- set summary(e) {
- this.set("summary", e)
- }
- }
- ;
- class Nm extends Nt.RP {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "jsonSchemaDialect"
- }
- }
- Qo(Nm, "default", new Nm("https://spec.openapis.org/oas/3.1/dialect/base"));
- const Im = Nm;
- const Tm = class extends da {
- get identifier() {
- return this.get("identifier")
- }
- set identifier(e) {
- this.set("identifier", e)
- }
- }
- ;
- const Rm = class extends ga {
- }
- ;
- const Mm = class extends va {
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- }
- ;
- const Dm = class extends wa {
- }
- ;
- const Fm = class extends xa {
- }
- ;
- const Lm = class extends _a {
- }
- ;
- class Bm extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "openApi3_1",
- this.classes.push("api")
- }
- get openapi() {
- return this.get("openapi")
- }
- set openapi(e) {
- this.set("openapi", e)
- }
- get info() {
- return this.get("info")
- }
- set info(e) {
- this.set("info", e)
- }
- get jsonSchemaDialect() {
- return this.get("jsonSchemaDialect")
- }
- set jsonSchemaDialect(e) {
- this.set("jsonSchemaDialect", e)
- }
- get servers() {
- return this.get("servers")
- }
- set servers(e) {
- this.set("servers", e)
- }
- get paths() {
- return this.get("paths")
- }
- set paths(e) {
- this.set("paths", e)
- }
- get components() {
- return this.get("components")
- }
- set components(e) {
- this.set("components", e)
- }
- get security() {
- return this.get("security")
- }
- set security(e) {
- this.set("security", e)
- }
- get tags() {
- return this.get("tags")
- }
- set tags(e) {
- this.set("tags", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- get webhooks() {
- return this.get("webhooks")
- }
- set webhooks(e) {
- this.set("webhooks", e)
- }
- }
- const $m = Bm;
- const qm = class extends Aa {
- get requestBody() {
- return this.get("requestBody")
- }
- set requestBody(e) {
- this.set("requestBody", e)
- }
- }
- ;
- const Um = class extends Pa {
- get schema() {
- return this.get("schema")
- }
- set schema(e) {
- this.set("schema", e)
- }
- }
- ;
- const zm = class extends Ia {
- get GET() {
- return this.get("get")
- }
- set GET(e) {
- this.set("GET", e)
- }
- get PUT() {
- return this.get("put")
- }
- set PUT(e) {
- this.set("PUT", e)
- }
- get POST() {
- return this.get("post")
- }
- set POST(e) {
- this.set("POST", e)
- }
- get DELETE() {
- return this.get("delete")
- }
- set DELETE(e) {
- this.set("DELETE", e)
- }
- get OPTIONS() {
- return this.get("options")
- }
- set OPTIONS(e) {
- this.set("OPTIONS", e)
- }
- get HEAD() {
- return this.get("head")
- }
- set HEAD(e) {
- this.set("HEAD", e)
- }
- get PATCH() {
- return this.get("patch")
- }
- set PATCH(e) {
- this.set("PATCH", e)
- }
- get TRACE() {
- return this.get("trace")
- }
- set TRACE(e) {
- this.set("TRACE", e)
- }
- }
- ;
- const Vm = class extends Ra {
- }
- ;
- class Wm extends Da {
- }
- Object.defineProperty(Wm.prototype, "description", {
- get() {
- return this.get("description")
- },
- set(e) {
- this.set("description", e)
- },
- enumerable: !0
- }),
- Object.defineProperty(Wm.prototype, "summary", {
- get() {
- return this.get("summary")
- },
- set(e) {
- this.set("summary", e)
- },
- enumerable: !0
- });
- const Jm = Wm;
- const Km = class extends La {
- }
- ;
- const Hm = class extends $a {
- }
- ;
- const Gm = class extends Ua {
- }
- ;
- class Zm extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.element = "schema"
- }
- get $schema() {
- return this.get("$schema")
- }
- set $schema(e) {
- this.set("$schema", e)
- }
- get $vocabulary() {
- return this.get("$vocabulary")
- }
- set $vocabulary(e) {
- this.set("$vocabulary", e)
- }
- get $id() {
- return this.get("$id")
- }
- set $id(e) {
- this.set("$id", e)
- }
- get $anchor() {
- return this.get("$anchor")
- }
- set $anchor(e) {
- this.set("$anchor", e)
- }
- get $dynamicAnchor() {
- return this.get("$dynamicAnchor")
- }
- set $dynamicAnchor(e) {
- this.set("$dynamicAnchor", e)
- }
- get $dynamicRef() {
- return this.get("$dynamicRef")
- }
- set $dynamicRef(e) {
- this.set("$dynamicRef", e)
- }
- get $ref() {
- return this.get("$ref")
- }
- set $ref(e) {
- this.set("$ref", e)
- }
- get $defs() {
- return this.get("$defs")
- }
- set $defs(e) {
- this.set("$defs", e)
- }
- get $comment() {
- return this.get("$comment")
- }
- set $comment(e) {
- this.set("$comment", e)
- }
- get allOf() {
- return this.get("allOf")
- }
- set allOf(e) {
- this.set("allOf", e)
- }
- get anyOf() {
- return this.get("anyOf")
- }
- set anyOf(e) {
- this.set("anyOf", e)
- }
- get oneOf() {
- return this.get("oneOf")
- }
- set oneOf(e) {
- this.set("oneOf", e)
- }
- get not() {
- return this.get("not")
- }
- set not(e) {
- this.set("not", e)
- }
- get if() {
- return this.get("if")
- }
- set if(e) {
- this.set("if", e)
- }
- get then() {
- return this.get("then")
- }
- set then(e) {
- this.set("then", e)
- }
- get else() {
- return this.get("else")
- }
- set else(e) {
- this.set("else", e)
- }
- get dependentSchemas() {
- return this.get("dependentSchemas")
- }
- set dependentSchemas(e) {
- this.set("dependentSchemas", e)
- }
- get prefixItems() {
- return this.get("prefixItems")
- }
- set prefixItems(e) {
- this.set("prefixItems", e)
- }
- get items() {
- return this.get("items")
- }
- set items(e) {
- this.set("items", e)
- }
- get containsProp() {
- return this.get("contains")
- }
- set containsProp(e) {
- this.set("contains", e)
- }
- get properties() {
- return this.get("properties")
- }
- set properties(e) {
- this.set("properties", e)
- }
- get patternProperties() {
- return this.get("patternProperties")
- }
- set patternProperties(e) {
- this.set("patternProperties", e)
- }
- get additionalProperties() {
- return this.get("additionalProperties")
- }
- set additionalProperties(e) {
- this.set("additionalProperties", e)
- }
- get propertyNames() {
- return this.get("propertyNames")
- }
- set propertyNames(e) {
- this.set("propertyNames", e)
- }
- get unevaluatedItems() {
- return this.get("unevaluatedItems")
- }
- set unevaluatedItems(e) {
- this.set("unevaluatedItems", e)
- }
- get unevaluatedProperties() {
- return this.get("unevaluatedProperties")
- }
- set unevaluatedProperties(e) {
- this.set("unevaluatedProperties", e)
- }
- get type() {
- return this.get("type")
- }
- set type(e) {
- this.set("type", e)
- }
- get enum() {
- return this.get("enum")
- }
- set enum(e) {
- this.set("enum", e)
- }
- get const() {
- return this.get("const")
- }
- set const(e) {
- this.set("const", e)
- }
- get multipleOf() {
- return this.get("multipleOf")
- }
- set multipleOf(e) {
- this.set("multipleOf", e)
- }
- get maximum() {
- return this.get("maximum")
- }
- set maximum(e) {
- this.set("maximum", e)
- }
- get exclusiveMaximum() {
- return this.get("exclusiveMaximum")
- }
- set exclusiveMaximum(e) {
- this.set("exclusiveMaximum", e)
- }
- get minimum() {
- return this.get("minimum")
- }
- set minimum(e) {
- this.set("minimum", e)
- }
- get exclusiveMinimum() {
- return this.get("exclusiveMinimum")
- }
- set exclusiveMinimum(e) {
- this.set("exclusiveMinimum", e)
- }
- get maxLength() {
- return this.get("maxLength")
- }
- set maxLength(e) {
- this.set("maxLength", e)
- }
- get minLength() {
- return this.get("minLength")
- }
- set minLength(e) {
- this.set("minLength", e)
- }
- get pattern() {
- return this.get("pattern")
- }
- set pattern(e) {
- this.set("pattern", e)
- }
- get maxItems() {
- return this.get("maxItems")
- }
- set maxItems(e) {
- this.set("maxItems", e)
- }
- get minItems() {
- return this.get("minItems")
- }
- set minItems(e) {
- this.set("minItems", e)
- }
- get uniqueItems() {
- return this.get("uniqueItems")
- }
- set uniqueItems(e) {
- this.set("uniqueItems", e)
- }
- get maxContains() {
- return this.get("maxContains")
- }
- set maxContains(e) {
- this.set("maxContains", e)
- }
- get minContains() {
- return this.get("minContains")
- }
- set minContains(e) {
- this.set("minContains", e)
- }
- get maxProperties() {
- return this.get("maxProperties")
- }
- set maxProperties(e) {
- this.set("maxProperties", e)
- }
- get minProperties() {
- return this.get("minProperties")
- }
- set minProperties(e) {
- this.set("minProperties", e)
- }
- get required() {
- return this.get("required")
- }
- set required(e) {
- this.set("required", e)
- }
- get dependentRequired() {
- return this.get("dependentRequired")
- }
- set dependentRequired(e) {
- this.set("dependentRequired", e)
- }
- get title() {
- return this.get("title")
- }
- set title(e) {
- this.set("title", e)
- }
- get description() {
- return this.get("description")
- }
- set description(e) {
- this.set("description", e)
- }
- get default() {
- return this.get("default")
- }
- set default(e) {
- this.set("default", e)
- }
- get deprecated() {
- return this.get("deprecated")
- }
- set deprecated(e) {
- this.set("deprecated", e)
- }
- get readOnly() {
- return this.get("readOnly")
- }
- set readOnly(e) {
- this.set("readOnly", e)
- }
- get writeOnly() {
- return this.get("writeOnly")
- }
- set writeOnly(e) {
- this.set("writeOnly", e)
- }
- get examples() {
- return this.get("examples")
- }
- set examples(e) {
- this.set("examples", e)
- }
- get format() {
- return this.get("format")
- }
- set format(e) {
- this.set("format", e)
- }
- get contentEncoding() {
- return this.get("contentEncoding")
- }
- set contentEncoding(e) {
- this.set("contentEncoding", e)
- }
- get contentMediaType() {
- return this.get("contentMediaType")
- }
- set contentMediaType(e) {
- this.set("contentMediaType", e)
- }
- get contentSchema() {
- return this.get("contentSchema")
- }
- set contentSchema(e) {
- this.set("contentSchema", e)
- }
- get discriminator() {
- return this.get("discriminator")
- }
- set discriminator(e) {
- this.set("discriminator", e)
- }
- get xml() {
- return this.get("xml")
- }
- set xml(e) {
- this.set("xml", e)
- }
- get externalDocs() {
- return this.get("externalDocs")
- }
- set externalDocs(e) {
- this.set("externalDocs", e)
- }
- get example() {
- return this.get("example")
- }
- set example(e) {
- this.set("example", e)
- }
- }
- const Ym = Zm;
- const Xm = class extends xc {
- }
- ;
- const Qm = class extends _c {
- }
- ;
- const eg = class extends Oc {
- }
- ;
- const tg = class extends Ac {
- }
- ;
- const ng = class extends Pc {
- }
- ;
- const rg = class extends Ic {
- }
- , og = Xs(Zc, Yc, {
- props: {
- specPath: Gn(["document", "objects", "OpenApi"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new $m,
- this.openApiSemanticElement = this.element
- },
- methods: {
- ObjectElement(e) {
- return this.openApiGenericElement = e,
- Zc.compose.methods.ObjectElement.call(this, e)
- }
- }
- })
- , {visitors: {document: {objects: {Info: {$visitor: sg}}}}} = dm
- , ig = Xs(sg, {
- init() {
- this.element = new Pm
- }
- })
- , ag = Yc
- , {visitors: {document: {objects: {Contact: {$visitor: lg}}}}} = dm
- , cg = Xs(lg, {
- init() {
- this.element = new _m
- }
- })
- , {visitors: {document: {objects: {License: {$visitor: ug}}}}} = dm
- , pg = Xs(ug, {
- init() {
- this.element = new Tm
- }
- })
- , hg = Yc
- , {visitors: {document: {objects: {Link: {$visitor: fg}}}}} = dm
- , dg = Xs(fg, {
- init() {
- this.element = new Rm
- }
- })
- , mg = Xs($c, Yc, {
- methods: {
- StringElement(e) {
- const t = new Im(e.toValue());
- return this.copyMetaAndAttributes(e, t),
- this.element = t,
- ti
- }
- }
- })
- , {visitors: {document: {objects: {Server: {$visitor: gg}}}}} = dm
- , yg = Xs(gg, {
- init() {
- this.element = new eg
- }
- })
- , {visitors: {document: {objects: {ServerVariable: {$visitor: vg}}}}} = dm
- , bg = Xs(vg, {
- init() {
- this.element = new tg
- }
- })
- , {visitors: {document: {objects: {MediaType: {$visitor: wg}}}}} = dm
- , Eg = Xs(wg, {
- init() {
- this.element = new Mm
- }
- })
- , {visitors: {document: {objects: {SecurityRequirement: {$visitor: xg}}}}} = dm
- , Sg = Xs(xg, {
- init() {
- this.element = new Xm
- }
- })
- , {visitors: {document: {objects: {Components: {$visitor: _g}}}}} = dm
- , jg = Xs(_g, {
- init() {
- this.element = new Sm
- }
- })
- , {visitors: {document: {objects: {Tag: {$visitor: Og}}}}} = dm
- , kg = Xs(Og, {
- init() {
- this.element = new ng
- }
- })
- , {visitors: {document: {objects: {Reference: {$visitor: Ag}}}}} = dm
- , Cg = Xs(Ag, {
- init() {
- this.element = new Jm
- }
- })
- , Pg = Yc
- , Ng = Yc
- , {visitors: {document: {objects: {Parameter: {$visitor: Ig}}}}} = dm
- , Tg = Xs(Ig, {
- init() {
- this.element = new Um
- }
- })
- , {visitors: {document: {objects: {Header: {$visitor: Rg}}}}} = dm
- , Mg = Xs(Rg, {
- init() {
- this.element = new Cm
- }
- })
- , Dg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof xm || e(r) && t("callback", r) && n("object", r)))
- , Fg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Sm || e(r) && t("components", r) && n("object", r)))
- , Lg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof _m || e(r) && t("contact", r) && n("object", r)))
- , Bg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof km || e(r) && t("example", r) && n("object", r)))
- , $g = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Am || e(r) && t("externalDocumentation", r) && n("object", r)))
- , qg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Cm || e(r) && t("header", r) && n("object", r)))
- , Ug = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Pm || e(r) && t("info", r) && n("object", r)))
- , zg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Im || e(r) && t("jsonSchemaDialect", r) && n("string", r)))
- , Vg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Tm || e(r) && t("license", r) && n("object", r)))
- , Wg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Rm || e(r) && t("link", r) && n("object", r)))
- , Jg = e=>{
- if (!Wg(e))
- return !1;
- if (!gs(e.operationRef))
- return !1;
- const t = e.operationRef.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , Kg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Lm || e(r) && t("openapi", r) && n("string", r)))
- , Hg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n, hasClass: r})=>o=>o instanceof $m || e(o) && t("openApi3_1", o) && n("object", o) && r("api", o)))
- , Gg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof qm || e(r) && t("operation", r) && n("object", r)))
- , Zg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Um || e(r) && t("parameter", r) && n("object", r)))
- , Yg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof zm || e(r) && t("pathItem", r) && n("object", r)))
- , Xg = e=>{
- if (!Yg(e))
- return !1;
- if (!gs(e.$ref))
- return !1;
- const t = e.$ref.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , Qg = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Vm || e(r) && t("paths", r) && n("object", r)))
- , ey = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Jm || e(r) && t("reference", r) && n("object", r)))
- , ty = e=>{
- if (!ey(e))
- return !1;
- if (!gs(e.$ref))
- return !1;
- const t = e.$ref.toValue();
- return "string" == typeof t && t.length > 0 && !t.startsWith("#")
- }
- , ny = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Km || e(r) && t("requestBody", r) && n("object", r)))
- , ry = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Hm || e(r) && t("response", r) && n("object", r)))
- , oy = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Gm || e(r) && t("responses", r) && n("object", r)))
- , sy = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Ym || e(r) && t("schema", r) && n("object", r)))
- , iy = e=>bs(e) && e.classes.includes("boolean-json-schema")
- , ay = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Xm || e(r) && t("securityRequirement", r) && n("object", r)))
- , ly = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof eg || e(r) && t("server", r) && n("object", r)))
- , cy = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof tg || e(r) && t("serverVariable", r) && n("object", r)))
- , uy = ds((({hasBasicElementProps: e, isElementType: t, primitiveEq: n})=>r=>r instanceof Mm || e(r) && t("mediaType", r) && n("object", r)))
- , py = Xs({
- props: {
- parent: null
- },
- init({parent: e=this.parent}) {
- this.parent = e,
- this.passingOptionsNames = [...this.passingOptionsNames, "parent"]
- }
- })
- , hy = Xs(Zc, py, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"]),
- canSupportSpecificationExtensions: !0
- },
- init() {
- const e = ()=>{
- let e;
- return e = null !== this.openApiSemanticElement && zg(this.openApiSemanticElement.jsonSchemaDialect) ? this.openApiSemanticElement.jsonSchemaDialect.toValue() : null !== this.openApiGenericElement && gs(this.openApiGenericElement.get("jsonSchemaDialect")) ? this.openApiGenericElement.get("jsonSchemaDialect").toValue() : Im.default.toValue(),
- e
- }
- , t = t=>{
- if (Ts(this.parent) && !gs(t.get("$schema")))
- this.element.setMetaProperty("inherited$schema", e());
- else if (sy(this.parent) && !gs(t.get("$schema"))) {
- var n, r;
- const e = Ar(null === (n = this.parent.meta.get("inherited$schema")) || void 0 === n ? void 0 : n.toValue(), null === (r = this.parent.$schema) || void 0 === r ? void 0 : r.toValue());
- this.element.setMetaProperty("inherited$schema", e)
- }
- }
- , n = e=>{
- var t;
- const n = null !== this.parent ? this.parent.getMetaProperty("inherited$id", []).clone() : new Nt.ON
- , r = null === (t = e.get("$id")) || void 0 === t ? void 0 : t.toValue();
- Il(r) && n.push(r),
- this.element.setMetaProperty("inherited$id", n)
- }
- ;
- this.ObjectElement = function(e) {
- this.element = new Ym,
- t(e),
- n(e),
- this.parent = this.element;
- const r = Zc.compose.methods.ObjectElement.call(this, e);
- return gs(this.element.$ref) && (this.element.classes.push("reference-element"),
- this.element.setMetaProperty("referenced-element", "schema")),
- r
- }
- ,
- this.BooleanElement = function(e) {
- return this.element = e.clone(),
- this.element.classes.push("boolean-json-schema"),
- ti
- }
- }
- })
- , fy = Yc
- , dy = Xs(Yc, {
- methods: {
- ObjectElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-$vocabulary"),
- ti
- }
- }
- })
- , my = Yc
- , gy = Yc
- , yy = Yc
- , vy = Yc
- , by = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("reference-value"),
- ti
- }
- }
- })
- , wy = Xs(vu, py, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"])
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-$defs")
- }
- })
- , Ey = Yc
- , xy = Xs($c, py, Yc, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-allOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- if (ws(e)) {
- const t = this.toRefractedElement(["document", "objects", "Schema"], e);
- this.element.push(t)
- } else {
- const t = e.clone();
- this.element.push(t)
- }
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , Sy = Xs($c, py, Yc, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-anyOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- if (ws(e)) {
- const t = this.toRefractedElement(["document", "objects", "Schema"], e);
- this.element.push(t)
- } else {
- const t = e.clone();
- this.element.push(t)
- }
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , _y = Xs($c, py, Yc, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-oneOf")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- if (ws(e)) {
- const t = this.toRefractedElement(["document", "objects", "Schema"], e);
- this.element.push(t)
- } else {
- const t = e.clone();
- this.element.push(t)
- }
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , jy = Xs(vu, py, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"])
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-dependentSchemas")
- }
- })
- , Oy = Xs($c, py, Yc, {
- init() {
- this.element = new Nt.ON,
- this.element.classes.push("json-schema-prefixItems")
- },
- methods: {
- ArrayElement(e) {
- return e.forEach((e=>{
- if (ws(e)) {
- const t = this.toRefractedElement(["document", "objects", "Schema"], e);
- this.element.push(t)
- } else {
- const t = e.clone();
- this.element.push(t)
- }
- }
- )),
- this.copyMetaAndAttributes(e, this.element),
- ti
- }
- }
- })
- , ky = Xs(vu, py, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"])
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-properties")
- }
- })
- , Ay = Xs(vu, py, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"])
- },
- init() {
- this.element = new Nt.Sb,
- this.element.classes.push("json-schema-patternProperties")
- }
- })
- , Cy = Xs(Yc, {
- methods: {
- StringElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-type"),
- ti
- },
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-type"),
- ti
- }
- }
- })
- , Py = Xs(Yc, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-enum"),
- ti
- }
- }
- })
- , Ny = Yc
- , Iy = Yc
- , Ty = Yc
- , Ry = Yc
- , My = Yc
- , Dy = Yc
- , Fy = Yc
- , Ly = Yc
- , By = Yc
- , $y = Yc
- , qy = Yc
- , Uy = Yc
- , zy = Yc
- , Vy = Yc
- , Wy = Yc
- , Jy = Yc
- , Ky = Xs(Yc, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-required"),
- ti
- }
- }
- })
- , Hy = Xs(Yc, {
- methods: {
- ObjectElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-dependentRequired"),
- ti
- }
- }
- })
- , Gy = Yc
- , Zy = Yc
- , Yy = Yc
- , Xy = Yc
- , Qy = Yc
- , ev = Yc
- , tv = Xs(Yc, {
- methods: {
- ArrayElement(e) {
- return this.element = e.clone(),
- this.element.classes.push("json-schema-examples"),
- ti
- }
- }
- })
- , nv = Yc
- , rv = Yc
- , ov = Yc
- , sv = Yc
- , {visitors: {document: {objects: {Discriminator: {$visitor: iv}}}}} = dm
- , av = Xs(iv, {
- props: {
- canSupportSpecificationExtensions: !0
- },
- init() {
- this.element = new jm
- }
- })
- , {visitors: {document: {objects: {XML: {$visitor: lv}}}}} = dm
- , cv = Xs(lv, {
- init() {
- this.element = new rg
- }
- })
- , uv = Xs(vu, Yc, {
- props: {
- specPath: Gn(["document", "objects", "Schema"])
- },
- init() {
- this.element = new Yh
- }
- });
- class pv extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push(pv.primaryClass)
- }
- }
- Qo(pv, "primaryClass", "components-path-items");
- const hv = pv
- , fv = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "PathItem"]
- },
- init() {
- this.element = new hv
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(ey).forEach((e=>{
- e.setMetaProperty("referenced-element", "pathItem")
- }
- )),
- t
- }
- }
- })
- , {visitors: {document: {objects: {Example: {$visitor: dv}}}}} = dm
- , mv = Xs(dv, {
- init() {
- this.element = new km
- }
- })
- , {visitors: {document: {objects: {ExternalDocumentation: {$visitor: gv}}}}} = dm
- , yv = Xs(gv, {
- init() {
- this.element = new Am
- }
- })
- , {visitors: {document: {objects: {Encoding: {$visitor: vv}}}}} = dm
- , bv = Xs(vv, {
- init() {
- this.element = new Om
- }
- })
- , {visitors: {document: {objects: {Paths: {$visitor: wv}}}}} = dm
- , Ev = Xs(wv, {
- init() {
- this.element = new Vm
- }
- })
- , {visitors: {document: {objects: {RequestBody: {$visitor: xv}}}}} = dm
- , Sv = Xs(xv, {
- init() {
- this.element = new Km
- }
- })
- , {visitors: {document: {objects: {Callback: {$visitor: _v}}}}} = dm
- , jv = Xs(_v, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "PathItem"]
- },
- init() {
- this.element = new xm
- },
- methods: {
- ObjectElement(e) {
- const t = _v.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(ey).forEach((e=>{
- e.setMetaProperty("referenced-element", "pathItem")
- }
- )),
- t
- }
- }
- })
- , {visitors: {document: {objects: {Response: {$visitor: Ov}}}}} = dm
- , kv = Xs(Ov, {
- init() {
- this.element = new Hm
- }
- })
- , {visitors: {document: {objects: {Responses: {$visitor: Av}}}}} = dm
- , Cv = Xs(Av, {
- init() {
- this.element = new Gm
- }
- })
- , {visitors: {document: {objects: {Operation: {$visitor: Pv}}}}} = dm
- , Nv = Xs(Pv, {
- init() {
- this.element = new qm
- }
- })
- , {visitors: {document: {objects: {PathItem: {$visitor: Iv}}}}} = dm
- , Tv = Xs(Iv, {
- init() {
- this.element = new zm
- }
- })
- , {visitors: {document: {objects: {SecurityScheme: {$visitor: Rv}}}}} = dm
- , Mv = Xs(Rv, {
- init() {
- this.element = new Qm
- }
- })
- , {visitors: {document: {objects: {OAuthFlows: {$visitor: Dv}}}}} = dm
- , Fv = Xs(Dv, {
- init() {
- this.element = new Fm
- }
- })
- , {visitors: {document: {objects: {OAuthFlow: {$visitor: Lv}}}}} = dm
- , Bv = Xs(Lv, {
- init() {
- this.element = new Dm
- }
- });
- class $v extends Nt.Sb {
- constructor(e, t, n) {
- super(e, t, n),
- this.classes.push($v.primaryClass)
- }
- }
- Qo($v, "primaryClass", "webhooks");
- const qv = $v
- , Uv = Xs(vu, Yc, {
- props: {
- specPath: e=>zc(e) ? ["document", "objects", "Reference"] : ["document", "objects", "PathItem"]
- },
- init() {
- this.element = new qv
- },
- methods: {
- ObjectElement(e) {
- const t = vu.compose.methods.ObjectElement.call(this, e);
- return this.element.filter(ey).forEach((e=>{
- e.setMetaProperty("referenced-element", "pathItem")
- }
- )),
- this.element.filter(Yg).forEach(((e,t)=>{
- e.setMetaProperty("webhook-name", t.toValue())
- }
- )),
- t
- }
- }
- })
- , zv = {
- visitors: {
- value: dm.visitors.value,
- document: {
- objects: {
- OpenApi: {
- $visitor: og,
- fixedFields: {
- openapi: dm.visitors.document.objects.OpenApi.fixedFields.openapi,
- info: {
- $ref: "#/visitors/document/objects/Info"
- },
- jsonSchemaDialect: mg,
- servers: dm.visitors.document.objects.OpenApi.fixedFields.servers,
- paths: {
- $ref: "#/visitors/document/objects/Paths"
- },
- webhooks: Uv,
- components: {
- $ref: "#/visitors/document/objects/Components"
- },
- security: dm.visitors.document.objects.OpenApi.fixedFields.security,
- tags: dm.visitors.document.objects.OpenApi.fixedFields.tags,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- }
- }
- },
- Info: {
- $visitor: ig,
- fixedFields: {
- title: dm.visitors.document.objects.Info.fixedFields.title,
- description: dm.visitors.document.objects.Info.fixedFields.description,
- summary: ag,
- termsOfService: dm.visitors.document.objects.Info.fixedFields.termsOfService,
- contact: {
- $ref: "#/visitors/document/objects/Contact"
- },
- license: {
- $ref: "#/visitors/document/objects/License"
- },
- version: dm.visitors.document.objects.Info.fixedFields.version
- }
- },
- Contact: {
- $visitor: cg,
- fixedFields: {
- name: dm.visitors.document.objects.Contact.fixedFields.name,
- url: dm.visitors.document.objects.Contact.fixedFields.url,
- email: dm.visitors.document.objects.Contact.fixedFields.email
- }
- },
- License: {
- $visitor: pg,
- fixedFields: {
- name: dm.visitors.document.objects.License.fixedFields.name,
- identifier: hg,
- url: dm.visitors.document.objects.License.fixedFields.url
- }
- },
- Server: {
- $visitor: yg,
- fixedFields: {
- url: dm.visitors.document.objects.Server.fixedFields.url,
- description: dm.visitors.document.objects.Server.fixedFields.description,
- variables: dm.visitors.document.objects.Server.fixedFields.variables
- }
- },
- ServerVariable: {
- $visitor: bg,
- fixedFields: {
- enum: dm.visitors.document.objects.ServerVariable.fixedFields.enum,
- default: dm.visitors.document.objects.ServerVariable.fixedFields.default,
- description: dm.visitors.document.objects.ServerVariable.fixedFields.description
- }
- },
- Components: {
- $visitor: jg,
- fixedFields: {
- schemas: uv,
- responses: dm.visitors.document.objects.Components.fixedFields.responses,
- parameters: dm.visitors.document.objects.Components.fixedFields.parameters,
- examples: dm.visitors.document.objects.Components.fixedFields.examples,
- requestBodies: dm.visitors.document.objects.Components.fixedFields.requestBodies,
- headers: dm.visitors.document.objects.Components.fixedFields.headers,
- securitySchemes: dm.visitors.document.objects.Components.fixedFields.securitySchemes,
- links: dm.visitors.document.objects.Components.fixedFields.links,
- callbacks: dm.visitors.document.objects.Components.fixedFields.callbacks,
- pathItems: fv
- }
- },
- Paths: {
- $visitor: Ev
- },
- PathItem: {
- $visitor: Tv,
- fixedFields: {
- $ref: dm.visitors.document.objects.PathItem.fixedFields.$ref,
- summary: dm.visitors.document.objects.PathItem.fixedFields.summary,
- description: dm.visitors.document.objects.PathItem.fixedFields.description,
- get: {
- $ref: "#/visitors/document/objects/Operation"
- },
- put: {
- $ref: "#/visitors/document/objects/Operation"
- },
- post: {
- $ref: "#/visitors/document/objects/Operation"
- },
- delete: {
- $ref: "#/visitors/document/objects/Operation"
- },
- options: {
- $ref: "#/visitors/document/objects/Operation"
- },
- head: {
- $ref: "#/visitors/document/objects/Operation"
- },
- patch: {
- $ref: "#/visitors/document/objects/Operation"
- },
- trace: {
- $ref: "#/visitors/document/objects/Operation"
- },
- servers: dm.visitors.document.objects.PathItem.fixedFields.servers,
- parameters: dm.visitors.document.objects.PathItem.fixedFields.parameters
- }
- },
- Operation: {
- $visitor: Nv,
- fixedFields: {
- tags: dm.visitors.document.objects.Operation.fixedFields.tags,
- summary: dm.visitors.document.objects.Operation.fixedFields.summary,
- description: dm.visitors.document.objects.Operation.fixedFields.description,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- },
- operationId: dm.visitors.document.objects.Operation.fixedFields.operationId,
- parameters: dm.visitors.document.objects.Operation.fixedFields.parameters,
- requestBody: dm.visitors.document.objects.Operation.fixedFields.requestBody,
- responses: {
- $ref: "#/visitors/document/objects/Responses"
- },
- callbacks: dm.visitors.document.objects.Operation.fixedFields.callbacks,
- deprecated: dm.visitors.document.objects.Operation.fixedFields.deprecated,
- security: dm.visitors.document.objects.Operation.fixedFields.security,
- servers: dm.visitors.document.objects.Operation.fixedFields.servers
- }
- },
- ExternalDocumentation: {
- $visitor: yv,
- fixedFields: {
- description: dm.visitors.document.objects.ExternalDocumentation.fixedFields.description,
- url: dm.visitors.document.objects.ExternalDocumentation.fixedFields.url
- }
- },
- Parameter: {
- $visitor: Tg,
- fixedFields: {
- name: dm.visitors.document.objects.Parameter.fixedFields.name,
- in: dm.visitors.document.objects.Parameter.fixedFields.in,
- description: dm.visitors.document.objects.Parameter.fixedFields.description,
- required: dm.visitors.document.objects.Parameter.fixedFields.required,
- deprecated: dm.visitors.document.objects.Parameter.fixedFields.deprecated,
- allowEmptyValue: dm.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,
- style: dm.visitors.document.objects.Parameter.fixedFields.style,
- explode: dm.visitors.document.objects.Parameter.fixedFields.explode,
- allowReserved: dm.visitors.document.objects.Parameter.fixedFields.allowReserved,
- schema: {
- $ref: "#/visitors/document/objects/Schema"
- },
- example: dm.visitors.document.objects.Parameter.fixedFields.example,
- examples: dm.visitors.document.objects.Parameter.fixedFields.examples,
- content: dm.visitors.document.objects.Parameter.fixedFields.content
- }
- },
- RequestBody: {
- $visitor: Sv,
- fixedFields: {
- description: dm.visitors.document.objects.RequestBody.fixedFields.description,
- content: dm.visitors.document.objects.RequestBody.fixedFields.content,
- required: dm.visitors.document.objects.RequestBody.fixedFields.required
- }
- },
- MediaType: {
- $visitor: Eg,
- fixedFields: {
- schema: {
- $ref: "#/visitors/document/objects/Schema"
- },
- example: dm.visitors.document.objects.MediaType.fixedFields.example,
- examples: dm.visitors.document.objects.MediaType.fixedFields.examples,
- encoding: dm.visitors.document.objects.MediaType.fixedFields.encoding
- }
- },
- Encoding: {
- $visitor: bv,
- fixedFields: {
- contentType: dm.visitors.document.objects.Encoding.fixedFields.contentType,
- headers: dm.visitors.document.objects.Encoding.fixedFields.headers,
- style: dm.visitors.document.objects.Encoding.fixedFields.style,
- explode: dm.visitors.document.objects.Encoding.fixedFields.explode,
- allowReserved: dm.visitors.document.objects.Encoding.fixedFields.allowReserved
- }
- },
- Responses: {
- $visitor: Cv,
- fixedFields: {
- default: dm.visitors.document.objects.Responses.fixedFields.default
- }
- },
- Response: {
- $visitor: kv,
- fixedFields: {
- description: dm.visitors.document.objects.Response.fixedFields.description,
- headers: dm.visitors.document.objects.Response.fixedFields.headers,
- content: dm.visitors.document.objects.Response.fixedFields.content,
- links: dm.visitors.document.objects.Response.fixedFields.links
- }
- },
- Callback: {
- $visitor: jv
- },
- Example: {
- $visitor: mv,
- fixedFields: {
- summary: dm.visitors.document.objects.Example.fixedFields.summary,
- description: dm.visitors.document.objects.Example.fixedFields.description,
- value: dm.visitors.document.objects.Example.fixedFields.value,
- externalValue: dm.visitors.document.objects.Example.fixedFields.externalValue
- }
- },
- Link: {
- $visitor: dg,
- fixedFields: {
- operationRef: dm.visitors.document.objects.Link.fixedFields.operationRef,
- operationId: dm.visitors.document.objects.Link.fixedFields.operationId,
- parameters: dm.visitors.document.objects.Link.fixedFields.parameters,
- requestBody: dm.visitors.document.objects.Link.fixedFields.requestBody,
- description: dm.visitors.document.objects.Link.fixedFields.description,
- server: {
- $ref: "#/visitors/document/objects/Server"
- }
- }
- },
- Header: {
- $visitor: Mg,
- fixedFields: {
- description: dm.visitors.document.objects.Header.fixedFields.description,
- required: dm.visitors.document.objects.Header.fixedFields.required,
- deprecated: dm.visitors.document.objects.Header.fixedFields.deprecated,
- allowEmptyValue: dm.visitors.document.objects.Header.fixedFields.allowEmptyValue,
- style: dm.visitors.document.objects.Header.fixedFields.style,
- explode: dm.visitors.document.objects.Header.fixedFields.explode,
- allowReserved: dm.visitors.document.objects.Header.fixedFields.allowReserved,
- schema: {
- $ref: "#/visitors/document/objects/Schema"
- },
- example: dm.visitors.document.objects.Header.fixedFields.example,
- examples: dm.visitors.document.objects.Header.fixedFields.examples,
- content: dm.visitors.document.objects.Header.fixedFields.content
- }
- },
- Tag: {
- $visitor: kg,
- fixedFields: {
- name: dm.visitors.document.objects.Tag.fixedFields.name,
- description: dm.visitors.document.objects.Tag.fixedFields.description,
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- }
- }
- },
- Reference: {
- $visitor: Cg,
- fixedFields: {
- $ref: dm.visitors.document.objects.Reference.fixedFields.$ref,
- summary: Pg,
- description: Ng
- }
- },
- Schema: {
- $visitor: hy,
- fixedFields: {
- $schema: fy,
- $vocabulary: dy,
- $id: my,
- $anchor: gy,
- $dynamicAnchor: yy,
- $dynamicRef: vy,
- $ref: by,
- $defs: wy,
- $comment: Ey,
- allOf: xy,
- anyOf: Sy,
- oneOf: _y,
- not: {
- $ref: "#/visitors/document/objects/Schema"
- },
- if: {
- $ref: "#/visitors/document/objects/Schema"
- },
- then: {
- $ref: "#/visitors/document/objects/Schema"
- },
- else: {
- $ref: "#/visitors/document/objects/Schema"
- },
- dependentSchemas: jy,
- prefixItems: Oy,
- items: {
- $ref: "#/visitors/document/objects/Schema"
- },
- contains: {
- $ref: "#/visitors/document/objects/Schema"
- },
- properties: ky,
- patternProperties: Ay,
- additionalProperties: {
- $ref: "#/visitors/document/objects/Schema"
- },
- propertyNames: {
- $ref: "#/visitors/document/objects/Schema"
- },
- unevaluatedItems: {
- $ref: "#/visitors/document/objects/Schema"
- },
- unevaluatedProperties: {
- $ref: "#/visitors/document/objects/Schema"
- },
- type: Cy,
- enum: Py,
- const: Ny,
- multipleOf: Iy,
- maximum: Ty,
- exclusiveMaximum: Ry,
- minimum: My,
- exclusiveMinimum: Dy,
- maxLength: Fy,
- minLength: Ly,
- pattern: By,
- maxItems: $y,
- minItems: qy,
- uniqueItems: Uy,
- maxContains: zy,
- minContains: Vy,
- maxProperties: Wy,
- minProperties: Jy,
- required: Ky,
- dependentRequired: Hy,
- title: Gy,
- description: Zy,
- default: Yy,
- deprecated: Xy,
- readOnly: Qy,
- writeOnly: ev,
- examples: tv,
- format: nv,
- contentEncoding: rv,
- contentMediaType: ov,
- contentSchema: {
- $ref: "#/visitors/document/objects/Schema"
- },
- discriminator: {
- $ref: "#/visitors/document/objects/Discriminator"
- },
- xml: {
- $ref: "#/visitors/document/objects/XML"
- },
- externalDocs: {
- $ref: "#/visitors/document/objects/ExternalDocumentation"
- },
- example: sv
- }
- },
- Discriminator: {
- $visitor: av,
- fixedFields: {
- propertyName: dm.visitors.document.objects.Discriminator.fixedFields.propertyName,
- mapping: dm.visitors.document.objects.Discriminator.fixedFields.mapping
- }
- },
- XML: {
- $visitor: cv,
- fixedFields: {
- name: dm.visitors.document.objects.XML.fixedFields.name,
- namespace: dm.visitors.document.objects.XML.fixedFields.namespace,
- prefix: dm.visitors.document.objects.XML.fixedFields.prefix,
- attribute: dm.visitors.document.objects.XML.fixedFields.attribute,
- wrapped: dm.visitors.document.objects.XML.fixedFields.wrapped
- }
- },
- SecurityScheme: {
- $visitor: Mv,
- fixedFields: {
- type: dm.visitors.document.objects.SecurityScheme.fixedFields.type,
- description: dm.visitors.document.objects.SecurityScheme.fixedFields.description,
- name: dm.visitors.document.objects.SecurityScheme.fixedFields.name,
- in: dm.visitors.document.objects.SecurityScheme.fixedFields.in,
- scheme: dm.visitors.document.objects.SecurityScheme.fixedFields.scheme,
- bearerFormat: dm.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,
- flows: {
- $ref: "#/visitors/document/objects/OAuthFlows"
- },
- openIdConnectUrl: dm.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl
- }
- },
- OAuthFlows: {
- $visitor: Fv,
- fixedFields: {
- implicit: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- password: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- clientCredentials: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- },
- authorizationCode: {
- $ref: "#/visitors/document/objects/OAuthFlow"
- }
- }
- },
- OAuthFlow: {
- $visitor: Bv,
- fixedFields: {
- authorizationUrl: dm.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,
- tokenUrl: dm.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,
- refreshUrl: dm.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,
- scopes: dm.visitors.document.objects.OAuthFlow.fixedFields.scopes
- }
- },
- SecurityRequirement: {
- $visitor: Sg
- }
- },
- extension: {
- $visitor: dm.visitors.document.extension.$visitor
- }
- }
- }
- };
- function Vv(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const Wv = e=>{
- if (ms(e))
- return `${e.element.charAt(0).toUpperCase() + e.element.slice(1)}Element`
- }
- , Jv = function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Vv(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Vv(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- CallbackElement: ["content"],
- ComponentsElement: ["content"],
- ContactElement: ["content"],
- DiscriminatorElement: ["content"],
- Encoding: ["content"],
- Example: ["content"],
- ExternalDocumentationElement: ["content"],
- HeaderElement: ["content"],
- InfoElement: ["content"],
- LicenseElement: ["content"],
- MediaTypeElement: ["content"],
- OAuthFlowElement: ["content"],
- OAuthFlowsElement: ["content"],
- OpenApi3_1Element: ["content"],
- OperationElement: ["content"],
- ParameterElement: ["content"],
- PathItemElement: ["content"],
- PathsElement: ["content"],
- ReferenceElement: ["content"],
- RequestBodyElement: ["content"],
- ResponseElement: ["content"],
- ResponsesElement: ["content"],
- SchemaElement: ["content"],
- SecurityRequirementElement: ["content"],
- SecuritySchemeElement: ["content"],
- ServerElement: ["content"],
- ServerVariableElement: ["content"],
- TagElement: ["content"]
- }, hi)
- , Kv = {
- namespace: e=>{
- const {base: t} = e;
- return t.register("callback", xm),
- t.register("components", Sm),
- t.register("contact", _m),
- t.register("discriminator", jm),
- t.register("encoding", Om),
- t.register("example", km),
- t.register("externalDocumentation", Am),
- t.register("header", Cm),
- t.register("info", Pm),
- t.register("jsonSchemaDialect", Im),
- t.register("license", Tm),
- t.register("link", Rm),
- t.register("mediaType", Mm),
- t.register("oAuthFlow", Dm),
- t.register("oAuthFlows", Fm),
- t.register("openapi", Lm),
- t.register("openApi3_1", $m),
- t.register("operation", qm),
- t.register("parameter", Um),
- t.register("pathItem", zm),
- t.register("paths", Vm),
- t.register("reference", Jm),
- t.register("requestBody", Km),
- t.register("response", Hm),
- t.register("responses", Gm),
- t.register("schema", Ym),
- t.register("securityRequirement", Xm),
- t.register("securityScheme", Qm),
- t.register("server", eg),
- t.register("serverVariable", tg),
- t.register("tag", ng),
- t.register("xml", rg),
- t
- }
- };
- function Hv(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function Gv(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Hv(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Hv(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const Zv = ()=>{
- const e = Vs(Kv);
- return {
- predicates: Gv(Gv({}, c), {}, {
- isStringElement: gs,
- isArrayElement: Es,
- isObjectElement: ws,
- includesClasses: Is
- }),
- namespace: e
- }
- }
- ;
- function Yv(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- const Xv = (e,{specPath: t=["visitors", "document", "objects", "OpenApi", "$visitor"], plugins: n=[]}={})=>{
- const r = (0,
- Nt.Qc)(e)
- , o = Ya(zv)
- , s = as(t, [], o);
- return di(r, s, {
- state: {
- specObj: o
- }
- }),
- mi(s.element, n, {
- toolboxCreator: Zv,
- visitorOptions: {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }
- })
- }
- , Qv = e=>(t,n={})=>Xv(t, function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Yv(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Yv(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }({
- specPath: e
- }, n));
- xm.refract = Qv(["visitors", "document", "objects", "Callback", "$visitor"]),
- Sm.refract = Qv(["visitors", "document", "objects", "Components", "$visitor"]),
- _m.refract = Qv(["visitors", "document", "objects", "Contact", "$visitor"]),
- km.refract = Qv(["visitors", "document", "objects", "Example", "$visitor"]),
- jm.refract = Qv(["visitors", "document", "objects", "Discriminator", "$visitor"]),
- Om.refract = Qv(["visitors", "document", "objects", "Encoding", "$visitor"]),
- Am.refract = Qv(["visitors", "document", "objects", "ExternalDocumentation", "$visitor"]),
- Cm.refract = Qv(["visitors", "document", "objects", "Header", "$visitor"]),
- Pm.refract = Qv(["visitors", "document", "objects", "Info", "$visitor"]),
- Im.refract = Qv(["visitors", "document", "objects", "OpenApi", "fixedFields", "jsonSchemaDialect"]),
- Tm.refract = Qv(["visitors", "document", "objects", "License", "$visitor"]),
- Rm.refract = Qv(["visitors", "document", "objects", "Link", "$visitor"]),
- Mm.refract = Qv(["visitors", "document", "objects", "MediaType", "$visitor"]),
- Dm.refract = Qv(["visitors", "document", "objects", "OAuthFlow", "$visitor"]),
- Fm.refract = Qv(["visitors", "document", "objects", "OAuthFlows", "$visitor"]),
- Lm.refract = Qv(["visitors", "document", "objects", "OpenApi", "fixedFields", "openapi"]),
- $m.refract = Qv(["visitors", "document", "objects", "OpenApi", "$visitor"]),
- qm.refract = Qv(["visitors", "document", "objects", "Operation", "$visitor"]),
- Um.refract = Qv(["visitors", "document", "objects", "Parameter", "$visitor"]),
- zm.refract = Qv(["visitors", "document", "objects", "PathItem", "$visitor"]),
- Vm.refract = Qv(["visitors", "document", "objects", "Paths", "$visitor"]),
- Jm.refract = Qv(["visitors", "document", "objects", "Reference", "$visitor"]),
- Km.refract = Qv(["visitors", "document", "objects", "RequestBody", "$visitor"]),
- Hm.refract = Qv(["visitors", "document", "objects", "Response", "$visitor"]),
- Gm.refract = Qv(["visitors", "document", "objects", "Responses", "$visitor"]),
- Ym.refract = Qv(["visitors", "document", "objects", "Schema", "$visitor"]),
- Xm.refract = Qv(["visitors", "document", "objects", "SecurityRequirement", "$visitor"]),
- Qm.refract = Qv(["visitors", "document", "objects", "SecurityScheme", "$visitor"]),
- eg.refract = Qv(["visitors", "document", "objects", "Server", "$visitor"]),
- tg.refract = Qv(["visitors", "document", "objects", "ServerVariable", "$visitor"]),
- ng.refract = Qv(["visitors", "document", "objects", "Tag", "$visitor"]),
- rg.refract = Qv(["visitors", "document", "objects", "XML", "$visitor"]);
- const eb = class extends Array {
- constructor(...e) {
- super(...e),
- Qo(this, "unknownMediaType", "application/octet-stream")
- }
- filterByFormat() {
- throw new Error("Not implemented!")
- }
- findBy() {
- throw new Error("Not implemented")
- }
- latest() {
- throw new Error("Not implemented!")
- }
- }
- ;
- class tb extends eb {
- filterByFormat(e="generic") {
- const t = "generic" === e ? "openapi;version" : e;
- return this.filter((e=>e.includes(t)))
- }
- findBy(e="3.1.0", t="generic") {
- const n = "generic" === t ? `vnd.oai.openapi;version=${e}` : `vnd.oai.openapi+${t};version=${e}`;
- return this.find((e=>e.includes(n))) || this.unknownMediaType
- }
- latest(e="generic") {
- return lo(this.filterByFormat(e))
- }
- }
- const nb = new tb("application/vnd.oai.openapi;version=3.1.0","application/vnd.oai.openapi+json;version=3.1.0","application/vnd.oai.openapi+yaml;version=3.1.0");
- var rb = n(34155)
- , ob = kr((function(e, t) {
- return yr(To(""), Lr(ls(e)), ao(""))(t)
- }
- ));
- const sb = ob;
- const ib = hr(Uo);
- const ab = Yt(1, yr(un, Qr("RegExp")));
- const lb = $o(Qs, Po(/[.*+?^${}()|[\]\\-]/g, "\\$&"));
- var cb = function(e, t) {
- if ("string" != typeof e && !(e instanceof String))
- throw TypeError("`".concat(t, "` must be a string"))
- };
- var ub = Yt(3, (function(e, t, n) {
- !function(e, t, n) {
- if (null == n || null == e || null == t)
- throw TypeError("Input values must not be `null` or `undefined`")
- }(e, t, n),
- cb(n, "str"),
- cb(t, "replaceValue"),
- function(e) {
- if (!("string" == typeof e || e instanceof String || e instanceof RegExp))
- throw TypeError("`searchValue` must be a string or an regexp")
- }(e);
- var r = new RegExp(ab(e) ? e : lb(e),"g");
- return Po(r, t, n)
- }
- ))
- , pb = so(2, "replaceAll");
- const hb = ns(String.prototype.replaceAll) ? pb : ub
- , fb = ()=>Eo(Mo(/^win/), ["platform"], rb)
- , db = e=>{
- try {
- const t = new URL(e);
- return sb(":", t.protocol)
- } catch {
- return
- }
- }
- , mb = (yr(db, ib),
- e=>{
- if (rb.browser)
- return !1;
- const t = db(e);
- return Uo(t) || "file" === t || /^[a-zA-Z]$/.test(t)
- }
- )
- , gb = e=>{
- const t = db(e);
- return "http" === t || "https" === t
- }
- , yb = (e,t)=>{
- const n = [/%23/g, "#", /%24/g, "$", /%26/g, "&", /%2C/g, ",", /%40/g, "@"]
- , r = _o(!1, "keepFileProtocol", t)
- , o = _o(fb, "isWindows", t);
- let s = decodeURI(e);
- for (let e = 0; e < n.length; e += 2)
- s = s.replace(n[e], n[e + 1]);
- let i = "file://" === s.substr(0, 7).toLowerCase();
- return i && (s = "/" === s[7] ? s.substr(8) : s.substr(7),
- o() && "/" === s[1] && (s = `${s[0]}:${s.substr(1)}`),
- r ? s = `file:///${s}` : (i = !1,
- s = o() ? s : `/${s}`)),
- o() && !i && (s = hb("/", "\\", s),
- ":\\" === s.substr(1, 2) && (s = s[0].toUpperCase() + s.substr(1))),
- s
- }
- , vb = e=>{
- const t = e.indexOf("#");
- return -1 !== t ? e.substr(t) : "#"
- }
- , bb = e=>{
- const t = e.indexOf("#");
- let n = e;
- return t >= 0 && (n = e.substr(0, t)),
- n
- }
- , wb = ()=>{
- if (rb.browser)
- return bb(globalThis.location.href);
- const e = rb.cwd()
- , t = lo(e);
- return ["/", "\\"].includes(t) ? e : e + (fb() ? "\\" : "/")
- }
- , Eb = (e,t)=>{
- const n = new URL(t,new URL(e,"resolve://"));
- if ("resolve:" === n.protocol) {
- const {pathname: e, search: t, hash: r} = n;
- return e + t + r
- }
- return n.toString()
- }
- , xb = e=>mb(e) ? (e=>{
- const t = [/\?/g, "%3F", /#/g, "%23"];
- let n = e;
- fb() && (n = n.replace(/\\/g, "/")),
- n = encodeURI(n);
- for (let e = 0; e < t.length; e += 2)
- n = n.replace(t[e], t[e + 1]);
- return n
- }
- )(yb(e)) : encodeURI(decodeURI(e)).replace(/%5B/g, "[").replace(/%5D/g, "]")
- , Sb = e=>mb(e) ? yb(e) : decodeURI(e)
- , _b = Xs({
- props: {
- uri: "",
- value: null,
- depth: 0,
- refSet: null,
- errors: []
- },
- init({depth: e=this.depth, refSet: t=this.refSet, uri: n=this.uri, value: r=this.value}={}) {
- this.uri = n,
- this.value = r,
- this.depth = e,
- this.refSet = t,
- this.errors = []
- }
- })
- , jb = _b
- , Ob = Xs({
- props: {
- rootRef: null,
- refs: [],
- circular: !1
- },
- init({refs: e=[]}={}) {
- this.refs = [],
- e.forEach((e=>this.add(e)))
- },
- methods: {
- get size() {
- return this.refs.length
- },
- add(e) {
- return this.has(e) || (this.refs.push(e),
- this.rootRef = null === this.rootRef ? e : this.rootRef,
- e.refSet = this),
- this
- },
- merge(e) {
- for (const t of e.values())
- this.add(t);
- return this
- },
- has(e) {
- const t = Qs(e) ? e : e.uri;
- return ib(this.find(So(t, "uri")))
- },
- find(e) {
- return this.refs.find(e)
- },
- *values() {
- yield*this.refs
- },
- clean() {
- this.refs.forEach((e=>{
- e.refSet = null
- }
- )),
- this.refs = []
- }
- }
- })
- , kb = Ob
- , Ab = {
- parse: {
- mediaType: "text/plain",
- parsers: [],
- parserOpts: {}
- },
- resolve: {
- baseURI: "",
- resolvers: [],
- resolverOpts: {},
- strategies: [],
- external: !0,
- maxDepth: 1 / 0
- },
- dereference: {
- strategies: [],
- refSet: null,
- maxDepth: 1 / 0
- }
- }
- , Cb = co(po(["resolve", "baseURI"]), sr(["resolve", "baseURI"]))
- , Pb = e=>Mi(e) ? wb() : e
- , Nb = Xs({
- props: {
- uri: null,
- mediaType: "text/plain",
- data: null,
- parseResult: null
- },
- init({uri: e=this.uri, mediaType: t=this.mediaType, data: n=this.data, parseResult: r=this.parseResult}={}) {
- this.uri = e,
- this.mediaType = t,
- this.data = n,
- this.parseResult = r
- },
- methods: {
- get extension() {
- return Qs(this.uri) ? (e=>{
- const t = e.lastIndexOf(".");
- return t >= 0 ? e.substr(t).toLowerCase() : ""
- }
- )(this.uri) : ""
- },
- toString() {
- if ("string" == typeof this.data)
- return this.data;
- if (this.data instanceof ArrayBuffer || ["ArrayBuffer"].includes(un(this.data)) || ArrayBuffer.isView(this.data)) {
- return new TextDecoder("utf-8").decode(this.data)
- }
- return String(this.data)
- }
- }
- });
- class Ib extends Error {
- constructor(e, t) {
- if (super(e),
- this.name = this.constructor.name,
- this.message = e,
- "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(e).stack,
- qs(t) && Zr("cause", t) && !Zr("cause", this)) {
- const {cause: e} = t;
- this.cause = e,
- Zr("stack", e) && (this.stack = `${this.stack}\nCAUSE: ${null == e ? void 0 : e.stack}`)
- }
- }
- }
- const Tb = Ib;
- const Rb = class extends Tb {
- constructor(e, t) {
- super(e, {
- cause: t.cause
- }),
- Qo(this, "plugin", void 0),
- this.plugin = t.plugin
- }
- }
- , Mb = async(e,t,n)=>{
- const r = await Promise.all(n.map(as([e], [t])));
- return n.filter(((e,t)=>r[t]))
- }
- , Db = async(e,t,n)=>{
- let r;
- for (const o of n)
- try {
- const n = await o[e].call(o, ...t);
- return {
- plugin: o,
- result: n
- }
- } catch (e) {
- r = new Rb("Error while running plugin",{
- cause: e,
- plugin: o
- })
- }
- return Promise.reject(r)
- }
- ;
- const Fb = class extends Tb {
- }
- ;
- const Lb = class extends Fb {
- }
- ;
- const Bb = class extends Tb {
- }
- , $b = async(e,t)=>{
- let n = e
- , r = !1;
- if (!ks(e)) {
- const t = new e.constructor(e.content,e.meta.clone(),e.attributes);
- t.classes.push("result"),
- n = new Vo([t]),
- r = !0
- }
- const o = Nb({
- uri: t.resolve.baseURI,
- parseResult: n,
- mediaType: t.parse.mediaType
- })
- , s = await Mb("canDereference", o, t.dereference.strategies);
- if (io(s))
- throw new Lb(o.uri);
- try {
- const {result: e} = await Db("dereference", [o, t], s);
- return r ? e.get(0) : e
- } catch (e) {
- throw new Bb(`Error while dereferencing file "${o.uri}"`,{
- cause: e
- })
- }
- }
- , qb = async(e,t={})=>{
- const n = ((e,t)=>{
- const n = go(e, t);
- return bo(Cb, Pb, n)
- }
- )(Ab, t);
- return $b(e, n)
- }
- ;
- const Ub = class extends Tb {
- constructor(e="Not Implemented", t) {
- super(e, t)
- }
- }
- , zb = Xs({
- props: {
- name: "",
- allowEmpty: !0,
- sourceMap: !1,
- fileExtensions: [],
- mediaTypes: []
- },
- init({allowEmpty: e=this.allowEmpty, sourceMap: t=this.sourceMap, fileExtensions: n=this.fileExtensions, mediaTypes: r=this.mediaTypes}={}) {
- this.allowEmpty = e,
- this.sourceMap = t,
- this.fileExtensions = n,
- this.mediaTypes = r
- },
- methods: {
- async canParse() {
- throw new Ub
- },
- async parse() {
- throw new Ub
- }
- }
- })
- , Vb = zb
- , Wb = Xs(Vb, {
- props: {
- name: "binary"
- },
- methods: {
- async canParse(e) {
- return 0 === this.fileExtensions.length || this.fileExtensions.includes(e.extension)
- },
- async parse(e) {
- try {
- const t = unescape(encodeURIComponent(e.toString()))
- , n = btoa(t)
- , r = new Vo;
- if (0 !== n.length) {
- const e = new Nt.RP(n);
- e.classes.push("result"),
- r.push(e)
- }
- return r
- } catch (t) {
- throw new Fb(`Error parsing "${e.uri}"`,{
- cause: t
- })
- }
- }
- }
- })
- , Jb = Xs({
- props: {
- name: null
- },
- methods: {
- canResolve: ()=>!1,
- async resolve() {
- throw new Ub
- }
- }
- });
- const Kb = Yt(1, qn(Promise.all, Promise));
- const Hb = class extends Tb {
- }
- ;
- const Gb = class extends Hb {
- }
- ;
- const Zb = class extends Bb {
- }
- ;
- const Yb = class extends Hb {
- }
- ;
- function Xb(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function Qb(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? Xb(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Xb(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const ew = async(e,t)=>{
- const n = Nb({
- uri: xb(bb(e)),
- mediaType: t.parse.mediaType
- })
- , r = await (async(e,t)=>{
- const n = t.resolve.resolvers.map((e=>{
- const n = Object.create(e);
- return Object.assign(n, t.resolve.resolverOpts)
- }
- ))
- , r = await Mb("canRead", e, n);
- if (io(r))
- throw new Yb(e.uri);
- try {
- const {result: t} = await Db("read", [e], r);
- return t
- } catch (t) {
- throw new Hb(`Error while reading file "${e.uri}"`,{
- cause: t
- })
- }
- }
- )(n, t);
- return (async(e,t)=>{
- const n = t.parse.parsers.map((e=>{
- const n = Object.create(e);
- return Object.assign(n, t.parse.parserOpts)
- }
- ))
- , r = await Mb("canParse", e, n);
- if (io(r))
- throw new Yb(e.uri);
- try {
- const {plugin: t, result: n} = await Db("parse", [e], r);
- return !t.allowEmpty && n.isEmpty ? Promise.reject(new Fb(`Error while parsing file "${e.uri}". File is empty.`)) : n
- } catch (t) {
- throw new Fb(`Error while parsing file "${e.uri}"`,{
- cause: t
- })
- }
- }
- )(Nb(Qb(Qb({}, n), {}, {
- data: r
- })), t)
- }
- , tw = (e,t)=>{
- const n = fi({
- predicate: e
- });
- return di(t, n),
- new Nt.O4(n.result)
- }
- ;
- class nw extends Error {
- constructor(e) {
- super(e),
- this.name = this.constructor.name,
- this.message = e,
- "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(e).stack
- }
- }
- const rw = (e,t)=>{
- const n = fi({
- predicate: e,
- returnOnTrue: ti
- });
- return di(t, n),
- wo(void 0, [0], n.result)
- }
- ;
- const ow = class extends Tb {
- }
- ;
- class sw extends ow {
- constructor(e) {
- super(`Invalid JSON Schema $anchor "${e}".`)
- }
- }
- class iw extends Error {
- constructor(e) {
- super(e),
- this.name = this.constructor.name,
- this.message = e,
- "function" == typeof Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error(e).stack
- }
- }
- const aw = e=>/^[A-Za-z_][A-Za-z_0-9.-]*$/.test(e)
- , lw = e=>{
- const t = vb(e);
- return Ui("#", t)
- }
- , cw = (e,t)=>{
- const n = (e=>{
- if (!aw(e))
- throw new sw(e);
- return e
- }
- )(e)
- , r = rw((e=>{
- var t;
- return sy(e) && (null === (t = e.$anchor) || void 0 === t ? void 0 : t.toValue()) === n
- }
- ), t);
- if (Uo(r))
- throw new iw(`Evaluation failed on token: "${n}"`);
- return r
- }
- , uw = (e,t)=>{
- if (void 0 === t.$ref)
- return;
- const n = vb(t.$ref.toValue())
- , r = t.meta.get("inherited$id").toValue();
- return `${Kn(((e,t)=>Eb(e, xb(bb(t)))), e, [...r, t.$ref.toValue()])}${"#" === n ? "" : n}`
- }
- , pw = e=>{
- if (pw.cache.has(e))
- return pw.cache.get(e);
- const t = Ym.refract(e);
- return pw.cache.set(e, t),
- t
- }
- ;
- pw.cache = new WeakMap;
- const hw = e=>Cs(e) ? pw(e) : e
- , fw = (e,t)=>{
- const {cache: n} = fw
- , r = bb(e)
- , o = e=>sy(e) && void 0 !== e.$id;
- if (!n.has(t)) {
- const e = tw(o, t);
- n.set(t, Array.from(e))
- }
- const s = n.get(t).find((e=>((e,t)=>{
- if (void 0 === t.$id)
- return;
- const n = t.meta.get("inherited$id").toValue();
- return Kn(((e,t)=>Eb(e, xb(bb(t)))), e, [...n, t.$id.toValue()])
- }
- )(r, e) === r));
- if (Uo(s))
- throw new nw(`Evaluation failed on URI: "${e}"`);
- let i, a;
- return aw(lw(e)) ? (i = cw,
- a = lw(e)) : (i = Ki,
- a = Hi(e)),
- i(a, s)
- }
- ;
- function dw(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function mw(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? dw(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : dw(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- fw.cache = new WeakMap;
- const gw = di[Symbol.for("nodejs.util.promisify.custom")]
- , yw = Xs({
- props: {
- indirections: [],
- namespace: null,
- reference: null,
- crawledElements: null,
- crawlingMap: null,
- visited: null,
- options: null
- },
- init({reference: e, namespace: t, indirections: n=[], visited: r=new WeakSet, options: o}) {
- this.indirections = n,
- this.namespace = t,
- this.reference = e,
- this.crawledElements = [],
- this.crawlingMap = {},
- this.visited = r,
- this.options = o
- },
- methods: {
- toBaseURI(e) {
- return Eb(this.reference.uri, xb(bb(e)))
- },
- async toReference(e) {
- if (this.reference.depth >= this.options.resolve.maxDepth)
- throw new Gb(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);
- const t = this.toBaseURI(e)
- , {refSet: n} = this.reference;
- if (n.has(t))
- return n.find(So(t, "uri"));
- const r = await ew(Sb(t), mw(mw({}, this.options), {}, {
- parse: mw(mw({}, this.options.parse), {}, {
- mediaType: "text/plain"
- })
- }))
- , o = jb({
- uri: t,
- value: r,
- depth: this.reference.depth + 1
- });
- return n.add(o),
- o
- },
- ReferenceElement(e) {
- var t;
- if (!this.options.resolve.external && ty(e))
- return !1;
- const n = null === (t = e.$ref) || void 0 === t ? void 0 : t.toValue()
- , r = this.toBaseURI(n);
- Gr(r, this.crawlingMap) || (this.crawlingMap[r] = this.toReference(n)),
- this.crawledElements.push(e)
- },
- PathItemElement(e) {
- var t;
- if (!gs(e.$ref))
- return;
- if (!this.options.resolve.external && Xg(e))
- return;
- const n = null === (t = e.$ref) || void 0 === t ? void 0 : t.toValue()
- , r = this.toBaseURI(n);
- Gr(r, this.crawlingMap) || (this.crawlingMap[r] = this.toReference(n)),
- this.crawledElements.push(e)
- },
- LinkElement(e) {
- if ((gs(e.operationRef) || gs(e.operationId)) && (this.options.resolve.external || !Jg(e))) {
- if (gs(e.operationRef) && gs(e.operationId))
- throw new Error("LinkElement operationRef and operationId are mutually exclusive.");
- if (Jg(e)) {
- var t;
- const n = null === (t = e.operationRef) || void 0 === t ? void 0 : t.toValue()
- , r = this.toBaseURI(n);
- Gr(r, this.crawlingMap) || (this.crawlingMap[r] = this.toReference(n))
- }
- }
- },
- ExampleElement(e) {
- var t;
- if (!gs(e.externalValue))
- return;
- if (!this.options.resolve.external && gs(e.externalValue))
- return;
- if (e.hasKey("value") && gs(e.externalValue))
- throw new Error("ExampleElement value and externalValue fields are mutually exclusive.");
- const n = null === (t = e.externalValue) || void 0 === t ? void 0 : t.toValue()
- , r = this.toBaseURI(n);
- Gr(r, this.crawlingMap) || (this.crawlingMap[r] = this.toReference(n))
- },
- async SchemaElement(e) {
- if (this.visited.has(e))
- return !1;
- if (!gs(e.$ref))
- return void this.visited.add(e);
- const t = await this.toReference(Sb(this.reference.uri))
- , {uri: n} = t
- , r = uw(n, e)
- , o = bb(r)
- , s = Nb({
- uri: o
- })
- , i = yo((e=>e.canRead(s)), this.options.resolve.resolvers)
- , a = !i
- , l = !i && n !== o;
- if (this.options.resolve.external || !l) {
- if (!Gr(o, this.crawlingMap))
- try {
- this.crawlingMap[o] = i || a ? t : this.toReference(Sb(r))
- } catch (e) {
- if (!(a && e instanceof nw))
- throw e;
- this.crawlingMap[o] = this.toReference(Sb(r))
- }
- this.crawledElements.push(e)
- } else
- this.visited.add(e)
- },
- async crawlReferenceElement(e) {
- var t;
- const n = await this.toReference(e.$ref.toValue());
- this.indirections.push(e);
- const r = Hi(null === (t = e.$ref) || void 0 === t ? void 0 : t.toValue());
- let o = Ki(r, n.value.result);
- if (Cs(o)) {
- const t = e.meta.get("referenced-element").toValue();
- if (zc(o))
- o = Jm.refract(o),
- o.setMetaProperty("referenced-element", t);
- else {
- o = this.namespace.getElementClass(t).refract(o)
- }
- }
- if (this.indirections.includes(o))
- throw new Error("Recursive Reference Object detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- const s = yw({
- reference: n,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options
- });
- await gw(o, s, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- await s.crawl(),
- this.indirections.pop()
- },
- async crawlPathItemElement(e) {
- var t;
- const n = await this.toReference(e.$ref.toValue());
- this.indirections.push(e);
- const r = Hi(null === (t = e.$ref) || void 0 === t ? void 0 : t.toValue());
- let o = Ki(r, n.value.result);
- if (Cs(o) && (o = zm.refract(o)),
- this.indirections.includes(o))
- throw new Error("Recursive Path Item Object reference detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- const s = yw({
- reference: n,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options
- });
- await gw(o, s, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- await s.crawl(),
- this.indirections.pop()
- },
- async crawlSchemaElement(e) {
- let t = await this.toReference(Sb(this.reference.uri));
- const {uri: n} = t
- , r = uw(n, e)
- , o = bb(r)
- , s = Nb({
- uri: o
- })
- , i = yo((e=>e.canRead(s)), this.options.resolve.resolvers)
- , a = !i;
- let l;
- this.indirections.push(e);
- try {
- if (i || a) {
- l = fw(r, hw(t.value.result))
- } else {
- t = await this.toReference(Sb(r));
- const e = Hi(r);
- l = hw(Ki(e, t.value.result))
- }
- } catch (e) {
- if (!(a && e instanceof nw))
- throw e;
- if (aw(lw(r))) {
- t = await this.toReference(Sb(r));
- const e = lw(r);
- l = cw(e, hw(t.value.result))
- } else {
- t = await this.toReference(Sb(r));
- const e = Hi(r);
- l = hw(Ki(e, t.value.result))
- }
- }
- if (this.visited.add(e),
- this.indirections.includes(l))
- throw new Error("Recursive Schema Object reference detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- const c = yw({
- reference: t,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- visited: this.visited
- });
- await gw(l, c, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- await c.crawl(),
- this.indirections.pop()
- },
- async crawl() {
- await yr(rr, Kb)(this.crawlingMap),
- this.crawlingMap = null;
- for (const e of this.crawledElements)
- ey(e) ? await this.crawlReferenceElement(e) : sy(e) ? await this.crawlSchemaElement(e) : Yg(e) && await this.crawlPathItemElement(e)
- }
- }
- })
- , vw = yw
- , bw = di[Symbol.for("nodejs.util.promisify.custom")]
- , ww = Xs(Jb, {
- init() {
- this.name = "openapi-3-1"
- },
- methods: {
- canResolve(e) {
- var t;
- return "text/plain" !== e.mediaType ? nb.includes(e.mediaType) : Hg(null === (t = e.parseResult) || void 0 === t ? void 0 : t.result)
- },
- async resolve(e, t) {
- const n = Vs(Kv)
- , r = jb({
- uri: e.uri,
- value: e.parseResult
- })
- , o = vw({
- reference: r,
- namespace: n,
- options: t
- })
- , s = kb();
- return s.add(r),
- await bw(s.rootRef.value, o, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- await o.crawl(),
- s
- }
- }
- })
- , Ew = ww
- , xw = e=>e.replace(/\s/g, "")
- , Sw = e=>e.replace(/\W/gi, "_")
- , _w = (e,t,n)=>{
- const r = xw(e);
- return r.length > 0 ? Sw(r) : ((e,t)=>`${Sw(xw(t.toLowerCase()))}${Sw(xw(e))}`)(t, n)
- }
- , jw = ({operationIdNormalizer: e=_w}={})=>({predicates: t, namespace: n})=>{
- const r = []
- , o = []
- , s = [];
- return {
- visitor: {
- OpenApi3_1Element: {
- leave() {
- const e = Kr((e=>Ri(e.operationId)), o);
- Object.entries(e).forEach((([e,t])=>{
- Array.isArray(t) && (t.length <= 1 || t.forEach(((t,r)=>{
- const o = `${e}${r + 1}`;
- t.operationId = new n.elements.String(o)
- }
- )))
- }
- )),
- s.forEach((e=>{
- var t;
- if (void 0 === e.operationId)
- return;
- const n = String(Ri(e.operationId))
- , r = o.find((e=>Ri(e.meta.get("originalOperationId")) === n));
- void 0 !== r && (e.operationId = null === (t = r.operationId) || void 0 === t ? void 0 : t.clone(),
- e.meta.set("originalOperationId", n),
- e.set("__originalOperationId", n))
- }
- )),
- o.length = 0,
- s.length = 0
- }
- },
- PathItemElement: {
- enter(e) {
- const t = Ar("path", Ri(e.meta.get("path")));
- r.push(t)
- },
- leave() {
- r.pop()
- }
- },
- OperationElement: {
- enter(t) {
- if (void 0 === t.operationId)
- return;
- const s = String(Ri(t.operationId))
- , i = lo(r)
- , a = Ar("method", Ri(t.meta.get("http-method")))
- , l = e(s, i, a);
- s !== l && (t.operationId = new n.elements.String(l),
- t.set("__originalOperationId", s),
- t.meta.set("originalOperationId", s),
- o.push(t))
- }
- },
- LinkElement: {
- leave(e) {
- t.isLinkElement(e) && void 0 !== e.operationId && s.push(e)
- }
- }
- }
- }
- }
- , Ow = ()=>({predicates: e})=>{
- const t = (t,n)=>!!e.isParameterElement(t) && (!!e.isParameterElement(n) && (!!e.isStringElement(t.name) && (!!e.isStringElement(t.in) && (!!e.isStringElement(n.name) && (!!e.isStringElement(n.in) && (Ri(t.name) === Ri(n.name) && Ri(t.in) === Ri(n.in)))))))
- , n = [];
- return {
- visitor: {
- PathItemElement: {
- enter(t, r, o, s, i) {
- if (i.some(e.isComponentsElement))
- return;
- const {parameters: a} = t;
- e.isArrayElement(a) ? n.push([...a.content]) : n.push([])
- },
- leave() {
- n.pop()
- }
- },
- OperationElement: {
- leave(e) {
- const r = lo(n);
- if (!Array.isArray(r) || 0 === r.length)
- return;
- const o = wo([], ["parameters", "content"], e)
- , s = Bo(t, [...o, ...r]);
- e.parameters = new Ed(s)
- }
- }
- }
- }
- }
- , kw = ()=>({predicates: e})=>{
- let t;
- return {
- visitor: {
- OpenApi3_1Element: {
- enter(n) {
- e.isArrayElement(n.security) && (t = n.security)
- },
- leave() {
- t = void 0
- }
- },
- OperationElement: {
- leave(n, r, o, s, i) {
- if (i.some(e.isComponentsElement))
- return;
- var a;
- void 0 === n.security && void 0 !== t && (n.security = new Pd(null === (a = t) || void 0 === a ? void 0 : a.content))
- }
- }
- }
- }
- }
- , Aw = ()=>({predicates: e})=>{
- let t;
- const n = [];
- return {
- visitor: {
- OpenApi3_1Element: {
- enter(n) {
- var r;
- e.isArrayElement(n.servers) && (t = null === (r = n.servers) || void 0 === r ? void 0 : r.content)
- },
- leave() {
- t = void 0
- }
- },
- PathItemElement: {
- enter(r, o, s, i, a) {
- if (a.some(e.isComponentsElement))
- return;
- void 0 === r.servers && void 0 !== t && (r.servers = new $d(t));
- const {servers: l} = r;
- void 0 !== l && e.isArrayElement(l) ? n.push([...l.content]) : n.push(void 0)
- },
- leave() {
- n.pop()
- }
- },
- OperationElement: {
- enter(t) {
- const r = lo(n);
- void 0 !== r && (e.isArrayElement(t.servers) || (t.servers = new Td(r)))
- }
- }
- }
- }
- }
- , Cw = ()=>({predicates: e})=>({
- visitor: {
- ParameterElement: {
- leave(t, n, r, o, s) {
- var i, a;
- if (!s.some(e.isComponentsElement) && void 0 !== t.schema && e.isSchemaElement(t.schema) && (void 0 !== (null === (i = t.schema) || void 0 === i ? void 0 : i.example) || void 0 !== (null === (a = t.schema) || void 0 === a ? void 0 : a.examples))) {
- if (void 0 !== t.examples && e.isObjectElement(t.examples)) {
- const e = t.examples.map((e=>{
- var t;
- return null === (t = e.value) || void 0 === t ? void 0 : t.clone()
- }
- ));
- return void 0 !== t.schema.examples && t.schema.set("examples", e),
- void (void 0 !== t.schema.example && t.schema.set("example", e))
- }
- void 0 !== t.example && (void 0 !== t.schema.examples && t.schema.set("examples", [t.example.clone()]),
- void 0 !== t.schema.example && t.schema.set("example", t.example.clone()))
- }
- }
- }
- }
- })
- , Pw = ()=>({predicates: e})=>({
- visitor: {
- HeaderElement: {
- leave(t, n, r, o, s) {
- var i, a;
- if (!s.some(e.isComponentsElement) && void 0 !== t.schema && e.isSchemaElement(t.schema) && (void 0 !== (null === (i = t.schema) || void 0 === i ? void 0 : i.example) || void 0 !== (null === (a = t.schema) || void 0 === a ? void 0 : a.examples))) {
- if (void 0 !== t.examples && e.isObjectElement(t.examples)) {
- const e = t.examples.map((e=>{
- var t;
- return null === (t = e.value) || void 0 === t ? void 0 : t.clone()
- }
- ));
- return void 0 !== t.schema.examples && t.schema.set("examples", e),
- void (void 0 !== t.schema.example && t.schema.set("example", e))
- }
- void 0 !== t.example && (void 0 !== t.schema.examples && t.schema.set("examples", [t.example.clone()]),
- void 0 !== t.schema.example && t.schema.set("example", t.example.clone()))
- }
- }
- }
- }
- })
- , Nw = e=>t=>{
- if (t?.$$normalized)
- return t;
- if (Nw.cache.has(t))
- return t;
- const n = $m.refract(t)
- , r = e(n)
- , o = Ri(r);
- return Nw.cache.set(t, o),
- o
- }
- ;
- Nw.cache = new WeakMap;
- const Iw = e=>{
- if (!ws(e))
- return e;
- if (e.hasKey("$$normalized"))
- return e;
- const t = [jw({
- operationIdNormalizer: (e,t,n)=>(0,
- He.Z)({
- operationId: e
- }, t, n, {
- v2OperationIdCompatibilityMode: !1
- })
- }), Ow(), kw(), Aw(), Cw(), Pw()]
- , n = mi(e, t, {
- toolboxCreator: Zv,
- visitorOptions: {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }
- });
- return n.set("$$normalized", !0),
- n
- }
- , Tw = Xs({
- props: {
- name: null
- },
- methods: {
- canRead: ()=>!1,
- async read() {
- throw new Ub
- }
- }
- })
- , Rw = Xs(Tw, {
- props: {
- timeout: 5e3,
- redirects: 5,
- withCredentials: !1
- },
- init({timeout: e=this.timeout, redirects: t=this.redirects, withCredentials: n=this.withCredentials}={}) {
- this.timeout = e,
- this.redirects = t,
- this.withCredentials = n
- },
- methods: {
- canRead: e=>gb(e.uri),
- async read() {
- throw new Ub
- },
- getHttpClient() {
- throw new Ub
- }
- }
- }).compose({
- props: {
- name: "http-swagger-client",
- swaggerHTTPClient: ct,
- swaggerHTTPClientConfig: {}
- },
- init() {
- let {swaggerHTTPClient: e=this.swaggerHTTPClient} = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- this.swaggerHTTPClient = e
- },
- methods: {
- getHttpClient() {
- return this.swaggerHTTPClient
- },
- async read(e) {
- const t = this.getHttpClient()
- , n = new AbortController
- , {signal: r} = n
- , o = setTimeout((()=>{
- n.abort()
- }
- ), this.timeout)
- , s = this.getHttpClient().withCredentials || this.withCredentials ? "include" : "same-origin"
- , i = 0 === this.redirects ? "error" : "follow"
- , a = this.redirects > 0 ? this.redirects : void 0;
- try {
- return (await t(f()({
- url: e.uri,
- signal: r,
- userFetch: async(e,t)=>{
- let n = await fetch(e, t);
- try {
- n.headers.delete("Content-Type")
- } catch {
- n = new Response(n.body,f()(f()({}, n), {}, {
- headers: new Headers(n.headers)
- })),
- n.headers.delete("Content-Type")
- }
- return n
- }
- ,
- credentials: s,
- redirects: i,
- follow: a
- }, this.swaggerHTTPClientConfig))).text.arrayBuffer()
- } catch (t) {
- throw new Hb(`Error downloading "${e.uri}"`,{
- cause: t
- })
- } finally {
- clearTimeout(o)
- }
- }
- }
- })
- , Mw = Vb.compose({
- props: {
- name: "json-swagger-client",
- fileExtensions: [".json"],
- mediaTypes: ["application/json"]
- },
- methods: {
- async canParse(e) {
- const t = 0 === this.fileExtensions.length || this.fileExtensions.includes(e.extension)
- , n = this.mediaTypes.includes(e.mediaType);
- if (!t)
- return !1;
- if (n)
- return !0;
- if (!n)
- try {
- return JSON.parse(e.toString()),
- !0
- } catch (e) {
- return !1
- }
- return !1
- },
- async parse(e) {
- if (this.sourceMap)
- throw new Fb("json-swagger-client parser plugin doesn't support sourceMaps option");
- const t = new Vo
- , n = e.toString();
- if (this.allowEmpty && "" === n.trim())
- return t;
- try {
- const e = Ti(JSON.parse(n));
- return e.classes.push("result"),
- t.push(e),
- t
- } catch (t) {
- throw new Fb(`Error parsing "${e.uri}"`,{
- cause: t
- })
- }
- }
- }
- })
- , Dw = Vb.compose({
- props: {
- name: "yaml-1-2-swagger-client",
- fileExtensions: [".yaml", ".yml"],
- mediaTypes: ["text/yaml", "application/yaml"]
- },
- methods: {
- async canParse(e) {
- const t = 0 === this.fileExtensions.length || this.fileExtensions.includes(e.extension)
- , n = this.mediaTypes.includes(e.mediaType);
- if (!t)
- return !1;
- if (n)
- return !0;
- if (!n)
- try {
- return le.ZP.load(e.toString(), {
- schema: le.A8
- }),
- !0
- } catch (e) {
- return !1
- }
- return !1
- },
- async parse(e) {
- if (this.sourceMap)
- throw new Fb("yaml-1-2-swagger-client parser plugin doesn't support sourceMaps option");
- const t = new Vo
- , n = e.toString();
- try {
- const e = le.ZP.load(n, {
- schema: le.A8
- });
- if (this.allowEmpty && void 0 === e)
- return t;
- const r = Ti(e);
- return r.classes.push("result"),
- t.push(r),
- t
- } catch (t) {
- throw new Fb(`Error parsing "${e.uri}"`,{
- cause: t
- })
- }
- }
- }
- })
- , Fw = Vb.compose({
- props: {
- name: "openapi-json-3-1-swagger-client",
- fileExtensions: [".json"],
- mediaTypes: new tb(...nb.filterByFormat("generic"),...nb.filterByFormat("json")),
- detectionRegExp: /"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))"/
- },
- methods: {
- async canParse(e) {
- const t = 0 === this.fileExtensions.length || this.fileExtensions.includes(e.extension)
- , n = this.mediaTypes.includes(e.mediaType);
- if (!t)
- return !1;
- if (n)
- return !0;
- if (!n)
- try {
- const t = e.toString();
- return JSON.parse(t),
- this.detectionRegExp.test(t)
- } catch (e) {
- return !1
- }
- return !1
- },
- async parse(e) {
- if (this.sourceMap)
- throw new Fb("openapi-json-3-1-swagger-client parser plugin doesn't support sourceMaps option");
- const t = new Vo
- , n = e.toString();
- if (this.allowEmpty && "" === n.trim())
- return t;
- try {
- const e = JSON.parse(n)
- , r = $m.refract(e, this.refractorOpts);
- return r.classes.push("result"),
- t.push(r),
- t
- } catch (t) {
- throw new Fb(`Error parsing "${e.uri}"`,{
- cause: t
- })
- }
- }
- }
- })
- , Lw = Vb.compose({
- props: {
- name: "openapi-yaml-3-1-swagger-client",
- fileExtensions: [".yaml", ".yml"],
- mediaTypes: new tb(...nb.filterByFormat("generic"),...nb.filterByFormat("yaml")),
- detectionRegExp: /(?^(["']?)openapi\2\s*:\s*(["']?)(?3\.1\.(?:[1-9]\d*|0))\3(?:\s+|$))|(?"openapi"\s*:\s*"(?3\.1\.(?:[1-9]\d*|0))")/m
- },
- methods: {
- async canParse(e) {
- const t = 0 === this.fileExtensions.length || this.fileExtensions.includes(e.extension)
- , n = this.mediaTypes.includes(e.mediaType);
- if (!t)
- return !1;
- if (n)
- return !0;
- if (!n)
- try {
- const t = e.toString();
- return le.ZP.load(t),
- this.detectionRegExp.test(t)
- } catch (e) {
- return !1
- }
- return !1
- },
- async parse(e) {
- if (this.sourceMap)
- throw new Fb("openapi-yaml-3-1-swagger-client parser plugin doesn't support sourceMaps option");
- const t = new Vo
- , n = e.toString();
- try {
- const e = le.ZP.load(n, {
- schema: le.A8
- });
- if (this.allowEmpty && void 0 === e)
- return t;
- const r = $m.refract(e, this.refractorOpts);
- return r.classes.push("result"),
- t.push(r),
- t
- } catch (t) {
- throw new Fb(`Error parsing "${e.uri}"`,{
- cause: t
- })
- }
- }
- }
- })
- , Bw = Xs({
- props: {
- name: null
- },
- methods: {
- canDereference: ()=>!1,
- async dereference() {
- throw new Ub
- }
- }
- });
- function $w(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function qw(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? $w(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $w(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const Uw = di[Symbol.for("nodejs.util.promisify.custom")]
- , zw = Xs({
- props: {
- indirections: null,
- namespace: null,
- reference: null,
- options: null,
- ancestors: null
- },
- init({indirections: e=[], reference: t, namespace: n, options: r, ancestors: o=[]}) {
- this.indirections = e,
- this.namespace = n,
- this.reference = t,
- this.options = r,
- this.ancestors = [...o]
- },
- methods: {
- toBaseURI(e) {
- return Eb(this.reference.uri, xb(bb(e)))
- },
- toAncestorLineage(e) {
- const t = new WeakSet(e.filter(ms));
- return [[...this.ancestors, t], t]
- },
- async toReference(e) {
- if (this.reference.depth >= this.options.resolve.maxDepth)
- throw new Gb(`Maximum resolution depth of ${this.options.resolve.maxDepth} has been exceeded by file "${this.reference.uri}"`);
- const t = this.toBaseURI(e)
- , {refSet: n} = this.reference;
- if (n.has(t))
- return n.find(So(t, "uri"));
- const r = await ew(Sb(t), qw(qw({}, this.options), {}, {
- parse: qw(qw({}, this.options.parse), {}, {
- mediaType: "text/plain"
- })
- }))
- , o = jb({
- uri: t,
- value: r,
- depth: this.reference.depth + 1
- });
- return n.add(o),
- o
- },
- async ReferenceElement(e, t, n, r, o) {
- var s, i, a, l, c;
- const [u,p] = this.toAncestorLineage([...o, n]);
- if (u.some((t=>t.has(e))))
- return !1;
- if (!this.options.resolve.external && ty(e))
- return !1;
- const h = await this.toReference(null === (s = e.$ref) || void 0 === s ? void 0 : s.toValue())
- , {uri: f} = h
- , d = Eb(f, null === (i = e.$ref) || void 0 === i ? void 0 : i.toValue());
- this.indirections.push(e);
- const m = Hi(d);
- let g = Ki(m, h.value.result);
- if (Cs(g)) {
- const t = e.meta.get("referenced-element").toValue();
- if (zc(g))
- g = Jm.refract(g),
- g.setMetaProperty("referenced-element", t);
- else {
- g = this.namespace.getElementClass(t).refract(g)
- }
- }
- if (this.indirections.includes(g))
- throw new Error("Recursive Reference Object detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- p.add(e);
- const y = zw({
- reference: h,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- ancestors: u
- });
- g = await Uw(g, y, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- p.delete(e),
- this.indirections.pop(),
- g = g.clone(),
- g.setMetaProperty("ref-fields", {
- $ref: null === (a = e.$ref) || void 0 === a ? void 0 : a.toValue(),
- description: null === (l = e.description) || void 0 === l ? void 0 : l.toValue(),
- summary: null === (c = e.summary) || void 0 === c ? void 0 : c.toValue()
- }),
- g.setMetaProperty("ref-origin", h.uri);
- const v = Eo(ib, ["description"], e)
- , b = Eo(ib, ["summary"], e);
- return v && Zr("description", g) && (g.description = e.description),
- b && Zr("summary", g) && (g.summary = e.summary),
- this.indirections.pop(),
- g
- },
- async PathItemElement(e, t, n, r, o) {
- var s, i, a;
- const [l,c] = this.toAncestorLineage([...o, n]);
- if (!gs(e.$ref))
- return;
- if (l.some((t=>t.has(e))))
- return !1;
- if (!this.options.resolve.external && Xg(e))
- return;
- const u = await this.toReference(null === (s = e.$ref) || void 0 === s ? void 0 : s.toValue())
- , {uri: p} = u
- , h = Eb(p, null === (i = e.$ref) || void 0 === i ? void 0 : i.toValue());
- this.indirections.push(e);
- const f = Hi(h);
- let d = Ki(f, u.value.result);
- if (Cs(d) && (d = zm.refract(d)),
- this.indirections.includes(d))
- throw new Error("Recursive Path Item Object reference detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- c.add(e);
- const m = zw({
- reference: u,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- ancestors: l
- });
- d = await Uw(d, m, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- c.delete(e),
- this.indirections.pop();
- const g = new zm([...d.content],d.meta.clone(),d.attributes.clone());
- return e.forEach(((e,t,n)=>{
- g.remove(t.toValue()),
- g.content.push(n)
- }
- )),
- g.remove("$ref"),
- g.setMetaProperty("ref-fields", {
- $ref: null === (a = e.$ref) || void 0 === a ? void 0 : a.toValue()
- }),
- g.setMetaProperty("ref-origin", u.uri),
- g
- },
- async LinkElement(e) {
- if (!gs(e.operationRef) && !gs(e.operationId))
- return;
- if (!this.options.resolve.external && Jg(e))
- return;
- if (gs(e.operationRef) && gs(e.operationId))
- throw new Error("LinkElement operationRef and operationId fields are mutually exclusive.");
- let t;
- if (gs(e.operationRef)) {
- var n, r, o;
- const s = Hi(null === (n = e.operationRef) || void 0 === n ? void 0 : n.toValue())
- , i = await this.toReference(null === (r = e.operationRef) || void 0 === r ? void 0 : r.toValue());
- t = Ki(s, i.value.result),
- Cs(t) && (t = qm.refract(t)),
- t = new qm([...t.content],t.meta.clone(),t.attributes.clone()),
- t.setMetaProperty("ref-origin", i.uri),
- null === (o = e.operationRef) || void 0 === o || o.meta.set("operation", t)
- } else if (gs(e.operationId)) {
- var s, i;
- const n = null === (s = e.operationId) || void 0 === s ? void 0 : s.toValue()
- , r = await this.toReference(Sb(this.reference.uri));
- if (t = rw((e=>Gg(e) && e.operationId.equals(n)), r.value.result),
- Uo(t))
- throw new Error(`OperationElement(operationId=${n}) not found.`);
- null === (i = e.operationId) || void 0 === i || i.meta.set("operation", t)
- }
- },
- async ExampleElement(e) {
- var t;
- if (!gs(e.externalValue))
- return;
- if (!this.options.resolve.external && gs(e.externalValue))
- return;
- if (e.hasKey("value") && gs(e.externalValue))
- throw new Error("ExampleElement value and externalValue fields are mutually exclusive.");
- const n = await this.toReference(null === (t = e.externalValue) || void 0 === t ? void 0 : t.toValue())
- , r = new n.value.result.constructor(n.value.result.content,n.value.result.meta.clone(),n.value.result.attributes.clone());
- r.setMetaProperty("ref-origin", n.uri),
- e.value = r
- },
- async SchemaElement(e, t, n, r, o) {
- var s;
- const [i,a] = this.toAncestorLineage([...o, n]);
- if (!gs(e.$ref))
- return;
- if (i.some((t=>t.has(e))))
- return !1;
- let l = await this.toReference(Sb(this.reference.uri))
- , {uri: c} = l;
- const u = uw(c, e)
- , p = bb(u)
- , h = Nb({
- uri: p
- })
- , f = yo((e=>e.canRead(h)), this.options.resolve.resolvers)
- , d = !f
- , m = d && c !== p;
- if (!this.options.resolve.external && m)
- return;
- let g;
- this.indirections.push(e);
- try {
- if (f || d) {
- g = fw(u, hw(l.value.result))
- } else {
- l = await this.toReference(Sb(u));
- const e = Hi(u);
- g = hw(Ki(e, l.value.result))
- }
- } catch (e) {
- if (!(d && e instanceof nw))
- throw e;
- if (aw(lw(u))) {
- l = await this.toReference(Sb(u)),
- c = l.uri;
- const e = lw(u);
- g = cw(e, hw(l.value.result))
- } else {
- l = await this.toReference(Sb(u)),
- c = l.uri;
- const e = Hi(u);
- g = hw(Ki(e, l.value.result))
- }
- }
- if (this.indirections.includes(g))
- throw new Error("Recursive Schema Object reference detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- a.add(e);
- const y = zw({
- reference: l,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- ancestors: i
- });
- if (g = await Uw(g, y, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- a.delete(e),
- this.indirections.pop(),
- iy(g)) {
- var v;
- const t = g.clone();
- return t.setMetaProperty("ref-fields", {
- $ref: null === (v = e.$ref) || void 0 === v ? void 0 : v.toValue()
- }),
- t.setMetaProperty("ref-origin", l.uri),
- t
- }
- const b = new Ym([...g.content],g.meta.clone(),g.attributes.clone());
- return e.forEach(((e,t,n)=>{
- b.remove(t.toValue()),
- b.content.push(n)
- }
- )),
- b.remove("$ref"),
- b.setMetaProperty("ref-fields", {
- $ref: null === (s = e.$ref) || void 0 === s ? void 0 : s.toValue()
- }),
- b.setMetaProperty("ref-origin", l.uri),
- b
- }
- }
- })
- , Vw = zw
- , Ww = di[Symbol.for("nodejs.util.promisify.custom")]
- , Jw = Xs(Bw, {
- init() {
- this.name = "openapi-3-1"
- },
- methods: {
- canDereference(e) {
- var t;
- return "text/plain" !== e.mediaType ? nb.includes(e.mediaType) : Hg(null === (t = e.parseResult) || void 0 === t ? void 0 : t.result)
- },
- async dereference(e, t) {
- const n = Vs(Kv)
- , r = Ar(kb(), t.dereference.refSet);
- let o;
- r.has(e.uri) ? o = r.find(So(e.uri, "uri")) : (o = jb({
- uri: e.uri,
- value: e.parseResult
- }),
- r.add(o));
- const s = Vw({
- reference: o,
- namespace: n,
- options: t
- })
- , i = await Ww(r.rootRef.value, s, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- });
- return null === t.dereference.refSet && r.clean(),
- i
- }
- }
- })
- , Kw = Jw
- , Hw = e=>{
- const t = (e=>e.slice(2))(e);
- return t.reduce(((e,n,r)=>{
- if (xs(n)) {
- const t = String(n.key.toValue());
- e.push(t)
- } else if (Es(t[r - 2])) {
- const o = t[r - 2].content.indexOf(n);
- e.push(o)
- }
- return e
- }
- ), [])
- }
- , Gw = e=>{
- if (null == e.cause)
- return e;
- let {cause: t} = e;
- for (; null != t.cause; )
- t = t.cause;
- return t
- }
- , Zw = ue("SchemaRefError", (function(e, t, n) {
- this.originalError = n,
- Object.assign(this, t || {})
- }
- ))
- , {wrapError: Yw} = ke
- , Xw = di[Symbol.for("nodejs.util.promisify.custom")]
- , Qw = Vw.compose({
- props: {
- useCircularStructures: !0,
- allowMetaPatches: !1,
- basePath: null
- },
- init(e) {
- let {allowMetaPatches: t=this.allowMetaPatches, useCircularStructures: n=this.useCircularStructures, basePath: r=this.basePath} = e;
- this.allowMetaPatches = t,
- this.useCircularStructures = n,
- this.basePath = r
- },
- methods: {
- async ReferenceElement(e, t, n, r, o) {
- try {
- const [t,r] = this.toAncestorLineage([...o, n]);
- if (Is(["cycle"], e.$ref))
- return !1;
- if (t.some((t=>t.has(e))))
- return !1;
- if (!this.options.resolve.external && ty(e))
- return !1;
- const s = await this.toReference(e.$ref.toValue())
- , {uri: i} = s
- , a = Eb(i, e.$ref.toValue());
- this.indirections.push(e);
- const l = Hi(a);
- let c = Ki(l, s.value.result);
- if (Cs(c)) {
- const t = e.meta.get("referenced-element").toValue();
- if (zc(c))
- c = Jm.refract(c),
- c.setMetaProperty("referenced-element", t);
- else {
- const e = this.namespace.getElementClass(t);
- c = e.refract(c)
- }
- }
- if (this.indirections.includes(c))
- throw new Error("Recursive JSON Pointer detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- if (!this.useCircularStructures) {
- if (t.some((e=>e.has(c)))) {
- if (gb(i) || mb(i)) {
- const t = new Jm({
- $ref: a
- },e.meta.clone(),e.attributes.clone());
- return t.get("$ref").classes.push("cycle"),
- t
- }
- return !1
- }
- }
- r.add(e);
- const u = Qw({
- reference: s,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- ancestors: t,
- allowMetaPatches: this.allowMetaPatches,
- useCircularStructures: this.useCircularStructures,
- basePath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- });
- c = await Xw(c, u, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- r.delete(e),
- this.indirections.pop(),
- c = c.clone(),
- c.setMetaProperty("ref-fields", {
- $ref: e.$ref?.toValue(),
- description: e.description?.toValue(),
- summary: e.summary?.toValue()
- }),
- c.setMetaProperty("ref-origin", s.uri);
- const p = void 0 !== e.description
- , h = void 0 !== e.summary;
- if (p && "description"in c && (c.description = e.description),
- h && "summary"in c && (c.summary = e.summary),
- this.allowMetaPatches && ws(c)) {
- const e = c;
- if (void 0 === e.get("$$ref")) {
- const t = Eb(i, a);
- e.set("$$ref", t)
- }
- }
- return c
- } catch (t) {
- const r = Gw(t)
- , s = Yw(r, {
- baseDoc: this.reference.uri,
- $ref: e.$ref.toValue(),
- pointer: Hi(e.$ref.toValue()),
- fullPath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- });
- return void this.options.dereference.dereferenceOpts?.errors?.push?.(s)
- }
- },
- async PathItemElement(e, t, n, r, o) {
- try {
- const [t,r] = this.toAncestorLineage([...o, n]);
- if (!gs(e.$ref))
- return;
- if (Is(["cycle"], e.$ref))
- return !1;
- if (t.some((t=>t.has(e))))
- return !1;
- if (!this.options.resolve.external && Xg(e))
- return;
- const s = await this.toReference(e.$ref.toValue())
- , {uri: i} = s
- , a = Eb(i, e.$ref.toValue());
- this.indirections.push(e);
- const l = Hi(a);
- let c = Ki(l, s.value.result);
- if (Cs(c) && (c = zm.refract(c)),
- this.indirections.includes(c))
- throw new Error("Recursive JSON Pointer detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- if (!this.useCircularStructures) {
- if (t.some((e=>e.has(c)))) {
- if (gb(i) || mb(i)) {
- const t = new zm({
- $ref: a
- },e.meta.clone(),e.attributes.clone());
- return t.get("$ref").classes.push("cycle"),
- t
- }
- return !1
- }
- }
- r.add(e);
- const u = Qw({
- reference: s,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- ancestors: t,
- allowMetaPatches: this.allowMetaPatches,
- useCircularStructures: this.useCircularStructures,
- basePath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- });
- c = await Xw(c, u, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- r.delete(e),
- this.indirections.pop();
- const p = new zm([...c.content],c.meta.clone(),c.attributes.clone());
- if (e.forEach(((e,t,n)=>{
- p.remove(t.toValue()),
- p.content.push(n)
- }
- )),
- p.remove("$ref"),
- p.setMetaProperty("ref-fields", {
- $ref: e.$ref?.toValue()
- }),
- p.setMetaProperty("ref-origin", s.uri),
- this.allowMetaPatches && void 0 === p.get("$$ref")) {
- const e = Eb(i, a);
- p.set("$$ref", e)
- }
- return p
- } catch (t) {
- const r = Gw(t)
- , s = Yw(r, {
- baseDoc: this.reference.uri,
- $ref: e.$ref.toValue(),
- pointer: Hi(e.$ref.toValue()),
- fullPath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- });
- return void this.options.dereference.dereferenceOpts?.errors?.push?.(s)
- }
- },
- async SchemaElement(e, t, n, r, o) {
- try {
- const [t,r] = this.toAncestorLineage([...o, n]);
- if (!gs(e.$ref))
- return;
- if (Is(["cycle"], e.$ref))
- return !1;
- if (t.some((t=>t.has(e))))
- return !1;
- let s = await this.toReference(Sb(this.reference.uri))
- , {uri: i} = s;
- const a = uw(i, e)
- , l = bb(a)
- , c = Nb({
- uri: l
- })
- , u = !this.options.resolve.resolvers.some((e=>e.canRead(c)))
- , p = !u
- , h = p && i !== l;
- if (!this.options.resolve.external && h)
- return;
- let f;
- this.indirections.push(e);
- try {
- if (u || p) {
- f = fw(a, hw(s.value.result))
- } else {
- s = await this.toReference(Sb(a)),
- i = s.uri;
- const e = Hi(a);
- f = hw(Ki(e, s.value.result))
- }
- } catch (e) {
- if (!(p && e instanceof nw))
- throw e;
- if (aw(lw(a))) {
- s = await this.toReference(Sb(a)),
- i = s.uri;
- const e = lw(a);
- f = cw(e, hw(s.value.result))
- } else {
- s = await this.toReference(Sb(a)),
- i = s.uri;
- const e = Hi(a);
- f = hw(Ki(e, s.value.result))
- }
- }
- if (this.indirections.includes(f))
- throw new Error("Recursive Schema Object reference detected");
- if (this.indirections.length > this.options.dereference.maxDepth)
- throw new Zb(`Maximum dereference depth of "${this.options.dereference.maxDepth}" has been exceeded in file "${this.reference.uri}"`);
- if (!this.useCircularStructures) {
- if (t.some((e=>e.has(f)))) {
- if (gb(i) || mb(i)) {
- const t = Eb(i, a)
- , n = new Ym({
- $ref: t
- },e.meta.clone(),e.attributes.clone());
- return n.get("$ref").classes.push("cycle"),
- n
- }
- return !1
- }
- }
- r.add(e);
- const d = Qw({
- reference: s,
- namespace: this.namespace,
- indirections: [...this.indirections],
- options: this.options,
- useCircularStructures: this.useCircularStructures,
- allowMetaPatches: this.allowMetaPatches,
- ancestors: t,
- basePath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- });
- if (f = await Xw(f, d, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- }),
- r.delete(e),
- this.indirections.pop(),
- iy(f)) {
- const t = f.clone();
- return t.setMetaProperty("ref-fields", {
- $ref: e.$ref?.toValue()
- }),
- t.setMetaProperty("ref-origin", i),
- t
- }
- const m = new Ym([...f.content],f.meta.clone(),f.attributes.clone());
- if (e.forEach(((e,t,n)=>{
- m.remove(t.toValue()),
- m.content.push(n)
- }
- )),
- m.remove("$ref"),
- m.setMetaProperty("ref-fields", {
- $ref: e.$ref?.toValue()
- }),
- m.setMetaProperty("ref-origin", i),
- this.allowMetaPatches && void 0 === m.get("$$ref")) {
- const e = Eb(i, a);
- m.set("$$ref", e)
- }
- return m
- } catch (t) {
- const r = Gw(t)
- , s = new Zw(`Could not resolve reference: ${r.message}`,{
- baseDoc: this.reference.uri,
- $ref: e.$ref.toValue(),
- fullPath: this.basePath ?? [...Hw([...o, n, e]), "$ref"]
- },r);
- return void this.options.dereference.dereferenceOpts?.errors?.push?.(s)
- }
- },
- async LinkElement() {},
- async ExampleElement(e, t, n, r, o) {
- try {
- return await Vw.compose.methods.ExampleElement.call(this, e, t, n, r, o)
- } catch (t) {
- const r = Gw(t)
- , s = Yw(r, {
- baseDoc: this.reference.uri,
- externalValue: e.externalValue?.toValue(),
- fullPath: this.basePath ?? [...Hw([...o, n, e]), "externalValue"]
- });
- return void this.options.dereference.dereferenceOpts?.errors?.push?.(s)
- }
- }
- }
- })
- , eE = Qw
- , tE = Kw.compose.bind()
- , nE = tE({
- init(e) {
- let {parameterMacro: t, options: n} = e;
- this.parameterMacro = t,
- this.options = n
- },
- props: {
- parameterMacro: null,
- options: null,
- macroOperation: null,
- OperationElement: {
- enter(e) {
- this.macroOperation = e
- },
- leave() {
- this.macroOperation = null
- }
- },
- ParameterElement: {
- leave(e, t, n, r, o) {
- const s = null === this.macroOperation ? null : Ri(this.macroOperation)
- , i = Ri(e);
- try {
- const t = this.parameterMacro(s, i);
- e.set("default", t)
- } catch (e) {
- const t = new Error(e,{
- cause: e
- });
- t.fullPath = Hw([...o, n]),
- this.options.dereference.dereferenceOpts?.errors?.push?.(t)
- }
- }
- }
- }
- })
- , rE = tE({
- init(e) {
- let {modelPropertyMacro: t, options: n} = e;
- this.modelPropertyMacro = t,
- this.options = n
- },
- props: {
- modelPropertyMacro: null,
- options: null,
- SchemaElement: {
- leave(e, t, n, r, o) {
- void 0 !== e.properties && ws(e.properties) && e.properties.forEach((t=>{
- if (ws(t))
- try {
- const e = this.modelPropertyMacro(Ri(t));
- t.set("default", e)
- } catch (t) {
- const r = new Error(t,{
- cause: t
- });
- r.fullPath = [...Hw([...o, n, e]), "properties"],
- this.options.dereference.dereferenceOpts?.errors?.push?.(r)
- }
- }
- ))
- }
- }
- }
- });
- function oE(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function sE(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? oE(Object(n), !0).forEach((function(t) {
- Qo(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : oE(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- const iE = e=>{
- const t = e.meta.clone()
- , n = e.attributes.clone();
- return new e.constructor(void 0,t,n)
- }
- , aE = e=>new Nt.c6(e.key,e.value,e.meta.clone(),e.attributes.clone())
- , lE = (e,t)=>t.clone && t.isMergeableElement(e) ? pE(iE(e), e, t) : e
- , cE = (e,t,n)=>e.concat(t)["fantasy-land/map"]((e=>lE(e, n)))
- , uE = (e,t,n)=>{
- const r = ws(e) ? iE(e) : iE(t);
- return ws(e) && e.forEach(((e,t,o)=>{
- const s = aE(o);
- s.value = lE(e, n),
- r.content.push(s)
- }
- )),
- t.forEach(((t,o,s)=>{
- const i = o.toValue();
- let a;
- if (ws(e) && e.hasKey(i) && n.isMergeableElement(t)) {
- const r = e.get(i);
- a = aE(s),
- a.value = ((e,t)=>{
- if ("function" != typeof t.customMerge)
- return pE;
- const n = t.customMerge(e, t);
- return "function" == typeof n ? n : pE
- }
- )(o, n)(r, t)
- } else
- a = aE(s),
- a.value = lE(t, n);
- r.remove(i),
- r.content.push(a)
- }
- )),
- r
- }
- ;
- function pE(e, t, n) {
- var r, o, s;
- const i = {
- clone: !0,
- isMergeableElement: e=>ws(e) || Es(e),
- arrayElementMerge: cE,
- objectElementMerge: uE,
- customMerge: void 0
- }
- , a = sE(sE({}, i), n);
- a.isMergeableElement = null !== (r = a.isMergeableElement) && void 0 !== r ? r : i.isMergeableElement,
- a.arrayElementMerge = null !== (o = a.arrayElementMerge) && void 0 !== o ? o : i.arrayElementMerge,
- a.objectElementMerge = null !== (s = a.objectElementMerge) && void 0 !== s ? s : i.objectElementMerge;
- const l = Es(t);
- return l === Es(e) ? l && "function" == typeof a.arrayElementMerge ? a.arrayElementMerge(e, t, a) : a.objectElementMerge(e, t, a) : lE(t, a)
- }
- pE.all = (e,t)=>{
- if (!Array.isArray(e))
- throw new Error("first argument should be an array");
- return 0 === e.length ? new Nt.Sb : e.reduce(((e,n)=>pE(e, n, t)), iE(e[0]))
- }
- ;
- const hE = tE({
- init(e) {
- let {options: t} = e;
- this.options = t
- },
- props: {
- options: null,
- SchemaElement: {
- leave(e, t, n, r, o) {
- if (void 0 === e.allOf)
- return;
- if (!Es(e.allOf)) {
- const t = new TypeError("allOf must be an array");
- return t.fullPath = [...Hw([...o, n, e]), "allOf"],
- void this.options.dereference.dereferenceOpts?.errors?.push?.(t)
- }
- if (e.allOf.isEmpty)
- return new Ym(e.content.filter((e=>"allOf" !== e.key.toValue())),e.meta.clone(),e.attributes.clone());
- if (!e.allOf.content.every(sy)) {
- const t = new TypeError("Elements in allOf must be objects");
- return t.fullPath = [...Hw([...o, n, e]), "allOf"],
- void this.options.dereference.dereferenceOpts?.errors?.push?.(t)
- }
- const s = pE.all([...e.allOf.content, e]);
- if (e.hasKey("$$ref") || s.remove("$$ref"),
- e.hasKey("example")) {
- s.getMember("example").value = e.get("example")
- }
- if (e.hasKey("examples")) {
- s.getMember("examples").value = e.get("examples")
- }
- return s.remove("allOf"),
- s
- }
- }
- }
- })
- , fE = di[Symbol.for("nodejs.util.promisify.custom")]
- , dE = Kw.compose({
- props: {
- useCircularStructures: !0,
- allowMetaPatches: !1,
- parameterMacro: null,
- modelPropertyMacro: null,
- mode: "non-strict",
- ancestors: null
- },
- init() {
- let {useCircularStructures: e=this.useCircularStructures, allowMetaPatches: t=this.allowMetaPatches, parameterMacro: n=this.parameterMacro, modelPropertyMacro: r=this.modelPropertyMacro, mode: o=this.mode, ancestors: s=[]} = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
- this.name = "openapi-3-1-swagger-client",
- this.useCircularStructures = e,
- this.allowMetaPatches = t,
- this.parameterMacro = n,
- this.modelPropertyMacro = r,
- this.mode = o,
- this.ancestors = [...s]
- },
- methods: {
- async dereference(e, t) {
- const n = []
- , r = Vs(Kv)
- , o = t.dereference.refSet ?? kb();
- let s;
- o.has(e.uri) ? s = o.find((t=>t.uri === e.uri)) : (s = jb({
- uri: e.uri,
- value: e.parseResult
- }),
- o.add(s));
- const i = eE({
- reference: s,
- namespace: r,
- options: t,
- useCircularStructures: this.useCircularStructures,
- allowMetaPatches: this.allowMetaPatches,
- ancestors: this.ancestors
- });
- if (n.push(i),
- "function" == typeof this.parameterMacro) {
- const e = nE({
- parameterMacro: this.parameterMacro,
- options: t
- });
- n.push(e)
- }
- if ("function" == typeof this.modelPropertyMacro) {
- const e = rE({
- modelPropertyMacro: this.modelPropertyMacro,
- options: t
- });
- n.push(e)
- }
- if ("strict" !== this.mode) {
- const e = hE({
- options: t
- });
- n.push(e)
- }
- const a = oi(n, {
- nodeTypeGetter: Wv
- })
- , l = await fE(o.rootRef.value, a, {
- keyMap: Jv,
- nodeTypeGetter: Wv
- });
- return null === t.dereference.refSet && o.clean(),
- l
- }
- }
- })
- , mE = dE
- , gE = async e=>{
- const {spec: t, timeout: n, redirects: r, requestInterceptor: o, responseInterceptor: s, pathDiscriminator: i=[], allowMetaPatches: a=!1, useCircularStructures: l=!1, skipNormalization: c=!1, parameterMacro: u=null, modelPropertyMacro: p=null, mode: h="non-strict"} = e;
- try {
- const {cache: d} = gE
- , m = gb(wb()) ? wb() : "https://smartbear.com/"
- , g = xt(e)
- , y = Eb(m, g);
- let v;
- d.has(t) ? v = d.get(t) : (v = $m.refract(t),
- v.classes.push("result"),
- d.set(t, v));
- const b = new Vo([v])
- , w = 0 === (f = i).length ? "" : `/${f.map(Wi).join("/")}`
- , E = "" === w ? "" : `#${w}`
- , x = Ki(w, v)
- , S = jb({
- uri: y,
- value: b
- })
- , _ = kb({
- refs: [S]
- });
- "" !== w && (_.rootRef = null);
- const j = [new WeakSet([x])]
- , O = []
- , k = ((e,t,n)=>xi({
- element: n
- }).transclude(e, t))(x, await qb(x, {
- resolve: {
- baseURI: `${y}${E}`,
- resolvers: [Rw({
- timeout: n || 1e4,
- redirects: r || 10
- })],
- resolverOpts: {
- swaggerHTTPClientConfig: {
- requestInterceptor: o,
- responseInterceptor: s
- }
- },
- strategies: [Ew()]
- },
- parse: {
- mediaType: nb.latest(),
- parsers: [Fw({
- allowEmpty: !1,
- sourceMap: !1
- }), Lw({
- allowEmpty: !1,
- sourceMap: !1
- }), Mw({
- allowEmpty: !1,
- sourceMap: !1
- }), Dw({
- allowEmpty: !1,
- sourceMap: !1
- }), Wb({
- allowEmpty: !1,
- sourceMap: !1
- })]
- },
- dereference: {
- maxDepth: 100,
- strategies: [mE({
- allowMetaPatches: a,
- useCircularStructures: l,
- parameterMacro: u,
- modelPropertyMacro: p,
- mode: h,
- ancestors: j
- })],
- refSet: _,
- dereferenceOpts: {
- errors: O
- }
- }
- }), v)
- , A = c ? k : Iw(k);
- return {
- spec: Ri(A),
- errors: O
- }
- } catch (e) {
- if (e instanceof zi || e instanceof Vi)
- return {
- spec: null,
- errors: []
- };
- throw e
- }
- var f
- }
- ;
- gE.cache = new WeakMap;
- const yE = gE
- , vE = {
- name: "openapi-3-1-apidom",
- match(e) {
- let {spec: t} = e;
- return kt(t)
- },
- normalize(e) {
- let {spec: t} = e;
- return Nw(Iw)(t)
- },
- resolve: async e=>yE(e)
- }
- , bE = e=>async t=>(async e=>{
- const {spec: t, requestInterceptor: n, responseInterceptor: r} = e
- , o = xt(e)
- , s = St(e)
- , i = t || await Ze(s, {
- requestInterceptor: n,
- responseInterceptor: r
- })(o)
- , a = f()(f()({}, e), {}, {
- spec: i
- });
- return e.strategies.find((e=>e.match(a))).resolve(a)
- }
- )(f()(f()({}, e), t))
- , wE = bE({
- strategies: [Pt, Ct, jt]
- });
- var EE = n(88436)
- , xE = n.n(EE)
- , SE = n(27361)
- , _E = n.n(SE)
- , jE = n(76489);
- function OE(e) {
- return "[object Object]" === Object.prototype.toString.call(e)
- }
- function kE(e) {
- var t, n;
- return !1 !== OE(e) && (void 0 === (t = e.constructor) || !1 !== OE(n = t.prototype) && !1 !== n.hasOwnProperty("isPrototypeOf"))
- }
- const AE = {
- body: function(e) {
- let {req: t, value: n} = e;
- t.body = n
- },
- header: function(e) {
- let {req: t, parameter: n, value: r} = e;
- t.headers = t.headers || {},
- void 0 !== r && (t.headers[n.name] = r)
- },
- query: function(e) {
- let {req: t, value: n, parameter: r} = e;
- t.query = t.query || {},
- !1 === n && "boolean" === r.type && (n = "false");
- 0 === n && ["number", "integer"].indexOf(r.type) > -1 && (n = "0");
- if (n)
- t.query[r.name] = {
- collectionFormat: r.collectionFormat,
- value: n
- };
- else if (r.allowEmptyValue && void 0 !== n) {
- const e = r.name;
- t.query[e] = t.query[e] || {},
- t.query[e].allowEmptyValue = !0
- }
- },
- path: function(e) {
- let {req: t, value: n, parameter: r} = e;
- t.url = t.url.split(`{${r.name}}`).join(encodeURIComponent(n))
- },
- formData: function(e) {
- let {req: t, value: n, parameter: r} = e;
- (n || r.allowEmptyValue) && (t.form = t.form || {},
- t.form[r.name] = {
- value: n,
- allowEmptyValue: r.allowEmptyValue,
- collectionFormat: r.collectionFormat
- })
- }
- };
- function CE(e, t) {
- return t.includes("application/json") ? "string" == typeof e ? e : JSON.stringify(e) : e.toString()
- }
- function PE(e) {
- let {req: t, value: n, parameter: r} = e;
- const {name: o, style: s, explode: i, content: a} = r;
- if (a) {
- const e = Object.keys(a)[0];
- return void (t.url = t.url.split(`{${o}}`).join(st(CE(n, e), {
- escape: !0
- })))
- }
- const l = it({
- key: r.name,
- value: n,
- style: s || "simple",
- explode: i || !1,
- escape: !0
- });
- t.url = t.url.split(`{${o}}`).join(l)
- }
- function NE(e) {
- let {req: t, value: n, parameter: r} = e;
- if (t.query = t.query || {},
- r.content) {
- const e = CE(n, Object.keys(r.content)[0]);
- if (e)
- t.query[r.name] = e;
- else if (r.allowEmptyValue && void 0 !== n) {
- const e = r.name;
- t.query[e] = t.query[e] || {},
- t.query[e].allowEmptyValue = !0
- }
- } else if (!1 === n && (n = "false"),
- 0 === n && (n = "0"),
- n) {
- const {style: e, explode: o, allowReserved: s} = r;
- t.query[r.name] = {
- value: n,
- serializationOption: {
- style: e,
- explode: o,
- allowReserved: s
- }
- }
- } else if (r.allowEmptyValue && void 0 !== n) {
- const e = r.name;
- t.query[e] = t.query[e] || {},
- t.query[e].allowEmptyValue = !0
- }
- }
- const IE = ["accept", "authorization", "content-type"];
- function TE(e) {
- let {req: t, parameter: n, value: r} = e;
- if (t.headers = t.headers || {},
- !(IE.indexOf(n.name.toLowerCase()) > -1))
- if (n.content) {
- const e = Object.keys(n.content)[0];
- t.headers[n.name] = CE(r, e)
- } else
- void 0 !== r && (t.headers[n.name] = it({
- key: n.name,
- value: r,
- style: n.style || "simple",
- explode: void 0 !== n.explode && n.explode,
- escape: !1
- }))
- }
- function RE(e) {
- let {req: t, parameter: n, value: r} = e;
- t.headers = t.headers || {};
- const o = typeof r;
- if (n.content) {
- const e = Object.keys(n.content)[0];
- t.headers.Cookie = `${n.name}=${CE(r, e)}`
- } else if ("undefined" !== o) {
- const e = "object" === o && !Array.isArray(r) && n.explode ? "" : `${n.name}=`;
- t.headers.Cookie = e + it({
- key: n.name,
- value: r,
- escape: !1,
- style: n.style || "form",
- explode: void 0 !== n.explode && n.explode
- })
- }
- }
- const ME = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : window
- , {btoa: DE} = ME
- , FE = DE;
- function LE(e, t) {
- const {operation: n, requestBody: r, securities: o, spec: s, attachContentTypeForEmptyPayload: i} = e;
- let {requestContentType: a} = e;
- t = function(e) {
- let {request: t, securities: n={}, operation: r={}, spec: o} = e;
- const s = f()({}, t)
- , {authorized: i={}} = n
- , a = r.security || o.security || []
- , l = i && !!Object.keys(i).length
- , c = _E()(o, ["components", "securitySchemes"]) || {};
- if (s.headers = s.headers || {},
- s.query = s.query || {},
- !Object.keys(n).length || !l || !a || Array.isArray(r.security) && !r.security.length)
- return t;
- return a.forEach((e=>{
- Object.keys(e).forEach((e=>{
- const t = i[e]
- , n = c[e];
- if (!t)
- return;
- const r = t.value || t
- , {type: o} = n;
- if (t)
- if ("apiKey" === o)
- "query" === n.in && (s.query[n.name] = r),
- "header" === n.in && (s.headers[n.name] = r),
- "cookie" === n.in && (s.cookies[n.name] = r);
- else if ("http" === o) {
- if (/^basic$/i.test(n.scheme)) {
- const e = r.username || ""
- , t = r.password || ""
- , n = FE(`${e}:${t}`);
- s.headers.Authorization = `Basic ${n}`
- }
- /^bearer$/i.test(n.scheme) && (s.headers.Authorization = `Bearer ${r}`)
- } else if ("oauth2" === o || "openIdConnect" === o) {
- const e = t.token || {}
- , r = e[n["x-tokenName"] || "access_token"];
- let o = e.token_type;
- o && "bearer" !== o.toLowerCase() || (o = "Bearer"),
- s.headers.Authorization = `${o} ${r}`
- }
- }
- ))
- }
- )),
- s
- }({
- request: t,
- securities: o,
- operation: n,
- spec: s
- });
- const l = n.requestBody || {}
- , c = Object.keys(l.content || {})
- , u = a && c.indexOf(a) > -1;
- if (r || i) {
- if (a && u)
- t.headers["Content-Type"] = a;
- else if (!a) {
- const e = c[0];
- e && (t.headers["Content-Type"] = e,
- a = e)
- }
- } else
- a && u && (t.headers["Content-Type"] = a);
- if (!e.responseContentType && n.responses) {
- const e = Object.entries(n.responses).filter((e=>{
- let[t,n] = e;
- const r = parseInt(t, 10);
- return r >= 200 && r < 300 && kE(n.content)
- }
- )).reduce(((e,t)=>{
- let[,n] = t;
- return e.concat(Object.keys(n.content))
- }
- ), []);
- e.length > 0 && (t.headers.accept = e.join(", "))
- }
- if (r)
- if (a) {
- if (c.indexOf(a) > -1)
- if ("application/x-www-form-urlencoded" === a || "multipart/form-data" === a)
- if ("object" == typeof r) {
- const e = l.content[a]?.encoding ?? {};
- t.form = {},
- Object.keys(r).forEach((n=>{
- t.form[n] = {
- value: r[n],
- encoding: e[n] || {}
- }
- }
- ))
- } else
- t.form = r;
- else
- t.body = r
- } else
- t.body = r;
- return t
- }
- function BE(e, t) {
- const {spec: n, operation: r, securities: o, requestContentType: s, responseContentType: i, attachContentTypeForEmptyPayload: a} = e;
- if (t = function(e) {
- let {request: t, securities: n={}, operation: r={}, spec: o} = e;
- const s = f()({}, t)
- , {authorized: i={}, specSecurity: a=[]} = n
- , l = r.security || a
- , c = i && !!Object.keys(i).length
- , u = o.securityDefinitions;
- if (s.headers = s.headers || {},
- s.query = s.query || {},
- !Object.keys(n).length || !c || !l || Array.isArray(r.security) && !r.security.length)
- return t;
- return l.forEach((e=>{
- Object.keys(e).forEach((e=>{
- const t = i[e];
- if (!t)
- return;
- const {token: n} = t
- , r = t.value || t
- , o = u[e]
- , {type: a} = o
- , l = o["x-tokenName"] || "access_token"
- , c = n && n[l];
- let p = n && n.token_type;
- if (t)
- if ("apiKey" === a) {
- const e = "query" === o.in ? "query" : "headers";
- s[e] = s[e] || {},
- s[e][o.name] = r
- } else if ("basic" === a)
- if (r.header)
- s.headers.authorization = r.header;
- else {
- const e = r.username || ""
- , t = r.password || "";
- r.base64 = FE(`${e}:${t}`),
- s.headers.authorization = `Basic ${r.base64}`
- }
- else
- "oauth2" === a && c && (p = p && "bearer" !== p.toLowerCase() ? p : "Bearer",
- s.headers.authorization = `${p} ${c}`)
- }
- ))
- }
- )),
- s
- }({
- request: t,
- securities: o,
- operation: r,
- spec: n
- }),
- t.body || t.form || a)
- s ? t.headers["Content-Type"] = s : Array.isArray(r.consumes) ? [t.headers["Content-Type"]] = r.consumes : Array.isArray(n.consumes) ? [t.headers["Content-Type"]] = n.consumes : r.parameters && r.parameters.filter((e=>"file" === e.type)).length ? t.headers["Content-Type"] = "multipart/form-data" : r.parameters && r.parameters.filter((e=>"formData" === e.in)).length && (t.headers["Content-Type"] = "application/x-www-form-urlencoded");
- else if (s) {
- const e = r.parameters && r.parameters.filter((e=>"body" === e.in)).length > 0
- , n = r.parameters && r.parameters.filter((e=>"formData" === e.in)).length > 0;
- (e || n) && (t.headers["Content-Type"] = s)
- }
- return !i && Array.isArray(r.produces) && r.produces.length > 0 && (t.headers.accept = r.produces.join(", ")),
- t
- }
- function $E(e, t) {
- return `${t.toLowerCase()}-${e}`
- }
- const qE = ["http", "fetch", "spec", "operationId", "pathName", "method", "parameters", "securities"]
- , UE = e=>Array.isArray(e) ? e : []
- , zE = ue("OperationNotFoundError", (function(e, t, n) {
- this.originalError = n,
- Object.assign(this, t || {})
- }
- ))
- , VE = (e,t)=>t.filter((t=>t.name === e))
- , WE = e=>{
- const t = {};
- e.forEach((e=>{
- t[e.in] || (t[e.in] = {}),
- t[e.in][e.name] = e
- }
- ));
- const n = [];
- return Object.keys(t).forEach((e=>{
- Object.keys(t[e]).forEach((r=>{
- n.push(t[e][r])
- }
- ))
- }
- )),
- n
- }
- , JE = {
- buildRequest: HE
- };
- function KE(e) {
- let {http: t, fetch: n, spec: r, operationId: o, pathName: s, method: i, parameters: a, securities: l} = e
- , c = xE()(e, qE);
- const u = t || n || ct;
- s && i && !o && (o = $E(s, i));
- const p = JE.buildRequest(f()({
- spec: r,
- operationId: o,
- parameters: a,
- securities: l,
- http: u
- }, c));
- return p.body && (kE(p.body) || Array.isArray(p.body)) && (p.body = JSON.stringify(p.body)),
- u(p)
- }
- function HE(e) {
- const {spec: t, operationId: n, responseContentType: r, scheme: o, requestInterceptor: s, responseInterceptor: i, contextUrl: a, userFetch: l, server: c, serverVariables: p, http: h, signal: d} = e;
- let {parameters: m, parameterBuilders: g} = e;
- const y = At(t);
- g || (g = y ? u : AE);
- let v = {
- url: "",
- credentials: h && h.withCredentials ? "include" : "same-origin",
- headers: {},
- cookies: {}
- };
- d && (v.signal = d),
- s && (v.requestInterceptor = s),
- i && (v.responseInterceptor = i),
- l && (v.userFetch = l);
- const b = function(e, t) {
- return e && e.paths ? function(e, t) {
- return function(e, t, n) {
- if (!e || "object" != typeof e || !e.paths || "object" != typeof e.paths)
- return null;
- const {paths: r} = e;
- for (const o in r)
- for (const s in r[o]) {
- if ("PARAMETERS" === s.toUpperCase())
- continue;
- const i = r[o][s];
- if (!i || "object" != typeof i)
- continue;
- const a = {
- spec: e,
- pathName: o,
- method: s.toUpperCase(),
- operation: i
- }
- , l = t(a);
- if (n && l)
- return a
- }
- }(e, t, !0) || null
- }(e, (e=>{
- let {pathName: n, method: r, operation: o} = e;
- if (!o || "object" != typeof o)
- return !1;
- const s = o.operationId;
- return [(0,
- He.Z)(o, n, r), $E(n, r), s].some((e=>e && e === t))
- }
- )) : null
- }(t, n);
- if (!b)
- throw new zE(`Operation ${n} not found`);
- const {operation: w={}, method: E, pathName: x} = b;
- if (v.url += function(e) {
- const t = At(e.spec);
- return t ? function(e) {
- let {spec: t, pathName: n, method: r, server: o, contextUrl: s, serverVariables: i={}} = e;
- const a = _E()(t, ["paths", n, (r || "").toLowerCase(), "servers"]) || _E()(t, ["paths", n, "servers"]) || _E()(t, ["servers"]);
- let l = ""
- , c = null;
- if (o && a && a.length) {
- const e = a.map((e=>e.url));
- e.indexOf(o) > -1 && (l = o,
- c = a[e.indexOf(o)])
- }
- !l && a && a.length && (l = a[0].url,
- [c] = a);
- if (l.indexOf("{") > -1) {
- (function(e) {
- const t = []
- , n = /{([^}]+)}/g;
- let r;
- for (; r = n.exec(e); )
- t.push(r[1]);
- return t
- }
- )(l).forEach((e=>{
- if (c.variables && c.variables[e]) {
- const t = c.variables[e]
- , n = i[e] || t.default
- , r = new RegExp(`{${e}}`,"g");
- l = l.replace(r, n)
- }
- }
- ))
- }
- return function() {
- let e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""
- , t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "";
- const n = e && t ? ce.parse(ce.resolve(t, e)) : ce.parse(e)
- , r = ce.parse(t)
- , o = GE(n.protocol) || GE(r.protocol) || ""
- , s = n.host || r.host
- , i = n.pathname || "";
- let a;
- a = o && s ? `${o}://${s + i}` : i;
- return "/" === a[a.length - 1] ? a.slice(0, -1) : a
- }(l, s)
- }(e) : function(e) {
- let {spec: t, scheme: n, contextUrl: r=""} = e;
- const o = ce.parse(r)
- , s = Array.isArray(t.schemes) ? t.schemes[0] : null
- , i = n || s || GE(o.protocol) || "http"
- , a = t.host || o.host || ""
- , l = t.basePath || "";
- let c;
- c = i && a ? `${i}://${a + l}` : l;
- return "/" === c[c.length - 1] ? c.slice(0, -1) : c
- }(e)
- }({
- spec: t,
- scheme: o,
- contextUrl: a,
- server: c,
- serverVariables: p,
- pathName: x,
- method: E
- }),
- !n)
- return delete v.cookies,
- v;
- v.url += x,
- v.method = `${E}`.toUpperCase(),
- m = m || {};
- const S = t.paths[x] || {};
- r && (v.headers.accept = r);
- const _ = WE([].concat(UE(w.parameters)).concat(UE(S.parameters)));
- _.forEach((e=>{
- const n = g[e.in];
- let r;
- if ("body" === e.in && e.schema && e.schema.properties && (r = m),
- r = e && e.name && m[e.name],
- void 0 === r ? r = e && e.name && m[`${e.in}.${e.name}`] : VE(e.name, _).length > 1 && console.warn(`Parameter '${e.name}' is ambiguous because the defined spec has more than one parameter with the name: '${e.name}' and the passed-in parameter values did not define an 'in' value.`),
- null !== r) {
- if (void 0 !== e.default && void 0 === r && (r = e.default),
- void 0 === r && e.required && !e.allowEmptyValue)
- throw new Error(`Required parameter ${e.name} is not provided`);
- if (y && e.schema && "object" === e.schema.type && "string" == typeof r)
- try {
- r = JSON.parse(r)
- } catch (e) {
- throw new Error("Could not parse object parameter value string as JSON")
- }
- n && n({
- req: v,
- parameter: e,
- value: r,
- operation: w,
- spec: t
- })
- }
- }
- ));
- const j = f()(f()({}, e), {}, {
- operation: w
- });
- if (v = y ? LE(j, v) : BE(j, v),
- v.cookies && Object.keys(v.cookies).length) {
- const e = Object.keys(v.cookies).reduce(((e,t)=>{
- const n = v.cookies[t];
- return e + (e ? "&" : "") + jE.serialize(t, n)
- }
- ), "");
- v.headers.Cookie = e
- }
- return v.cookies && delete v.cookies,
- Et(v),
- v
- }
- const GE = e=>e ? e.replace(/\W/g, "") : null;
- const ZE = e=>async function(t, n) {
- let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- return async function(e, t) {
- let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- const {returnEntireTree: r, baseDoc: o, requestInterceptor: s, responseInterceptor: i, parameterMacro: a, modelPropertyMacro: l, useCircularStructures: c, strategies: u} = n
- , p = {
- spec: e,
- pathDiscriminator: t,
- baseDoc: o,
- requestInterceptor: s,
- responseInterceptor: i,
- parameterMacro: a,
- modelPropertyMacro: l,
- useCircularStructures: c,
- strategies: u
- }
- , h = u.find((e=>e.match(p))).normalize(p)
- , d = await wE(f()(f()({}, p), {}, {
- spec: h,
- allowMetaPatches: !0,
- skipNormalization: !0
- }));
- return !r && Array.isArray(t) && t.length && (d.spec = _E()(d.spec, t) || null),
- d
- }(t, n, f()(f()({}, e), r))
- }
- ;
- ZE({
- strategies: [Pt, Ct, jt]
- });
- var YE = n(34852);
- function XE(e) {
- let {configs: t, getConfigs: n} = e;
- return {
- fn: {
- fetch: (r = ct,
- o = t.preFetch,
- s = t.postFetch,
- s = s || (e=>e),
- o = o || (e=>e),
- e=>("string" == typeof e && (e = {
- url: e
- }),
- lt.mergeInQueryOrForm(e),
- e = o(e),
- s(r(e)))),
- buildRequest: HE,
- execute: KE,
- resolve: bE({
- strategies: [vE, Pt, Ct, jt]
- }),
- resolveSubtree: async function(e, t) {
- let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- const o = n()
- , s = {
- modelPropertyMacro: o.modelPropertyMacro,
- parameterMacro: o.parameterMacro,
- requestInterceptor: o.requestInterceptor,
- responseInterceptor: o.responseInterceptor,
- strategies: [vE, Pt, Ct, jt]
- };
- return ZE(s)(e, t, r)
- },
- serializeRes: pt,
- opId: He.Z
- },
- statePlugins: {
- configs: {
- wrapActions: {
- loaded: YE.loaded
- }
- }
- }
- };
- var r, o, s
- }
- }
- ,
- 98525: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>o
- });
- var r = n(90242);
- function o() {
- return {
- fn: {
- shallowEqualKeys: r.be
- }
- }
- }
- }
- ,
- 48347: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- getDisplayName: ()=>r
- });
- const r = e=>e.displayName || e.name || "Component"
- }
- ,
- 73420: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- default: ()=>c
- });
- var r = n(35627)
- , o = n.n(r)
- , s = n(90242)
- , i = n(11092)
- , a = n(48347)
- , l = n(60314);
- const c = e=>{
- let {getComponents: t, getStore: n, getSystem: r} = e;
- const c = (u = (0,
- i.getComponent)(r, n, t),
- (0,
- s.HP)(u, (function() {
- for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
- t[n] = arguments[n];
- return o()(t)
- }
- )));
- var u;
- const p = (e=>(0,
- l.Z)(e, (function() {
- for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
- t[n] = arguments[n];
- return t
- }
- )))((0,
- i.withMappedContainer)(r, n, c));
- return {
- rootInjects: {
- getComponent: c,
- makeMappedContainer: p,
- render: (0,
- i.render)(r, n, i.getComponent, t)
- },
- fn: {
- getDisplayName: a.getDisplayName
- }
- }
- }
- }
- ,
- 11092: (e,t,n)=>{
- "use strict";
- n.r(t),
- n.d(t, {
- getComponent: ()=>te,
- render: ()=>ee,
- withMappedContainer: ()=>Q
- });
- var r = n(23101)
- , o = n.n(r)
- , s = n(28222)
- , i = n.n(s)
- , a = n(67294)
- , l = n(73935)
- , c = n(97779)
- , u = n(61688)
- , p = n(52798);
- let h = function(e) {
- e()
- };
- const f = ()=>h
- , d = Symbol.for("react-redux-context")
- , m = "undefined" != typeof globalThis ? globalThis : {};
- function g() {
- var e;
- if (!a.createContext)
- return {};
- const t = null != (e = m[d]) ? e : m[d] = new Map;
- let n = t.get(a.createContext);
- return n || (n = a.createContext(null),
- t.set(a.createContext, n)),
- n
- }
- const y = g();
- let v = null;
- var b = n(87462)
- , w = n(63366)
- , E = n(8679)
- , x = n.n(E)
- , S = n(59864);
- const _ = ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"];
- function j(e, t, n, r, {areStatesEqual: o, areOwnPropsEqual: s, areStatePropsEqual: i}) {
- let a, l, c, u, p, h = !1;
- function f(h, f) {
- const d = !s(f, l)
- , m = !o(h, a, f, l);
- return a = h,
- l = f,
- d && m ? (c = e(a, l),
- t.dependsOnOwnProps && (u = t(r, l)),
- p = n(c, u, l),
- p) : d ? (e.dependsOnOwnProps && (c = e(a, l)),
- t.dependsOnOwnProps && (u = t(r, l)),
- p = n(c, u, l),
- p) : m ? function() {
- const t = e(a, l)
- , r = !i(t, c);
- return c = t,
- r && (p = n(c, u, l)),
- p
- }() : p
- }
- return function(o, s) {
- return h ? f(o, s) : (a = o,
- l = s,
- c = e(a, l),
- u = t(r, l),
- p = n(c, u, l),
- h = !0,
- p)
- }
- }
- function O(e) {
- return function(t) {
- const n = e(t);
- function r() {
- return n
- }
- return r.dependsOnOwnProps = !1,
- r
- }
- }
- function k(e) {
- return e.dependsOnOwnProps ? Boolean(e.dependsOnOwnProps) : 1 !== e.length
- }
- function A(e, t) {
- return function(t, {displayName: n}) {
- const r = function(e, t) {
- return r.dependsOnOwnProps ? r.mapToProps(e, t) : r.mapToProps(e, void 0)
- };
- return r.dependsOnOwnProps = !0,
- r.mapToProps = function(t, n) {
- r.mapToProps = e,
- r.dependsOnOwnProps = k(e);
- let o = r(t, n);
- return "function" == typeof o && (r.mapToProps = o,
- r.dependsOnOwnProps = k(o),
- o = r(t, n)),
- o
- }
- ,
- r
- }
- }
- function C(e, t) {
- return (n,r)=>{
- throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)
- }
- }
- function P(e, t, n) {
- return (0,
- b.Z)({}, n, e, t)
- }
- const N = {
- notify() {},
- get: ()=>[]
- };
- function I(e, t) {
- let n, r = N;
- function o() {
- i.onStateChange && i.onStateChange()
- }
- function s() {
- n || (n = t ? t.addNestedSub(o) : e.subscribe(o),
- r = function() {
- const e = f();
- let t = null
- , n = null;
- return {
- clear() {
- t = null,
- n = null
- },
- notify() {
- e((()=>{
- let e = t;
- for (; e; )
- e.callback(),
- e = e.next
- }
- ))
- },
- get() {
- let e = []
- , n = t;
- for (; n; )
- e.push(n),
- n = n.next;
- return e
- },
- subscribe(e) {
- let r = !0
- , o = n = {
- callback: e,
- next: null,
- prev: n
- };
- return o.prev ? o.prev.next = o : t = o,
- function() {
- r && null !== t && (r = !1,
- o.next ? o.next.prev = o.prev : n = o.prev,
- o.prev ? o.prev.next = o.next : t = o.next)
- }
- }
- }
- }())
- }
- const i = {
- addNestedSub: function(e) {
- return s(),
- r.subscribe(e)
- },
- notifyNestedSubs: function() {
- r.notify()
- },
- handleChangeWrapper: o,
- isSubscribed: function() {
- return Boolean(n)
- },
- trySubscribe: s,
- tryUnsubscribe: function() {
- n && (n(),
- n = void 0,
- r.clear(),
- r = N)
- },
- getListeners: ()=>r
- };
- return i
- }
- const T = !("undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement) ? a.useLayoutEffect : a.useEffect;
- function R(e, t) {
- return e === t ? 0 !== e || 0 !== t || 1 / e == 1 / t : e != e && t != t
- }
- function M(e, t) {
- if (R(e, t))
- return !0;
- if ("object" != typeof e || null === e || "object" != typeof t || null === t)
- return !1;
- const n = Object.keys(e)
- , r = Object.keys(t);
- if (n.length !== r.length)
- return !1;
- for (let r = 0; r < n.length; r++)
- if (!Object.prototype.hasOwnProperty.call(t, n[r]) || !R(e[n[r]], t[n[r]]))
- return !1;
- return !0
- }
- const D = ["reactReduxForwardedRef"];
- let F = ()=>{
- throw new Error("uSES not initialized!")
- }
- ;
- const L = [null, null];
- function B(e, t, n, r, o, s) {
- e.current = r,
- n.current = !1,
- o.current && (o.current = null,
- s())
- }
- function $(e, t) {
- return e === t
- }
- const q = function(e, t, n, {pure: r, areStatesEqual: o=$, areOwnPropsEqual: s=M, areStatePropsEqual: i=M, areMergedPropsEqual: l=M, forwardRef: c=!1, context: u=y}={}) {
- const p = u
- , h = function(e) {
- return e ? "function" == typeof e ? A(e) : C(e, "mapStateToProps") : O((()=>({})))
- }(e)
- , f = function(e) {
- return e && "object" == typeof e ? O((t=>function(e, t) {
- const n = {};
- for (const r in e) {
- const o = e[r];
- "function" == typeof o && (n[r] = (...e)=>t(o(...e)))
- }
- return n
- }(e, t))) : e ? "function" == typeof e ? A(e) : C(e, "mapDispatchToProps") : O((e=>({
- dispatch: e
- })))
- }(t)
- , d = function(e) {
- return e ? "function" == typeof e ? function(e) {
- return function(t, {displayName: n, areMergedPropsEqual: r}) {
- let o, s = !1;
- return function(t, n, i) {
- const a = e(t, n, i);
- return s ? r(a, o) || (o = a) : (s = !0,
- o = a),
- o
- }
- }
- }(e) : C(e, "mergeProps") : ()=>P
- }(n)
- , m = Boolean(e);
- return e=>{
- const t = e.displayName || e.name || "Component"
- , n = `Connect(${t})`
- , r = {
- shouldHandleStateChanges: m,
- displayName: n,
- wrappedComponentName: t,
- WrappedComponent: e,
- initMapStateToProps: h,
- initMapDispatchToProps: f,
- initMergeProps: d,
- areStatesEqual: o,
- areStatePropsEqual: i,
- areOwnPropsEqual: s,
- areMergedPropsEqual: l
- };
- function u(t) {
- const [n,o,s] = a.useMemo((()=>{
- const {reactReduxForwardedRef: e} = t
- , n = (0,
- w.Z)(t, D);
- return [t.context, e, n]
- }
- ), [t])
- , i = a.useMemo((()=>n && n.Consumer && (0,
- S.isContextConsumer)(a.createElement(n.Consumer, null)) ? n : p), [n, p])
- , l = a.useContext(i)
- , c = Boolean(t.store) && Boolean(t.store.getState) && Boolean(t.store.dispatch)
- , u = Boolean(l) && Boolean(l.store);
- const h = c ? t.store : l.store
- , f = u ? l.getServerState : h.getState
- , d = a.useMemo((()=>function(e, t) {
- let {initMapStateToProps: n, initMapDispatchToProps: r, initMergeProps: o} = t
- , s = (0,
- w.Z)(t, _);
- return j(n(e, s), r(e, s), o(e, s), e, s)
- }(h.dispatch, r)), [h])
- , [g,y] = a.useMemo((()=>{
- if (!m)
- return L;
- const e = I(h, c ? void 0 : l.subscription)
- , t = e.notifyNestedSubs.bind(e);
- return [e, t]
- }
- ), [h, c, l])
- , v = a.useMemo((()=>c ? l : (0,
- b.Z)({}, l, {
- subscription: g
- })), [c, l, g])
- , E = a.useRef()
- , x = a.useRef(s)
- , O = a.useRef()
- , k = a.useRef(!1)
- , A = (a.useRef(!1),
- a.useRef(!1))
- , C = a.useRef();
- T((()=>(A.current = !0,
- ()=>{
- A.current = !1
- }
- )), []);
- const P = a.useMemo((()=>()=>O.current && s === x.current ? O.current : d(h.getState(), s)), [h, s])
- , N = a.useMemo((()=>e=>g ? function(e, t, n, r, o, s, i, a, l, c, u) {
- if (!e)
- return ()=>{}
- ;
- let p = !1
- , h = null;
- const f = ()=>{
- if (p || !a.current)
- return;
- const e = t.getState();
- let n, f;
- try {
- n = r(e, o.current)
- } catch (e) {
- f = e,
- h = e
- }
- f || (h = null),
- n === s.current ? i.current || c() : (s.current = n,
- l.current = n,
- i.current = !0,
- u())
- }
- ;
- return n.onStateChange = f,
- n.trySubscribe(),
- f(),
- ()=>{
- if (p = !0,
- n.tryUnsubscribe(),
- n.onStateChange = null,
- h)
- throw h
- }
- }(m, h, g, d, x, E, k, A, O, y, e) : ()=>{}
- ), [g]);
- var R, M, $;
- let q;
- R = B,
- M = [x, E, k, s, O, y],
- T((()=>R(...M)), $);
- try {
- q = F(N, P, f ? ()=>d(f(), s) : P)
- } catch (e) {
- throw C.current && (e.message += `\nThe error may be correlated with this previous error:\n ${C.current.stack}\n\n`),
- e
- }
- T((()=>{
- C.current = void 0,
- O.current = void 0,
- E.current = q
- }
- ));
- const U = a.useMemo((()=>a.createElement(e, (0,
- b.Z)({}, q, {
- ref: o
- }))), [o, e, q]);
- return a.useMemo((()=>m ? a.createElement(i.Provider, {
- value: v
- }, U) : U), [i, U, v])
- }
- const g = a.memo(u);
- if (g.WrappedComponent = e,
- g.displayName = u.displayName = n,
- c) {
- const t = a.forwardRef((function(e, t) {
- return a.createElement(g, (0,
- b.Z)({}, e, {
- reactReduxForwardedRef: t
- }))
- }
- ));
- return t.displayName = n,
- t.WrappedComponent = e,
- x()(t, e)
- }
- return x()(g, e)
- }
- };
- const U = function({store: e, context: t, children: n, serverState: r, stabilityCheck: o="once", noopCheck: s="once"}) {
- const i = a.useMemo((()=>{
- const t = I(e);
- return {
- store: e,
- subscription: t,
- getServerState: r ? ()=>r : void 0,
- stabilityCheck: o,
- noopCheck: s
- }
- }
- ), [e, r, o, s])
- , l = a.useMemo((()=>e.getState()), [e]);
- T((()=>{
- const {subscription: t} = i;
- return t.onStateChange = t.notifyNestedSubs,
- t.trySubscribe(),
- l !== e.getState() && t.notifyNestedSubs(),
- ()=>{
- t.tryUnsubscribe(),
- t.onStateChange = void 0
- }
- }
- ), [i, l]);
- const c = t || y;
- return a.createElement(c.Provider, {
- value: i
- }, n)
- };
- var z, V;
- z = p.useSyncExternalStoreWithSelector,
- v = z,
- (e=>{
- F = e
- }
- )(u.useSyncExternalStore),
- V = l.unstable_batchedUpdates,
- h = V;
- var W = n(57557)
- , J = n.n(W)
- , K = n(6557)
- , H = n.n(K);
- const G = e=>t=>{
- const {fn: n} = e();
- class r extends a.Component {
- render() {
- return a.createElement(t, o()({}, e(), this.props, this.context))
- }
- }
- return r.displayName = `WithSystem(${n.getDisplayName(t)})`,
- r
- }
- , Z = (e,t)=>n=>{
- const {fn: r} = e();
- class s extends a.Component {
- render() {
- return a.createElement(U, {
- store: t
- }, a.createElement(n, o()({}, this.props, this.context)))
- }
- }
- return s.displayName = `WithRoot(${r.getDisplayName(n)})`,
- s
- }
- , Y = (e,t,n)=>(0,
- c.qC)(n ? Z(e, n) : H(), q(((n,r)=>{
- var o;
- const s = {
- ...r,
- ...e()
- }
- , i = (null === (o = t.prototype) || void 0 === o ? void 0 : o.mapStateToProps) || (e=>({
- state: e
- }));
- return i(n, s)
- }
- )), G(e))(t)
- , X = (e,t,n,r)=>{
- for (const o in t) {
- const s = t[o];
- "function" == typeof s && s(n[o], r[o], e())
- }
- }
- , Q = (e,t,n)=>(t,r)=>{
- const {fn: o} = e()
- , s = n(t, "root");
- class l extends a.Component {
- constructor(t, n) {
- super(t, n),
- X(e, r, t, {})
- }
- UNSAFE_componentWillReceiveProps(t) {
- X(e, r, t, this.props)
- }
- render() {
- const e = J()(this.props, r ? i()(r) : []);
- return a.createElement(s, e)
- }
- }
- return l.displayName = `WithMappedContainer(${o.getDisplayName(s)})`,
- l
- }
- , ee = (e,t,n,r)=>o=>{
- const s = n(e, t, r)("App", "root");
- l.render(a.createElement(s, null), o)
- }
- , te = (e,t,n)=>function(r, o) {
- let s = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- if ("string" != typeof r)
- throw new TypeError("Need a string, to fetch a component. Was given a " + typeof r);
- const i = n(r);
- return i ? o ? "root" === o ? Y(e, i, t()) : Y(e, i) : i : (s.failSilently || e().log.warn("Could not find component:", r),
- null)
- }
- }
- ,
- 33424: (e,t,n)=>{
- "use strict";
- n.d(t, {
- d3: ()=>D,
- C2: ()=>ee
- });
- var r = n(28222)
- , o = n.n(r)
- , s = n(58118)
- , i = n.n(s)
- , a = n(63366);
- function l(e, t) {
- (null == t || t > e.length) && (t = e.length);
- for (var n = 0, r = new Array(t); n < t; n++)
- r[n] = e[n];
- return r
- }
- function c(e) {
- return function(e) {
- if (Array.isArray(e))
- return l(e)
- }(e) || function(e) {
- if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"])
- return Array.from(e)
- }(e) || function(e, t) {
- if (e) {
- if ("string" == typeof e)
- return l(e, t);
- var n = Object.prototype.toString.call(e).slice(8, -1);
- return "Object" === n && e.constructor && (n = e.constructor.name),
- "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? l(e, t) : void 0
- }
- }(e) || function() {
- throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")
- }()
- }
- var u = n(64572)
- , p = n(67294)
- , h = n(87462);
- function f(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function d(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? f(Object(n), !0).forEach((function(t) {
- (0,
- u.Z)(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : f(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- var m = {};
- function g(e) {
- var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}
- , n = arguments.length > 2 ? arguments[2] : void 0;
- return function(e) {
- if (0 === e.length || 1 === e.length)
- return e;
- var t, n, r = e.join(".");
- return m[r] || (m[r] = 0 === (n = (t = e).length) || 1 === n ? t : 2 === n ? [t[0], t[1], "".concat(t[0], ".").concat(t[1]), "".concat(t[1], ".").concat(t[0])] : 3 === n ? [t[0], t[1], t[2], "".concat(t[0], ".").concat(t[1]), "".concat(t[0], ".").concat(t[2]), "".concat(t[1], ".").concat(t[0]), "".concat(t[1], ".").concat(t[2]), "".concat(t[2], ".").concat(t[0]), "".concat(t[2], ".").concat(t[1]), "".concat(t[0], ".").concat(t[1], ".").concat(t[2]), "".concat(t[0], ".").concat(t[2], ".").concat(t[1]), "".concat(t[1], ".").concat(t[0], ".").concat(t[2]), "".concat(t[1], ".").concat(t[2], ".").concat(t[0]), "".concat(t[2], ".").concat(t[0], ".").concat(t[1]), "".concat(t[2], ".").concat(t[1], ".").concat(t[0])] : n >= 4 ? [t[0], t[1], t[2], t[3], "".concat(t[0], ".").concat(t[1]), "".concat(t[0], ".").concat(t[2]), "".concat(t[0], ".").concat(t[3]), "".concat(t[1], ".").concat(t[0]), "".concat(t[1], ".").concat(t[2]), "".concat(t[1], ".").concat(t[3]), "".concat(t[2], ".").concat(t[0]), "".concat(t[2], ".").concat(t[1]), "".concat(t[2], ".").concat(t[3]), "".concat(t[3], ".").concat(t[0]), "".concat(t[3], ".").concat(t[1]), "".concat(t[3], ".").concat(t[2]), "".concat(t[0], ".").concat(t[1], ".").concat(t[2]), "".concat(t[0], ".").concat(t[1], ".").concat(t[3]), "".concat(t[0], ".").concat(t[2], ".").concat(t[1]), "".concat(t[0], ".").concat(t[2], ".").concat(t[3]), "".concat(t[0], ".").concat(t[3], ".").concat(t[1]), "".concat(t[0], ".").concat(t[3], ".").concat(t[2]), "".concat(t[1], ".").concat(t[0], ".").concat(t[2]), "".concat(t[1], ".").concat(t[0], ".").concat(t[3]), "".concat(t[1], ".").concat(t[2], ".").concat(t[0]), "".concat(t[1], ".").concat(t[2], ".").concat(t[3]), "".concat(t[1], ".").concat(t[3], ".").concat(t[0]), "".concat(t[1], ".").concat(t[3], ".").concat(t[2]), "".concat(t[2], ".").concat(t[0], ".").concat(t[1]), "".concat(t[2], ".").concat(t[0], ".").concat(t[3]), "".concat(t[2], ".").concat(t[1], ".").concat(t[0]), "".concat(t[2], ".").concat(t[1], ".").concat(t[3]), "".concat(t[2], ".").concat(t[3], ".").concat(t[0]), "".concat(t[2], ".").concat(t[3], ".").concat(t[1]), "".concat(t[3], ".").concat(t[0], ".").concat(t[1]), "".concat(t[3], ".").concat(t[0], ".").concat(t[2]), "".concat(t[3], ".").concat(t[1], ".").concat(t[0]), "".concat(t[3], ".").concat(t[1], ".").concat(t[2]), "".concat(t[3], ".").concat(t[2], ".").concat(t[0]), "".concat(t[3], ".").concat(t[2], ".").concat(t[1]), "".concat(t[0], ".").concat(t[1], ".").concat(t[2], ".").concat(t[3]), "".concat(t[0], ".").concat(t[1], ".").concat(t[3], ".").concat(t[2]), "".concat(t[0], ".").concat(t[2], ".").concat(t[1], ".").concat(t[3]), "".concat(t[0], ".").concat(t[2], ".").concat(t[3], ".").concat(t[1]), "".concat(t[0], ".").concat(t[3], ".").concat(t[1], ".").concat(t[2]), "".concat(t[0], ".").concat(t[3], ".").concat(t[2], ".").concat(t[1]), "".concat(t[1], ".").concat(t[0], ".").concat(t[2], ".").concat(t[3]), "".concat(t[1], ".").concat(t[0], ".").concat(t[3], ".").concat(t[2]), "".concat(t[1], ".").concat(t[2], ".").concat(t[0], ".").concat(t[3]), "".concat(t[1], ".").concat(t[2], ".").concat(t[3], ".").concat(t[0]), "".concat(t[1], ".").concat(t[3], ".").concat(t[0], ".").concat(t[2]), "".concat(t[1], ".").concat(t[3], ".").concat(t[2], ".").concat(t[0]), "".concat(t[2], ".").concat(t[0], ".").concat(t[1], ".").concat(t[3]), "".concat(t[2], ".").concat(t[0], ".").concat(t[3], ".").concat(t[1]), "".concat(t[2], ".").concat(t[1], ".").concat(t[0], ".").concat(t[3]), "".concat(t[2], ".").concat(t[1], ".").concat(t[3], ".").concat(t[0]), "".concat(t[2], ".").concat(t[3], ".").concat(t[0], ".").concat(t[1]), "".concat(t[2], ".").concat(t[3], ".").concat(t[1], ".").concat(t[0]), "".concat(t[3], ".").concat(t[0], ".").concat(t[1], ".").concat(t[2]), "".concat(t[3], ".").concat(t[0], ".").concat(t[2], ".").concat(t[1]), "".concat(t[3], ".").concat(t[1], ".").concat(t[0], ".").concat(t[2]), "".concat(t[3], ".").concat(t[1], ".").concat(t[2], ".").concat(t[0]), "".concat(t[3], ".").concat(t[2], ".").concat(t[0], ".").concat(t[1]), "".concat(t[3], ".").concat(t[2], ".").concat(t[1], ".").concat(t[0])] : void 0),
- m[r]
- }(e.filter((function(e) {
- return "token" !== e
- }
- ))).reduce((function(e, t) {
- return d(d({}, e), n[t])
- }
- ), t)
- }
- function y(e) {
- return e.join(" ")
- }
- function v(e) {
- var t = e.node
- , n = e.stylesheet
- , r = e.style
- , o = void 0 === r ? {} : r
- , s = e.useInlineStyles
- , i = e.key
- , a = t.properties
- , l = t.type
- , c = t.tagName
- , u = t.value;
- if ("text" === l)
- return u;
- if (c) {
- var f, m = function(e, t) {
- var n = 0;
- return function(r) {
- return n += 1,
- r.map((function(r, o) {
- return v({
- node: r,
- stylesheet: e,
- useInlineStyles: t,
- key: "code-segment-".concat(n, "-").concat(o)
- })
- }
- ))
- }
- }(n, s);
- if (s) {
- var b = Object.keys(n).reduce((function(e, t) {
- return t.split(".").forEach((function(t) {
- e.includes(t) || e.push(t)
- }
- )),
- e
- }
- ), [])
- , w = a.className && a.className.includes("token") ? ["token"] : []
- , E = a.className && w.concat(a.className.filter((function(e) {
- return !b.includes(e)
- }
- )));
- f = d(d({}, a), {}, {
- className: y(E) || void 0,
- style: g(a.className, Object.assign({}, a.style, o), n)
- })
- } else
- f = d(d({}, a), {}, {
- className: y(a.className)
- });
- var x = m(t.children);
- return p.createElement(c, (0,
- h.Z)({
- key: i
- }, f), x)
- }
- }
- const b = function(e, t) {
- return -1 !== e.listLanguages().indexOf(t)
- };
- var w = ["language", "children", "style", "customStyle", "codeTagProps", "useInlineStyles", "showLineNumbers", "showInlineLineNumbers", "startingLineNumber", "lineNumberContainerStyle", "lineNumberStyle", "wrapLines", "wrapLongLines", "lineProps", "renderer", "PreTag", "CodeTag", "code", "astGenerator"];
- function E(e, t) {
- var n = Object.keys(e);
- if (Object.getOwnPropertySymbols) {
- var r = Object.getOwnPropertySymbols(e);
- t && (r = r.filter((function(t) {
- return Object.getOwnPropertyDescriptor(e, t).enumerable
- }
- ))),
- n.push.apply(n, r)
- }
- return n
- }
- function x(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = null != arguments[t] ? arguments[t] : {};
- t % 2 ? E(Object(n), !0).forEach((function(t) {
- (0,
- u.Z)(e, t, n[t])
- }
- )) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : E(Object(n)).forEach((function(t) {
- Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t))
- }
- ))
- }
- return e
- }
- var S = /\n/g;
- function _(e) {
- var t = e.codeString
- , n = e.codeStyle
- , r = e.containerStyle
- , o = void 0 === r ? {
- float: "left",
- paddingRight: "10px"
- } : r
- , s = e.numberStyle
- , i = void 0 === s ? {} : s
- , a = e.startingLineNumber;
- return p.createElement("code", {
- style: Object.assign({}, n, o)
- }, function(e) {
- var t = e.lines
- , n = e.startingLineNumber
- , r = e.style;
- return t.map((function(e, t) {
- var o = t + n;
- return p.createElement("span", {
- key: "line-".concat(t),
- className: "react-syntax-highlighter-line-number",
- style: "function" == typeof r ? r(o) : r
- }, "".concat(o, "\n"))
- }
- ))
- }({
- lines: t.replace(/\n$/, "").split("\n"),
- style: i,
- startingLineNumber: a
- }))
- }
- function j(e, t) {
- return {
- type: "element",
- tagName: "span",
- properties: {
- key: "line-number--".concat(e),
- className: ["comment", "linenumber", "react-syntax-highlighter-line-number"],
- style: t
- },
- children: [{
- type: "text",
- value: e
- }]
- }
- }
- function O(e, t, n) {
- var r, o = {
- display: "inline-block",
- minWidth: (r = n,
- "".concat(r.toString().length, ".25em")),
- paddingRight: "1em",
- textAlign: "right",
- userSelect: "none"
- }, s = "function" == typeof e ? e(t) : e;
- return x(x({}, o), s)
- }
- function k(e) {
- var t = e.children
- , n = e.lineNumber
- , r = e.lineNumberStyle
- , o = e.largestLineNumber
- , s = e.showInlineLineNumbers
- , i = e.lineProps
- , a = void 0 === i ? {} : i
- , l = e.className
- , c = void 0 === l ? [] : l
- , u = e.showLineNumbers
- , p = e.wrapLongLines
- , h = "function" == typeof a ? a(n) : a;
- if (h.className = c,
- n && s) {
- var f = O(r, n, o);
- t.unshift(j(n, f))
- }
- return p & u && (h.style = x(x({}, h.style), {}, {
- display: "flex"
- })),
- {
- type: "element",
- tagName: "span",
- properties: h,
- children: t
- }
- }
- function A(e) {
- for (var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : [], n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [], r = 0; r < e.length; r++) {
- var o = e[r];
- if ("text" === o.type)
- n.push(k({
- children: [o],
- className: c(new Set(t))
- }));
- else if (o.children) {
- var s = t.concat(o.properties.className);
- A(o.children, s).forEach((function(e) {
- return n.push(e)
- }
- ))
- }
- }
- return n
- }
- function C(e, t, n, r, o, s, i, a, l) {
- var c, u = A(e.value), p = [], h = -1, f = 0;
- function d(e, s) {
- var c = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [];
- return t || c.length > 0 ? function(e, t) {
- return k({
- children: e,
- lineNumber: t,
- lineNumberStyle: a,
- largestLineNumber: i,
- showInlineLineNumbers: o,
- lineProps: n,
- className: arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : [],
- showLineNumbers: r,
- wrapLongLines: l
- })
- }(e, s, c) : function(e, t) {
- if (r && t && o) {
- var n = O(a, t, i);
- e.unshift(j(t, n))
- }
- return e
- }(e, s)
- }
- for (var m = function() {
- var e = u[f]
- , t = e.children[0].value;
- if (t.match(S)) {
- var n = t.split("\n");
- n.forEach((function(t, o) {
- var i = r && p.length + s
- , a = {
- type: "text",
- value: "".concat(t, "\n")
- };
- if (0 === o) {
- var l = d(u.slice(h + 1, f).concat(k({
- children: [a],
- className: e.properties.className
- })), i);
- p.push(l)
- } else if (o === n.length - 1) {
- var c = u[f + 1] && u[f + 1].children && u[f + 1].children[0]
- , m = {
- type: "text",
- value: "".concat(t)
- };
- if (c) {
- var g = k({
- children: [m],
- className: e.properties.className
- });
- u.splice(f + 1, 0, g)
- } else {
- var y = d([m], i, e.properties.className);
- p.push(y)
- }
- } else {
- var v = d([a], i, e.properties.className);
- p.push(v)
- }
- }
- )),
- h = f
- }
- f++
- }; f < u.length; )
- m();
- if (h !== u.length - 1) {
- var g = u.slice(h + 1, u.length);
- if (g && g.length) {
- var y = d(g, r && p.length + s);
- p.push(y)
- }
- }
- return t ? p : (c = []).concat.apply(c, p)
- }
- function P(e) {
- var t = e.rows
- , n = e.stylesheet
- , r = e.useInlineStyles;
- return t.map((function(e, t) {
- return v({
- node: e,
- stylesheet: n,
- useInlineStyles: r,
- key: "code-segement".concat(t)
- })
- }
- ))
- }
- function N(e) {
- return e && void 0 !== e.highlightAuto
- }
- var I, T, R = n(96470), M = (I = R,
- T = {},
- function(e) {
- var t = e.language
- , n = e.children
- , r = e.style
- , o = void 0 === r ? T : r
- , s = e.customStyle
- , i = void 0 === s ? {} : s
- , l = e.codeTagProps
- , c = void 0 === l ? {
- className: t ? "language-".concat(t) : void 0,
- style: x(x({}, o['code[class*="language-"]']), o['code[class*="language-'.concat(t, '"]')])
- } : l
- , u = e.useInlineStyles
- , h = void 0 === u || u
- , f = e.showLineNumbers
- , d = void 0 !== f && f
- , m = e.showInlineLineNumbers
- , g = void 0 === m || m
- , y = e.startingLineNumber
- , v = void 0 === y ? 1 : y
- , E = e.lineNumberContainerStyle
- , S = e.lineNumberStyle
- , j = void 0 === S ? {} : S
- , O = e.wrapLines
- , k = e.wrapLongLines
- , A = void 0 !== k && k
- , R = e.lineProps
- , M = void 0 === R ? {} : R
- , D = e.renderer
- , F = e.PreTag
- , L = void 0 === F ? "pre" : F
- , B = e.CodeTag
- , $ = void 0 === B ? "code" : B
- , q = e.code
- , U = void 0 === q ? (Array.isArray(n) ? n[0] : n) || "" : q
- , z = e.astGenerator
- , V = function(e, t) {
- if (null == e)
- return {};
- var n, r, o = (0,
- a.Z)(e, t);
- if (Object.getOwnPropertySymbols) {
- var s = Object.getOwnPropertySymbols(e);
- for (r = 0; r < s.length; r++)
- n = s[r],
- t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (o[n] = e[n])
- }
- return o
- }(e, w);
- z = z || I;
- var W = d ? p.createElement(_, {
- containerStyle: E,
- codeStyle: c.style || {},
- numberStyle: j,
- startingLineNumber: v,
- codeString: U
- }) : null
- , J = o.hljs || o['pre[class*="language-"]'] || {
- backgroundColor: "#fff"
- }
- , K = N(z) ? "hljs" : "prismjs"
- , H = h ? Object.assign({}, V, {
- style: Object.assign({}, J, i)
- }) : Object.assign({}, V, {
- className: V.className ? "".concat(K, " ").concat(V.className) : K,
- style: Object.assign({}, i)
- });
- if (c.style = x(x({}, c.style), {}, A ? {
- whiteSpace: "pre-wrap"
- } : {
- whiteSpace: "pre"
- }),
- !z)
- return p.createElement(L, H, W, p.createElement($, c, U));
- (void 0 === O && D || A) && (O = !0),
- D = D || P;
- var G = [{
- type: "text",
- value: U
- }]
- , Z = function(e) {
- var t = e.astGenerator
- , n = e.language
- , r = e.code
- , o = e.defaultCodeValue;
- if (N(t)) {
- var s = b(t, n);
- return "text" === n ? {
- value: o,
- language: "text"
- } : s ? t.highlight(n, r) : t.highlightAuto(r)
- }
- try {
- return n && "text" !== n ? {
- value: t.highlight(r, n)
- } : {
- value: o
- }
- } catch (e) {
- return {
- value: o
- }
- }
- }({
- astGenerator: z,
- language: t,
- code: U,
- defaultCodeValue: G
- });
- null === Z.language && (Z.value = G);
- var Y = C(Z, O, M, d, g, v, Z.value.length + v, j, A);
- return p.createElement(L, H, p.createElement($, c, !g && W, D({
- rows: Y,
- stylesheet: o,
- useInlineStyles: h
- })))
- }
- );
- M.registerLanguage = R.registerLanguage;
- const D = M;
- var F = n(96344);
- const L = n.n(F)();
- var B = n(82026);
- const $ = n.n(B)();
- var q = n(42157);
- const U = n.n(q)();
- var z = n(61519);
- const V = n.n(z)();
- var W = n(54587);
- const J = n.n(W)();
- var K = n(30786);
- const H = n.n(K)();
- var G = n(66336);
- const Z = n.n(G)()
- , Y = {
- hljs: {
- display: "block",
- overflowX: "auto",
- padding: "0.5em",
- background: "#333",
- color: "white"
- },
- "hljs-name": {
- fontWeight: "bold"
- },
- "hljs-strong": {
- fontWeight: "bold"
- },
- "hljs-code": {
- fontStyle: "italic",
- color: "#888"
- },
- "hljs-emphasis": {
- fontStyle: "italic"
- },
- "hljs-tag": {
- color: "#62c8f3"
- },
- "hljs-variable": {
- color: "#ade5fc"
- },
- "hljs-template-variable": {
- color: "#ade5fc"
- },
- "hljs-selector-id": {
- color: "#ade5fc"
- },
- "hljs-selector-class": {
- color: "#ade5fc"
- },
- "hljs-string": {
- color: "#a2fca2"
- },
- "hljs-bullet": {
- color: "#d36363"
- },
- "hljs-type": {
- color: "#ffa"
- },
- "hljs-title": {
- color: "#ffa"
- },
- "hljs-section": {
- color: "#ffa"
- },
- "hljs-attribute": {
- color: "#ffa"
- },
- "hljs-quote": {
- color: "#ffa"
- },
- "hljs-built_in": {
- color: "#ffa"
- },
- "hljs-builtin-name": {
- color: "#ffa"
- },
- "hljs-number": {
- color: "#d36363"
- },
- "hljs-symbol": {
- color: "#d36363"
- },
- "hljs-keyword": {
- color: "#fcc28c"
- },
- "hljs-selector-tag": {
- color: "#fcc28c"
- },
- "hljs-literal": {
- color: "#fcc28c"
- },
- "hljs-comment": {
- color: "#888"
- },
- "hljs-deletion": {
- color: "#333",
- backgroundColor: "#fc9b9b"
- },
- "hljs-regexp": {
- color: "#c6b4f0"
- },
- "hljs-link": {
- color: "#c6b4f0"
- },
- "hljs-meta": {
- color: "#fc9b9b"
- },
- "hljs-addition": {
- backgroundColor: "#a2fca2",
- color: "#333"
- }
- };
- D.registerLanguage("json", $),
- D.registerLanguage("js", L),
- D.registerLanguage("xml", U),
- D.registerLanguage("yaml", J),
- D.registerLanguage("http", H),
- D.registerLanguage("bash", V),
- D.registerLanguage("powershell", Z),
- D.registerLanguage("javascript", L);
- const X = {
- agate: Y,
- arta: {
- hljs: {
- display: "block",
- overflowX: "auto",
- padding: "0.5em",
- background: "#222",
- color: "#aaa"
- },
- "hljs-subst": {
- color: "#aaa"
- },
- "hljs-section": {
- color: "#fff",
- fontWeight: "bold"
- },
- "hljs-comment": {
- color: "#444"
- },
- "hljs-quote": {
- color: "#444"
- },
- "hljs-meta": {
- color: "#444"
- },
- "hljs-string": {
- color: "#ffcc33"
- },
- "hljs-symbol": {
- color: "#ffcc33"
- },
- "hljs-bullet": {
- color: "#ffcc33"
- },
- "hljs-regexp": {
- color: "#ffcc33"
- },
- "hljs-number": {
- color: "#00cc66"
- },
- "hljs-addition": {
- color: "#00cc66"
- },
- "hljs-built_in": {
- color: "#32aaee"
- },
- "hljs-builtin-name": {
- color: "#32aaee"
- },
- "hljs-literal": {
- color: "#32aaee"
- },
- "hljs-type": {
- color: "#32aaee"
- },
- "hljs-template-variable": {
- color: "#32aaee"
- },
- "hljs-attribute": {
- color: "#32aaee"
- },
- "hljs-link": {
- color: "#32aaee"
- },
- "hljs-keyword": {
- color: "#6644aa"
- },
- "hljs-selector-tag": {
- color: "#6644aa"
- },
- "hljs-name": {
- color: "#6644aa"
- },
- "hljs-selector-id": {
- color: "#6644aa"
- },
- "hljs-selector-class": {
- color: "#6644aa"
- },
- "hljs-title": {
- color: "#bb1166"
- },
- "hljs-variable": {
- color: "#bb1166"
- },
- "hljs-deletion": {
- color: "#bb1166"
- },
- "hljs-template-tag": {
- color: "#bb1166"
- },
- "hljs-doctag": {
- fontWeight: "bold"
- },
- "hljs-strong": {
- fontWeight: "bold"
- },
- "hljs-emphasis": {
- fontStyle: "italic"
- }
- },
- monokai: {
- hljs: {
- display: "block",
- overflowX: "auto",
- padding: "0.5em",
- background: "#272822",
- color: "#ddd"
- },
- "hljs-tag": {
- color: "#f92672"
- },
- "hljs-keyword": {
- color: "#f92672",
- fontWeight: "bold"
- },
- "hljs-selector-tag": {
- color: "#f92672",
- fontWeight: "bold"
- },
- "hljs-literal": {
- color: "#f92672",
- fontWeight: "bold"
- },
- "hljs-strong": {
- color: "#f92672"
- },
- "hljs-name": {
- color: "#f92672"
- },
- "hljs-code": {
- color: "#66d9ef"
- },
- "hljs-class .hljs-title": {
- color: "white"
- },
- "hljs-attribute": {
- color: "#bf79db"
- },
- "hljs-symbol": {
- color: "#bf79db"
- },
- "hljs-regexp": {
- color: "#bf79db"
- },
- "hljs-link": {
- color: "#bf79db"
- },
- "hljs-string": {
- color: "#a6e22e"
- },
- "hljs-bullet": {
- color: "#a6e22e"
- },
- "hljs-subst": {
- color: "#a6e22e"
- },
- "hljs-title": {
- color: "#a6e22e",
- fontWeight: "bold"
- },
- "hljs-section": {
- color: "#a6e22e",
- fontWeight: "bold"
- },
- "hljs-emphasis": {
- color: "#a6e22e"
- },
- "hljs-type": {
- color: "#a6e22e",
- fontWeight: "bold"
- },
- "hljs-built_in": {
- color: "#a6e22e"
- },
- "hljs-builtin-name": {
- color: "#a6e22e"
- },
- "hljs-selector-attr": {
- color: "#a6e22e"
- },
- "hljs-selector-pseudo": {
- color: "#a6e22e"
- },
- "hljs-addition": {
- color: "#a6e22e"
- },
- "hljs-variable": {
- color: "#a6e22e"
- },
- "hljs-template-tag": {
- color: "#a6e22e"
- },
- "hljs-template-variable": {
- color: "#a6e22e"
- },
- "hljs-comment": {
- color: "#75715e"
- },
- "hljs-quote": {
- color: "#75715e"
- },
- "hljs-deletion": {
- color: "#75715e"
- },
- "hljs-meta": {
- color: "#75715e"
- },
- "hljs-doctag": {
- fontWeight: "bold"
- },
- "hljs-selector-id": {
- fontWeight: "bold"
- }
- },
- nord: {
- hljs: {
- display: "block",
- overflowX: "auto",
- padding: "0.5em",
- background: "#2E3440",
- color: "#D8DEE9"
- },
- "hljs-subst": {
- color: "#D8DEE9"
- },
- "hljs-selector-tag": {
- color: "#81A1C1"
- },
- "hljs-selector-id": {
- color: "#8FBCBB",
- fontWeight: "bold"
- },
- "hljs-selector-class": {
- color: "#8FBCBB"
- },
- "hljs-selector-attr": {
- color: "#8FBCBB"
- },
- "hljs-selector-pseudo": {
- color: "#88C0D0"
- },
- "hljs-addition": {
- backgroundColor: "rgba(163, 190, 140, 0.5)"
- },
- "hljs-deletion": {
- backgroundColor: "rgba(191, 97, 106, 0.5)"
- },
- "hljs-built_in": {
- color: "#8FBCBB"
- },
- "hljs-type": {
- color: "#8FBCBB"
- },
- "hljs-class": {
- color: "#8FBCBB"
- },
- "hljs-function": {
- color: "#88C0D0"
- },
- "hljs-function > .hljs-title": {
- color: "#88C0D0"
- },
- "hljs-keyword": {
- color: "#81A1C1"
- },
- "hljs-literal": {
- color: "#81A1C1"
- },
- "hljs-symbol": {
- color: "#81A1C1"
- },
- "hljs-number": {
- color: "#B48EAD"
- },
- "hljs-regexp": {
- color: "#EBCB8B"
- },
- "hljs-string": {
- color: "#A3BE8C"
- },
- "hljs-title": {
- color: "#8FBCBB"
- },
- "hljs-params": {
- color: "#D8DEE9"
- },
- "hljs-bullet": {
- color: "#81A1C1"
- },
- "hljs-code": {
- color: "#8FBCBB"
- },
- "hljs-emphasis": {
- fontStyle: "italic"
- },
- "hljs-formula": {
- color: "#8FBCBB"
- },
- "hljs-strong": {
- fontWeight: "bold"
- },
- "hljs-link:hover": {
- textDecoration: "underline"
- },
- "hljs-quote": {
- color: "#4C566A"
- },
- "hljs-comment": {
- color: "#4C566A"
- },
- "hljs-doctag": {
- color: "#8FBCBB"
- },
- "hljs-meta": {
- color: "#5E81AC"
- },
- "hljs-meta-keyword": {
- color: "#5E81AC"
- },
- "hljs-meta-string": {
- color: "#A3BE8C"
- },
- "hljs-attr": {
- color: "#8FBCBB"
- },
- "hljs-attribute": {
- color: "#D8DEE9"
- },
- "hljs-builtin-name": {
- color: "#81A1C1"
- },
- "hljs-name": {
- color: "#81A1C1"
- },
- "hljs-section": {
- color: "#88C0D0"
- },
- "hljs-tag": {
- color: "#81A1C1"
- },
- "hljs-variable": {
- color: "#D8DEE9"
- },
- "hljs-template-variable": {
- color: "#D8DEE9"
- },
- "hljs-template-tag": {
- color: "#5E81AC"
- },
- "abnf .hljs-attribute": {
- color: "#88C0D0"
- },
- "abnf .hljs-symbol": {
- color: "#EBCB8B"
- },
- "apache .hljs-attribute": {
- color: "#88C0D0"
- },
- "apache .hljs-section": {
- color: "#81A1C1"
- },
- "arduino .hljs-built_in": {
- color: "#88C0D0"
- },
- "aspectj .hljs-meta": {
- color: "#D08770"
- },
- "aspectj > .hljs-title": {
- color: "#88C0D0"
- },
- "bnf .hljs-attribute": {
- color: "#8FBCBB"
- },
- "clojure .hljs-name": {
- color: "#88C0D0"
- },
- "clojure .hljs-symbol": {
- color: "#EBCB8B"
- },
- "coq .hljs-built_in": {
- color: "#88C0D0"
- },
- "cpp .hljs-meta-string": {
- color: "#8FBCBB"
- },
- "css .hljs-built_in": {
- color: "#88C0D0"
- },
- "css .hljs-keyword": {
- color: "#D08770"
- },
- "diff .hljs-meta": {
- color: "#8FBCBB"
- },
- "ebnf .hljs-attribute": {
- color: "#8FBCBB"
- },
- "glsl .hljs-built_in": {
- color: "#88C0D0"
- },
- "groovy .hljs-meta:not(:first-child)": {
- color: "#D08770"
- },
- "haxe .hljs-meta": {
- color: "#D08770"
- },
- "java .hljs-meta": {
- color: "#D08770"
- },
- "ldif .hljs-attribute": {
- color: "#8FBCBB"
- },
- "lisp .hljs-name": {
- color: "#88C0D0"
- },
- "lua .hljs-built_in": {
- color: "#88C0D0"
- },
- "moonscript .hljs-built_in": {
- color: "#88C0D0"
- },
- "nginx .hljs-attribute": {
- color: "#88C0D0"
- },
- "nginx .hljs-section": {
- color: "#5E81AC"
- },
- "pf .hljs-built_in": {
- color: "#88C0D0"
- },
- "processing .hljs-built_in": {
- color: "#88C0D0"
- },
- "scss .hljs-keyword": {
- color: "#81A1C1"
- },
- "stylus .hljs-keyword": {
- color: "#81A1C1"
- },
- "swift .hljs-meta": {
- color: "#D08770"
- },
- "vim .hljs-built_in": {
- color: "#88C0D0",
- fontStyle: "italic"
- },
- "yaml .hljs-meta": {
- color: "#D08770"
- }
- },
- obsidian: {
- hljs: {
- display: "block",
- overflowX: "auto",
- padding: "0.5em",
- background: "#282b2e",
- color: "#e0e2e4"
- },
- "hljs-keyword": {
- color: "#93c763",
- fontWeight: "bold"
- },
- "hljs-selector-tag": {
- color: "#93c763",
- fontWeight: "bold"
- },
- "hljs-literal": {
- color: "#93c763",
- fontWeight: "bold"
- },
- "hljs-selector-id": {
- color: "#93c763"
- },
- "hljs-number": {
- color: "#ffcd22"
- },
- "hljs-attribute": {
- color: "#668bb0"
- },
- "hljs-code": {
- color: "white"
- },
- "hljs-class .hljs-title": {
- color: "white"
- },
- "hljs-section": {
- color: "white",
- fontWeight: "bold"
- },
- "hljs-regexp": {
- color: "#d39745"
- },
- "hljs-link": {
- color: "#d39745"
- },
- "hljs-meta": {
- color: "#557182"
- },
- "hljs-tag": {
- color: "#8cbbad"
- },
- "hljs-name": {
- color: "#8cbbad",
- fontWeight: "bold"
- },
- "hljs-bullet": {
- color: "#8cbbad"
- },
- "hljs-subst": {
- color: "#8cbbad"
- },
- "hljs-emphasis": {
- color: "#8cbbad"
- },
- "hljs-type": {
- color: "#8cbbad",
- fontWeight: "bold"
- },
- "hljs-built_in": {
- color: "#8cbbad"
- },
- "hljs-selector-attr": {
- color: "#8cbbad"
- },
- "hljs-selector-pseudo": {
- color: "#8cbbad"
- },
- "hljs-addition": {
- color: "#8cbbad"
- },
- "hljs-variable": {
- color: "#8cbbad"
- },
- "hljs-template-tag": {
- color: "#8cbbad"
- },
- "hljs-template-variable": {
- color: "#8cbbad"
- },
- "hljs-string": {
- color: "#ec7600"
- },
- "hljs-symbol": {
- color: "#ec7600"
- },
- "hljs-comment": {
- color: "#818e96"
- },
- "hljs-quote": {
- color: "#818e96"
- },
- "hljs-deletion": {
- color: "#818e96"
- },
- "hljs-selector-class": {
- color: "#A082BD"
- },
- "hljs-doctag": {
- fontWeight: "bold"
- },
- "hljs-title": {
- fontWeight: "bold"
- },
- "hljs-strong": {
- fontWeight: "bold"
- }
- },
- "tomorrow-nine": {
- "hljs-comment": {
- color: "#969896"
- },
- "hljs-quote": {
- color: "#969896"
- },
- "hljs-variable": {
- color: "#cc6666"
- },
- "hljs-template-variable": {
- color: "#cc6666"
- },
- "hljs-tag": {
- color: "#cc6666"
- },
- "hljs-name": {
- color: "#cc6666"
- },
- "hljs-selector-id": {
- color: "#cc6666"
- },
- "hljs-selector-class": {
- color: "#cc6666"
- },
- "hljs-regexp": {
- color: "#cc6666"
- },
- "hljs-deletion": {
- color: "#cc6666"
- },
- "hljs-number": {
- color: "#de935f"
- },
- "hljs-built_in": {
- color: "#de935f"
- },
- "hljs-builtin-name": {
- color: "#de935f"
- },
- "hljs-literal": {
- color: "#de935f"
- },
- "hljs-type": {
- color: "#de935f"
- },
- "hljs-params": {
- color: "#de935f"
- },
- "hljs-meta": {
- color: "#de935f"
- },
- "hljs-link": {
- color: "#de935f"
- },
- "hljs-attribute": {
- color: "#f0c674"
- },
- "hljs-string": {
- color: "#b5bd68"
- },
- "hljs-symbol": {
- color: "#b5bd68"
- },
- "hljs-bullet": {
- color: "#b5bd68"
- },
- "hljs-addition": {
- color: "#b5bd68"
- },
- "hljs-title": {
- color: "#81a2be"
- },
- "hljs-section": {
- color: "#81a2be"
- },
- "hljs-keyword": {
- color: "#b294bb"
- },
- "hljs-selector-tag": {
- color: "#b294bb"
- },
- hljs: {
- display: "block",
- overflowX: "auto",
- background: "#1d1f21",
- color: "#c5c8c6",
- padding: "0.5em"
- },
- "hljs-emphasis": {
- fontStyle: "italic"
- },
- "hljs-strong": {
- fontWeight: "bold"
- }
- }
- }
- , Q = o()(X)
- , ee = e=>i()(Q).call(Q, e) ? X[e] : (console.warn(`Request style '${e}' is not available, returning default instead`),
- Y)
- }
- ,
- 90242: (e,t,n)=>{
- "use strict";
- n.d(t, {
- AF: ()=>ae,
- Ay: ()=>fe,
- D$: ()=>De,
- DR: ()=>ve,
- GZ: ()=>je,
- HP: ()=>he,
- Ik: ()=>Ee,
- J6: ()=>Ne,
- Kn: ()=>ce,
- LQ: ()=>le,
- Nm: ()=>ke,
- O2: ()=>Ue,
- Pz: ()=>Me,
- Q2: ()=>de,
- QG: ()=>Ce,
- UG: ()=>xe,
- Uj: ()=>Be,
- V9: ()=>Fe,
- Wl: ()=>ue,
- XV: ()=>Re,
- Xb: ()=>$e,
- Zl: ()=>be,
- _5: ()=>me,
- be: ()=>Oe,
- cz: ()=>Le,
- gp: ()=>ye,
- hW: ()=>Ae,
- iQ: ()=>ge,
- kJ: ()=>pe,
- mz: ()=>se,
- nX: ()=>Ie,
- oG: ()=>ie,
- oJ: ()=>Pe,
- po: ()=>Te,
- r3: ()=>Se,
- wh: ()=>_e
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(97606)
- , i = n.n(s)
- , a = n(74386)
- , l = n.n(a)
- , c = n(86)
- , u = n.n(c)
- , p = n(14418)
- , h = n.n(p)
- , f = n(28222)
- , d = n.n(f)
- , m = (n(11189),
- n(24282))
- , g = n.n(m)
- , y = n(76986)
- , v = n.n(y)
- , b = n(2578)
- , w = n.n(b)
- , E = (n(24278),
- n(39022),
- n(92039))
- , x = n.n(E)
- , S = (n(58118),
- n(11882))
- , _ = n.n(S)
- , j = n(51679)
- , O = n.n(j)
- , k = n(27043)
- , A = n.n(k)
- , C = n(81607)
- , P = n.n(C)
- , N = n(35627)
- , I = n.n(N)
- , T = n(43393)
- , R = n.n(T)
- , M = n(17967)
- , D = n(68929)
- , F = n.n(D)
- , L = n(11700)
- , B = n.n(L)
- , $ = n(88306)
- , q = n.n($)
- , U = n(13311)
- , z = n.n(U)
- , V = (n(59704),
- n(77813))
- , W = n.n(V)
- , J = n(23560)
- , K = n.n(J)
- , H = n(27504)
- , G = n(8269)
- , Z = n.n(G)
- , Y = n(19069)
- , X = n(92282)
- , Q = n.n(X)
- , ee = n(89072)
- , te = n.n(ee)
- , ne = n(48764).Buffer;
- const re = "default"
- , oe = e=>R().Iterable.isIterable(e);
- function se(e) {
- return ce(e) ? oe(e) ? e.toJS() : e : {}
- }
- function ie(e) {
- var t, n;
- if (oe(e))
- return e;
- if (e instanceof H.Z.File)
- return e;
- if (!ce(e))
- return e;
- if (o()(e))
- return i()(n = R().Seq(e)).call(n, ie).toList();
- if (K()(l()(e))) {
- var r;
- const t = function(e) {
- if (!K()(l()(e)))
- return e;
- const t = {}
- , n = "_**[]"
- , r = {};
- for (let o of l()(e).call(e))
- if (t[o[0]] || r[o[0]] && r[o[0]].containsMultiple) {
- if (!r[o[0]]) {
- r[o[0]] = {
- containsMultiple: !0,
- length: 1
- },
- t[`${o[0]}${n}${r[o[0]].length}`] = t[o[0]],
- delete t[o[0]]
- }
- r[o[0]].length += 1,
- t[`${o[0]}${n}${r[o[0]].length}`] = o[1]
- } else
- t[o[0]] = o[1];
- return t
- }(e);
- return i()(r = R().OrderedMap(t)).call(r, ie)
- }
- return i()(t = R().OrderedMap(e)).call(t, ie)
- }
- function ae(e) {
- return o()(e) ? e : [e]
- }
- function le(e) {
- return "function" == typeof e
- }
- function ce(e) {
- return !!e && "object" == typeof e
- }
- function ue(e) {
- return "function" == typeof e
- }
- function pe(e) {
- return o()(e)
- }
- const he = q();
- function fe(e, t) {
- var n;
- return g()(n = d()(e)).call(n, ((n,r)=>(n[r] = t(e[r], r),
- n)), {})
- }
- function de(e, t) {
- var n;
- return g()(n = d()(e)).call(n, ((n,r)=>{
- let o = t(e[r], r);
- return o && "object" == typeof o && v()(n, o),
- n
- }
- ), {})
- }
- function me(e) {
- return t=>{
- let {dispatch: n, getState: r} = t;
- return t=>n=>"function" == typeof n ? n(e()) : t(n)
- }
- }
- function ge(e) {
- var t;
- let n = e.keySeq();
- return n.contains(re) ? re : w()(t = h()(n).call(n, (e=>"2" === (e + "")[0]))).call(t).first()
- }
- function ye(e, t) {
- if (!R().Iterable.isIterable(e))
- return R().List();
- let n = e.getIn(o()(t) ? t : [t]);
- return R().List.isList(n) ? n : R().List()
- }
- function ve(e) {
- let t, n = [/filename\*=[^']+'\w*'"([^"]+)";?/i, /filename\*=[^']+'\w*'([^;]+);?/i, /filename="([^;]*);?"/i, /filename=([^;]*);?/i];
- if (x()(n).call(n, (n=>(t = n.exec(e),
- null !== t))),
- null !== t && t.length > 1)
- try {
- return decodeURIComponent(t[1])
- } catch (e) {
- console.error(e)
- }
- return null
- }
- function be(e) {
- return t = e.replace(/\.[^./]*$/, ""),
- B()(F()(t));
- var t
- }
- function we(e, t, n, r, s) {
- if (!t)
- return [];
- let a = []
- , l = t.get("nullable")
- , c = t.get("required")
- , p = t.get("maximum")
- , f = t.get("minimum")
- , d = t.get("type")
- , m = t.get("format")
- , g = t.get("maxLength")
- , y = t.get("minLength")
- , v = t.get("uniqueItems")
- , b = t.get("maxItems")
- , w = t.get("minItems")
- , E = t.get("pattern");
- const S = n || !0 === c
- , _ = null != e;
- if (l && null === e || !d || !(S || _ && "array" === d || !(!S && !_)))
- return [];
- let j = "string" === d && e
- , O = "array" === d && o()(e) && e.length
- , k = "array" === d && R().List.isList(e) && e.count();
- const A = [j, O, k, "array" === d && "string" == typeof e && e, "file" === d && e instanceof H.Z.File, "boolean" === d && (e || !1 === e), "number" === d && (e || 0 === e), "integer" === d && (e || 0 === e), "object" === d && "object" == typeof e && null !== e, "object" === d && "string" == typeof e && e]
- , C = x()(A).call(A, (e=>!!e));
- if (S && !C && !r)
- return a.push("Required field is not provided"),
- a;
- if ("object" === d && (null === s || "application/json" === s)) {
- let n = e;
- if ("string" == typeof e)
- try {
- n = JSON.parse(e)
- } catch (e) {
- return a.push("Parameter string value must be valid JSON"),
- a
- }
- var P;
- if (t && t.has("required") && ue(c.isList) && c.isList() && u()(c).call(c, (e=>{
- void 0 === n[e] && a.push({
- propKey: e,
- error: "Required property not found"
- })
- }
- )),
- t && t.has("properties"))
- u()(P = t.get("properties")).call(P, ((e,t)=>{
- const o = we(n[t], e, !1, r, s);
- a.push(...i()(o).call(o, (e=>({
- propKey: t,
- error: e
- }))))
- }
- ))
- }
- if (E) {
- let t = ((e,t)=>{
- if (!new RegExp(t).test(e))
- return "Value must follow pattern " + t
- }
- )(e, E);
- t && a.push(t)
- }
- if (w && "array" === d) {
- let t = ((e,t)=>{
- if (!e && t >= 1 || e && e.length < t)
- return `Array must contain at least ${t} item ${1 === t ? "" : "s"}`
- }
- )(e, w);
- t && a.push(t)
- }
- if (b && "array" === d) {
- let t = ((e,t)=>{
- if (e && e.length > t)
- return `Array must not contain more then ${t} item ${1 === t ? "" : "s"}`
- }
- )(e, b);
- t && a.push({
- needRemove: !0,
- error: t
- })
- }
- if (v && "array" === d) {
- let t = ((e,t)=>{
- if (e && ("true" === t || !0 === t)) {
- const t = (0,
- T.fromJS)(e)
- , n = t.toSet();
- if (e.length > n.size) {
- let e = (0,
- T.Set)();
- if (u()(t).call(t, ((n,r)=>{
- h()(t).call(t, (e=>ue(e.equals) ? e.equals(n) : e === n)).size > 1 && (e = e.add(r))
- }
- )),
- 0 !== e.size)
- return i()(e).call(e, (e=>({
- index: e,
- error: "No duplicates allowed."
- }))).toArray()
- }
- }
- }
- )(e, v);
- t && a.push(...t)
- }
- if (g || 0 === g) {
- let t = ((e,t)=>{
- if (e.length > t)
- return `Value must be no longer than ${t} character ${1 !== t ? "s" : ""}`
- }
- )(e, g);
- t && a.push(t)
- }
- if (y) {
- let t = ((e,t)=>{
- if (e.length < t)
- return `Value must be at least ${t} character ${1 !== t ? "s" : ""}`
- }
- )(e, y);
- t && a.push(t)
- }
- if (p || 0 === p) {
- let t = ((e,t)=>{
- if (e > t)
- return `Value must be less than ${t}`
- }
- )(e, p);
- t && a.push(t)
- }
- if (f || 0 === f) {
- let t = ((e,t)=>{
- if (e < t)
- return `Value must be greater than ${t}`
- }
- )(e, f);
- t && a.push(t)
- }
- if ("string" === d) {
- let t;
- if (t = "date-time" === m ? (e=>{
- if (isNaN(Date.parse(e)))
- return "Value must be a DateTime"
- }
- )(e) : "uuid" === m ? (e=>{
- if (e = e.toString().toLowerCase(),
- !/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))
- return "Value must be a Guid"
- }
- )(e) : (e=>{
- if (e && "string" != typeof e)
- return "Value must be a string"
- }
- )(e),
- !t)
- return a;
- a.push(t)
- } else if ("boolean" === d) {
- let t = (e=>{
- if ("true" !== e && "false" !== e && !0 !== e && !1 !== e)
- return "Value must be a boolean"
- }
- )(e);
- if (!t)
- return a;
- a.push(t)
- } else if ("number" === d) {
- let t = (e=>{
- if (!/^-?\d+(\.?\d+)?$/.test(e))
- return "Value must be a number"
- }
- )(e);
- if (!t)
- return a;
- a.push(t)
- } else if ("integer" === d) {
- let t = (e=>{
- if (!/^-?\d+$/.test(e))
- return "Value must be an integer"
- }
- )(e);
- if (!t)
- return a;
- a.push(t)
- } else if ("array" === d) {
- if (!O && !k)
- return a;
- e && u()(e).call(e, ((e,n)=>{
- const o = we(e, t.get("items"), !1, r, s);
- a.push(...i()(o).call(o, (e=>({
- index: n,
- error: e
- }))))
- }
- ))
- } else if ("file" === d) {
- let t = (e=>{
- if (e && !(e instanceof H.Z.File))
- return "Value must be a file"
- }
- )(e);
- if (!t)
- return a;
- a.push(t)
- }
- return a
- }
- const Ee = function(e, t) {
- let {isOAS3: n=!1, bypassRequiredCheck: r=!1} = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}
- , o = e.get("required")
- , {schema: s, parameterContentMediaType: i} = (0,
- Y.Z)(e, {
- isOAS3: n
- });
- return we(t, s, o, r, i)
- }
- , xe = ()=>{
- let e = {}
- , t = H.Z.location.search;
- if (!t)
- return {};
- if ("" != t) {
- let n = t.substr(1).split("&");
- for (let t in n)
- Object.prototype.hasOwnProperty.call(n, t) && (t = n[t].split("="),
- e[decodeURIComponent(t[0])] = t[1] && decodeURIComponent(t[1]) || "")
- }
- return e
- }
- , Se = e=>{
- let t;
- return t = e instanceof ne ? e : ne.from(e.toString(), "utf-8"),
- t.toString("base64")
- }
- , _e = {
- operationsSorter: {
- alpha: (e,t)=>e.get("path").localeCompare(t.get("path")),
- method: (e,t)=>e.get("method").localeCompare(t.get("method"))
- },
- tagsSorter: {
- alpha: (e,t)=>e.localeCompare(t)
- }
- }
- , je = e=>{
- let t = [];
- for (let n in e) {
- let r = e[n];
- void 0 !== r && "" !== r && t.push([n, "=", encodeURIComponent(r).replace(/%20/g, "+")].join(""))
- }
- return t.join("&")
- }
- , Oe = (e,t,n)=>!!z()(n, (n=>W()(e[n], t[n])));
- function ke(e) {
- return "string" != typeof e || "" === e ? "" : (0,
- M.Nm)(e)
- }
- function Ae(e) {
- return !(!e || _()(e).call(e, "localhost") >= 0 || _()(e).call(e, "127.0.0.1") >= 0 || "none" === e)
- }
- function Ce(e) {
- if (!R().OrderedMap.isOrderedMap(e))
- return null;
- if (!e.size)
- return null;
- const t = O()(e).call(e, ((e,t)=>A()(t).call(t, "2") && d()(e.get("content") || {}).length > 0))
- , n = e.get("default") || R().OrderedMap()
- , r = (n.get("content") || R().OrderedMap()).keySeq().toJS().length ? n : null;
- return t || r
- }
- const Pe = e=>"string" == typeof e || e instanceof String ? P()(e).call(e).replace(/\s/g, "%20") : ""
- , Ne = e=>Z()(Pe(e).replace(/%20/g, "_"))
- , Ie = e=>h()(e).call(e, ((e,t)=>/^x-/.test(t)))
- , Te = e=>h()(e).call(e, ((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t)));
- function Re(e, t) {
- var n;
- let r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ()=>!0;
- if ("object" != typeof e || o()(e) || null === e || !t)
- return e;
- const s = v()({}, e);
- return u()(n = d()(s)).call(n, (e=>{
- e === t && r(s[e], e) ? delete s[e] : s[e] = Re(s[e], t, r)
- }
- )),
- s
- }
- function Me(e) {
- if ("string" == typeof e)
- return e;
- if (e && e.toJS && (e = e.toJS()),
- "object" == typeof e && null !== e)
- try {
- return I()(e, null, 2)
- } catch (t) {
- return String(e)
- }
- return null == e ? "" : e.toString()
- }
- function De(e) {
- return "number" == typeof e ? e.toString() : e
- }
- function Fe(e) {
- let {returnAll: t=!1, allowHashes: n=!0} = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- if (!R().Map.isMap(e))
- throw new Error("paramToIdentifier: received a non-Im.Map parameter as input");
- const r = e.get("name")
- , o = e.get("in");
- let s = [];
- return e && e.hashCode && o && r && n && s.push(`${o}.${r}.hash-${e.hashCode()}`),
- o && r && s.push(`${o}.${r}`),
- s.push(r),
- t ? s : s[0] || ""
- }
- function Le(e, t) {
- var n;
- const r = Fe(e, {
- returnAll: !0
- });
- return h()(n = i()(r).call(r, (e=>t[e]))).call(n, (e=>void 0 !== e))[0]
- }
- function Be() {
- return qe(Q()(32).toString("base64"))
- }
- function $e(e) {
- return qe(te()("sha256").update(e).digest("base64"))
- }
- function qe(e) {
- return e.replace(/\+/g, "-").replace(/\//g, "_").replace(/=/g, "")
- }
- const Ue = e=>!e || !(!oe(e) || !e.isEmpty())
- }
- ,
- 2518: (e,t,n)=>{
- "use strict";
- function r(e) {
- return function(e) {
- try {
- return !!JSON.parse(e)
- } catch (e) {
- return null
- }
- }(e) ? "json" : null
- }
- n.d(t, {
- O: ()=>r
- })
- }
- ,
- 63543: (e,t,n)=>{
- "use strict";
- n.d(t, {
- mn: ()=>a
- });
- var r = n(63460)
- , o = n.n(r);
- function s(e) {
- return e.match(/^(?:[a-z]+:)?\/\//i)
- }
- function i(e, t) {
- return e ? s(e) ? function(e) {
- return e.match(/^\/\//i) ? `${window.location.protocol}${e}` : e
- }(e) : new (o())(e,t).href : t
- }
- function a(e, t) {
- let {selectedServer: n=""} = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- try {
- return function(e, t) {
- let {selectedServer: n=""} = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {};
- if (!e)
- return;
- if (s(e))
- return e;
- const r = i(n, t);
- return s(r) ? new (o())(e,r).href : new (o())(e,window.location.href).href
- }(e, t, {
- selectedServer: n
- })
- } catch {
- return
- }
- }
- }
- ,
- 27504: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>r
- });
- const r = function() {
- var e = {
- location: {},
- history: {},
- open: ()=>{}
- ,
- close: ()=>{}
- ,
- File: function() {},
- FormData: function() {}
- };
- if ("undefined" == typeof window)
- return e;
- try {
- e = window;
- for (var t of ["File", "Blob", "FormData"])
- t in window && (e[t] = window[t])
- } catch (e) {
- console.error(e)
- }
- return e
- }()
- }
- ,
- 19069: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>u
- });
- var r = n(14418)
- , o = n.n(r)
- , s = n(58118)
- , i = n.n(s)
- , a = n(43393)
- , l = n.n(a);
- const c = l().Set.of("type", "format", "items", "default", "maximum", "exclusiveMaximum", "minimum", "exclusiveMinimum", "maxLength", "minLength", "pattern", "maxItems", "minItems", "uniqueItems", "enum", "multipleOf");
- function u(e) {
- let {isOAS3: t} = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- if (!l().Map.isMap(e))
- return {
- schema: l().Map(),
- parameterContentMediaType: null
- };
- if (!t)
- return "body" === e.get("in") ? {
- schema: e.get("schema", l().Map()),
- parameterContentMediaType: null
- } : {
- schema: o()(e).call(e, ((e,t)=>i()(c).call(c, t))),
- parameterContentMediaType: null
- };
- if (e.get("content")) {
- const t = e.get("content", l().Map({})).keySeq().first();
- return {
- schema: e.getIn(["content", t, "schema"], l().Map()),
- parameterContentMediaType: t
- }
- }
- return {
- schema: e.get("schema") ? e.get("schema", l().Map()) : l().Map(),
- parameterContentMediaType: null
- }
- }
- }
- ,
- 60314: (e,t,n)=>{
- "use strict";
- n.d(t, {
- Z: ()=>x
- });
- var r = n(58309)
- , o = n.n(r)
- , s = n(2250)
- , i = n.n(s)
- , a = n(25110)
- , l = n.n(a)
- , c = n(8712)
- , u = n.n(c)
- , p = n(51679)
- , h = n.n(p)
- , f = n(12373)
- , d = n.n(f)
- , m = n(18492)
- , g = n.n(m)
- , y = n(88306)
- , v = n.n(y);
- const b = e=>t=>o()(e) && o()(t) && e.length === t.length && i()(e).call(e, ((e,n)=>e === t[n]))
- , w = function() {
- for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)
- t[n] = arguments[n];
- return t
- };
- class E extends (g()) {
- delete(e) {
- const t = l()(u()(this).call(this))
- , n = h()(t).call(t, b(e));
- return super.delete(n)
- }
- get(e) {
- const t = l()(u()(this).call(this))
- , n = h()(t).call(t, b(e));
- return super.get(n)
- }
- has(e) {
- const t = l()(u()(this).call(this));
- return -1 !== d()(t).call(t, b(e))
- }
- }
- const x = function(e) {
- let t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : w;
- const {Cache: n} = v();
- v().Cache = E;
- const r = v()(e, t);
- return v().Cache = n,
- r
- }
- }
- ,
- 79742: (e,t)=>{
- "use strict";
- t.byteLength = function(e) {
- var t = a(e)
- , n = t[0]
- , r = t[1];
- return 3 * (n + r) / 4 - r
- }
- ,
- t.toByteArray = function(e) {
- var t, n, s = a(e), i = s[0], l = s[1], c = new o(function(e, t, n) {
- return 3 * (t + n) / 4 - n
- }(0, i, l)), u = 0, p = l > 0 ? i - 4 : i;
- for (n = 0; n < p; n += 4)
- t = r[e.charCodeAt(n)] << 18 | r[e.charCodeAt(n + 1)] << 12 | r[e.charCodeAt(n + 2)] << 6 | r[e.charCodeAt(n + 3)],
- c[u++] = t >> 16 & 255,
- c[u++] = t >> 8 & 255,
- c[u++] = 255 & t;
- 2 === l && (t = r[e.charCodeAt(n)] << 2 | r[e.charCodeAt(n + 1)] >> 4,
- c[u++] = 255 & t);
- 1 === l && (t = r[e.charCodeAt(n)] << 10 | r[e.charCodeAt(n + 1)] << 4 | r[e.charCodeAt(n + 2)] >> 2,
- c[u++] = t >> 8 & 255,
- c[u++] = 255 & t);
- return c
- }
- ,
- t.fromByteArray = function(e) {
- for (var t, r = e.length, o = r % 3, s = [], i = 16383, a = 0, c = r - o; a < c; a += i)
- s.push(l(e, a, a + i > c ? c : a + i));
- 1 === o ? (t = e[r - 1],
- s.push(n[t >> 2] + n[t << 4 & 63] + "==")) : 2 === o && (t = (e[r - 2] << 8) + e[r - 1],
- s.push(n[t >> 10] + n[t >> 4 & 63] + n[t << 2 & 63] + "="));
- return s.join("")
- }
- ;
- for (var n = [], r = [], o = "undefined" != typeof Uint8Array ? Uint8Array : Array, s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", i = 0; i < 64; ++i)
- n[i] = s[i],
- r[s.charCodeAt(i)] = i;
- function a(e) {
- var t = e.length;
- if (t % 4 > 0)
- throw new Error("Invalid string. Length must be a multiple of 4");
- var n = e.indexOf("=");
- return -1 === n && (n = t),
- [n, n === t ? 0 : 4 - n % 4]
- }
- function l(e, t, r) {
- for (var o, s, i = [], a = t; a < r; a += 3)
- o = (e[a] << 16 & 16711680) + (e[a + 1] << 8 & 65280) + (255 & e[a + 2]),
- i.push(n[(s = o) >> 18 & 63] + n[s >> 12 & 63] + n[s >> 6 & 63] + n[63 & s]);
- return i.join("")
- }
- r["-".charCodeAt(0)] = 62,
- r["_".charCodeAt(0)] = 63
- }
- ,
- 48764: (e,t,n)=>{
- "use strict";
- const r = n(79742)
- , o = n(80645)
- , s = "function" == typeof Symbol && "function" == typeof Symbol.for ? Symbol.for("nodejs.util.inspect.custom") : null;
- t.Buffer = l,
- t.SlowBuffer = function(e) {
- +e != e && (e = 0);
- return l.alloc(+e)
- }
- ,
- t.INSPECT_MAX_BYTES = 50;
- const i = 2147483647;
- function a(e) {
- if (e > i)
- throw new RangeError('The value "' + e + '" is invalid for option "size"');
- const t = new Uint8Array(e);
- return Object.setPrototypeOf(t, l.prototype),
- t
- }
- function l(e, t, n) {
- if ("number" == typeof e) {
- if ("string" == typeof t)
- throw new TypeError('The "string" argument must be of type string. Received type number');
- return p(e)
- }
- return c(e, t, n)
- }
- function c(e, t, n) {
- if ("string" == typeof e)
- return function(e, t) {
- "string" == typeof t && "" !== t || (t = "utf8");
- if (!l.isEncoding(t))
- throw new TypeError("Unknown encoding: " + t);
- const n = 0 | m(e, t);
- let r = a(n);
- const o = r.write(e, t);
- o !== n && (r = r.slice(0, o));
- return r
- }(e, t);
- if (ArrayBuffer.isView(e))
- return function(e) {
- if (G(e, Uint8Array)) {
- const t = new Uint8Array(e);
- return f(t.buffer, t.byteOffset, t.byteLength)
- }
- return h(e)
- }(e);
- if (null == e)
- throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e);
- if (G(e, ArrayBuffer) || e && G(e.buffer, ArrayBuffer))
- return f(e, t, n);
- if ("undefined" != typeof SharedArrayBuffer && (G(e, SharedArrayBuffer) || e && G(e.buffer, SharedArrayBuffer)))
- return f(e, t, n);
- if ("number" == typeof e)
- throw new TypeError('The "value" argument must not be of type number. Received type number');
- const r = e.valueOf && e.valueOf();
- if (null != r && r !== e)
- return l.from(r, t, n);
- const o = function(e) {
- if (l.isBuffer(e)) {
- const t = 0 | d(e.length)
- , n = a(t);
- return 0 === n.length || e.copy(n, 0, 0, t),
- n
- }
- if (void 0 !== e.length)
- return "number" != typeof e.length || Z(e.length) ? a(0) : h(e);
- if ("Buffer" === e.type && Array.isArray(e.data))
- return h(e.data)
- }(e);
- if (o)
- return o;
- if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive])
- return l.from(e[Symbol.toPrimitive]("string"), t, n);
- throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e)
- }
- function u(e) {
- if ("number" != typeof e)
- throw new TypeError('"size" argument must be of type number');
- if (e < 0)
- throw new RangeError('The value "' + e + '" is invalid for option "size"')
- }
- function p(e) {
- return u(e),
- a(e < 0 ? 0 : 0 | d(e))
- }
- function h(e) {
- const t = e.length < 0 ? 0 : 0 | d(e.length)
- , n = a(t);
- for (let r = 0; r < t; r += 1)
- n[r] = 255 & e[r];
- return n
- }
- function f(e, t, n) {
- if (t < 0 || e.byteLength < t)
- throw new RangeError('"offset" is outside of buffer bounds');
- if (e.byteLength < t + (n || 0))
- throw new RangeError('"length" is outside of buffer bounds');
- let r;
- return r = void 0 === t && void 0 === n ? new Uint8Array(e) : void 0 === n ? new Uint8Array(e,t) : new Uint8Array(e,t,n),
- Object.setPrototypeOf(r, l.prototype),
- r
- }
- function d(e) {
- if (e >= i)
- throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + i.toString(16) + " bytes");
- return 0 | e
- }
- function m(e, t) {
- if (l.isBuffer(e))
- return e.length;
- if (ArrayBuffer.isView(e) || G(e, ArrayBuffer))
- return e.byteLength;
- if ("string" != typeof e)
- throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e);
- const n = e.length
- , r = arguments.length > 2 && !0 === arguments[2];
- if (!r && 0 === n)
- return 0;
- let o = !1;
- for (; ; )
- switch (t) {
- case "ascii":
- case "latin1":
- case "binary":
- return n;
- case "utf8":
- case "utf-8":
- return J(e).length;
- case "ucs2":
- case "ucs-2":
- case "utf16le":
- case "utf-16le":
- return 2 * n;
- case "hex":
- return n >>> 1;
- case "base64":
- return K(e).length;
- default:
- if (o)
- return r ? -1 : J(e).length;
- t = ("" + t).toLowerCase(),
- o = !0
- }
- }
- function g(e, t, n) {
- let r = !1;
- if ((void 0 === t || t < 0) && (t = 0),
- t > this.length)
- return "";
- if ((void 0 === n || n > this.length) && (n = this.length),
- n <= 0)
- return "";
- if ((n >>>= 0) <= (t >>>= 0))
- return "";
- for (e || (e = "utf8"); ; )
- switch (e) {
- case "hex":
- return P(this, t, n);
- case "utf8":
- case "utf-8":
- return O(this, t, n);
- case "ascii":
- return A(this, t, n);
- case "latin1":
- case "binary":
- return C(this, t, n);
- case "base64":
- return j(this, t, n);
- case "ucs2":
- case "ucs-2":
- case "utf16le":
- case "utf-16le":
- return N(this, t, n);
- default:
- if (r)
- throw new TypeError("Unknown encoding: " + e);
- e = (e + "").toLowerCase(),
- r = !0
- }
- }
- function y(e, t, n) {
- const r = e[t];
- e[t] = e[n],
- e[n] = r
- }
- function v(e, t, n, r, o) {
- if (0 === e.length)
- return -1;
- if ("string" == typeof n ? (r = n,
- n = 0) : n > 2147483647 ? n = 2147483647 : n < -2147483648 && (n = -2147483648),
- Z(n = +n) && (n = o ? 0 : e.length - 1),
- n < 0 && (n = e.length + n),
- n >= e.length) {
- if (o)
- return -1;
- n = e.length - 1
- } else if (n < 0) {
- if (!o)
- return -1;
- n = 0
- }
- if ("string" == typeof t && (t = l.from(t, r)),
- l.isBuffer(t))
- return 0 === t.length ? -1 : b(e, t, n, r, o);
- if ("number" == typeof t)
- return t &= 255,
- "function" == typeof Uint8Array.prototype.indexOf ? o ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n) : b(e, [t], n, r, o);
- throw new TypeError("val must be string, number or Buffer")
- }
- function b(e, t, n, r, o) {
- let s, i = 1, a = e.length, l = t.length;
- if (void 0 !== r && ("ucs2" === (r = String(r).toLowerCase()) || "ucs-2" === r || "utf16le" === r || "utf-16le" === r)) {
- if (e.length < 2 || t.length < 2)
- return -1;
- i = 2,
- a /= 2,
- l /= 2,
- n /= 2
- }
- function c(e, t) {
- return 1 === i ? e[t] : e.readUInt16BE(t * i)
- }
- if (o) {
- let r = -1;
- for (s = n; s < a; s++)
- if (c(e, s) === c(t, -1 === r ? 0 : s - r)) {
- if (-1 === r && (r = s),
- s - r + 1 === l)
- return r * i
- } else
- -1 !== r && (s -= s - r),
- r = -1
- } else
- for (n + l > a && (n = a - l),
- s = n; s >= 0; s--) {
- let n = !0;
- for (let r = 0; r < l; r++)
- if (c(e, s + r) !== c(t, r)) {
- n = !1;
- break
- }
- if (n)
- return s
- }
- return -1
- }
- function w(e, t, n, r) {
- n = Number(n) || 0;
- const o = e.length - n;
- r ? (r = Number(r)) > o && (r = o) : r = o;
- const s = t.length;
- let i;
- for (r > s / 2 && (r = s / 2),
- i = 0; i < r; ++i) {
- const r = parseInt(t.substr(2 * i, 2), 16);
- if (Z(r))
- return i;
- e[n + i] = r
- }
- return i
- }
- function E(e, t, n, r) {
- return H(J(t, e.length - n), e, n, r)
- }
- function x(e, t, n, r) {
- return H(function(e) {
- const t = [];
- for (let n = 0; n < e.length; ++n)
- t.push(255 & e.charCodeAt(n));
- return t
- }(t), e, n, r)
- }
- function S(e, t, n, r) {
- return H(K(t), e, n, r)
- }
- function _(e, t, n, r) {
- return H(function(e, t) {
- let n, r, o;
- const s = [];
- for (let i = 0; i < e.length && !((t -= 2) < 0); ++i)
- n = e.charCodeAt(i),
- r = n >> 8,
- o = n % 256,
- s.push(o),
- s.push(r);
- return s
- }(t, e.length - n), e, n, r)
- }
- function j(e, t, n) {
- return 0 === t && n === e.length ? r.fromByteArray(e) : r.fromByteArray(e.slice(t, n))
- }
- function O(e, t, n) {
- n = Math.min(e.length, n);
- const r = [];
- let o = t;
- for (; o < n; ) {
- const t = e[o];
- let s = null
- , i = t > 239 ? 4 : t > 223 ? 3 : t > 191 ? 2 : 1;
- if (o + i <= n) {
- let n, r, a, l;
- switch (i) {
- case 1:
- t < 128 && (s = t);
- break;
- case 2:
- n = e[o + 1],
- 128 == (192 & n) && (l = (31 & t) << 6 | 63 & n,
- l > 127 && (s = l));
- break;
- case 3:
- n = e[o + 1],
- r = e[o + 2],
- 128 == (192 & n) && 128 == (192 & r) && (l = (15 & t) << 12 | (63 & n) << 6 | 63 & r,
- l > 2047 && (l < 55296 || l > 57343) && (s = l));
- break;
- case 4:
- n = e[o + 1],
- r = e[o + 2],
- a = e[o + 3],
- 128 == (192 & n) && 128 == (192 & r) && 128 == (192 & a) && (l = (15 & t) << 18 | (63 & n) << 12 | (63 & r) << 6 | 63 & a,
- l > 65535 && l < 1114112 && (s = l))
- }
- }
- null === s ? (s = 65533,
- i = 1) : s > 65535 && (s -= 65536,
- r.push(s >>> 10 & 1023 | 55296),
- s = 56320 | 1023 & s),
- r.push(s),
- o += i
- }
- return function(e) {
- const t = e.length;
- if (t <= k)
- return String.fromCharCode.apply(String, e);
- let n = ""
- , r = 0;
- for (; r < t; )
- n += String.fromCharCode.apply(String, e.slice(r, r += k));
- return n
- }(r)
- }
- t.kMaxLength = i,
- l.TYPED_ARRAY_SUPPORT = function() {
- try {
- const e = new Uint8Array(1)
- , t = {
- foo: function() {
- return 42
- }
- };
- return Object.setPrototypeOf(t, Uint8Array.prototype),
- Object.setPrototypeOf(e, t),
- 42 === e.foo()
- } catch (e) {
- return !1
- }
- }(),
- l.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),
- Object.defineProperty(l.prototype, "parent", {
- enumerable: !0,
- get: function() {
- if (l.isBuffer(this))
- return this.buffer
- }
- }),
- Object.defineProperty(l.prototype, "offset", {
- enumerable: !0,
- get: function() {
- if (l.isBuffer(this))
- return this.byteOffset
- }
- }),
- l.poolSize = 8192,
- l.from = function(e, t, n) {
- return c(e, t, n)
- }
- ,
- Object.setPrototypeOf(l.prototype, Uint8Array.prototype),
- Object.setPrototypeOf(l, Uint8Array),
- l.alloc = function(e, t, n) {
- return function(e, t, n) {
- return u(e),
- e <= 0 ? a(e) : void 0 !== t ? "string" == typeof n ? a(e).fill(t, n) : a(e).fill(t) : a(e)
- }(e, t, n)
- }
- ,
- l.allocUnsafe = function(e) {
- return p(e)
- }
- ,
- l.allocUnsafeSlow = function(e) {
- return p(e)
- }
- ,
- l.isBuffer = function(e) {
- return null != e && !0 === e._isBuffer && e !== l.prototype
- }
- ,
- l.compare = function(e, t) {
- if (G(e, Uint8Array) && (e = l.from(e, e.offset, e.byteLength)),
- G(t, Uint8Array) && (t = l.from(t, t.offset, t.byteLength)),
- !l.isBuffer(e) || !l.isBuffer(t))
- throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');
- if (e === t)
- return 0;
- let n = e.length
- , r = t.length;
- for (let o = 0, s = Math.min(n, r); o < s; ++o)
- if (e[o] !== t[o]) {
- n = e[o],
- r = t[o];
- break
- }
- return n < r ? -1 : r < n ? 1 : 0
- }
- ,
- l.isEncoding = function(e) {
- switch (String(e).toLowerCase()) {
- case "hex":
- case "utf8":
- case "utf-8":
- case "ascii":
- case "latin1":
- case "binary":
- case "base64":
- case "ucs2":
- case "ucs-2":
- case "utf16le":
- case "utf-16le":
- return !0;
- default:
- return !1
- }
- }
- ,
- l.concat = function(e, t) {
- if (!Array.isArray(e))
- throw new TypeError('"list" argument must be an Array of Buffers');
- if (0 === e.length)
- return l.alloc(0);
- let n;
- if (void 0 === t)
- for (t = 0,
- n = 0; n < e.length; ++n)
- t += e[n].length;
- const r = l.allocUnsafe(t);
- let o = 0;
- for (n = 0; n < e.length; ++n) {
- let t = e[n];
- if (G(t, Uint8Array))
- o + t.length > r.length ? (l.isBuffer(t) || (t = l.from(t)),
- t.copy(r, o)) : Uint8Array.prototype.set.call(r, t, o);
- else {
- if (!l.isBuffer(t))
- throw new TypeError('"list" argument must be an Array of Buffers');
- t.copy(r, o)
- }
- o += t.length
- }
- return r
- }
- ,
- l.byteLength = m,
- l.prototype._isBuffer = !0,
- l.prototype.swap16 = function() {
- const e = this.length;
- if (e % 2 != 0)
- throw new RangeError("Buffer size must be a multiple of 16-bits");
- for (let t = 0; t < e; t += 2)
- y(this, t, t + 1);
- return this
- }
- ,
- l.prototype.swap32 = function() {
- const e = this.length;
- if (e % 4 != 0)
- throw new RangeError("Buffer size must be a multiple of 32-bits");
- for (let t = 0; t < e; t += 4)
- y(this, t, t + 3),
- y(this, t + 1, t + 2);
- return this
- }
- ,
- l.prototype.swap64 = function() {
- const e = this.length;
- if (e % 8 != 0)
- throw new RangeError("Buffer size must be a multiple of 64-bits");
- for (let t = 0; t < e; t += 8)
- y(this, t, t + 7),
- y(this, t + 1, t + 6),
- y(this, t + 2, t + 5),
- y(this, t + 3, t + 4);
- return this
- }
- ,
- l.prototype.toString = function() {
- const e = this.length;
- return 0 === e ? "" : 0 === arguments.length ? O(this, 0, e) : g.apply(this, arguments)
- }
- ,
- l.prototype.toLocaleString = l.prototype.toString,
- l.prototype.equals = function(e) {
- if (!l.isBuffer(e))
- throw new TypeError("Argument must be a Buffer");
- return this === e || 0 === l.compare(this, e)
- }
- ,
- l.prototype.inspect = function() {
- let e = "";
- const n = t.INSPECT_MAX_BYTES;
- return e = this.toString("hex", 0, n).replace(/(.{2})/g, "$1 ").trim(),
- this.length > n && (e += " ... "),
- ""
- }
- ,
- s && (l.prototype[s] = l.prototype.inspect),
- l.prototype.compare = function(e, t, n, r, o) {
- if (G(e, Uint8Array) && (e = l.from(e, e.offset, e.byteLength)),
- !l.isBuffer(e))
- throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof e);
- if (void 0 === t && (t = 0),
- void 0 === n && (n = e ? e.length : 0),
- void 0 === r && (r = 0),
- void 0 === o && (o = this.length),
- t < 0 || n > e.length || r < 0 || o > this.length)
- throw new RangeError("out of range index");
- if (r >= o && t >= n)
- return 0;
- if (r >= o)
- return -1;
- if (t >= n)
- return 1;
- if (this === e)
- return 0;
- let s = (o >>>= 0) - (r >>>= 0)
- , i = (n >>>= 0) - (t >>>= 0);
- const a = Math.min(s, i)
- , c = this.slice(r, o)
- , u = e.slice(t, n);
- for (let e = 0; e < a; ++e)
- if (c[e] !== u[e]) {
- s = c[e],
- i = u[e];
- break
- }
- return s < i ? -1 : i < s ? 1 : 0
- }
- ,
- l.prototype.includes = function(e, t, n) {
- return -1 !== this.indexOf(e, t, n)
- }
- ,
- l.prototype.indexOf = function(e, t, n) {
- return v(this, e, t, n, !0)
- }
- ,
- l.prototype.lastIndexOf = function(e, t, n) {
- return v(this, e, t, n, !1)
- }
- ,
- l.prototype.write = function(e, t, n, r) {
- if (void 0 === t)
- r = "utf8",
- n = this.length,
- t = 0;
- else if (void 0 === n && "string" == typeof t)
- r = t,
- n = this.length,
- t = 0;
- else {
- if (!isFinite(t))
- throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");
- t >>>= 0,
- isFinite(n) ? (n >>>= 0,
- void 0 === r && (r = "utf8")) : (r = n,
- n = void 0)
- }
- const o = this.length - t;
- if ((void 0 === n || n > o) && (n = o),
- e.length > 0 && (n < 0 || t < 0) || t > this.length)
- throw new RangeError("Attempt to write outside buffer bounds");
- r || (r = "utf8");
- let s = !1;
- for (; ; )
- switch (r) {
- case "hex":
- return w(this, e, t, n);
- case "utf8":
- case "utf-8":
- return E(this, e, t, n);
- case "ascii":
- case "latin1":
- case "binary":
- return x(this, e, t, n);
- case "base64":
- return S(this, e, t, n);
- case "ucs2":
- case "ucs-2":
- case "utf16le":
- case "utf-16le":
- return _(this, e, t, n);
- default:
- if (s)
- throw new TypeError("Unknown encoding: " + r);
- r = ("" + r).toLowerCase(),
- s = !0
- }
- }
- ,
- l.prototype.toJSON = function() {
- return {
- type: "Buffer",
- data: Array.prototype.slice.call(this._arr || this, 0)
- }
- }
- ;
- const k = 4096;
- function A(e, t, n) {
- let r = "";
- n = Math.min(e.length, n);
- for (let o = t; o < n; ++o)
- r += String.fromCharCode(127 & e[o]);
- return r
- }
- function C(e, t, n) {
- let r = "";
- n = Math.min(e.length, n);
- for (let o = t; o < n; ++o)
- r += String.fromCharCode(e[o]);
- return r
- }
- function P(e, t, n) {
- const r = e.length;
- (!t || t < 0) && (t = 0),
- (!n || n < 0 || n > r) && (n = r);
- let o = "";
- for (let r = t; r < n; ++r)
- o += Y[e[r]];
- return o
- }
- function N(e, t, n) {
- const r = e.slice(t, n);
- let o = "";
- for (let e = 0; e < r.length - 1; e += 2)
- o += String.fromCharCode(r[e] + 256 * r[e + 1]);
- return o
- }
- function I(e, t, n) {
- if (e % 1 != 0 || e < 0)
- throw new RangeError("offset is not uint");
- if (e + t > n)
- throw new RangeError("Trying to access beyond buffer length")
- }
- function T(e, t, n, r, o, s) {
- if (!l.isBuffer(e))
- throw new TypeError('"buffer" argument must be a Buffer instance');
- if (t > o || t < s)
- throw new RangeError('"value" argument is out of bounds');
- if (n + r > e.length)
- throw new RangeError("Index out of range")
- }
- function R(e, t, n, r, o) {
- U(t, r, o, e, n, 7);
- let s = Number(t & BigInt(4294967295));
- e[n++] = s,
- s >>= 8,
- e[n++] = s,
- s >>= 8,
- e[n++] = s,
- s >>= 8,
- e[n++] = s;
- let i = Number(t >> BigInt(32) & BigInt(4294967295));
- return e[n++] = i,
- i >>= 8,
- e[n++] = i,
- i >>= 8,
- e[n++] = i,
- i >>= 8,
- e[n++] = i,
- n
- }
- function M(e, t, n, r, o) {
- U(t, r, o, e, n, 7);
- let s = Number(t & BigInt(4294967295));
- e[n + 7] = s,
- s >>= 8,
- e[n + 6] = s,
- s >>= 8,
- e[n + 5] = s,
- s >>= 8,
- e[n + 4] = s;
- let i = Number(t >> BigInt(32) & BigInt(4294967295));
- return e[n + 3] = i,
- i >>= 8,
- e[n + 2] = i,
- i >>= 8,
- e[n + 1] = i,
- i >>= 8,
- e[n] = i,
- n + 8
- }
- function D(e, t, n, r, o, s) {
- if (n + r > e.length)
- throw new RangeError("Index out of range");
- if (n < 0)
- throw new RangeError("Index out of range")
- }
- function F(e, t, n, r, s) {
- return t = +t,
- n >>>= 0,
- s || D(e, 0, n, 4),
- o.write(e, t, n, r, 23, 4),
- n + 4
- }
- function L(e, t, n, r, s) {
- return t = +t,
- n >>>= 0,
- s || D(e, 0, n, 8),
- o.write(e, t, n, r, 52, 8),
- n + 8
- }
- l.prototype.slice = function(e, t) {
- const n = this.length;
- (e = ~~e) < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n),
- (t = void 0 === t ? n : ~~t) < 0 ? (t += n) < 0 && (t = 0) : t > n && (t = n),
- t < e && (t = e);
- const r = this.subarray(e, t);
- return Object.setPrototypeOf(r, l.prototype),
- r
- }
- ,
- l.prototype.readUintLE = l.prototype.readUIntLE = function(e, t, n) {
- e >>>= 0,
- t >>>= 0,
- n || I(e, t, this.length);
- let r = this[e]
- , o = 1
- , s = 0;
- for (; ++s < t && (o *= 256); )
- r += this[e + s] * o;
- return r
- }
- ,
- l.prototype.readUintBE = l.prototype.readUIntBE = function(e, t, n) {
- e >>>= 0,
- t >>>= 0,
- n || I(e, t, this.length);
- let r = this[e + --t]
- , o = 1;
- for (; t > 0 && (o *= 256); )
- r += this[e + --t] * o;
- return r
- }
- ,
- l.prototype.readUint8 = l.prototype.readUInt8 = function(e, t) {
- return e >>>= 0,
- t || I(e, 1, this.length),
- this[e]
- }
- ,
- l.prototype.readUint16LE = l.prototype.readUInt16LE = function(e, t) {
- return e >>>= 0,
- t || I(e, 2, this.length),
- this[e] | this[e + 1] << 8
- }
- ,
- l.prototype.readUint16BE = l.prototype.readUInt16BE = function(e, t) {
- return e >>>= 0,
- t || I(e, 2, this.length),
- this[e] << 8 | this[e + 1]
- }
- ,
- l.prototype.readUint32LE = l.prototype.readUInt32LE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3]
- }
- ,
- l.prototype.readUint32BE = l.prototype.readUInt32BE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3])
- }
- ,
- l.prototype.readBigUInt64LE = X((function(e) {
- z(e >>>= 0, "offset");
- const t = this[e]
- , n = this[e + 7];
- void 0 !== t && void 0 !== n || V(e, this.length - 8);
- const r = t + 256 * this[++e] + 65536 * this[++e] + this[++e] * 2 ** 24
- , o = this[++e] + 256 * this[++e] + 65536 * this[++e] + n * 2 ** 24;
- return BigInt(r) + (BigInt(o) << BigInt(32))
- }
- )),
- l.prototype.readBigUInt64BE = X((function(e) {
- z(e >>>= 0, "offset");
- const t = this[e]
- , n = this[e + 7];
- void 0 !== t && void 0 !== n || V(e, this.length - 8);
- const r = t * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + this[++e]
- , o = this[++e] * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + n;
- return (BigInt(r) << BigInt(32)) + BigInt(o)
- }
- )),
- l.prototype.readIntLE = function(e, t, n) {
- e >>>= 0,
- t >>>= 0,
- n || I(e, t, this.length);
- let r = this[e]
- , o = 1
- , s = 0;
- for (; ++s < t && (o *= 256); )
- r += this[e + s] * o;
- return o *= 128,
- r >= o && (r -= Math.pow(2, 8 * t)),
- r
- }
- ,
- l.prototype.readIntBE = function(e, t, n) {
- e >>>= 0,
- t >>>= 0,
- n || I(e, t, this.length);
- let r = t
- , o = 1
- , s = this[e + --r];
- for (; r > 0 && (o *= 256); )
- s += this[e + --r] * o;
- return o *= 128,
- s >= o && (s -= Math.pow(2, 8 * t)),
- s
- }
- ,
- l.prototype.readInt8 = function(e, t) {
- return e >>>= 0,
- t || I(e, 1, this.length),
- 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
- }
- ,
- l.prototype.readInt16LE = function(e, t) {
- e >>>= 0,
- t || I(e, 2, this.length);
- const n = this[e] | this[e + 1] << 8;
- return 32768 & n ? 4294901760 | n : n
- }
- ,
- l.prototype.readInt16BE = function(e, t) {
- e >>>= 0,
- t || I(e, 2, this.length);
- const n = this[e + 1] | this[e] << 8;
- return 32768 & n ? 4294901760 | n : n
- }
- ,
- l.prototype.readInt32LE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24
- }
- ,
- l.prototype.readInt32BE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]
- }
- ,
- l.prototype.readBigInt64LE = X((function(e) {
- z(e >>>= 0, "offset");
- const t = this[e]
- , n = this[e + 7];
- void 0 !== t && void 0 !== n || V(e, this.length - 8);
- const r = this[e + 4] + 256 * this[e + 5] + 65536 * this[e + 6] + (n << 24);
- return (BigInt(r) << BigInt(32)) + BigInt(t + 256 * this[++e] + 65536 * this[++e] + this[++e] * 2 ** 24)
- }
- )),
- l.prototype.readBigInt64BE = X((function(e) {
- z(e >>>= 0, "offset");
- const t = this[e]
- , n = this[e + 7];
- void 0 !== t && void 0 !== n || V(e, this.length - 8);
- const r = (t << 24) + 65536 * this[++e] + 256 * this[++e] + this[++e];
- return (BigInt(r) << BigInt(32)) + BigInt(this[++e] * 2 ** 24 + 65536 * this[++e] + 256 * this[++e] + n)
- }
- )),
- l.prototype.readFloatLE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- o.read(this, e, !0, 23, 4)
- }
- ,
- l.prototype.readFloatBE = function(e, t) {
- return e >>>= 0,
- t || I(e, 4, this.length),
- o.read(this, e, !1, 23, 4)
- }
- ,
- l.prototype.readDoubleLE = function(e, t) {
- return e >>>= 0,
- t || I(e, 8, this.length),
- o.read(this, e, !0, 52, 8)
- }
- ,
- l.prototype.readDoubleBE = function(e, t) {
- return e >>>= 0,
- t || I(e, 8, this.length),
- o.read(this, e, !1, 52, 8)
- }
- ,
- l.prototype.writeUintLE = l.prototype.writeUIntLE = function(e, t, n, r) {
- if (e = +e,
- t >>>= 0,
- n >>>= 0,
- !r) {
- T(this, e, t, n, Math.pow(2, 8 * n) - 1, 0)
- }
- let o = 1
- , s = 0;
- for (this[t] = 255 & e; ++s < n && (o *= 256); )
- this[t + s] = e / o & 255;
- return t + n
- }
- ,
- l.prototype.writeUintBE = l.prototype.writeUIntBE = function(e, t, n, r) {
- if (e = +e,
- t >>>= 0,
- n >>>= 0,
- !r) {
- T(this, e, t, n, Math.pow(2, 8 * n) - 1, 0)
- }
- let o = n - 1
- , s = 1;
- for (this[t + o] = 255 & e; --o >= 0 && (s *= 256); )
- this[t + o] = e / s & 255;
- return t + n
- }
- ,
- l.prototype.writeUint8 = l.prototype.writeUInt8 = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 1, 255, 0),
- this[t] = 255 & e,
- t + 1
- }
- ,
- l.prototype.writeUint16LE = l.prototype.writeUInt16LE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 2, 65535, 0),
- this[t] = 255 & e,
- this[t + 1] = e >>> 8,
- t + 2
- }
- ,
- l.prototype.writeUint16BE = l.prototype.writeUInt16BE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 2, 65535, 0),
- this[t] = e >>> 8,
- this[t + 1] = 255 & e,
- t + 2
- }
- ,
- l.prototype.writeUint32LE = l.prototype.writeUInt32LE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 4, 4294967295, 0),
- this[t + 3] = e >>> 24,
- this[t + 2] = e >>> 16,
- this[t + 1] = e >>> 8,
- this[t] = 255 & e,
- t + 4
- }
- ,
- l.prototype.writeUint32BE = l.prototype.writeUInt32BE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 4, 4294967295, 0),
- this[t] = e >>> 24,
- this[t + 1] = e >>> 16,
- this[t + 2] = e >>> 8,
- this[t + 3] = 255 & e,
- t + 4
- }
- ,
- l.prototype.writeBigUInt64LE = X((function(e, t=0) {
- return R(this, e, t, BigInt(0), BigInt("0xffffffffffffffff"))
- }
- )),
- l.prototype.writeBigUInt64BE = X((function(e, t=0) {
- return M(this, e, t, BigInt(0), BigInt("0xffffffffffffffff"))
- }
- )),
- l.prototype.writeIntLE = function(e, t, n, r) {
- if (e = +e,
- t >>>= 0,
- !r) {
- const r = Math.pow(2, 8 * n - 1);
- T(this, e, t, n, r - 1, -r)
- }
- let o = 0
- , s = 1
- , i = 0;
- for (this[t] = 255 & e; ++o < n && (s *= 256); )
- e < 0 && 0 === i && 0 !== this[t + o - 1] && (i = 1),
- this[t + o] = (e / s >> 0) - i & 255;
- return t + n
- }
- ,
- l.prototype.writeIntBE = function(e, t, n, r) {
- if (e = +e,
- t >>>= 0,
- !r) {
- const r = Math.pow(2, 8 * n - 1);
- T(this, e, t, n, r - 1, -r)
- }
- let o = n - 1
- , s = 1
- , i = 0;
- for (this[t + o] = 255 & e; --o >= 0 && (s *= 256); )
- e < 0 && 0 === i && 0 !== this[t + o + 1] && (i = 1),
- this[t + o] = (e / s >> 0) - i & 255;
- return t + n
- }
- ,
- l.prototype.writeInt8 = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 1, 127, -128),
- e < 0 && (e = 255 + e + 1),
- this[t] = 255 & e,
- t + 1
- }
- ,
- l.prototype.writeInt16LE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 2, 32767, -32768),
- this[t] = 255 & e,
- this[t + 1] = e >>> 8,
- t + 2
- }
- ,
- l.prototype.writeInt16BE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 2, 32767, -32768),
- this[t] = e >>> 8,
- this[t + 1] = 255 & e,
- t + 2
- }
- ,
- l.prototype.writeInt32LE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 4, 2147483647, -2147483648),
- this[t] = 255 & e,
- this[t + 1] = e >>> 8,
- this[t + 2] = e >>> 16,
- this[t + 3] = e >>> 24,
- t + 4
- }
- ,
- l.prototype.writeInt32BE = function(e, t, n) {
- return e = +e,
- t >>>= 0,
- n || T(this, e, t, 4, 2147483647, -2147483648),
- e < 0 && (e = 4294967295 + e + 1),
- this[t] = e >>> 24,
- this[t + 1] = e >>> 16,
- this[t + 2] = e >>> 8,
- this[t + 3] = 255 & e,
- t + 4
- }
- ,
- l.prototype.writeBigInt64LE = X((function(e, t=0) {
- return R(this, e, t, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"))
- }
- )),
- l.prototype.writeBigInt64BE = X((function(e, t=0) {
- return M(this, e, t, -BigInt("0x8000000000000000"), BigInt("0x7fffffffffffffff"))
- }
- )),
- l.prototype.writeFloatLE = function(e, t, n) {
- return F(this, e, t, !0, n)
- }
- ,
- l.prototype.writeFloatBE = function(e, t, n) {
- return F(this, e, t, !1, n)
- }
- ,
- l.prototype.writeDoubleLE = function(e, t, n) {
- return L(this, e, t, !0, n)
- }
- ,
- l.prototype.writeDoubleBE = function(e, t, n) {
- return L(this, e, t, !1, n)
- }
- ,
- l.prototype.copy = function(e, t, n, r) {
- if (!l.isBuffer(e))
- throw new TypeError("argument should be a Buffer");
- if (n || (n = 0),
- r || 0 === r || (r = this.length),
- t >= e.length && (t = e.length),
- t || (t = 0),
- r > 0 && r < n && (r = n),
- r === n)
- return 0;
- if (0 === e.length || 0 === this.length)
- return 0;
- if (t < 0)
- throw new RangeError("targetStart out of bounds");
- if (n < 0 || n >= this.length)
- throw new RangeError("Index out of range");
- if (r < 0)
- throw new RangeError("sourceEnd out of bounds");
- r > this.length && (r = this.length),
- e.length - t < r - n && (r = e.length - t + n);
- const o = r - n;
- return this === e && "function" == typeof Uint8Array.prototype.copyWithin ? this.copyWithin(t, n, r) : Uint8Array.prototype.set.call(e, this.subarray(n, r), t),
- o
- }
- ,
- l.prototype.fill = function(e, t, n, r) {
- if ("string" == typeof e) {
- if ("string" == typeof t ? (r = t,
- t = 0,
- n = this.length) : "string" == typeof n && (r = n,
- n = this.length),
- void 0 !== r && "string" != typeof r)
- throw new TypeError("encoding must be a string");
- if ("string" == typeof r && !l.isEncoding(r))
- throw new TypeError("Unknown encoding: " + r);
- if (1 === e.length) {
- const t = e.charCodeAt(0);
- ("utf8" === r && t < 128 || "latin1" === r) && (e = t)
- }
- } else
- "number" == typeof e ? e &= 255 : "boolean" == typeof e && (e = Number(e));
- if (t < 0 || this.length < t || this.length < n)
- throw new RangeError("Out of range index");
- if (n <= t)
- return this;
- let o;
- if (t >>>= 0,
- n = void 0 === n ? this.length : n >>> 0,
- e || (e = 0),
- "number" == typeof e)
- for (o = t; o < n; ++o)
- this[o] = e;
- else {
- const s = l.isBuffer(e) ? e : l.from(e, r)
- , i = s.length;
- if (0 === i)
- throw new TypeError('The value "' + e + '" is invalid for argument "value"');
- for (o = 0; o < n - t; ++o)
- this[o + t] = s[o % i]
- }
- return this
- }
- ;
- const B = {};
- function $(e, t, n) {
- B[e] = class extends n {
- constructor() {
- super(),
- Object.defineProperty(this, "message", {
- value: t.apply(this, arguments),
- writable: !0,
- configurable: !0
- }),
- this.name = `${this.name} [${e}]`,
- this.stack,
- delete this.name
- }
- get code() {
- return e
- }
- set code(e) {
- Object.defineProperty(this, "code", {
- configurable: !0,
- enumerable: !0,
- value: e,
- writable: !0
- })
- }
- toString() {
- return `${this.name} [${e}]: ${this.message}`
- }
- }
- }
- function q(e) {
- let t = ""
- , n = e.length;
- const r = "-" === e[0] ? 1 : 0;
- for (; n >= r + 4; n -= 3)
- t = `_ ${e.slice(n - 3, n)}${t}`;
- return `${e.slice(0, n)}${t}`
- }
- function U(e, t, n, r, o, s) {
- if (e > n || e < t) {
- const r = "bigint" == typeof t ? "n" : "";
- let o;
- throw o = s > 3 ? 0 === t || t === BigInt(0) ? `>= 0 ${r} and < 2 ${r} ** ${8 * (s + 1)}${r}` : `>= -(2 ${r} ** ${8 * (s + 1) - 1}${r}) and < 2 ** ${8 * (s + 1) - 1}${r}` : `>= ${t}${r} and <= ${n}${r}`,
- new B.ERR_OUT_OF_RANGE("value",o,e)
- }
- !function(e, t, n) {
- z(t, "offset"),
- void 0 !== e[t] && void 0 !== e[t + n] || V(t, e.length - (n + 1))
- }(r, o, s)
- }
- function z(e, t) {
- if ("number" != typeof e)
- throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)
- }
- function V(e, t, n) {
- if (Math.floor(e) !== e)
- throw z(e, n),
- new B.ERR_OUT_OF_RANGE(n || "offset","an integer",e);
- if (t < 0)
- throw new B.ERR_BUFFER_OUT_OF_BOUNDS;
- throw new B.ERR_OUT_OF_RANGE(n || "offset",`>= ${n ? 1 : 0} and <= ${t}`,e)
- }
- $("ERR_BUFFER_OUT_OF_BOUNDS", (function(e) {
- return e ? `${e} is outside of buffer bounds` : "Attempt to access memory outside buffer bounds"
- }
- ), RangeError),
- $("ERR_INVALID_ARG_TYPE", (function(e, t) {
- return `The "${e}" argument must be of type number. Received type ${typeof t}`
- }
- ), TypeError),
- $("ERR_OUT_OF_RANGE", (function(e, t, n) {
- let r = `The value of "${e}" is out of range.`
- , o = n;
- return Number.isInteger(n) && Math.abs(n) > 2 ** 32 ? o = q(String(n)) : "bigint" == typeof n && (o = String(n),
- (n > BigInt(2) ** BigInt(32) || n < -(BigInt(2) ** BigInt(32))) && (o = q(o)),
- o += "n"),
- r += ` It must be ${t}. Received ${o}`,
- r
- }
- ), RangeError);
- const W = /[^+/0-9A-Za-z-_]/g;
- function J(e, t) {
- let n;
- t = t || 1 / 0;
- const r = e.length;
- let o = null;
- const s = [];
- for (let i = 0; i < r; ++i) {
- if (n = e.charCodeAt(i),
- n > 55295 && n < 57344) {
- if (!o) {
- if (n > 56319) {
- (t -= 3) > -1 && s.push(239, 191, 189);
- continue
- }
- if (i + 1 === r) {
- (t -= 3) > -1 && s.push(239, 191, 189);
- continue
- }
- o = n;
- continue
- }
- if (n < 56320) {
- (t -= 3) > -1 && s.push(239, 191, 189),
- o = n;
- continue
- }
- n = 65536 + (o - 55296 << 10 | n - 56320)
- } else
- o && (t -= 3) > -1 && s.push(239, 191, 189);
- if (o = null,
- n < 128) {
- if ((t -= 1) < 0)
- break;
- s.push(n)
- } else if (n < 2048) {
- if ((t -= 2) < 0)
- break;
- s.push(n >> 6 | 192, 63 & n | 128)
- } else if (n < 65536) {
- if ((t -= 3) < 0)
- break;
- s.push(n >> 12 | 224, n >> 6 & 63 | 128, 63 & n | 128)
- } else {
- if (!(n < 1114112))
- throw new Error("Invalid code point");
- if ((t -= 4) < 0)
- break;
- s.push(n >> 18 | 240, n >> 12 & 63 | 128, n >> 6 & 63 | 128, 63 & n | 128)
- }
- }
- return s
- }
- function K(e) {
- return r.toByteArray(function(e) {
- if ((e = (e = e.split("=")[0]).trim().replace(W, "")).length < 2)
- return "";
- for (; e.length % 4 != 0; )
- e += "=";
- return e
- }(e))
- }
- function H(e, t, n, r) {
- let o;
- for (o = 0; o < r && !(o + n >= t.length || o >= e.length); ++o)
- t[o + n] = e[o];
- return o
- }
- function G(e, t) {
- return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name
- }
- function Z(e) {
- return e != e
- }
- const Y = function() {
- const e = "0123456789abcdef"
- , t = new Array(256);
- for (let n = 0; n < 16; ++n) {
- const r = 16 * n;
- for (let o = 0; o < 16; ++o)
- t[r + o] = e[n] + e[o]
- }
- return t
- }();
- function X(e) {
- return "undefined" == typeof BigInt ? Q : e
- }
- function Q() {
- throw new Error("BigInt not supported")
- }
- }
- ,
- 21924: (e,t,n)=>{
- "use strict";
- var r = n(40210)
- , o = n(55559)
- , s = o(r("String.prototype.indexOf"));
- e.exports = function(e, t) {
- var n = r(e, !!t);
- return "function" == typeof n && s(e, ".prototype.") > -1 ? o(n) : n
- }
- }
- ,
- 55559: (e,t,n)=>{
- "use strict";
- var r = n(58612)
- , o = n(40210)
- , s = o("%Function.prototype.apply%")
- , i = o("%Function.prototype.call%")
- , a = o("%Reflect.apply%", !0) || r.call(i, s)
- , l = o("%Object.getOwnPropertyDescriptor%", !0)
- , c = o("%Object.defineProperty%", !0)
- , u = o("%Math.max%");
- if (c)
- try {
- c({}, "a", {
- value: 1
- })
- } catch (e) {
- c = null
- }
- e.exports = function(e) {
- var t = a(r, i, arguments);
- l && c && (l(t, "length").configurable && c(t, "length", {
- value: 1 + u(0, e.length - (arguments.length - 1))
- }));
- return t
- }
- ;
- var p = function() {
- return a(r, s, arguments)
- };
- c ? c(e.exports, "apply", {
- value: p
- }) : e.exports.apply = p
- }
- ,
- 94184: (e,t)=>{
- var n;
- !function() {
- "use strict";
- var r = {}.hasOwnProperty;
- function o() {
- for (var e = [], t = 0; t < arguments.length; t++) {
- var n = arguments[t];
- if (n) {
- var s = typeof n;
- if ("string" === s || "number" === s)
- e.push(n);
- else if (Array.isArray(n)) {
- if (n.length) {
- var i = o.apply(null, n);
- i && e.push(i)
- }
- } else if ("object" === s) {
- if (n.toString !== Object.prototype.toString && !n.toString.toString().includes("[native code]")) {
- e.push(n.toString());
- continue
- }
- for (var a in n)
- r.call(n, a) && n[a] && e.push(a)
- }
- }
- }
- return e.join(" ")
- }
- e.exports ? (o.default = o,
- e.exports = o) : void 0 === (n = function() {
- return o
- }
- .apply(t, [])) || (e.exports = n)
- }()
- }
- ,
- 76489: (e,t)=>{
- "use strict";
- t.parse = function(e, t) {
- if ("string" != typeof e)
- throw new TypeError("argument str must be a string");
- var n = {}
- , r = (t || {}).decode || o
- , s = 0;
- for (; s < e.length; ) {
- var a = e.indexOf("=", s);
- if (-1 === a)
- break;
- var l = e.indexOf(";", s);
- if (-1 === l)
- l = e.length;
- else if (l < a) {
- s = e.lastIndexOf(";", a - 1) + 1;
- continue
- }
- var c = e.slice(s, a).trim();
- if (void 0 === n[c]) {
- var u = e.slice(a + 1, l).trim();
- 34 === u.charCodeAt(0) && (u = u.slice(1, -1)),
- n[c] = i(u, r)
- }
- s = l + 1
- }
- return n
- }
- ,
- t.serialize = function(e, t, o) {
- var i = o || {}
- , a = i.encode || s;
- if ("function" != typeof a)
- throw new TypeError("option encode is invalid");
- if (!r.test(e))
- throw new TypeError("argument name is invalid");
- var l = a(t);
- if (l && !r.test(l))
- throw new TypeError("argument val is invalid");
- var c = e + "=" + l;
- if (null != i.maxAge) {
- var u = i.maxAge - 0;
- if (isNaN(u) || !isFinite(u))
- throw new TypeError("option maxAge is invalid");
- c += "; Max-Age=" + Math.floor(u)
- }
- if (i.domain) {
- if (!r.test(i.domain))
- throw new TypeError("option domain is invalid");
- c += "; Domain=" + i.domain
- }
- if (i.path) {
- if (!r.test(i.path))
- throw new TypeError("option path is invalid");
- c += "; Path=" + i.path
- }
- if (i.expires) {
- var p = i.expires;
- if (!function(e) {
- return "[object Date]" === n.call(e) || e instanceof Date
- }(p) || isNaN(p.valueOf()))
- throw new TypeError("option expires is invalid");
- c += "; Expires=" + p.toUTCString()
- }
- i.httpOnly && (c += "; HttpOnly");
- i.secure && (c += "; Secure");
- if (i.priority) {
- switch ("string" == typeof i.priority ? i.priority.toLowerCase() : i.priority) {
- case "low":
- c += "; Priority=Low";
- break;
- case "medium":
- c += "; Priority=Medium";
- break;
- case "high":
- c += "; Priority=High";
- break;
- default:
- throw new TypeError("option priority is invalid")
- }
- }
- if (i.sameSite) {
- switch ("string" == typeof i.sameSite ? i.sameSite.toLowerCase() : i.sameSite) {
- case !0:
- c += "; SameSite=Strict";
- break;
- case "lax":
- c += "; SameSite=Lax";
- break;
- case "strict":
- c += "; SameSite=Strict";
- break;
- case "none":
- c += "; SameSite=None";
- break;
- default:
- throw new TypeError("option sameSite is invalid")
- }
- }
- return c
- }
- ;
- var n = Object.prototype.toString
- , r = /^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;
- function o(e) {
- return -1 !== e.indexOf("%") ? decodeURIComponent(e) : e
- }
- function s(e) {
- return encodeURIComponent(e)
- }
- function i(e, t) {
- try {
- return t(e)
- } catch (t) {
- return e
- }
- }
- }
- ,
- 20640: (e,t,n)=>{
- "use strict";
- var r = n(11742)
- , o = {
- "text/plain": "Text",
- "text/html": "Url",
- default: "Text"
- };
- e.exports = function(e, t) {
- var n, s, i, a, l, c, u = !1;
- t || (t = {}),
- n = t.debug || !1;
- try {
- if (i = r(),
- a = document.createRange(),
- l = document.getSelection(),
- (c = document.createElement("span")).textContent = e,
- c.ariaHidden = "true",
- c.style.all = "unset",
- c.style.position = "fixed",
- c.style.top = 0,
- c.style.clip = "rect(0, 0, 0, 0)",
- c.style.whiteSpace = "pre",
- c.style.webkitUserSelect = "text",
- c.style.MozUserSelect = "text",
- c.style.msUserSelect = "text",
- c.style.userSelect = "text",
- c.addEventListener("copy", (function(r) {
- if (r.stopPropagation(),
- t.format)
- if (r.preventDefault(),
- void 0 === r.clipboardData) {
- n && console.warn("unable to use e.clipboardData"),
- n && console.warn("trying IE specific stuff"),
- window.clipboardData.clearData();
- var s = o[t.format] || o.default;
- window.clipboardData.setData(s, e)
- } else
- r.clipboardData.clearData(),
- r.clipboardData.setData(t.format, e);
- t.onCopy && (r.preventDefault(),
- t.onCopy(r.clipboardData))
- }
- )),
- document.body.appendChild(c),
- a.selectNodeContents(c),
- l.addRange(a),
- !document.execCommand("copy"))
- throw new Error("copy command was unsuccessful");
- u = !0
- } catch (r) {
- n && console.error("unable to copy using execCommand: ", r),
- n && console.warn("trying IE specific stuff");
- try {
- window.clipboardData.setData(t.format || "text", e),
- t.onCopy && t.onCopy(window.clipboardData),
- u = !0
- } catch (r) {
- n && console.error("unable to copy using clipboardData: ", r),
- n && console.error("falling back to prompt"),
- s = function(e) {
- var t = (/mac os x/i.test(navigator.userAgent) ? "⌘" : "Ctrl") + "+C";
- return e.replace(/#{\s*key\s*}/g, t)
- }("message"in t ? t.message : "Copy to clipboard: #{key}, Enter"),
- window.prompt(s, e)
- }
- } finally {
- l && ("function" == typeof l.removeRange ? l.removeRange(a) : l.removeAllRanges()),
- c && document.body.removeChild(c),
- i()
- }
- return u
- }
- }
- ,
- 90093: (e,t,n)=>{
- var r = n(28196);
- e.exports = r
- }
- ,
- 3688: (e,t,n)=>{
- var r = n(11955);
- e.exports = r
- }
- ,
- 83838: (e,t,n)=>{
- var r = n(46279);
- e.exports = r
- }
- ,
- 15684: (e,t,n)=>{
- var r = n(19373);
- e.exports = r
- }
- ,
- 81331: (e,t,n)=>{
- var r = n(52759);
- e.exports = r
- }
- ,
- 65362: (e,t,n)=>{
- var r = n(63383);
- e.exports = r
- }
- ,
- 91254: (e,t,n)=>{
- var r = n(57396);
- e.exports = r
- }
- ,
- 43536: (e,t,n)=>{
- var r = n(41910);
- e.exports = r
- }
- ,
- 37331: (e,t,n)=>{
- var r = n(79427);
- e.exports = r
- }
- ,
- 68522: (e,t,n)=>{
- var r = n(62857);
- e.exports = r
- }
- ,
- 73151: (e,t,n)=>{
- var r = n(9534);
- e.exports = r
- }
- ,
- 45012: (e,t,n)=>{
- var r = n(23059);
- e.exports = r
- }
- ,
- 80281: (e,t,n)=>{
- var r = n(92547);
- n(97522),
- n(43975),
- n(45414),
- e.exports = r
- }
- ,
- 40031: (e,t,n)=>{
- var r = n(46509);
- e.exports = r
- }
- ,
- 17487: (e,t,n)=>{
- var r = n(35774);
- e.exports = r
- }
- ,
- 54493: (e,t,n)=>{
- n(77971),
- n(53242);
- var r = n(54058);
- e.exports = r.Array.from
- }
- ,
- 24034: (e,t,n)=>{
- n(92737);
- var r = n(54058);
- e.exports = r.Array.isArray
- }
- ,
- 15367: (e,t,n)=>{
- n(85906);
- var r = n(35703);
- e.exports = r("Array").concat
- }
- ,
- 12710: (e,t,n)=>{
- n(66274),
- n(55967);
- var r = n(35703);
- e.exports = r("Array").entries
- }
- ,
- 51459: (e,t,n)=>{
- n(48851);
- var r = n(35703);
- e.exports = r("Array").every
- }
- ,
- 6172: (e,t,n)=>{
- n(80290);
- var r = n(35703);
- e.exports = r("Array").fill
- }
- ,
- 62383: (e,t,n)=>{
- n(21501);
- var r = n(35703);
- e.exports = r("Array").filter
- }
- ,
- 60009: (e,t,n)=>{
- n(44929);
- var r = n(35703);
- e.exports = r("Array").findIndex
- }
- ,
- 17671: (e,t,n)=>{
- n(80833);
- var r = n(35703);
- e.exports = r("Array").find
- }
- ,
- 99324: (e,t,n)=>{
- n(2437);
- var r = n(35703);
- e.exports = r("Array").forEach
- }
- ,
- 80991: (e,t,n)=>{
- n(97690);
- var r = n(35703);
- e.exports = r("Array").includes
- }
- ,
- 8700: (e,t,n)=>{
- n(99076);
- var r = n(35703);
- e.exports = r("Array").indexOf
- }
- ,
- 95909: (e,t,n)=>{
- n(66274),
- n(55967);
- var r = n(35703);
- e.exports = r("Array").keys
- }
- ,
- 6442: (e,t,n)=>{
- n(75915);
- var r = n(35703);
- e.exports = r("Array").lastIndexOf
- }
- ,
- 23866: (e,t,n)=>{
- n(68787);
- var r = n(35703);
- e.exports = r("Array").map
- }
- ,
- 9896: (e,t,n)=>{
- n(48528);
- var r = n(35703);
- e.exports = r("Array").push
- }
- ,
- 52999: (e,t,n)=>{
- n(81876);
- var r = n(35703);
- e.exports = r("Array").reduce
- }
- ,
- 24900: (e,t,n)=>{
- n(60186);
- var r = n(35703);
- e.exports = r("Array").slice
- }
- ,
- 3824: (e,t,n)=>{
- n(36026);
- var r = n(35703);
- e.exports = r("Array").some
- }
- ,
- 2948: (e,t,n)=>{
- n(4115);
- var r = n(35703);
- e.exports = r("Array").sort
- }
- ,
- 78209: (e,t,n)=>{
- n(98611);
- var r = n(35703);
- e.exports = r("Array").splice
- }
- ,
- 14423: (e,t,n)=>{
- n(66274),
- n(55967);
- var r = n(35703);
- e.exports = r("Array").values
- }
- ,
- 81103: (e,t,n)=>{
- n(95160);
- var r = n(54058);
- e.exports = r.Date.now
- }
- ,
- 27700: (e,t,n)=>{
- n(73381);
- var r = n(35703);
- e.exports = r("Function").bind
- }
- ,
- 16246: (e,t,n)=>{
- var r = n(7046)
- , o = n(27700)
- , s = Function.prototype;
- e.exports = function(e) {
- var t = e.bind;
- return e === s || r(s, e) && t === s.bind ? o : t
- }
- }
- ,
- 56043: (e,t,n)=>{
- var r = n(7046)
- , o = n(15367)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.concat;
- return e === s || r(s, e) && t === s.concat ? o : t
- }
- }
- ,
- 13160: (e,t,n)=>{
- var r = n(7046)
- , o = n(51459)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.every;
- return e === s || r(s, e) && t === s.every ? o : t
- }
- }
- ,
- 80446: (e,t,n)=>{
- var r = n(7046)
- , o = n(6172)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.fill;
- return e === s || r(s, e) && t === s.fill ? o : t
- }
- }
- ,
- 2480: (e,t,n)=>{
- var r = n(7046)
- , o = n(62383)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.filter;
- return e === s || r(s, e) && t === s.filter ? o : t
- }
- }
- ,
- 7147: (e,t,n)=>{
- var r = n(7046)
- , o = n(60009)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.findIndex;
- return e === s || r(s, e) && t === s.findIndex ? o : t
- }
- }
- ,
- 32236: (e,t,n)=>{
- var r = n(7046)
- , o = n(17671)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.find;
- return e === s || r(s, e) && t === s.find ? o : t
- }
- }
- ,
- 58557: (e,t,n)=>{
- var r = n(7046)
- , o = n(80991)
- , s = n(21631)
- , i = Array.prototype
- , a = String.prototype;
- e.exports = function(e) {
- var t = e.includes;
- return e === i || r(i, e) && t === i.includes ? o : "string" == typeof e || e === a || r(a, e) && t === a.includes ? s : t
- }
- }
- ,
- 34570: (e,t,n)=>{
- var r = n(7046)
- , o = n(8700)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.indexOf;
- return e === s || r(s, e) && t === s.indexOf ? o : t
- }
- }
- ,
- 57564: (e,t,n)=>{
- var r = n(7046)
- , o = n(6442)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.lastIndexOf;
- return e === s || r(s, e) && t === s.lastIndexOf ? o : t
- }
- }
- ,
- 88287: (e,t,n)=>{
- var r = n(7046)
- , o = n(23866)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.map;
- return e === s || r(s, e) && t === s.map ? o : t
- }
- }
- ,
- 93993: (e,t,n)=>{
- var r = n(7046)
- , o = n(9896)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.push;
- return e === s || r(s, e) && t === s.push ? o : t
- }
- }
- ,
- 68025: (e,t,n)=>{
- var r = n(7046)
- , o = n(52999)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.reduce;
- return e === s || r(s, e) && t === s.reduce ? o : t
- }
- }
- ,
- 59257: (e,t,n)=>{
- var r = n(7046)
- , o = n(80454)
- , s = String.prototype;
- e.exports = function(e) {
- var t = e.repeat;
- return "string" == typeof e || e === s || r(s, e) && t === s.repeat ? o : t
- }
- }
- ,
- 69601: (e,t,n)=>{
- var r = n(7046)
- , o = n(24900)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.slice;
- return e === s || r(s, e) && t === s.slice ? o : t
- }
- }
- ,
- 28299: (e,t,n)=>{
- var r = n(7046)
- , o = n(3824)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.some;
- return e === s || r(s, e) && t === s.some ? o : t
- }
- }
- ,
- 69355: (e,t,n)=>{
- var r = n(7046)
- , o = n(2948)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.sort;
- return e === s || r(s, e) && t === s.sort ? o : t
- }
- }
- ,
- 18339: (e,t,n)=>{
- var r = n(7046)
- , o = n(78209)
- , s = Array.prototype;
- e.exports = function(e) {
- var t = e.splice;
- return e === s || r(s, e) && t === s.splice ? o : t
- }
- }
- ,
- 71611: (e,t,n)=>{
- var r = n(7046)
- , o = n(3269)
- , s = String.prototype;
- e.exports = function(e) {
- var t = e.startsWith;
- return "string" == typeof e || e === s || r(s, e) && t === s.startsWith ? o : t
- }
- }
- ,
- 62774: (e,t,n)=>{
- var r = n(7046)
- , o = n(13348)
- , s = String.prototype;
- e.exports = function(e) {
- var t = e.trim;
- return "string" == typeof e || e === s || r(s, e) && t === s.trim ? o : t
- }
- }
- ,
- 84426: (e,t,n)=>{
- n(32619);
- var r = n(54058)
- , o = n(79730);
- r.JSON || (r.JSON = {
- stringify: JSON.stringify
- }),
- e.exports = function(e, t, n) {
- return o(r.JSON.stringify, null, arguments)
- }
- }
- ,
- 91018: (e,t,n)=>{
- n(66274),
- n(37501),
- n(55967),
- n(77971);
- var r = n(54058);
- e.exports = r.Map
- }
- ,
- 97849: (e,t,n)=>{
- n(54973),
- e.exports = Math.pow(2, -52)
- }
- ,
- 3820: (e,t,n)=>{
- n(30800);
- var r = n(54058);
- e.exports = r.Number.isInteger
- }
- ,
- 45999: (e,t,n)=>{
- n(49221);
- var r = n(54058);
- e.exports = r.Object.assign
- }
- ,
- 7702: (e,t,n)=>{
- n(74979);
- var r = n(54058).Object
- , o = e.exports = function(e, t) {
- return r.defineProperties(e, t)
- }
- ;
- r.defineProperties.sham && (o.sham = !0)
- }
- ,
- 48171: (e,t,n)=>{
- n(86450);
- var r = n(54058).Object
- , o = e.exports = function(e, t, n) {
- return r.defineProperty(e, t, n)
- }
- ;
- r.defineProperty.sham && (o.sham = !0)
- }
- ,
- 73081: (e,t,n)=>{
- n(94366);
- var r = n(54058);
- e.exports = r.Object.entries
- }
- ,
- 7699: (e,t,n)=>{
- n(66274),
- n(28387);
- var r = n(54058);
- e.exports = r.Object.fromEntries
- }
- ,
- 286: (e,t,n)=>{
- n(46924);
- var r = n(54058).Object
- , o = e.exports = function(e, t) {
- return r.getOwnPropertyDescriptor(e, t)
- }
- ;
- r.getOwnPropertyDescriptor.sham && (o.sham = !0)
- }
- ,
- 92766: (e,t,n)=>{
- n(88482);
- var r = n(54058);
- e.exports = r.Object.getOwnPropertyDescriptors
- }
- ,
- 30498: (e,t,n)=>{
- n(35824);
- var r = n(54058);
- e.exports = r.Object.getOwnPropertySymbols
- }
- ,
- 48494: (e,t,n)=>{
- n(21724);
- var r = n(54058);
- e.exports = r.Object.keys
- }
- ,
- 98430: (e,t,n)=>{
- n(26614);
- var r = n(54058);
- e.exports = r.Object.values
- }
- ,
- 52956: (e,t,n)=>{
- n(47627),
- n(66274),
- n(55967),
- n(98881),
- n(4560),
- n(91302),
- n(44349),
- n(77971);
- var r = n(54058);
- e.exports = r.Promise
- }
- ,
- 76998: (e,t,n)=>{
- n(66274),
- n(55967),
- n(69008),
- n(77971);
- var r = n(54058);
- e.exports = r.Set
- }
- ,
- 97089: (e,t,n)=>{
- n(74679);
- var r = n(54058);
- e.exports = r.String.raw
- }
- ,
- 21631: (e,t,n)=>{
- n(11035);
- var r = n(35703);
- e.exports = r("String").includes
- }
- ,
- 80454: (e,t,n)=>{
- n(60986);
- var r = n(35703);
- e.exports = r("String").repeat
- }
- ,
- 3269: (e,t,n)=>{
- n(94761);
- var r = n(35703);
- e.exports = r("String").startsWith
- }
- ,
- 13348: (e,t,n)=>{
- n(57398);
- var r = n(35703);
- e.exports = r("String").trim
- }
- ,
- 57473: (e,t,n)=>{
- n(85906),
- n(55967),
- n(35824),
- n(8555),
- n(52615),
- n(21732),
- n(35903),
- n(1825),
- n(28394),
- n(45915),
- n(61766),
- n(62737),
- n(89911),
- n(74315),
- n(63131),
- n(64714),
- n(70659),
- n(69120),
- n(79413),
- n(1502);
- var r = n(54058);
- e.exports = r.Symbol
- }
- ,
- 24227: (e,t,n)=>{
- n(66274),
- n(55967),
- n(77971),
- n(1825);
- var r = n(11477);
- e.exports = r.f("iterator")
- }
- ,
- 62978: (e,t,n)=>{
- n(18084),
- n(63131);
- var r = n(11477);
- e.exports = r.f("toPrimitive")
- }
- ,
- 32304: (e,t,n)=>{
- n(66274),
- n(55967),
- n(54334);
- var r = n(54058);
- e.exports = r.WeakMap
- }
- ,
- 29567: (e,t,n)=>{
- n(66274),
- n(55967),
- n(1773);
- var r = n(54058);
- e.exports = r.WeakSet
- }
- ,
- 14122: (e,t,n)=>{
- e.exports = n(89097)
- }
- ,
- 44442: (e,t,n)=>{
- e.exports = n(51675)
- }
- ,
- 57152: (e,t,n)=>{
- e.exports = n(82507)
- }
- ,
- 69447: (e,t,n)=>{
- e.exports = n(628)
- }
- ,
- 1449: (e,t,n)=>{
- e.exports = n(34501)
- }
- ,
- 60269: (e,t,n)=>{
- e.exports = n(76936)
- }
- ,
- 70573: (e,t,n)=>{
- e.exports = n(18180)
- }
- ,
- 73685: (e,t,n)=>{
- e.exports = n(80621)
- }
- ,
- 27533: (e,t,n)=>{
- e.exports = n(22948)
- }
- ,
- 39057: (e,t,n)=>{
- e.exports = n(82108)
- }
- ,
- 84710: (e,t,n)=>{
- e.exports = n(14058)
- }
- ,
- 93799: (e,t,n)=>{
- e.exports = n(92093)
- }
- ,
- 86600: (e,t,n)=>{
- e.exports = n(52201)
- }
- ,
- 9759: (e,t,n)=>{
- e.exports = n(27398)
- }
- ,
- 71384: (e,t,n)=>{
- e.exports = n(26189)
- }
- ,
- 89097: (e,t,n)=>{
- var r = n(90093);
- e.exports = r
- }
- ,
- 51675: (e,t,n)=>{
- var r = n(3688);
- e.exports = r
- }
- ,
- 82507: (e,t,n)=>{
- var r = n(83838);
- e.exports = r
- }
- ,
- 628: (e,t,n)=>{
- var r = n(15684);
- e.exports = r
- }
- ,
- 34501: (e,t,n)=>{
- var r = n(81331);
- e.exports = r
- }
- ,
- 76936: (e,t,n)=>{
- var r = n(65362);
- e.exports = r
- }
- ,
- 18180: (e,t,n)=>{
- var r = n(91254);
- e.exports = r
- }
- ,
- 80621: (e,t,n)=>{
- var r = n(43536);
- e.exports = r
- }
- ,
- 22948: (e,t,n)=>{
- var r = n(37331);
- e.exports = r
- }
- ,
- 82108: (e,t,n)=>{
- var r = n(68522);
- e.exports = r
- }
- ,
- 14058: (e,t,n)=>{
- var r = n(73151);
- e.exports = r
- }
- ,
- 92093: (e,t,n)=>{
- var r = n(45012);
- e.exports = r
- }
- ,
- 52201: (e,t,n)=>{
- var r = n(80281);
- n(28783),
- n(97618),
- n(6989),
- n(65799),
- n(46774),
- n(22731),
- n(85605),
- n(31943),
- n(80620),
- n(36172),
- e.exports = r
- }
- ,
- 27398: (e,t,n)=>{
- var r = n(40031);
- e.exports = r
- }
- ,
- 26189: (e,t,n)=>{
- var r = n(17487);
- e.exports = r
- }
- ,
- 24883: (e,t,n)=>{
- var r = n(57475)
- , o = n(69826)
- , s = TypeError;
- e.exports = function(e) {
- if (r(e))
- return e;
- throw s(o(e) + " is not a function")
- }
- }
- ,
- 174: (e,t,n)=>{
- var r = n(24284)
- , o = n(69826)
- , s = TypeError;
- e.exports = function(e) {
- if (r(e))
- return e;
- throw s(o(e) + " is not a constructor")
- }
- }
- ,
- 11851: (e,t,n)=>{
- var r = n(57475)
- , o = String
- , s = TypeError;
- e.exports = function(e) {
- if ("object" == typeof e || r(e))
- return e;
- throw s("Can't set " + o(e) + " as a prototype")
- }
- }
- ,
- 18479: e=>{
- e.exports = function() {}
- }
- ,
- 5743: (e,t,n)=>{
- var r = n(7046)
- , o = TypeError;
- e.exports = function(e, t) {
- if (r(t, e))
- return e;
- throw o("Incorrect invocation")
- }
- }
- ,
- 96059: (e,t,n)=>{
- var r = n(10941)
- , o = String
- , s = TypeError;
- e.exports = function(e) {
- if (r(e))
- return e;
- throw s(o(e) + " is not an object")
- }
- }
- ,
- 97135: (e,t,n)=>{
- var r = n(95981);
- e.exports = r((function() {
- if ("function" == typeof ArrayBuffer) {
- var e = new ArrayBuffer(8);
- Object.isExtensible(e) && Object.defineProperty(e, "a", {
- value: 8
- })
- }
- }
- ))
- }
- ,
- 91860: (e,t,n)=>{
- "use strict";
- var r = n(89678)
- , o = n(59413)
- , s = n(10623);
- e.exports = function(e) {
- for (var t = r(this), n = s(t), i = arguments.length, a = o(i > 1 ? arguments[1] : void 0, n), l = i > 2 ? arguments[2] : void 0, c = void 0 === l ? n : o(l, n); c > a; )
- t[a++] = e;
- return t
- }
- }
- ,
- 56837: (e,t,n)=>{
- "use strict";
- var r = n(3610).forEach
- , o = n(34194)("forEach");
- e.exports = o ? [].forEach : function(e) {
- return r(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- }
- ,
- 11354: (e,t,n)=>{
- "use strict";
- var r = n(86843)
- , o = n(78834)
- , s = n(89678)
- , i = n(75196)
- , a = n(6782)
- , l = n(24284)
- , c = n(10623)
- , u = n(55449)
- , p = n(53476)
- , h = n(22902)
- , f = Array;
- e.exports = function(e) {
- var t = s(e)
- , n = l(this)
- , d = arguments.length
- , m = d > 1 ? arguments[1] : void 0
- , g = void 0 !== m;
- g && (m = r(m, d > 2 ? arguments[2] : void 0));
- var y, v, b, w, E, x, S = h(t), _ = 0;
- if (!S || this === f && a(S))
- for (y = c(t),
- v = n ? new this(y) : f(y); y > _; _++)
- x = g ? m(t[_], _) : t[_],
- u(v, _, x);
- else
- for (E = (w = p(t, S)).next,
- v = n ? new this : []; !(b = o(E, w)).done; _++)
- x = g ? i(w, m, [b.value, _], !0) : b.value,
- u(v, _, x);
- return v.length = _,
- v
- }
- }
- ,
- 31692: (e,t,n)=>{
- var r = n(74529)
- , o = n(59413)
- , s = n(10623)
- , i = function(e) {
- return function(t, n, i) {
- var a, l = r(t), c = s(l), u = o(i, c);
- if (e && n != n) {
- for (; c > u; )
- if ((a = l[u++]) != a)
- return !0
- } else
- for (; c > u; u++)
- if ((e || u in l) && l[u] === n)
- return e || u || 0;
- return !e && -1
- }
- };
- e.exports = {
- includes: i(!0),
- indexOf: i(!1)
- }
- }
- ,
- 3610: (e,t,n)=>{
- var r = n(86843)
- , o = n(95329)
- , s = n(37026)
- , i = n(89678)
- , a = n(10623)
- , l = n(64692)
- , c = o([].push)
- , u = function(e) {
- var t = 1 == e
- , n = 2 == e
- , o = 3 == e
- , u = 4 == e
- , p = 6 == e
- , h = 7 == e
- , f = 5 == e || p;
- return function(d, m, g, y) {
- for (var v, b, w = i(d), E = s(w), x = r(m, g), S = a(E), _ = 0, j = y || l, O = t ? j(d, S) : n || h ? j(d, 0) : void 0; S > _; _++)
- if ((f || _ in E) && (b = x(v = E[_], _, w),
- e))
- if (t)
- O[_] = b;
- else if (b)
- switch (e) {
- case 3:
- return !0;
- case 5:
- return v;
- case 6:
- return _;
- case 2:
- c(O, v)
- }
- else
- switch (e) {
- case 4:
- return !1;
- case 7:
- c(O, v)
- }
- return p ? -1 : o || u ? u : O
- }
- };
- e.exports = {
- forEach: u(0),
- map: u(1),
- filter: u(2),
- some: u(3),
- every: u(4),
- find: u(5),
- findIndex: u(6),
- filterReject: u(7)
- }
- }
- ,
- 67145: (e,t,n)=>{
- "use strict";
- var r = n(79730)
- , o = n(74529)
- , s = n(62435)
- , i = n(10623)
- , a = n(34194)
- , l = Math.min
- , c = [].lastIndexOf
- , u = !!c && 1 / [1].lastIndexOf(1, -0) < 0
- , p = a("lastIndexOf")
- , h = u || !p;
- e.exports = h ? function(e) {
- if (u)
- return r(c, this, arguments) || 0;
- var t = o(this)
- , n = i(t)
- , a = n - 1;
- for (arguments.length > 1 && (a = l(a, s(arguments[1]))),
- a < 0 && (a = n + a); a >= 0; a--)
- if (a in t && t[a] === e)
- return a || 0;
- return -1
- }
- : c
- }
- ,
- 50568: (e,t,n)=>{
- var r = n(95981)
- , o = n(99813)
- , s = n(53385)
- , i = o("species");
- e.exports = function(e) {
- return s >= 51 || !r((function() {
- var t = [];
- return (t.constructor = {})[i] = function() {
- return {
- foo: 1
- }
- }
- ,
- 1 !== t[e](Boolean).foo
- }
- ))
- }
- }
- ,
- 34194: (e,t,n)=>{
- "use strict";
- var r = n(95981);
- e.exports = function(e, t) {
- var n = [][e];
- return !!n && r((function() {
- n.call(null, t || function() {
- return 1
- }
- , 1)
- }
- ))
- }
- }
- ,
- 46499: (e,t,n)=>{
- var r = n(24883)
- , o = n(89678)
- , s = n(37026)
- , i = n(10623)
- , a = TypeError
- , l = function(e) {
- return function(t, n, l, c) {
- r(n);
- var u = o(t)
- , p = s(u)
- , h = i(u)
- , f = e ? h - 1 : 0
- , d = e ? -1 : 1;
- if (l < 2)
- for (; ; ) {
- if (f in p) {
- c = p[f],
- f += d;
- break
- }
- if (f += d,
- e ? f < 0 : h <= f)
- throw a("Reduce of empty array with no initial value")
- }
- for (; e ? f >= 0 : h > f; f += d)
- f in p && (c = n(c, p[f], f, u));
- return c
- }
- };
- e.exports = {
- left: l(!1),
- right: l(!0)
- }
- }
- ,
- 89779: (e,t,n)=>{
- "use strict";
- var r = n(55746)
- , o = n(1052)
- , s = TypeError
- , i = Object.getOwnPropertyDescriptor
- , a = r && !function() {
- if (void 0 !== this)
- return !0;
- try {
- Object.defineProperty([], "length", {
- writable: !1
- }).length = 1
- } catch (e) {
- return e instanceof TypeError
- }
- }();
- e.exports = a ? function(e, t) {
- if (o(e) && !i(e, "length").writable)
- throw s("Cannot set read only .length");
- return e.length = t
- }
- : function(e, t) {
- return e.length = t
- }
- }
- ,
- 15790: (e,t,n)=>{
- var r = n(59413)
- , o = n(10623)
- , s = n(55449)
- , i = Array
- , a = Math.max;
- e.exports = function(e, t, n) {
- for (var l = o(e), c = r(t, l), u = r(void 0 === n ? l : n, l), p = i(a(u - c, 0)), h = 0; c < u; c++,
- h++)
- s(p, h, e[c]);
- return p.length = h,
- p
- }
- }
- ,
- 93765: (e,t,n)=>{
- var r = n(95329);
- e.exports = r([].slice)
- }
- ,
- 61388: (e,t,n)=>{
- var r = n(15790)
- , o = Math.floor
- , s = function(e, t) {
- var n = e.length
- , l = o(n / 2);
- return n < 8 ? i(e, t) : a(e, s(r(e, 0, l), t), s(r(e, l), t), t)
- }
- , i = function(e, t) {
- for (var n, r, o = e.length, s = 1; s < o; ) {
- for (r = s,
- n = e[s]; r && t(e[r - 1], n) > 0; )
- e[r] = e[--r];
- r !== s++ && (e[r] = n)
- }
- return e
- }
- , a = function(e, t, n, r) {
- for (var o = t.length, s = n.length, i = 0, a = 0; i < o || a < s; )
- e[i + a] = i < o && a < s ? r(t[i], n[a]) <= 0 ? t[i++] : n[a++] : i < o ? t[i++] : n[a++];
- return e
- };
- e.exports = s
- }
- ,
- 5693: (e,t,n)=>{
- var r = n(1052)
- , o = n(24284)
- , s = n(10941)
- , i = n(99813)("species")
- , a = Array;
- e.exports = function(e) {
- var t;
- return r(e) && (t = e.constructor,
- (o(t) && (t === a || r(t.prototype)) || s(t) && null === (t = t[i])) && (t = void 0)),
- void 0 === t ? a : t
- }
- }
- ,
- 64692: (e,t,n)=>{
- var r = n(5693);
- e.exports = function(e, t) {
- return new (r(e))(0 === t ? 0 : t)
- }
- }
- ,
- 75196: (e,t,n)=>{
- var r = n(96059)
- , o = n(7609);
- e.exports = function(e, t, n, s) {
- try {
- return s ? t(r(n)[0], n[1]) : t(n)
- } catch (t) {
- o(e, "throw", t)
- }
- }
- }
- ,
- 21385: (e,t,n)=>{
- var r = n(99813)("iterator")
- , o = !1;
- try {
- var s = 0
- , i = {
- next: function() {
- return {
- done: !!s++
- }
- },
- return: function() {
- o = !0
- }
- };
- i[r] = function() {
- return this
- }
- ,
- Array.from(i, (function() {
- throw 2
- }
- ))
- } catch (e) {}
- e.exports = function(e, t) {
- if (!t && !o)
- return !1;
- var n = !1;
- try {
- var s = {};
- s[r] = function() {
- return {
- next: function() {
- return {
- done: n = !0
- }
- }
- }
- }
- ,
- e(s)
- } catch (e) {}
- return n
- }
- }
- ,
- 82532: (e,t,n)=>{
- var r = n(95329)
- , o = r({}.toString)
- , s = r("".slice);
- e.exports = function(e) {
- return s(o(e), 8, -1)
- }
- }
- ,
- 9697: (e,t,n)=>{
- var r = n(22885)
- , o = n(57475)
- , s = n(82532)
- , i = n(99813)("toStringTag")
- , a = Object
- , l = "Arguments" == s(function() {
- return arguments
- }());
- e.exports = r ? s : function(e) {
- var t, n, r;
- return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = function(e, t) {
- try {
- return e[t]
- } catch (e) {}
- }(t = a(e), i)) ? n : l ? s(t) : "Object" == (r = s(t)) && o(t.callee) ? "Arguments" : r
- }
- }
- ,
- 85616: (e,t,n)=>{
- "use strict";
- var r = n(29290)
- , o = n(29202)
- , s = n(94380)
- , i = n(86843)
- , a = n(5743)
- , l = n(82119)
- , c = n(93091)
- , u = n(75105)
- , p = n(23538)
- , h = n(94431)
- , f = n(55746)
- , d = n(21647).fastKey
- , m = n(45402)
- , g = m.set
- , y = m.getterFor;
- e.exports = {
- getConstructor: function(e, t, n, u) {
- var p = e((function(e, o) {
- a(e, h),
- g(e, {
- type: t,
- index: r(null),
- first: void 0,
- last: void 0,
- size: 0
- }),
- f || (e.size = 0),
- l(o) || c(o, e[u], {
- that: e,
- AS_ENTRIES: n
- })
- }
- ))
- , h = p.prototype
- , m = y(t)
- , v = function(e, t, n) {
- var r, o, s = m(e), i = b(e, t);
- return i ? i.value = n : (s.last = i = {
- index: o = d(t, !0),
- key: t,
- value: n,
- previous: r = s.last,
- next: void 0,
- removed: !1
- },
- s.first || (s.first = i),
- r && (r.next = i),
- f ? s.size++ : e.size++,
- "F" !== o && (s.index[o] = i)),
- e
- }
- , b = function(e, t) {
- var n, r = m(e), o = d(t);
- if ("F" !== o)
- return r.index[o];
- for (n = r.first; n; n = n.next)
- if (n.key == t)
- return n
- };
- return s(h, {
- clear: function() {
- for (var e = m(this), t = e.index, n = e.first; n; )
- n.removed = !0,
- n.previous && (n.previous = n.previous.next = void 0),
- delete t[n.index],
- n = n.next;
- e.first = e.last = void 0,
- f ? e.size = 0 : this.size = 0
- },
- delete: function(e) {
- var t = this
- , n = m(t)
- , r = b(t, e);
- if (r) {
- var o = r.next
- , s = r.previous;
- delete n.index[r.index],
- r.removed = !0,
- s && (s.next = o),
- o && (o.previous = s),
- n.first == r && (n.first = o),
- n.last == r && (n.last = s),
- f ? n.size-- : t.size--
- }
- return !!r
- },
- forEach: function(e) {
- for (var t, n = m(this), r = i(e, arguments.length > 1 ? arguments[1] : void 0); t = t ? t.next : n.first; )
- for (r(t.value, t.key, this); t && t.removed; )
- t = t.previous
- },
- has: function(e) {
- return !!b(this, e)
- }
- }),
- s(h, n ? {
- get: function(e) {
- var t = b(this, e);
- return t && t.value
- },
- set: function(e, t) {
- return v(this, 0 === e ? 0 : e, t)
- }
- } : {
- add: function(e) {
- return v(this, e = 0 === e ? 0 : e, e)
- }
- }),
- f && o(h, "size", {
- configurable: !0,
- get: function() {
- return m(this).size
- }
- }),
- p
- },
- setStrong: function(e, t, n) {
- var r = t + " Iterator"
- , o = y(t)
- , s = y(r);
- u(e, t, (function(e, t) {
- g(this, {
- type: r,
- target: e,
- state: o(e),
- kind: t,
- last: void 0
- })
- }
- ), (function() {
- for (var e = s(this), t = e.kind, n = e.last; n && n.removed; )
- n = n.previous;
- return e.target && (e.last = n = n ? n.next : e.state.first) ? p("keys" == t ? n.key : "values" == t ? n.value : [n.key, n.value], !1) : (e.target = void 0,
- p(void 0, !0))
- }
- ), n ? "entries" : "values", !n, !0),
- h(t)
- }
- }
- }
- ,
- 8850: (e,t,n)=>{
- "use strict";
- var r = n(95329)
- , o = n(94380)
- , s = n(21647).getWeakData
- , i = n(5743)
- , a = n(96059)
- , l = n(82119)
- , c = n(10941)
- , u = n(93091)
- , p = n(3610)
- , h = n(90953)
- , f = n(45402)
- , d = f.set
- , m = f.getterFor
- , g = p.find
- , y = p.findIndex
- , v = r([].splice)
- , b = 0
- , w = function(e) {
- return e.frozen || (e.frozen = new E)
- }
- , E = function() {
- this.entries = []
- }
- , x = function(e, t) {
- return g(e.entries, (function(e) {
- return e[0] === t
- }
- ))
- };
- E.prototype = {
- get: function(e) {
- var t = x(this, e);
- if (t)
- return t[1]
- },
- has: function(e) {
- return !!x(this, e)
- },
- set: function(e, t) {
- var n = x(this, e);
- n ? n[1] = t : this.entries.push([e, t])
- },
- delete: function(e) {
- var t = y(this.entries, (function(t) {
- return t[0] === e
- }
- ));
- return ~t && v(this.entries, t, 1),
- !!~t
- }
- },
- e.exports = {
- getConstructor: function(e, t, n, r) {
- var p = e((function(e, o) {
- i(e, f),
- d(e, {
- type: t,
- id: b++,
- frozen: void 0
- }),
- l(o) || u(o, e[r], {
- that: e,
- AS_ENTRIES: n
- })
- }
- ))
- , f = p.prototype
- , g = m(t)
- , y = function(e, t, n) {
- var r = g(e)
- , o = s(a(t), !0);
- return !0 === o ? w(r).set(t, n) : o[r.id] = n,
- e
- };
- return o(f, {
- delete: function(e) {
- var t = g(this);
- if (!c(e))
- return !1;
- var n = s(e);
- return !0 === n ? w(t).delete(e) : n && h(n, t.id) && delete n[t.id]
- },
- has: function(e) {
- var t = g(this);
- if (!c(e))
- return !1;
- var n = s(e);
- return !0 === n ? w(t).has(e) : n && h(n, t.id)
- }
- }),
- o(f, n ? {
- get: function(e) {
- var t = g(this);
- if (c(e)) {
- var n = s(e);
- return !0 === n ? w(t).get(e) : n ? n[t.id] : void 0
- }
- },
- set: function(e, t) {
- return y(this, e, t)
- }
- } : {
- add: function(e) {
- return y(this, e, !0)
- }
- }),
- p
- }
- }
- }
- ,
- 24683: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(21899)
- , s = n(21647)
- , i = n(95981)
- , a = n(32029)
- , l = n(93091)
- , c = n(5743)
- , u = n(57475)
- , p = n(10941)
- , h = n(90904)
- , f = n(65988).f
- , d = n(3610).forEach
- , m = n(55746)
- , g = n(45402)
- , y = g.set
- , v = g.getterFor;
- e.exports = function(e, t, n) {
- var g, b = -1 !== e.indexOf("Map"), w = -1 !== e.indexOf("Weak"), E = b ? "set" : "add", x = o[e], S = x && x.prototype, _ = {};
- if (m && u(x) && (w || S.forEach && !i((function() {
- (new x).entries().next()
- }
- )))) {
- var j = (g = t((function(t, n) {
- y(c(t, j), {
- type: e,
- collection: new x
- }),
- null != n && l(n, t[E], {
- that: t,
- AS_ENTRIES: b
- })
- }
- ))).prototype
- , O = v(e);
- d(["add", "clear", "delete", "forEach", "get", "has", "set", "keys", "values", "entries"], (function(e) {
- var t = "add" == e || "set" == e;
- !(e in S) || w && "clear" == e || a(j, e, (function(n, r) {
- var o = O(this).collection;
- if (!t && w && !p(n))
- return "get" == e && void 0;
- var s = o[e](0 === n ? 0 : n, r);
- return t ? this : s
- }
- ))
- }
- )),
- w || f(j, "size", {
- configurable: !0,
- get: function() {
- return O(this).collection.size
- }
- })
- } else
- g = n.getConstructor(t, e, b, E),
- s.enable();
- return h(g, e, !1, !0),
- _[e] = g,
- r({
- global: !0,
- forced: !0
- }, _),
- w || n.setStrong(g, e, b),
- g
- }
- }
- ,
- 23489: (e,t,n)=>{
- var r = n(90953)
- , o = n(31136)
- , s = n(49677)
- , i = n(65988);
- e.exports = function(e, t, n) {
- for (var a = o(t), l = i.f, c = s.f, u = 0; u < a.length; u++) {
- var p = a[u];
- r(e, p) || n && r(n, p) || l(e, p, c(t, p))
- }
- }
- }
- ,
- 67772: (e,t,n)=>{
- var r = n(99813)("match");
- e.exports = function(e) {
- var t = /./;
- try {
- "/./"[e](t)
- } catch (n) {
- try {
- return t[r] = !1,
- "/./"[e](t)
- } catch (e) {}
- }
- return !1
- }
- }
- ,
- 64160: (e,t,n)=>{
- var r = n(95981);
- e.exports = !r((function() {
- function e() {}
- return e.prototype.constructor = null,
- Object.getPrototypeOf(new e) !== e.prototype
- }
- ))
- }
- ,
- 23538: e=>{
- e.exports = function(e, t) {
- return {
- value: e,
- done: t
- }
- }
- }
- ,
- 32029: (e,t,n)=>{
- var r = n(55746)
- , o = n(65988)
- , s = n(31887);
- e.exports = r ? function(e, t, n) {
- return o.f(e, t, s(1, n))
- }
- : function(e, t, n) {
- return e[t] = n,
- e
- }
- }
- ,
- 31887: e=>{
- e.exports = function(e, t) {
- return {
- enumerable: !(1 & e),
- configurable: !(2 & e),
- writable: !(4 & e),
- value: t
- }
- }
- }
- ,
- 55449: (e,t,n)=>{
- "use strict";
- var r = n(83894)
- , o = n(65988)
- , s = n(31887);
- e.exports = function(e, t, n) {
- var i = r(t);
- i in e ? o.f(e, i, s(0, n)) : e[i] = n
- }
- }
- ,
- 29202: (e,t,n)=>{
- var r = n(65988);
- e.exports = function(e, t, n) {
- return r.f(e, t, n)
- }
- }
- ,
- 95929: (e,t,n)=>{
- var r = n(32029);
- e.exports = function(e, t, n, o) {
- return o && o.enumerable ? e[t] = n : r(e, t, n),
- e
- }
- }
- ,
- 94380: (e,t,n)=>{
- var r = n(95929);
- e.exports = function(e, t, n) {
- for (var o in t)
- n && n.unsafe && e[o] ? e[o] = t[o] : r(e, o, t[o], n);
- return e
- }
- }
- ,
- 75609: (e,t,n)=>{
- var r = n(21899)
- , o = Object.defineProperty;
- e.exports = function(e, t) {
- try {
- o(r, e, {
- value: t,
- configurable: !0,
- writable: !0
- })
- } catch (n) {
- r[e] = t
- }
- return t
- }
- }
- ,
- 15863: (e,t,n)=>{
- "use strict";
- var r = n(69826)
- , o = TypeError;
- e.exports = function(e, t) {
- if (!delete e[t])
- throw o("Cannot delete property " + r(t) + " of " + r(e))
- }
- }
- ,
- 55746: (e,t,n)=>{
- var r = n(95981);
- e.exports = !r((function() {
- return 7 != Object.defineProperty({}, 1, {
- get: function() {
- return 7
- }
- })[1]
- }
- ))
- }
- ,
- 76616: e=>{
- var t = "object" == typeof document && document.all
- , n = void 0 === t && void 0 !== t;
- e.exports = {
- all: t,
- IS_HTMLDDA: n
- }
- }
- ,
- 61333: (e,t,n)=>{
- var r = n(21899)
- , o = n(10941)
- , s = r.document
- , i = o(s) && o(s.createElement);
- e.exports = function(e) {
- return i ? s.createElement(e) : {}
- }
- }
- ,
- 66796: e=>{
- var t = TypeError;
- e.exports = function(e) {
- if (e > 9007199254740991)
- throw t("Maximum allowed index exceeded");
- return e
- }
- }
- ,
- 63281: e=>{
- e.exports = {
- CSSRuleList: 0,
- CSSStyleDeclaration: 0,
- CSSValueList: 0,
- ClientRectList: 0,
- DOMRectList: 0,
- DOMStringList: 0,
- DOMTokenList: 1,
- DataTransferItemList: 0,
- FileList: 0,
- HTMLAllCollection: 0,
- HTMLCollection: 0,
- HTMLFormElement: 0,
- HTMLSelectElement: 0,
- MediaList: 0,
- MimeTypeArray: 0,
- NamedNodeMap: 0,
- NodeList: 1,
- PaintRequestList: 0,
- Plugin: 0,
- PluginArray: 0,
- SVGLengthList: 0,
- SVGNumberList: 0,
- SVGPathSegList: 0,
- SVGPointList: 0,
- SVGStringList: 0,
- SVGTransformList: 0,
- SourceBufferList: 0,
- StyleSheetList: 0,
- TextTrackCueList: 0,
- TextTrackList: 0,
- TouchList: 0
- }
- }
- ,
- 34342: (e,t,n)=>{
- var r = n(2861).match(/firefox\/(\d+)/i);
- e.exports = !!r && +r[1]
- }
- ,
- 23321: (e,t,n)=>{
- var r = n(48501)
- , o = n(6049);
- e.exports = !r && !o && "object" == typeof window && "object" == typeof document
- }
- ,
- 56491: e=>{
- e.exports = "function" == typeof Bun && Bun && "string" == typeof Bun.version
- }
- ,
- 48501: e=>{
- e.exports = "object" == typeof Deno && Deno && "object" == typeof Deno.version
- }
- ,
- 81046: (e,t,n)=>{
- var r = n(2861);
- e.exports = /MSIE|Trident/.test(r)
- }
- ,
- 4470: (e,t,n)=>{
- var r = n(2861);
- e.exports = /ipad|iphone|ipod/i.test(r) && "undefined" != typeof Pebble
- }
- ,
- 22749: (e,t,n)=>{
- var r = n(2861);
- e.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(r)
- }
- ,
- 6049: (e,t,n)=>{
- var r = n(34155)
- , o = n(82532);
- e.exports = void 0 !== r && "process" == o(r)
- }
- ,
- 58045: (e,t,n)=>{
- var r = n(2861);
- e.exports = /web0s(?!.*chrome)/i.test(r)
- }
- ,
- 2861: e=>{
- e.exports = "undefined" != typeof navigator && String(navigator.userAgent) || ""
- }
- ,
- 53385: (e,t,n)=>{
- var r, o, s = n(21899), i = n(2861), a = s.process, l = s.Deno, c = a && a.versions || l && l.version, u = c && c.v8;
- u && (o = (r = u.split("."))[0] > 0 && r[0] < 4 ? 1 : +(r[0] + r[1])),
- !o && i && (!(r = i.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = i.match(/Chrome\/(\d+)/)) && (o = +r[1]),
- e.exports = o
- }
- ,
- 18938: (e,t,n)=>{
- var r = n(2861).match(/AppleWebKit\/(\d+)\./);
- e.exports = !!r && +r[1]
- }
- ,
- 35703: (e,t,n)=>{
- var r = n(54058);
- e.exports = function(e) {
- return r[e + "Prototype"]
- }
- }
- ,
- 56759: e=>{
- e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]
- }
- ,
- 53995: (e,t,n)=>{
- var r = n(95329)
- , o = Error
- , s = r("".replace)
- , i = String(o("zxcasd").stack)
- , a = /\n\s*at [^:]*:[^\n]*/
- , l = a.test(i);
- e.exports = function(e, t) {
- if (l && "string" == typeof e && !o.prepareStackTrace)
- for (; t--; )
- e = s(e, a, "");
- return e
- }
- }
- ,
- 79585: (e,t,n)=>{
- var r = n(32029)
- , o = n(53995)
- , s = n(18780)
- , i = Error.captureStackTrace;
- e.exports = function(e, t, n, a) {
- s && (i ? i(e, t) : r(e, "stack", o(n, a)))
- }
- }
- ,
- 18780: (e,t,n)=>{
- var r = n(95981)
- , o = n(31887);
- e.exports = !r((function() {
- var e = Error("a");
- return !("stack"in e) || (Object.defineProperty(e, "stack", o(1, 7)),
- 7 !== e.stack)
- }
- ))
- }
- ,
- 76887: (e,t,n)=>{
- "use strict";
- var r = n(21899)
- , o = n(79730)
- , s = n(97484)
- , i = n(57475)
- , a = n(49677).f
- , l = n(37252)
- , c = n(54058)
- , u = n(86843)
- , p = n(32029)
- , h = n(90953)
- , f = function(e) {
- var t = function(n, r, s) {
- if (this instanceof t) {
- switch (arguments.length) {
- case 0:
- return new e;
- case 1:
- return new e(n);
- case 2:
- return new e(n,r)
- }
- return new e(n,r,s)
- }
- return o(e, this, arguments)
- };
- return t.prototype = e.prototype,
- t
- };
- e.exports = function(e, t) {
- var n, o, d, m, g, y, v, b, w, E = e.target, x = e.global, S = e.stat, _ = e.proto, j = x ? r : S ? r[E] : (r[E] || {}).prototype, O = x ? c : c[E] || p(c, E, {})[E], k = O.prototype;
- for (m in t)
- o = !(n = l(x ? m : E + (S ? "." : "#") + m, e.forced)) && j && h(j, m),
- y = O[m],
- o && (v = e.dontCallGetSet ? (w = a(j, m)) && w.value : j[m]),
- g = o && v ? v : t[m],
- o && typeof y == typeof g || (b = e.bind && o ? u(g, r) : e.wrap && o ? f(g) : _ && i(g) ? s(g) : g,
- (e.sham || g && g.sham || y && y.sham) && p(b, "sham", !0),
- p(O, m, b),
- _ && (h(c, d = E + "Prototype") || p(c, d, {}),
- p(c[d], m, g),
- e.real && k && (n || !k[m]) && p(k, m, g)))
- }
- }
- ,
- 95981: e=>{
- e.exports = function(e) {
- try {
- return !!e()
- } catch (e) {
- return !0
- }
- }
- }
- ,
- 45602: (e,t,n)=>{
- var r = n(95981);
- e.exports = !r((function() {
- return Object.isExtensible(Object.preventExtensions({}))
- }
- ))
- }
- ,
- 79730: (e,t,n)=>{
- var r = n(18285)
- , o = Function.prototype
- , s = o.apply
- , i = o.call;
- e.exports = "object" == typeof Reflect && Reflect.apply || (r ? i.bind(s) : function() {
- return i.apply(s, arguments)
- }
- )
- }
- ,
- 86843: (e,t,n)=>{
- var r = n(97484)
- , o = n(24883)
- , s = n(18285)
- , i = r(r.bind);
- e.exports = function(e, t) {
- return o(e),
- void 0 === t ? e : s ? i(e, t) : function() {
- return e.apply(t, arguments)
- }
- }
- }
- ,
- 18285: (e,t,n)=>{
- var r = n(95981);
- e.exports = !r((function() {
- var e = function() {}
- .bind();
- return "function" != typeof e || e.hasOwnProperty("prototype")
- }
- ))
- }
- ,
- 98308: (e,t,n)=>{
- "use strict";
- var r = n(95329)
- , o = n(24883)
- , s = n(10941)
- , i = n(90953)
- , a = n(93765)
- , l = n(18285)
- , c = Function
- , u = r([].concat)
- , p = r([].join)
- , h = {};
- e.exports = l ? c.bind : function(e) {
- var t = o(this)
- , n = t.prototype
- , r = a(arguments, 1)
- , l = function() {
- var n = u(r, a(arguments));
- return this instanceof l ? function(e, t, n) {
- if (!i(h, t)) {
- for (var r = [], o = 0; o < t; o++)
- r[o] = "a[" + o + "]";
- h[t] = c("C,a", "return new C(" + p(r, ",") + ")")
- }
- return h[t](e, n)
- }(t, n.length, n) : t.apply(e, n)
- };
- return s(n) && (l.prototype = n),
- l
- }
- }
- ,
- 78834: (e,t,n)=>{
- var r = n(18285)
- , o = Function.prototype.call;
- e.exports = r ? o.bind(o) : function() {
- return o.apply(o, arguments)
- }
- }
- ,
- 79417: (e,t,n)=>{
- var r = n(55746)
- , o = n(90953)
- , s = Function.prototype
- , i = r && Object.getOwnPropertyDescriptor
- , a = o(s, "name")
- , l = a && "something" === function() {}
- .name
- , c = a && (!r || r && i(s, "name").configurable);
- e.exports = {
- EXISTS: a,
- PROPER: l,
- CONFIGURABLE: c
- }
- }
- ,
- 45526: (e,t,n)=>{
- var r = n(95329)
- , o = n(24883);
- e.exports = function(e, t, n) {
- try {
- return r(o(Object.getOwnPropertyDescriptor(e, t)[n]))
- } catch (e) {}
- }
- }
- ,
- 97484: (e,t,n)=>{
- var r = n(82532)
- , o = n(95329);
- e.exports = function(e) {
- if ("Function" === r(e))
- return o(e)
- }
- }
- ,
- 95329: (e,t,n)=>{
- var r = n(18285)
- , o = Function.prototype
- , s = o.call
- , i = r && o.bind.bind(s, s);
- e.exports = r ? i : function(e) {
- return function() {
- return s.apply(e, arguments)
- }
- }
- }
- ,
- 626: (e,t,n)=>{
- var r = n(54058)
- , o = n(21899)
- , s = n(57475)
- , i = function(e) {
- return s(e) ? e : void 0
- };
- e.exports = function(e, t) {
- return arguments.length < 2 ? i(r[e]) || i(o[e]) : r[e] && r[e][t] || o[e] && o[e][t]
- }
- }
- ,
- 22902: (e,t,n)=>{
- var r = n(9697)
- , o = n(14229)
- , s = n(82119)
- , i = n(12077)
- , a = n(99813)("iterator");
- e.exports = function(e) {
- if (!s(e))
- return o(e, a) || o(e, "@@iterator") || i[r(e)]
- }
- }
- ,
- 53476: (e,t,n)=>{
- var r = n(78834)
- , o = n(24883)
- , s = n(96059)
- , i = n(69826)
- , a = n(22902)
- , l = TypeError;
- e.exports = function(e, t) {
- var n = arguments.length < 2 ? a(e) : t;
- if (o(n))
- return s(r(n, e));
- throw l(i(e) + " is not iterable")
- }
- }
- ,
- 33323: (e,t,n)=>{
- var r = n(95329)
- , o = n(1052)
- , s = n(57475)
- , i = n(82532)
- , a = n(85803)
- , l = r([].push);
- e.exports = function(e) {
- if (s(e))
- return e;
- if (o(e)) {
- for (var t = e.length, n = [], r = 0; r < t; r++) {
- var c = e[r];
- "string" == typeof c ? l(n, c) : "number" != typeof c && "Number" != i(c) && "String" != i(c) || l(n, a(c))
- }
- var u = n.length
- , p = !0;
- return function(e, t) {
- if (p)
- return p = !1,
- t;
- if (o(this))
- return t;
- for (var r = 0; r < u; r++)
- if (n[r] === e)
- return t
- }
- }
- }
- }
- ,
- 14229: (e,t,n)=>{
- var r = n(24883)
- , o = n(82119);
- e.exports = function(e, t) {
- var n = e[t];
- return o(n) ? void 0 : r(n)
- }
- }
- ,
- 21899: function(e, t, n) {
- var r = function(e) {
- return e && e.Math == Math && e
- };
- e.exports = r("object" == typeof globalThis && globalThis) || r("object" == typeof window && window) || r("object" == typeof self && self) || r("object" == typeof n.g && n.g) || function() {
- return this
- }() || this || Function("return this")()
- },
- 90953: (e,t,n)=>{
- var r = n(95329)
- , o = n(89678)
- , s = r({}.hasOwnProperty);
- e.exports = Object.hasOwn || function(e, t) {
- return s(o(e), t)
- }
- }
- ,
- 27748: e=>{
- e.exports = {}
- }
- ,
- 34845: e=>{
- e.exports = function(e, t) {
- try {
- 1 == arguments.length ? console.error(e) : console.error(e, t)
- } catch (e) {}
- }
- }
- ,
- 15463: (e,t,n)=>{
- var r = n(626);
- e.exports = r("document", "documentElement")
- }
- ,
- 2840: (e,t,n)=>{
- var r = n(55746)
- , o = n(95981)
- , s = n(61333);
- e.exports = !r && !o((function() {
- return 7 != Object.defineProperty(s("div"), "a", {
- get: function() {
- return 7
- }
- }).a
- }
- ))
- }
- ,
- 37026: (e,t,n)=>{
- var r = n(95329)
- , o = n(95981)
- , s = n(82532)
- , i = Object
- , a = r("".split);
- e.exports = o((function() {
- return !i("z").propertyIsEnumerable(0)
- }
- )) ? function(e) {
- return "String" == s(e) ? a(e, "") : i(e)
- }
- : i
- }
- ,
- 81302: (e,t,n)=>{
- var r = n(95329)
- , o = n(57475)
- , s = n(63030)
- , i = r(Function.toString);
- o(s.inspectSource) || (s.inspectSource = function(e) {
- return i(e)
- }
- ),
- e.exports = s.inspectSource
- }
- ,
- 53794: (e,t,n)=>{
- var r = n(10941)
- , o = n(32029);
- e.exports = function(e, t) {
- r(t) && "cause"in t && o(e, "cause", t.cause)
- }
- }
- ,
- 21647: (e,t,n)=>{
- var r = n(76887)
- , o = n(95329)
- , s = n(27748)
- , i = n(10941)
- , a = n(90953)
- , l = n(65988).f
- , c = n(10946)
- , u = n(684)
- , p = n(91584)
- , h = n(99418)
- , f = n(45602)
- , d = !1
- , m = h("meta")
- , g = 0
- , y = function(e) {
- l(e, m, {
- value: {
- objectID: "O" + g++,
- weakData: {}
- }
- })
- }
- , v = e.exports = {
- enable: function() {
- v.enable = function() {}
- ,
- d = !0;
- var e = c.f
- , t = o([].splice)
- , n = {};
- n[m] = 1,
- e(n).length && (c.f = function(n) {
- for (var r = e(n), o = 0, s = r.length; o < s; o++)
- if (r[o] === m) {
- t(r, o, 1);
- break
- }
- return r
- }
- ,
- r({
- target: "Object",
- stat: !0,
- forced: !0
- }, {
- getOwnPropertyNames: u.f
- }))
- },
- fastKey: function(e, t) {
- if (!i(e))
- return "symbol" == typeof e ? e : ("string" == typeof e ? "S" : "P") + e;
- if (!a(e, m)) {
- if (!p(e))
- return "F";
- if (!t)
- return "E";
- y(e)
- }
- return e[m].objectID
- },
- getWeakData: function(e, t) {
- if (!a(e, m)) {
- if (!p(e))
- return !0;
- if (!t)
- return !1;
- y(e)
- }
- return e[m].weakData
- },
- onFreeze: function(e) {
- return f && d && p(e) && !a(e, m) && y(e),
- e
- }
- };
- s[m] = !0
- }
- ,
- 45402: (e,t,n)=>{
- var r, o, s, i = n(47093), a = n(21899), l = n(10941), c = n(32029), u = n(90953), p = n(63030), h = n(44262), f = n(27748), d = "Object already initialized", m = a.TypeError, g = a.WeakMap;
- if (i || p.state) {
- var y = p.state || (p.state = new g);
- y.get = y.get,
- y.has = y.has,
- y.set = y.set,
- r = function(e, t) {
- if (y.has(e))
- throw m(d);
- return t.facade = e,
- y.set(e, t),
- t
- }
- ,
- o = function(e) {
- return y.get(e) || {}
- }
- ,
- s = function(e) {
- return y.has(e)
- }
- } else {
- var v = h("state");
- f[v] = !0,
- r = function(e, t) {
- if (u(e, v))
- throw m(d);
- return t.facade = e,
- c(e, v, t),
- t
- }
- ,
- o = function(e) {
- return u(e, v) ? e[v] : {}
- }
- ,
- s = function(e) {
- return u(e, v)
- }
- }
- e.exports = {
- set: r,
- get: o,
- has: s,
- enforce: function(e) {
- return s(e) ? o(e) : r(e, {})
- },
- getterFor: function(e) {
- return function(t) {
- var n;
- if (!l(t) || (n = o(t)).type !== e)
- throw m("Incompatible receiver, " + e + " required");
- return n
- }
- }
- }
- }
- ,
- 6782: (e,t,n)=>{
- var r = n(99813)
- , o = n(12077)
- , s = r("iterator")
- , i = Array.prototype;
- e.exports = function(e) {
- return void 0 !== e && (o.Array === e || i[s] === e)
- }
- }
- ,
- 1052: (e,t,n)=>{
- var r = n(82532);
- e.exports = Array.isArray || function(e) {
- return "Array" == r(e)
- }
- }
- ,
- 57475: (e,t,n)=>{
- var r = n(76616)
- , o = r.all;
- e.exports = r.IS_HTMLDDA ? function(e) {
- return "function" == typeof e || e === o
- }
- : function(e) {
- return "function" == typeof e
- }
- }
- ,
- 24284: (e,t,n)=>{
- var r = n(95329)
- , o = n(95981)
- , s = n(57475)
- , i = n(9697)
- , a = n(626)
- , l = n(81302)
- , c = function() {}
- , u = []
- , p = a("Reflect", "construct")
- , h = /^\s*(?:class|function)\b/
- , f = r(h.exec)
- , d = !h.exec(c)
- , m = function(e) {
- if (!s(e))
- return !1;
- try {
- return p(c, u, e),
- !0
- } catch (e) {
- return !1
- }
- }
- , g = function(e) {
- if (!s(e))
- return !1;
- switch (i(e)) {
- case "AsyncFunction":
- case "GeneratorFunction":
- case "AsyncGeneratorFunction":
- return !1
- }
- try {
- return d || !!f(h, l(e))
- } catch (e) {
- return !0
- }
- };
- g.sham = !0,
- e.exports = !p || o((function() {
- var e;
- return m(m.call) || !m(Object) || !m((function() {
- e = !0
- }
- )) || e
- }
- )) ? g : m
- }
- ,
- 37252: (e,t,n)=>{
- var r = n(95981)
- , o = n(57475)
- , s = /#|\.prototype\./
- , i = function(e, t) {
- var n = l[a(e)];
- return n == u || n != c && (o(t) ? r(t) : !!t)
- }
- , a = i.normalize = function(e) {
- return String(e).replace(s, ".").toLowerCase()
- }
- , l = i.data = {}
- , c = i.NATIVE = "N"
- , u = i.POLYFILL = "P";
- e.exports = i
- }
- ,
- 54639: (e,t,n)=>{
- var r = n(10941)
- , o = Math.floor;
- e.exports = Number.isInteger || function(e) {
- return !r(e) && isFinite(e) && o(e) === e
- }
- }
- ,
- 82119: e=>{
- e.exports = function(e) {
- return null == e
- }
- }
- ,
- 10941: (e,t,n)=>{
- var r = n(57475)
- , o = n(76616)
- , s = o.all;
- e.exports = o.IS_HTMLDDA ? function(e) {
- return "object" == typeof e ? null !== e : r(e) || e === s
- }
- : function(e) {
- return "object" == typeof e ? null !== e : r(e)
- }
- }
- ,
- 82529: e=>{
- e.exports = !0
- }
- ,
- 60685: (e,t,n)=>{
- var r = n(10941)
- , o = n(82532)
- , s = n(99813)("match");
- e.exports = function(e) {
- var t;
- return r(e) && (void 0 !== (t = e[s]) ? !!t : "RegExp" == o(e))
- }
- }
- ,
- 56664: (e,t,n)=>{
- var r = n(626)
- , o = n(57475)
- , s = n(7046)
- , i = n(32302)
- , a = Object;
- e.exports = i ? function(e) {
- return "symbol" == typeof e
- }
- : function(e) {
- var t = r("Symbol");
- return o(t) && s(t.prototype, a(e))
- }
- }
- ,
- 93091: (e,t,n)=>{
- var r = n(86843)
- , o = n(78834)
- , s = n(96059)
- , i = n(69826)
- , a = n(6782)
- , l = n(10623)
- , c = n(7046)
- , u = n(53476)
- , p = n(22902)
- , h = n(7609)
- , f = TypeError
- , d = function(e, t) {
- this.stopped = e,
- this.result = t
- }
- , m = d.prototype;
- e.exports = function(e, t, n) {
- var g, y, v, b, w, E, x, S = n && n.that, _ = !(!n || !n.AS_ENTRIES), j = !(!n || !n.IS_RECORD), O = !(!n || !n.IS_ITERATOR), k = !(!n || !n.INTERRUPTED), A = r(t, S), C = function(e) {
- return g && h(g, "normal", e),
- new d(!0,e)
- }, P = function(e) {
- return _ ? (s(e),
- k ? A(e[0], e[1], C) : A(e[0], e[1])) : k ? A(e, C) : A(e)
- };
- if (j)
- g = e.iterator;
- else if (O)
- g = e;
- else {
- if (!(y = p(e)))
- throw f(i(e) + " is not iterable");
- if (a(y)) {
- for (v = 0,
- b = l(e); b > v; v++)
- if ((w = P(e[v])) && c(m, w))
- return w;
- return new d(!1)
- }
- g = u(e, y)
- }
- for (E = j ? e.next : g.next; !(x = o(E, g)).done; ) {
- try {
- w = P(x.value)
- } catch (e) {
- h(g, "throw", e)
- }
- if ("object" == typeof w && w && c(m, w))
- return w
- }
- return new d(!1)
- }
- }
- ,
- 7609: (e,t,n)=>{
- var r = n(78834)
- , o = n(96059)
- , s = n(14229);
- e.exports = function(e, t, n) {
- var i, a;
- o(e);
- try {
- if (!(i = s(e, "return"))) {
- if ("throw" === t)
- throw n;
- return n
- }
- i = r(i, e)
- } catch (e) {
- a = !0,
- i = e
- }
- if ("throw" === t)
- throw n;
- if (a)
- throw i;
- return o(i),
- n
- }
- }
- ,
- 53847: (e,t,n)=>{
- "use strict";
- var r = n(35143).IteratorPrototype
- , o = n(29290)
- , s = n(31887)
- , i = n(90904)
- , a = n(12077)
- , l = function() {
- return this
- };
- e.exports = function(e, t, n, c) {
- var u = t + " Iterator";
- return e.prototype = o(r, {
- next: s(+!c, n)
- }),
- i(e, u, !1, !0),
- a[u] = l,
- e
- }
- }
- ,
- 75105: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(82529)
- , i = n(79417)
- , a = n(57475)
- , l = n(53847)
- , c = n(249)
- , u = n(88929)
- , p = n(90904)
- , h = n(32029)
- , f = n(95929)
- , d = n(99813)
- , m = n(12077)
- , g = n(35143)
- , y = i.PROPER
- , v = i.CONFIGURABLE
- , b = g.IteratorPrototype
- , w = g.BUGGY_SAFARI_ITERATORS
- , E = d("iterator")
- , x = "keys"
- , S = "values"
- , _ = "entries"
- , j = function() {
- return this
- };
- e.exports = function(e, t, n, i, d, g, O) {
- l(n, t, i);
- var k, A, C, P = function(e) {
- if (e === d && M)
- return M;
- if (!w && e in T)
- return T[e];
- switch (e) {
- case x:
- case S:
- case _:
- return function() {
- return new n(this,e)
- }
- }
- return function() {
- return new n(this)
- }
- }, N = t + " Iterator", I = !1, T = e.prototype, R = T[E] || T["@@iterator"] || d && T[d], M = !w && R || P(d), D = "Array" == t && T.entries || R;
- if (D && (k = c(D.call(new e))) !== Object.prototype && k.next && (s || c(k) === b || (u ? u(k, b) : a(k[E]) || f(k, E, j)),
- p(k, N, !0, !0),
- s && (m[N] = j)),
- y && d == S && R && R.name !== S && (!s && v ? h(T, "name", S) : (I = !0,
- M = function() {
- return o(R, this)
- }
- )),
- d)
- if (A = {
- values: P(S),
- keys: g ? M : P(x),
- entries: P(_)
- },
- O)
- for (C in A)
- (w || I || !(C in T)) && f(T, C, A[C]);
- else
- r({
- target: t,
- proto: !0,
- forced: w || I
- }, A);
- return s && !O || T[E] === M || f(T, E, M, {
- name: d
- }),
- m[t] = M,
- A
- }
- }
- ,
- 35143: (e,t,n)=>{
- "use strict";
- var r, o, s, i = n(95981), a = n(57475), l = n(10941), c = n(29290), u = n(249), p = n(95929), h = n(99813), f = n(82529), d = h("iterator"), m = !1;
- [].keys && ("next"in (s = [].keys()) ? (o = u(u(s))) !== Object.prototype && (r = o) : m = !0),
- !l(r) || i((function() {
- var e = {};
- return r[d].call(e) !== e
- }
- )) ? r = {} : f && (r = c(r)),
- a(r[d]) || p(r, d, (function() {
- return this
- }
- )),
- e.exports = {
- IteratorPrototype: r,
- BUGGY_SAFARI_ITERATORS: m
- }
- }
- ,
- 12077: e=>{
- e.exports = {}
- }
- ,
- 10623: (e,t,n)=>{
- var r = n(43057);
- e.exports = function(e) {
- return r(e.length)
- }
- }
- ,
- 35331: e=>{
- var t = Math.ceil
- , n = Math.floor;
- e.exports = Math.trunc || function(e) {
- var r = +e;
- return (r > 0 ? n : t)(r)
- }
- }
- ,
- 66132: (e,t,n)=>{
- var r, o, s, i, a, l = n(21899), c = n(86843), u = n(49677).f, p = n(42941).set, h = n(18397), f = n(22749), d = n(4470), m = n(58045), g = n(6049), y = l.MutationObserver || l.WebKitMutationObserver, v = l.document, b = l.process, w = l.Promise, E = u(l, "queueMicrotask"), x = E && E.value;
- if (!x) {
- var S = new h
- , _ = function() {
- var e, t;
- for (g && (e = b.domain) && e.exit(); t = S.get(); )
- try {
- t()
- } catch (e) {
- throw S.head && r(),
- e
- }
- e && e.enter()
- };
- f || g || m || !y || !v ? !d && w && w.resolve ? ((i = w.resolve(void 0)).constructor = w,
- a = c(i.then, i),
- r = function() {
- a(_)
- }
- ) : g ? r = function() {
- b.nextTick(_)
- }
- : (p = c(p, l),
- r = function() {
- p(_)
- }
- ) : (o = !0,
- s = v.createTextNode(""),
- new y(_).observe(s, {
- characterData: !0
- }),
- r = function() {
- s.data = o = !o
- }
- ),
- x = function(e) {
- S.head || r(),
- S.add(e)
- }
- }
- e.exports = x
- }
- ,
- 69520: (e,t,n)=>{
- "use strict";
- var r = n(24883)
- , o = TypeError
- , s = function(e) {
- var t, n;
- this.promise = new e((function(e, r) {
- if (void 0 !== t || void 0 !== n)
- throw o("Bad Promise constructor");
- t = e,
- n = r
- }
- )),
- this.resolve = r(t),
- this.reject = r(n)
- };
- e.exports.f = function(e) {
- return new s(e)
- }
- }
- ,
- 14649: (e,t,n)=>{
- var r = n(85803);
- e.exports = function(e, t) {
- return void 0 === e ? arguments.length < 2 ? "" : t : r(e)
- }
- }
- ,
- 70344: (e,t,n)=>{
- var r = n(60685)
- , o = TypeError;
- e.exports = function(e) {
- if (r(e))
- throw o("The method doesn't accept regular expressions");
- return e
- }
- }
- ,
- 24420: (e,t,n)=>{
- "use strict";
- var r = n(55746)
- , o = n(95329)
- , s = n(78834)
- , i = n(95981)
- , a = n(14771)
- , l = n(87857)
- , c = n(36760)
- , u = n(89678)
- , p = n(37026)
- , h = Object.assign
- , f = Object.defineProperty
- , d = o([].concat);
- e.exports = !h || i((function() {
- if (r && 1 !== h({
- b: 1
- }, h(f({}, "a", {
- enumerable: !0,
- get: function() {
- f(this, "b", {
- value: 3,
- enumerable: !1
- })
- }
- }), {
- b: 2
- })).b)
- return !0;
- var e = {}
- , t = {}
- , n = Symbol()
- , o = "abcdefghijklmnopqrst";
- return e[n] = 7,
- o.split("").forEach((function(e) {
- t[e] = e
- }
- )),
- 7 != h({}, e)[n] || a(h({}, t)).join("") != o
- }
- )) ? function(e, t) {
- for (var n = u(e), o = arguments.length, i = 1, h = l.f, f = c.f; o > i; )
- for (var m, g = p(arguments[i++]), y = h ? d(a(g), h(g)) : a(g), v = y.length, b = 0; v > b; )
- m = y[b++],
- r && !s(f, g, m) || (n[m] = g[m]);
- return n
- }
- : h
- }
- ,
- 29290: (e,t,n)=>{
- var r, o = n(96059), s = n(59938), i = n(56759), a = n(27748), l = n(15463), c = n(61333), u = n(44262), p = "prototype", h = "script", f = u("IE_PROTO"), d = function() {}, m = function(e) {
- return "<" + h + ">" + e + "" + h + ">"
- }, g = function(e) {
- e.write(m("")),
- e.close();
- var t = e.parentWindow.Object;
- return e = null,
- t
- }, y = function() {
- try {
- r = new ActiveXObject("htmlfile")
- } catch (e) {}
- var e, t, n;
- y = "undefined" != typeof document ? document.domain && r ? g(r) : (t = c("iframe"),
- n = "java" + h + ":",
- t.style.display = "none",
- l.appendChild(t),
- t.src = String(n),
- (e = t.contentWindow.document).open(),
- e.write(m("document.F=Object")),
- e.close(),
- e.F) : g(r);
- for (var o = i.length; o--; )
- delete y[p][i[o]];
- return y()
- };
- a[f] = !0,
- e.exports = Object.create || function(e, t) {
- var n;
- return null !== e ? (d[p] = o(e),
- n = new d,
- d[p] = null,
- n[f] = e) : n = y(),
- void 0 === t ? n : s.f(n, t)
- }
- }
- ,
- 59938: (e,t,n)=>{
- var r = n(55746)
- , o = n(83937)
- , s = n(65988)
- , i = n(96059)
- , a = n(74529)
- , l = n(14771);
- t.f = r && !o ? Object.defineProperties : function(e, t) {
- i(e);
- for (var n, r = a(t), o = l(t), c = o.length, u = 0; c > u; )
- s.f(e, n = o[u++], r[n]);
- return e
- }
- }
- ,
- 65988: (e,t,n)=>{
- var r = n(55746)
- , o = n(2840)
- , s = n(83937)
- , i = n(96059)
- , a = n(83894)
- , l = TypeError
- , c = Object.defineProperty
- , u = Object.getOwnPropertyDescriptor
- , p = "enumerable"
- , h = "configurable"
- , f = "writable";
- t.f = r ? s ? function(e, t, n) {
- if (i(e),
- t = a(t),
- i(n),
- "function" == typeof e && "prototype" === t && "value"in n && f in n && !n[f]) {
- var r = u(e, t);
- r && r[f] && (e[t] = n.value,
- n = {
- configurable: h in n ? n[h] : r[h],
- enumerable: p in n ? n[p] : r[p],
- writable: !1
- })
- }
- return c(e, t, n)
- }
- : c : function(e, t, n) {
- if (i(e),
- t = a(t),
- i(n),
- o)
- try {
- return c(e, t, n)
- } catch (e) {}
- if ("get"in n || "set"in n)
- throw l("Accessors not supported");
- return "value"in n && (e[t] = n.value),
- e
- }
- }
- ,
- 49677: (e,t,n)=>{
- var r = n(55746)
- , o = n(78834)
- , s = n(36760)
- , i = n(31887)
- , a = n(74529)
- , l = n(83894)
- , c = n(90953)
- , u = n(2840)
- , p = Object.getOwnPropertyDescriptor;
- t.f = r ? p : function(e, t) {
- if (e = a(e),
- t = l(t),
- u)
- try {
- return p(e, t)
- } catch (e) {}
- if (c(e, t))
- return i(!o(s.f, e, t), e[t])
- }
- }
- ,
- 684: (e,t,n)=>{
- var r = n(82532)
- , o = n(74529)
- , s = n(10946).f
- , i = n(15790)
- , a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
- e.exports.f = function(e) {
- return a && "Window" == r(e) ? function(e) {
- try {
- return s(e)
- } catch (e) {
- return i(a)
- }
- }(e) : s(o(e))
- }
- }
- ,
- 10946: (e,t,n)=>{
- var r = n(55629)
- , o = n(56759).concat("length", "prototype");
- t.f = Object.getOwnPropertyNames || function(e) {
- return r(e, o)
- }
- }
- ,
- 87857: (e,t)=>{
- t.f = Object.getOwnPropertySymbols
- }
- ,
- 249: (e,t,n)=>{
- var r = n(90953)
- , o = n(57475)
- , s = n(89678)
- , i = n(44262)
- , a = n(64160)
- , l = i("IE_PROTO")
- , c = Object
- , u = c.prototype;
- e.exports = a ? c.getPrototypeOf : function(e) {
- var t = s(e);
- if (r(t, l))
- return t[l];
- var n = t.constructor;
- return o(n) && t instanceof n ? n.prototype : t instanceof c ? u : null
- }
- }
- ,
- 91584: (e,t,n)=>{
- var r = n(95981)
- , o = n(10941)
- , s = n(82532)
- , i = n(97135)
- , a = Object.isExtensible
- , l = r((function() {
- a(1)
- }
- ));
- e.exports = l || i ? function(e) {
- return !!o(e) && ((!i || "ArrayBuffer" != s(e)) && (!a || a(e)))
- }
- : a
- }
- ,
- 7046: (e,t,n)=>{
- var r = n(95329);
- e.exports = r({}.isPrototypeOf)
- }
- ,
- 55629: (e,t,n)=>{
- var r = n(95329)
- , o = n(90953)
- , s = n(74529)
- , i = n(31692).indexOf
- , a = n(27748)
- , l = r([].push);
- e.exports = function(e, t) {
- var n, r = s(e), c = 0, u = [];
- for (n in r)
- !o(a, n) && o(r, n) && l(u, n);
- for (; t.length > c; )
- o(r, n = t[c++]) && (~i(u, n) || l(u, n));
- return u
- }
- }
- ,
- 14771: (e,t,n)=>{
- var r = n(55629)
- , o = n(56759);
- e.exports = Object.keys || function(e) {
- return r(e, o)
- }
- }
- ,
- 36760: (e,t)=>{
- "use strict";
- var n = {}.propertyIsEnumerable
- , r = Object.getOwnPropertyDescriptor
- , o = r && !n.call({
- 1: 2
- }, 1);
- t.f = o ? function(e) {
- var t = r(this, e);
- return !!t && t.enumerable
- }
- : n
- }
- ,
- 88929: (e,t,n)=>{
- var r = n(45526)
- , o = n(96059)
- , s = n(11851);
- e.exports = Object.setPrototypeOf || ("__proto__"in {} ? function() {
- var e, t = !1, n = {};
- try {
- (e = r(Object.prototype, "__proto__", "set"))(n, []),
- t = n instanceof Array
- } catch (e) {}
- return function(n, r) {
- return o(n),
- s(r),
- t ? e(n, r) : n.__proto__ = r,
- n
- }
- }() : void 0)
- }
- ,
- 88810: (e,t,n)=>{
- var r = n(55746)
- , o = n(95981)
- , s = n(95329)
- , i = n(249)
- , a = n(14771)
- , l = n(74529)
- , c = s(n(36760).f)
- , u = s([].push)
- , p = r && o((function() {
- var e = Object.create(null);
- return e[2] = 2,
- !c(e, 2)
- }
- ))
- , h = function(e) {
- return function(t) {
- for (var n, o = l(t), s = a(o), h = p && null === i(o), f = s.length, d = 0, m = []; f > d; )
- n = s[d++],
- r && !(h ? n in o : c(o, n)) || u(m, e ? [n, o[n]] : o[n]);
- return m
- }
- };
- e.exports = {
- entries: h(!0),
- values: h(!1)
- }
- }
- ,
- 95623: (e,t,n)=>{
- "use strict";
- var r = n(22885)
- , o = n(9697);
- e.exports = r ? {}.toString : function() {
- return "[object " + o(this) + "]"
- }
- }
- ,
- 39811: (e,t,n)=>{
- var r = n(78834)
- , o = n(57475)
- , s = n(10941)
- , i = TypeError;
- e.exports = function(e, t) {
- var n, a;
- if ("string" === t && o(n = e.toString) && !s(a = r(n, e)))
- return a;
- if (o(n = e.valueOf) && !s(a = r(n, e)))
- return a;
- if ("string" !== t && o(n = e.toString) && !s(a = r(n, e)))
- return a;
- throw i("Can't convert object to primitive value")
- }
- }
- ,
- 31136: (e,t,n)=>{
- var r = n(626)
- , o = n(95329)
- , s = n(10946)
- , i = n(87857)
- , a = n(96059)
- , l = o([].concat);
- e.exports = r("Reflect", "ownKeys") || function(e) {
- var t = s.f(a(e))
- , n = i.f;
- return n ? l(t, n(e)) : t
- }
- }
- ,
- 54058: e=>{
- e.exports = {}
- }
- ,
- 40002: e=>{
- e.exports = function(e) {
- try {
- return {
- error: !1,
- value: e()
- }
- } catch (e) {
- return {
- error: !0,
- value: e
- }
- }
- }
- }
- ,
- 67742: (e,t,n)=>{
- var r = n(21899)
- , o = n(6991)
- , s = n(57475)
- , i = n(37252)
- , a = n(81302)
- , l = n(99813)
- , c = n(23321)
- , u = n(48501)
- , p = n(82529)
- , h = n(53385)
- , f = o && o.prototype
- , d = l("species")
- , m = !1
- , g = s(r.PromiseRejectionEvent)
- , y = i("Promise", (function() {
- var e = a(o)
- , t = e !== String(o);
- if (!t && 66 === h)
- return !0;
- if (p && (!f.catch || !f.finally))
- return !0;
- if (!h || h < 51 || !/native code/.test(e)) {
- var n = new o((function(e) {
- e(1)
- }
- ))
- , r = function(e) {
- e((function() {}
- ), (function() {}
- ))
- };
- if ((n.constructor = {})[d] = r,
- !(m = n.then((function() {}
- ))instanceof r))
- return !0
- }
- return !t && (c || u) && !g
- }
- ));
- e.exports = {
- CONSTRUCTOR: y,
- REJECTION_EVENT: g,
- SUBCLASSING: m
- }
- }
- ,
- 6991: (e,t,n)=>{
- var r = n(21899);
- e.exports = r.Promise
- }
- ,
- 56584: (e,t,n)=>{
- var r = n(96059)
- , o = n(10941)
- , s = n(69520);
- e.exports = function(e, t) {
- if (r(e),
- o(t) && t.constructor === e)
- return t;
- var n = s.f(e);
- return (0,
- n.resolve)(t),
- n.promise
- }
- }
- ,
- 31542: (e,t,n)=>{
- var r = n(6991)
- , o = n(21385)
- , s = n(67742).CONSTRUCTOR;
- e.exports = s || !o((function(e) {
- r.all(e).then(void 0, (function() {}
- ))
- }
- ))
- }
- ,
- 18397: e=>{
- var t = function() {
- this.head = null,
- this.tail = null
- };
- t.prototype = {
- add: function(e) {
- var t = {
- item: e,
- next: null
- }
- , n = this.tail;
- n ? n.next = t : this.head = t,
- this.tail = t
- },
- get: function() {
- var e = this.head;
- if (e)
- return null === (this.head = e.next) && (this.tail = null),
- e.item
- }
- },
- e.exports = t
- }
- ,
- 48219: (e,t,n)=>{
- var r = n(82119)
- , o = TypeError;
- e.exports = function(e) {
- if (r(e))
- throw o("Can't call method on " + e);
- return e
- }
- }
- ,
- 37620: (e,t,n)=>{
- "use strict";
- var r, o = n(21899), s = n(79730), i = n(57475), a = n(56491), l = n(2861), c = n(93765), u = n(18348), p = o.Function, h = /MSIE .\./.test(l) || a && ((r = o.Bun.version.split(".")).length < 3 || 0 == r[0] && (r[1] < 3 || 3 == r[1] && 0 == r[2]));
- e.exports = function(e, t) {
- var n = t ? 2 : 1;
- return h ? function(r, o) {
- var a = u(arguments.length, 1) > n
- , l = i(r) ? r : p(r)
- , h = a ? c(arguments, n) : []
- , f = a ? function() {
- s(l, this, h)
- }
- : l;
- return t ? e(f, o) : e(f)
- }
- : e
- }
- }
- ,
- 94431: (e,t,n)=>{
- "use strict";
- var r = n(626)
- , o = n(29202)
- , s = n(99813)
- , i = n(55746)
- , a = s("species");
- e.exports = function(e) {
- var t = r(e);
- i && t && !t[a] && o(t, a, {
- configurable: !0,
- get: function() {
- return this
- }
- })
- }
- }
- ,
- 90904: (e,t,n)=>{
- var r = n(22885)
- , o = n(65988).f
- , s = n(32029)
- , i = n(90953)
- , a = n(95623)
- , l = n(99813)("toStringTag");
- e.exports = function(e, t, n, c) {
- if (e) {
- var u = n ? e : e.prototype;
- i(u, l) || o(u, l, {
- configurable: !0,
- value: t
- }),
- c && !r && s(u, "toString", a)
- }
- }
- }
- ,
- 44262: (e,t,n)=>{
- var r = n(68726)
- , o = n(99418)
- , s = r("keys");
- e.exports = function(e) {
- return s[e] || (s[e] = o(e))
- }
- }
- ,
- 63030: (e,t,n)=>{
- var r = n(21899)
- , o = n(75609)
- , s = "__core-js_shared__"
- , i = r[s] || o(s, {});
- e.exports = i
- }
- ,
- 68726: (e,t,n)=>{
- var r = n(82529)
- , o = n(63030);
- (e.exports = function(e, t) {
- return o[e] || (o[e] = void 0 !== t ? t : {})
- }
- )("versions", []).push({
- version: "3.31.1",
- mode: r ? "pure" : "global",
- copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)",
- license: "https://github.com/zloirock/core-js/blob/v3.31.1/LICENSE",
- source: "https://github.com/zloirock/core-js"
- })
- }
- ,
- 70487: (e,t,n)=>{
- var r = n(96059)
- , o = n(174)
- , s = n(82119)
- , i = n(99813)("species");
- e.exports = function(e, t) {
- var n, a = r(e).constructor;
- return void 0 === a || s(n = r(a)[i]) ? t : o(n)
- }
- }
- ,
- 64620: (e,t,n)=>{
- var r = n(95329)
- , o = n(62435)
- , s = n(85803)
- , i = n(48219)
- , a = r("".charAt)
- , l = r("".charCodeAt)
- , c = r("".slice)
- , u = function(e) {
- return function(t, n) {
- var r, u, p = s(i(t)), h = o(n), f = p.length;
- return h < 0 || h >= f ? e ? "" : void 0 : (r = l(p, h)) < 55296 || r > 56319 || h + 1 === f || (u = l(p, h + 1)) < 56320 || u > 57343 ? e ? a(p, h) : r : e ? c(p, h, h + 2) : u - 56320 + (r - 55296 << 10) + 65536
- }
- };
- e.exports = {
- codeAt: u(!1),
- charAt: u(!0)
- }
- }
- ,
- 73291: (e,t,n)=>{
- var r = n(95329)
- , o = 2147483647
- , s = /[^\0-\u007E]/
- , i = /[.\u3002\uFF0E\uFF61]/g
- , a = "Overflow: input needs wider integers to process"
- , l = RangeError
- , c = r(i.exec)
- , u = Math.floor
- , p = String.fromCharCode
- , h = r("".charCodeAt)
- , f = r([].join)
- , d = r([].push)
- , m = r("".replace)
- , g = r("".split)
- , y = r("".toLowerCase)
- , v = function(e) {
- return e + 22 + 75 * (e < 26)
- }
- , b = function(e, t, n) {
- var r = 0;
- for (e = n ? u(e / 700) : e >> 1,
- e += u(e / t); e > 455; )
- e = u(e / 35),
- r += 36;
- return u(r + 36 * e / (e + 38))
- }
- , w = function(e) {
- var t = [];
- e = function(e) {
- for (var t = [], n = 0, r = e.length; n < r; ) {
- var o = h(e, n++);
- if (o >= 55296 && o <= 56319 && n < r) {
- var s = h(e, n++);
- 56320 == (64512 & s) ? d(t, ((1023 & o) << 10) + (1023 & s) + 65536) : (d(t, o),
- n--)
- } else
- d(t, o)
- }
- return t
- }(e);
- var n, r, s = e.length, i = 128, c = 0, m = 72;
- for (n = 0; n < e.length; n++)
- (r = e[n]) < 128 && d(t, p(r));
- var g = t.length
- , y = g;
- for (g && d(t, "-"); y < s; ) {
- var w = o;
- for (n = 0; n < e.length; n++)
- (r = e[n]) >= i && r < w && (w = r);
- var E = y + 1;
- if (w - i > u((o - c) / E))
- throw l(a);
- for (c += (w - i) * E,
- i = w,
- n = 0; n < e.length; n++) {
- if ((r = e[n]) < i && ++c > o)
- throw l(a);
- if (r == i) {
- for (var x = c, S = 36; ; ) {
- var _ = S <= m ? 1 : S >= m + 26 ? 26 : S - m;
- if (x < _)
- break;
- var j = x - _
- , O = 36 - _;
- d(t, p(v(_ + j % O))),
- x = u(j / O),
- S += 36
- }
- d(t, p(v(x))),
- m = b(c, E, y == g),
- c = 0,
- y++
- }
- }
- c++,
- i++
- }
- return f(t, "")
- };
- e.exports = function(e) {
- var t, n, r = [], o = g(m(y(e), i, "."), ".");
- for (t = 0; t < o.length; t++)
- n = o[t],
- d(r, c(s, n) ? "xn--" + w(n) : n);
- return f(r, ".")
- }
- }
- ,
- 16178: (e,t,n)=>{
- "use strict";
- var r = n(62435)
- , o = n(85803)
- , s = n(48219)
- , i = RangeError;
- e.exports = function(e) {
- var t = o(s(this))
- , n = ""
- , a = r(e);
- if (a < 0 || a == 1 / 0)
- throw i("Wrong number of repetitions");
- for (; a > 0; (a >>>= 1) && (t += t))
- 1 & a && (n += t);
- return n
- }
- }
- ,
- 93093: (e,t,n)=>{
- var r = n(79417).PROPER
- , o = n(95981)
- , s = n(73483);
- e.exports = function(e) {
- return o((function() {
- return !!s[e]() || "
" !== "
"[e]() || r && s[e].name !== e
- }
- ))
- }
- }
- ,
- 74853: (e,t,n)=>{
- var r = n(95329)
- , o = n(48219)
- , s = n(85803)
- , i = n(73483)
- , a = r("".replace)
- , l = RegExp("^[" + i + "]+")
- , c = RegExp("(^|[^" + i + "])[" + i + "]+$")
- , u = function(e) {
- return function(t) {
- var n = s(o(t));
- return 1 & e && (n = a(n, l, "")),
- 2 & e && (n = a(n, c, "$1")),
- n
- }
- };
- e.exports = {
- start: u(1),
- end: u(2),
- trim: u(3)
- }
- }
- ,
- 63405: (e,t,n)=>{
- var r = n(53385)
- , o = n(95981)
- , s = n(21899).String;
- e.exports = !!Object.getOwnPropertySymbols && !o((function() {
- var e = Symbol();
- return !s(e) || !(Object(e)instanceof Symbol) || !Symbol.sham && r && r < 41
- }
- ))
- }
- ,
- 29630: (e,t,n)=>{
- var r = n(78834)
- , o = n(626)
- , s = n(99813)
- , i = n(95929);
- e.exports = function() {
- var e = o("Symbol")
- , t = e && e.prototype
- , n = t && t.valueOf
- , a = s("toPrimitive");
- t && !t[a] && i(t, a, (function(e) {
- return r(n, this)
- }
- ), {
- arity: 1
- })
- }
- }
- ,
- 32087: (e,t,n)=>{
- var r = n(626)
- , o = n(95329)
- , s = r("Symbol")
- , i = s.keyFor
- , a = o(s.prototype.valueOf);
- e.exports = s.isRegisteredSymbol || function(e) {
- try {
- return void 0 !== i(a(e))
- } catch (e) {
- return !1
- }
- }
- }
- ,
- 96559: (e,t,n)=>{
- for (var r = n(68726), o = n(626), s = n(95329), i = n(56664), a = n(99813), l = o("Symbol"), c = l.isWellKnownSymbol, u = o("Object", "getOwnPropertyNames"), p = s(l.prototype.valueOf), h = r("wks"), f = 0, d = u(l), m = d.length; f < m; f++)
- try {
- var g = d[f];
- i(l[g]) && a(g)
- } catch (e) {}
- e.exports = function(e) {
- if (c && c(e))
- return !0;
- try {
- for (var t = p(e), n = 0, r = u(h), o = r.length; n < o; n++)
- if (h[r[n]] == t)
- return !0
- } catch (e) {}
- return !1
- }
- }
- ,
- 34680: (e,t,n)=>{
- var r = n(63405);
- e.exports = r && !!Symbol.for && !!Symbol.keyFor
- }
- ,
- 42941: (e,t,n)=>{
- var r, o, s, i, a = n(21899), l = n(79730), c = n(86843), u = n(57475), p = n(90953), h = n(95981), f = n(15463), d = n(93765), m = n(61333), g = n(18348), y = n(22749), v = n(6049), b = a.setImmediate, w = a.clearImmediate, E = a.process, x = a.Dispatch, S = a.Function, _ = a.MessageChannel, j = a.String, O = 0, k = {}, A = "onreadystatechange";
- h((function() {
- r = a.location
- }
- ));
- var C = function(e) {
- if (p(k, e)) {
- var t = k[e];
- delete k[e],
- t()
- }
- }
- , P = function(e) {
- return function() {
- C(e)
- }
- }
- , N = function(e) {
- C(e.data)
- }
- , I = function(e) {
- a.postMessage(j(e), r.protocol + "//" + r.host)
- };
- b && w || (b = function(e) {
- g(arguments.length, 1);
- var t = u(e) ? e : S(e)
- , n = d(arguments, 1);
- return k[++O] = function() {
- l(t, void 0, n)
- }
- ,
- o(O),
- O
- }
- ,
- w = function(e) {
- delete k[e]
- }
- ,
- v ? o = function(e) {
- E.nextTick(P(e))
- }
- : x && x.now ? o = function(e) {
- x.now(P(e))
- }
- : _ && !y ? (i = (s = new _).port2,
- s.port1.onmessage = N,
- o = c(i.postMessage, i)) : a.addEventListener && u(a.postMessage) && !a.importScripts && r && "file:" !== r.protocol && !h(I) ? (o = I,
- a.addEventListener("message", N, !1)) : o = A in m("script") ? function(e) {
- f.appendChild(m("script"))[A] = function() {
- f.removeChild(this),
- C(e)
- }
- }
- : function(e) {
- setTimeout(P(e), 0)
- }
- ),
- e.exports = {
- set: b,
- clear: w
- }
- }
- ,
- 59413: (e,t,n)=>{
- var r = n(62435)
- , o = Math.max
- , s = Math.min;
- e.exports = function(e, t) {
- var n = r(e);
- return n < 0 ? o(n + t, 0) : s(n, t)
- }
- }
- ,
- 74529: (e,t,n)=>{
- var r = n(37026)
- , o = n(48219);
- e.exports = function(e) {
- return r(o(e))
- }
- }
- ,
- 62435: (e,t,n)=>{
- var r = n(35331);
- e.exports = function(e) {
- var t = +e;
- return t != t || 0 === t ? 0 : r(t)
- }
- }
- ,
- 43057: (e,t,n)=>{
- var r = n(62435)
- , o = Math.min;
- e.exports = function(e) {
- return e > 0 ? o(r(e), 9007199254740991) : 0
- }
- }
- ,
- 89678: (e,t,n)=>{
- var r = n(48219)
- , o = Object;
- e.exports = function(e) {
- return o(r(e))
- }
- }
- ,
- 46935: (e,t,n)=>{
- var r = n(78834)
- , o = n(10941)
- , s = n(56664)
- , i = n(14229)
- , a = n(39811)
- , l = n(99813)
- , c = TypeError
- , u = l("toPrimitive");
- e.exports = function(e, t) {
- if (!o(e) || s(e))
- return e;
- var n, l = i(e, u);
- if (l) {
- if (void 0 === t && (t = "default"),
- n = r(l, e, t),
- !o(n) || s(n))
- return n;
- throw c("Can't convert object to primitive value")
- }
- return void 0 === t && (t = "number"),
- a(e, t)
- }
- }
- ,
- 83894: (e,t,n)=>{
- var r = n(46935)
- , o = n(56664);
- e.exports = function(e) {
- var t = r(e, "string");
- return o(t) ? t : t + ""
- }
- }
- ,
- 22885: (e,t,n)=>{
- var r = {};
- r[n(99813)("toStringTag")] = "z",
- e.exports = "[object z]" === String(r)
- }
- ,
- 85803: (e,t,n)=>{
- var r = n(9697)
- , o = String;
- e.exports = function(e) {
- if ("Symbol" === r(e))
- throw TypeError("Cannot convert a Symbol value to a string");
- return o(e)
- }
- }
- ,
- 69826: e=>{
- var t = String;
- e.exports = function(e) {
- try {
- return t(e)
- } catch (e) {
- return "Object"
- }
- }
- }
- ,
- 99418: (e,t,n)=>{
- var r = n(95329)
- , o = 0
- , s = Math.random()
- , i = r(1..toString);
- e.exports = function(e) {
- return "Symbol(" + (void 0 === e ? "" : e) + ")_" + i(++o + s, 36)
- }
- }
- ,
- 14766: (e,t,n)=>{
- var r = n(95981)
- , o = n(99813)
- , s = n(55746)
- , i = n(82529)
- , a = o("iterator");
- e.exports = !r((function() {
- var e = new URL("b?a=1&b=2&c=3","http://a")
- , t = e.searchParams
- , n = new URLSearchParams("a=1&a=2")
- , r = "";
- return e.pathname = "c%20d",
- t.forEach((function(e, n) {
- t.delete("b"),
- r += n + e
- }
- )),
- n.delete("a", 2),
- i && (!e.toJSON || !n.has("a", 1) || n.has("a", 2)) || !t.size && (i || !s) || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== r || "x" !== new URL("http://x",void 0).host
- }
- ))
- }
- ,
- 32302: (e,t,n)=>{
- var r = n(63405);
- e.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator
- }
- ,
- 83937: (e,t,n)=>{
- var r = n(55746)
- , o = n(95981);
- e.exports = r && o((function() {
- return 42 != Object.defineProperty((function() {}
- ), "prototype", {
- value: 42,
- writable: !1
- }).prototype
- }
- ))
- }
- ,
- 18348: e=>{
- var t = TypeError;
- e.exports = function(e, n) {
- if (e < n)
- throw t("Not enough arguments");
- return e
- }
- }
- ,
- 47093: (e,t,n)=>{
- var r = n(21899)
- , o = n(57475)
- , s = r.WeakMap;
- e.exports = o(s) && /native code/.test(String(s))
- }
- ,
- 73464: (e,t,n)=>{
- var r = n(54058)
- , o = n(90953)
- , s = n(11477)
- , i = n(65988).f;
- e.exports = function(e) {
- var t = r.Symbol || (r.Symbol = {});
- o(t, e) || i(t, e, {
- value: s.f(e)
- })
- }
- }
- ,
- 11477: (e,t,n)=>{
- var r = n(99813);
- t.f = r
- }
- ,
- 99813: (e,t,n)=>{
- var r = n(21899)
- , o = n(68726)
- , s = n(90953)
- , i = n(99418)
- , a = n(63405)
- , l = n(32302)
- , c = r.Symbol
- , u = o("wks")
- , p = l ? c.for || c : c && c.withoutSetter || i;
- e.exports = function(e) {
- return s(u, e) || (u[e] = a && s(c, e) ? c[e] : p("Symbol." + e)),
- u[e]
- }
- }
- ,
- 73483: e=>{
- e.exports = "\t\n\v\f\r \u2028\u2029\ufeff"
- }
- ,
- 49812: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(7046)
- , s = n(249)
- , i = n(88929)
- , a = n(23489)
- , l = n(29290)
- , c = n(32029)
- , u = n(31887)
- , p = n(53794)
- , h = n(79585)
- , f = n(93091)
- , d = n(14649)
- , m = n(99813)("toStringTag")
- , g = Error
- , y = [].push
- , v = function(e, t) {
- var n, r = o(b, this);
- i ? n = i(g(), r ? s(this) : b) : (n = r ? this : l(b),
- c(n, m, "Error")),
- void 0 !== t && c(n, "message", d(t)),
- h(n, v, n.stack, 1),
- arguments.length > 2 && p(n, arguments[2]);
- var a = [];
- return f(e, y, {
- that: a
- }),
- c(n, "errors", a),
- n
- };
- i ? i(v, g) : a(v, g, {
- name: !0
- });
- var b = v.prototype = l(g.prototype, {
- constructor: u(1, v),
- message: u(1, ""),
- name: u(1, "AggregateError")
- });
- r({
- global: !0,
- constructor: !0,
- arity: 2
- }, {
- AggregateError: v
- })
- }
- ,
- 47627: (e,t,n)=>{
- n(49812)
- }
- ,
- 85906: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(95981)
- , s = n(1052)
- , i = n(10941)
- , a = n(89678)
- , l = n(10623)
- , c = n(66796)
- , u = n(55449)
- , p = n(64692)
- , h = n(50568)
- , f = n(99813)
- , d = n(53385)
- , m = f("isConcatSpreadable")
- , g = d >= 51 || !o((function() {
- var e = [];
- return e[m] = !1,
- e.concat()[0] !== e
- }
- ))
- , y = function(e) {
- if (!i(e))
- return !1;
- var t = e[m];
- return void 0 !== t ? !!t : s(e)
- };
- r({
- target: "Array",
- proto: !0,
- arity: 1,
- forced: !g || !h("concat")
- }, {
- concat: function(e) {
- var t, n, r, o, s, i = a(this), h = p(i, 0), f = 0;
- for (t = -1,
- r = arguments.length; t < r; t++)
- if (y(s = -1 === t ? i : arguments[t]))
- for (o = l(s),
- c(f + o),
- n = 0; n < o; n++,
- f++)
- n in s && u(h, f, s[n]);
- else
- c(f + 1),
- u(h, f++, s);
- return h.length = f,
- h
- }
- })
- }
- ,
- 48851: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).every;
- r({
- target: "Array",
- proto: !0,
- forced: !n(34194)("every")
- }, {
- every: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 80290: (e,t,n)=>{
- var r = n(76887)
- , o = n(91860)
- , s = n(18479);
- r({
- target: "Array",
- proto: !0
- }, {
- fill: o
- }),
- s("fill")
- }
- ,
- 21501: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).filter;
- r({
- target: "Array",
- proto: !0,
- forced: !n(50568)("filter")
- }, {
- filter: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 44929: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).findIndex
- , s = n(18479)
- , i = "findIndex"
- , a = !0;
- i in [] && Array(1)[i]((function() {
- a = !1
- }
- )),
- r({
- target: "Array",
- proto: !0,
- forced: a
- }, {
- findIndex: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- }),
- s(i)
- }
- ,
- 80833: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).find
- , s = n(18479)
- , i = "find"
- , a = !0;
- i in [] && Array(1)[i]((function() {
- a = !1
- }
- )),
- r({
- target: "Array",
- proto: !0,
- forced: a
- }, {
- find: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- }),
- s(i)
- }
- ,
- 2437: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(56837);
- r({
- target: "Array",
- proto: !0,
- forced: [].forEach != o
- }, {
- forEach: o
- })
- }
- ,
- 53242: (e,t,n)=>{
- var r = n(76887)
- , o = n(11354);
- r({
- target: "Array",
- stat: !0,
- forced: !n(21385)((function(e) {
- Array.from(e)
- }
- ))
- }, {
- from: o
- })
- }
- ,
- 97690: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(31692).includes
- , s = n(95981)
- , i = n(18479);
- r({
- target: "Array",
- proto: !0,
- forced: s((function() {
- return !Array(1).includes()
- }
- ))
- }, {
- includes: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- }),
- i("includes")
- }
- ,
- 99076: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(97484)
- , s = n(31692).indexOf
- , i = n(34194)
- , a = o([].indexOf)
- , l = !!a && 1 / a([1], 1, -0) < 0;
- r({
- target: "Array",
- proto: !0,
- forced: l || !i("indexOf")
- }, {
- indexOf: function(e) {
- var t = arguments.length > 1 ? arguments[1] : void 0;
- return l ? a(this, e, t) || 0 : s(this, e, t)
- }
- })
- }
- ,
- 92737: (e,t,n)=>{
- n(76887)({
- target: "Array",
- stat: !0
- }, {
- isArray: n(1052)
- })
- }
- ,
- 66274: (e,t,n)=>{
- "use strict";
- var r = n(74529)
- , o = n(18479)
- , s = n(12077)
- , i = n(45402)
- , a = n(65988).f
- , l = n(75105)
- , c = n(23538)
- , u = n(82529)
- , p = n(55746)
- , h = "Array Iterator"
- , f = i.set
- , d = i.getterFor(h);
- e.exports = l(Array, "Array", (function(e, t) {
- f(this, {
- type: h,
- target: r(e),
- index: 0,
- kind: t
- })
- }
- ), (function() {
- var e = d(this)
- , t = e.target
- , n = e.kind
- , r = e.index++;
- return !t || r >= t.length ? (e.target = void 0,
- c(void 0, !0)) : c("keys" == n ? r : "values" == n ? t[r] : [r, t[r]], !1)
- }
- ), "values");
- var m = s.Arguments = s.Array;
- if (o("keys"),
- o("values"),
- o("entries"),
- !u && p && "values" !== m.name)
- try {
- a(m, "name", {
- value: "values"
- })
- } catch (e) {}
- }
- ,
- 75915: (e,t,n)=>{
- var r = n(76887)
- , o = n(67145);
- r({
- target: "Array",
- proto: !0,
- forced: o !== [].lastIndexOf
- }, {
- lastIndexOf: o
- })
- }
- ,
- 68787: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).map;
- r({
- target: "Array",
- proto: !0,
- forced: !n(50568)("map")
- }, {
- map: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 48528: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(89678)
- , s = n(10623)
- , i = n(89779)
- , a = n(66796);
- r({
- target: "Array",
- proto: !0,
- arity: 1,
- forced: n(95981)((function() {
- return 4294967297 !== [].push.call({
- length: 4294967296
- }, 1)
- }
- )) || !function() {
- try {
- Object.defineProperty([], "length", {
- writable: !1
- }).push()
- } catch (e) {
- return e instanceof TypeError
- }
- }()
- }, {
- push: function(e) {
- var t = o(this)
- , n = s(t)
- , r = arguments.length;
- a(n + r);
- for (var l = 0; l < r; l++)
- t[n] = arguments[l],
- n++;
- return i(t, n),
- n
- }
- })
- }
- ,
- 81876: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(46499).left
- , s = n(34194)
- , i = n(53385);
- r({
- target: "Array",
- proto: !0,
- forced: !n(6049) && i > 79 && i < 83 || !s("reduce")
- }, {
- reduce: function(e) {
- var t = arguments.length;
- return o(this, e, t, t > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 60186: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(1052)
- , s = n(24284)
- , i = n(10941)
- , a = n(59413)
- , l = n(10623)
- , c = n(74529)
- , u = n(55449)
- , p = n(99813)
- , h = n(50568)
- , f = n(93765)
- , d = h("slice")
- , m = p("species")
- , g = Array
- , y = Math.max;
- r({
- target: "Array",
- proto: !0,
- forced: !d
- }, {
- slice: function(e, t) {
- var n, r, p, h = c(this), d = l(h), v = a(e, d), b = a(void 0 === t ? d : t, d);
- if (o(h) && (n = h.constructor,
- (s(n) && (n === g || o(n.prototype)) || i(n) && null === (n = n[m])) && (n = void 0),
- n === g || void 0 === n))
- return f(h, v, b);
- for (r = new (void 0 === n ? g : n)(y(b - v, 0)),
- p = 0; v < b; v++,
- p++)
- v in h && u(r, p, h[v]);
- return r.length = p,
- r
- }
- })
- }
- ,
- 36026: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(3610).some;
- r({
- target: "Array",
- proto: !0,
- forced: !n(34194)("some")
- }, {
- some: function(e) {
- return o(this, e, arguments.length > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 4115: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(95329)
- , s = n(24883)
- , i = n(89678)
- , a = n(10623)
- , l = n(15863)
- , c = n(85803)
- , u = n(95981)
- , p = n(61388)
- , h = n(34194)
- , f = n(34342)
- , d = n(81046)
- , m = n(53385)
- , g = n(18938)
- , y = []
- , v = o(y.sort)
- , b = o(y.push)
- , w = u((function() {
- y.sort(void 0)
- }
- ))
- , E = u((function() {
- y.sort(null)
- }
- ))
- , x = h("sort")
- , S = !u((function() {
- if (m)
- return m < 70;
- if (!(f && f > 3)) {
- if (d)
- return !0;
- if (g)
- return g < 603;
- var e, t, n, r, o = "";
- for (e = 65; e < 76; e++) {
- switch (t = String.fromCharCode(e),
- e) {
- case 66:
- case 69:
- case 70:
- case 72:
- n = 3;
- break;
- case 68:
- case 71:
- n = 4;
- break;
- default:
- n = 2
- }
- for (r = 0; r < 47; r++)
- y.push({
- k: t + r,
- v: n
- })
- }
- for (y.sort((function(e, t) {
- return t.v - e.v
- }
- )),
- r = 0; r < y.length; r++)
- t = y[r].k.charAt(0),
- o.charAt(o.length - 1) !== t && (o += t);
- return "DGBEFHACIJK" !== o
- }
- }
- ));
- r({
- target: "Array",
- proto: !0,
- forced: w || !E || !x || !S
- }, {
- sort: function(e) {
- void 0 !== e && s(e);
- var t = i(this);
- if (S)
- return void 0 === e ? v(t) : v(t, e);
- var n, r, o = [], u = a(t);
- for (r = 0; r < u; r++)
- r in t && b(o, t[r]);
- for (p(o, function(e) {
- return function(t, n) {
- return void 0 === n ? -1 : void 0 === t ? 1 : void 0 !== e ? +e(t, n) || 0 : c(t) > c(n) ? 1 : -1
- }
- }(e)),
- n = a(o),
- r = 0; r < n; )
- t[r] = o[r++];
- for (; r < u; )
- l(t, r++);
- return t
- }
- })
- }
- ,
- 98611: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(89678)
- , s = n(59413)
- , i = n(62435)
- , a = n(10623)
- , l = n(89779)
- , c = n(66796)
- , u = n(64692)
- , p = n(55449)
- , h = n(15863)
- , f = n(50568)("splice")
- , d = Math.max
- , m = Math.min;
- r({
- target: "Array",
- proto: !0,
- forced: !f
- }, {
- splice: function(e, t) {
- var n, r, f, g, y, v, b = o(this), w = a(b), E = s(e, w), x = arguments.length;
- for (0 === x ? n = r = 0 : 1 === x ? (n = 0,
- r = w - E) : (n = x - 2,
- r = m(d(i(t), 0), w - E)),
- c(w + n - r),
- f = u(b, r),
- g = 0; g < r; g++)
- (y = E + g)in b && p(f, g, b[y]);
- if (f.length = r,
- n < r) {
- for (g = E; g < w - r; g++)
- v = g + n,
- (y = g + r)in b ? b[v] = b[y] : h(b, v);
- for (g = w; g > w - r + n; g--)
- h(b, g - 1)
- } else if (n > r)
- for (g = w - r; g > E; g--)
- v = g + n - 1,
- (y = g + r - 1)in b ? b[v] = b[y] : h(b, v);
- for (g = 0; g < n; g++)
- b[g + E] = arguments[g + 2];
- return l(b, w - r + n),
- f
- }
- })
- }
- ,
- 95160: (e,t,n)=>{
- var r = n(76887)
- , o = n(95329)
- , s = Date
- , i = o(s.prototype.getTime);
- r({
- target: "Date",
- stat: !0
- }, {
- now: function() {
- return i(new s)
- }
- })
- }
- ,
- 18084: ()=>{}
- ,
- 73381: (e,t,n)=>{
- var r = n(76887)
- , o = n(98308);
- r({
- target: "Function",
- proto: !0,
- forced: Function.bind !== o
- }, {
- bind: o
- })
- }
- ,
- 32619: (e,t,n)=>{
- var r = n(76887)
- , o = n(626)
- , s = n(79730)
- , i = n(78834)
- , a = n(95329)
- , l = n(95981)
- , c = n(57475)
- , u = n(56664)
- , p = n(93765)
- , h = n(33323)
- , f = n(63405)
- , d = String
- , m = o("JSON", "stringify")
- , g = a(/./.exec)
- , y = a("".charAt)
- , v = a("".charCodeAt)
- , b = a("".replace)
- , w = a(1..toString)
- , E = /[\uD800-\uDFFF]/g
- , x = /^[\uD800-\uDBFF]$/
- , S = /^[\uDC00-\uDFFF]$/
- , _ = !f || l((function() {
- var e = o("Symbol")();
- return "[null]" != m([e]) || "{}" != m({
- a: e
- }) || "{}" != m(Object(e))
- }
- ))
- , j = l((function() {
- return '"\\udf06\\ud834"' !== m("\udf06\ud834") || '"\\udead"' !== m("\udead")
- }
- ))
- , O = function(e, t) {
- var n = p(arguments)
- , r = h(t);
- if (c(r) || void 0 !== e && !u(e))
- return n[1] = function(e, t) {
- if (c(r) && (t = i(r, this, d(e), t)),
- !u(t))
- return t
- }
- ,
- s(m, null, n)
- }
- , k = function(e, t, n) {
- var r = y(n, t - 1)
- , o = y(n, t + 1);
- return g(x, e) && !g(S, o) || g(S, e) && !g(x, r) ? "\\u" + w(v(e, 0), 16) : e
- };
- m && r({
- target: "JSON",
- stat: !0,
- arity: 3,
- forced: _ || j
- }, {
- stringify: function(e, t, n) {
- var r = p(arguments)
- , o = s(_ ? O : m, null, r);
- return j && "string" == typeof o ? b(o, E, k) : o
- }
- })
- }
- ,
- 69120: (e,t,n)=>{
- var r = n(21899);
- n(90904)(r.JSON, "JSON", !0)
- }
- ,
- 23112: (e,t,n)=>{
- "use strict";
- n(24683)("Map", (function(e) {
- return function() {
- return e(this, arguments.length ? arguments[0] : void 0)
- }
- }
- ), n(85616))
- }
- ,
- 37501: (e,t,n)=>{
- n(23112)
- }
- ,
- 79413: ()=>{}
- ,
- 54973: (e,t,n)=>{
- n(76887)({
- target: "Number",
- stat: !0,
- nonConfigurable: !0,
- nonWritable: !0
- }, {
- EPSILON: Math.pow(2, -52)
- })
- }
- ,
- 30800: (e,t,n)=>{
- n(76887)({
- target: "Number",
- stat: !0
- }, {
- isInteger: n(54639)
- })
- }
- ,
- 49221: (e,t,n)=>{
- var r = n(76887)
- , o = n(24420);
- r({
- target: "Object",
- stat: !0,
- arity: 2,
- forced: Object.assign !== o
- }, {
- assign: o
- })
- }
- ,
- 74979: (e,t,n)=>{
- var r = n(76887)
- , o = n(55746)
- , s = n(59938).f;
- r({
- target: "Object",
- stat: !0,
- forced: Object.defineProperties !== s,
- sham: !o
- }, {
- defineProperties: s
- })
- }
- ,
- 86450: (e,t,n)=>{
- var r = n(76887)
- , o = n(55746)
- , s = n(65988).f;
- r({
- target: "Object",
- stat: !0,
- forced: Object.defineProperty !== s,
- sham: !o
- }, {
- defineProperty: s
- })
- }
- ,
- 94366: (e,t,n)=>{
- var r = n(76887)
- , o = n(88810).entries;
- r({
- target: "Object",
- stat: !0
- }, {
- entries: function(e) {
- return o(e)
- }
- })
- }
- ,
- 28387: (e,t,n)=>{
- var r = n(76887)
- , o = n(93091)
- , s = n(55449);
- r({
- target: "Object",
- stat: !0
- }, {
- fromEntries: function(e) {
- var t = {};
- return o(e, (function(e, n) {
- s(t, e, n)
- }
- ), {
- AS_ENTRIES: !0
- }),
- t
- }
- })
- }
- ,
- 46924: (e,t,n)=>{
- var r = n(76887)
- , o = n(95981)
- , s = n(74529)
- , i = n(49677).f
- , a = n(55746);
- r({
- target: "Object",
- stat: !0,
- forced: !a || o((function() {
- i(1)
- }
- )),
- sham: !a
- }, {
- getOwnPropertyDescriptor: function(e, t) {
- return i(s(e), t)
- }
- })
- }
- ,
- 88482: (e,t,n)=>{
- var r = n(76887)
- , o = n(55746)
- , s = n(31136)
- , i = n(74529)
- , a = n(49677)
- , l = n(55449);
- r({
- target: "Object",
- stat: !0,
- sham: !o
- }, {
- getOwnPropertyDescriptors: function(e) {
- for (var t, n, r = i(e), o = a.f, c = s(r), u = {}, p = 0; c.length > p; )
- void 0 !== (n = o(r, t = c[p++])) && l(u, t, n);
- return u
- }
- })
- }
- ,
- 37144: (e,t,n)=>{
- var r = n(76887)
- , o = n(63405)
- , s = n(95981)
- , i = n(87857)
- , a = n(89678);
- r({
- target: "Object",
- stat: !0,
- forced: !o || s((function() {
- i.f(1)
- }
- ))
- }, {
- getOwnPropertySymbols: function(e) {
- var t = i.f;
- return t ? t(a(e)) : []
- }
- })
- }
- ,
- 21724: (e,t,n)=>{
- var r = n(76887)
- , o = n(89678)
- , s = n(14771);
- r({
- target: "Object",
- stat: !0,
- forced: n(95981)((function() {
- s(1)
- }
- ))
- }, {
- keys: function(e) {
- return s(o(e))
- }
- })
- }
- ,
- 55967: ()=>{}
- ,
- 26614: (e,t,n)=>{
- var r = n(76887)
- , o = n(88810).values;
- r({
- target: "Object",
- stat: !0
- }, {
- values: function(e) {
- return o(e)
- }
- })
- }
- ,
- 4560: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(24883)
- , i = n(69520)
- , a = n(40002)
- , l = n(93091);
- r({
- target: "Promise",
- stat: !0,
- forced: n(31542)
- }, {
- allSettled: function(e) {
- var t = this
- , n = i.f(t)
- , r = n.resolve
- , c = n.reject
- , u = a((function() {
- var n = s(t.resolve)
- , i = []
- , a = 0
- , c = 1;
- l(e, (function(e) {
- var s = a++
- , l = !1;
- c++,
- o(n, t, e).then((function(e) {
- l || (l = !0,
- i[s] = {
- status: "fulfilled",
- value: e
- },
- --c || r(i))
- }
- ), (function(e) {
- l || (l = !0,
- i[s] = {
- status: "rejected",
- reason: e
- },
- --c || r(i))
- }
- ))
- }
- )),
- --c || r(i)
- }
- ));
- return u.error && c(u.value),
- n.promise
- }
- })
- }
- ,
- 16890: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(24883)
- , i = n(69520)
- , a = n(40002)
- , l = n(93091);
- r({
- target: "Promise",
- stat: !0,
- forced: n(31542)
- }, {
- all: function(e) {
- var t = this
- , n = i.f(t)
- , r = n.resolve
- , c = n.reject
- , u = a((function() {
- var n = s(t.resolve)
- , i = []
- , a = 0
- , u = 1;
- l(e, (function(e) {
- var s = a++
- , l = !1;
- u++,
- o(n, t, e).then((function(e) {
- l || (l = !0,
- i[s] = e,
- --u || r(i))
- }
- ), c)
- }
- )),
- --u || r(i)
- }
- ));
- return u.error && c(u.value),
- n.promise
- }
- })
- }
- ,
- 91302: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(24883)
- , i = n(626)
- , a = n(69520)
- , l = n(40002)
- , c = n(93091)
- , u = n(31542)
- , p = "No one promise resolved";
- r({
- target: "Promise",
- stat: !0,
- forced: u
- }, {
- any: function(e) {
- var t = this
- , n = i("AggregateError")
- , r = a.f(t)
- , u = r.resolve
- , h = r.reject
- , f = l((function() {
- var r = s(t.resolve)
- , i = []
- , a = 0
- , l = 1
- , f = !1;
- c(e, (function(e) {
- var s = a++
- , c = !1;
- l++,
- o(r, t, e).then((function(e) {
- c || f || (f = !0,
- u(e))
- }
- ), (function(e) {
- c || f || (c = !0,
- i[s] = e,
- --l || h(new n(i,p)))
- }
- ))
- }
- )),
- --l || h(new n(i,p))
- }
- ));
- return f.error && h(f.value),
- r.promise
- }
- })
- }
- ,
- 83376: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(82529)
- , s = n(67742).CONSTRUCTOR
- , i = n(6991)
- , a = n(626)
- , l = n(57475)
- , c = n(95929)
- , u = i && i.prototype;
- if (r({
- target: "Promise",
- proto: !0,
- forced: s,
- real: !0
- }, {
- catch: function(e) {
- return this.then(void 0, e)
- }
- }),
- !o && l(i)) {
- var p = a("Promise").prototype.catch;
- u.catch !== p && c(u, "catch", p, {
- unsafe: !0
- })
- }
- }
- ,
- 26934: (e,t,n)=>{
- "use strict";
- var r, o, s, i = n(76887), a = n(82529), l = n(6049), c = n(21899), u = n(78834), p = n(95929), h = n(88929), f = n(90904), d = n(94431), m = n(24883), g = n(57475), y = n(10941), v = n(5743), b = n(70487), w = n(42941).set, E = n(66132), x = n(34845), S = n(40002), _ = n(18397), j = n(45402), O = n(6991), k = n(67742), A = n(69520), C = "Promise", P = k.CONSTRUCTOR, N = k.REJECTION_EVENT, I = k.SUBCLASSING, T = j.getterFor(C), R = j.set, M = O && O.prototype, D = O, F = M, L = c.TypeError, B = c.document, $ = c.process, q = A.f, U = q, z = !!(B && B.createEvent && c.dispatchEvent), V = "unhandledrejection", W = function(e) {
- var t;
- return !(!y(e) || !g(t = e.then)) && t
- }, J = function(e, t) {
- var n, r, o, s = t.value, i = 1 == t.state, a = i ? e.ok : e.fail, l = e.resolve, c = e.reject, p = e.domain;
- try {
- a ? (i || (2 === t.rejection && Y(t),
- t.rejection = 1),
- !0 === a ? n = s : (p && p.enter(),
- n = a(s),
- p && (p.exit(),
- o = !0)),
- n === e.promise ? c(L("Promise-chain cycle")) : (r = W(n)) ? u(r, n, l, c) : l(n)) : c(s)
- } catch (e) {
- p && !o && p.exit(),
- c(e)
- }
- }, K = function(e, t) {
- e.notified || (e.notified = !0,
- E((function() {
- for (var n, r = e.reactions; n = r.get(); )
- J(n, e);
- e.notified = !1,
- t && !e.rejection && G(e)
- }
- )))
- }, H = function(e, t, n) {
- var r, o;
- z ? ((r = B.createEvent("Event")).promise = t,
- r.reason = n,
- r.initEvent(e, !1, !0),
- c.dispatchEvent(r)) : r = {
- promise: t,
- reason: n
- },
- !N && (o = c["on" + e]) ? o(r) : e === V && x("Unhandled promise rejection", n)
- }, G = function(e) {
- u(w, c, (function() {
- var t, n = e.facade, r = e.value;
- if (Z(e) && (t = S((function() {
- l ? $.emit("unhandledRejection", r, n) : H(V, n, r)
- }
- )),
- e.rejection = l || Z(e) ? 2 : 1,
- t.error))
- throw t.value
- }
- ))
- }, Z = function(e) {
- return 1 !== e.rejection && !e.parent
- }, Y = function(e) {
- u(w, c, (function() {
- var t = e.facade;
- l ? $.emit("rejectionHandled", t) : H("rejectionhandled", t, e.value)
- }
- ))
- }, X = function(e, t, n) {
- return function(r) {
- e(t, r, n)
- }
- }, Q = function(e, t, n) {
- e.done || (e.done = !0,
- n && (e = n),
- e.value = t,
- e.state = 2,
- K(e, !0))
- }, ee = function(e, t, n) {
- if (!e.done) {
- e.done = !0,
- n && (e = n);
- try {
- if (e.facade === t)
- throw L("Promise can't be resolved itself");
- var r = W(t);
- r ? E((function() {
- var n = {
- done: !1
- };
- try {
- u(r, t, X(ee, n, e), X(Q, n, e))
- } catch (t) {
- Q(n, t, e)
- }
- }
- )) : (e.value = t,
- e.state = 1,
- K(e, !1))
- } catch (t) {
- Q({
- done: !1
- }, t, e)
- }
- }
- };
- if (P && (F = (D = function(e) {
- v(this, F),
- m(e),
- u(r, this);
- var t = T(this);
- try {
- e(X(ee, t), X(Q, t))
- } catch (e) {
- Q(t, e)
- }
- }
- ).prototype,
- (r = function(e) {
- R(this, {
- type: C,
- done: !1,
- notified: !1,
- parent: !1,
- reactions: new _,
- rejection: !1,
- state: 0,
- value: void 0
- })
- }
- ).prototype = p(F, "then", (function(e, t) {
- var n = T(this)
- , r = q(b(this, D));
- return n.parent = !0,
- r.ok = !g(e) || e,
- r.fail = g(t) && t,
- r.domain = l ? $.domain : void 0,
- 0 == n.state ? n.reactions.add(r) : E((function() {
- J(r, n)
- }
- )),
- r.promise
- }
- )),
- o = function() {
- var e = new r
- , t = T(e);
- this.promise = e,
- this.resolve = X(ee, t),
- this.reject = X(Q, t)
- }
- ,
- A.f = q = function(e) {
- return e === D || undefined === e ? new o(e) : U(e)
- }
- ,
- !a && g(O) && M !== Object.prototype)) {
- s = M.then,
- I || p(M, "then", (function(e, t) {
- var n = this;
- return new D((function(e, t) {
- u(s, n, e, t)
- }
- )).then(e, t)
- }
- ), {
- unsafe: !0
- });
- try {
- delete M.constructor
- } catch (e) {}
- h && h(M, F)
- }
- i({
- global: !0,
- constructor: !0,
- wrap: !0,
- forced: P
- }, {
- Promise: D
- }),
- f(D, C, !1, !0),
- d(C)
- }
- ,
- 44349: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(82529)
- , s = n(6991)
- , i = n(95981)
- , a = n(626)
- , l = n(57475)
- , c = n(70487)
- , u = n(56584)
- , p = n(95929)
- , h = s && s.prototype;
- if (r({
- target: "Promise",
- proto: !0,
- real: !0,
- forced: !!s && i((function() {
- h.finally.call({
- then: function() {}
- }, (function() {}
- ))
- }
- ))
- }, {
- finally: function(e) {
- var t = c(this, a("Promise"))
- , n = l(e);
- return this.then(n ? function(n) {
- return u(t, e()).then((function() {
- return n
- }
- ))
- }
- : e, n ? function(n) {
- return u(t, e()).then((function() {
- throw n
- }
- ))
- }
- : e)
- }
- }),
- !o && l(s)) {
- var f = a("Promise").prototype.finally;
- h.finally !== f && p(h, "finally", f, {
- unsafe: !0
- })
- }
- }
- ,
- 98881: (e,t,n)=>{
- n(26934),
- n(16890),
- n(83376),
- n(55921),
- n(64069),
- n(14482)
- }
- ,
- 55921: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(24883)
- , i = n(69520)
- , a = n(40002)
- , l = n(93091);
- r({
- target: "Promise",
- stat: !0,
- forced: n(31542)
- }, {
- race: function(e) {
- var t = this
- , n = i.f(t)
- , r = n.reject
- , c = a((function() {
- var i = s(t.resolve);
- l(e, (function(e) {
- o(i, t, e).then(n.resolve, r)
- }
- ))
- }
- ));
- return c.error && r(c.value),
- n.promise
- }
- })
- }
- ,
- 64069: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(78834)
- , s = n(69520);
- r({
- target: "Promise",
- stat: !0,
- forced: n(67742).CONSTRUCTOR
- }, {
- reject: function(e) {
- var t = s.f(this);
- return o(t.reject, void 0, e),
- t.promise
- }
- })
- }
- ,
- 14482: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(626)
- , s = n(82529)
- , i = n(6991)
- , a = n(67742).CONSTRUCTOR
- , l = n(56584)
- , c = o("Promise")
- , u = s && !a;
- r({
- target: "Promise",
- stat: !0,
- forced: s || a
- }, {
- resolve: function(e) {
- return l(u && this === c ? i : this, e)
- }
- })
- }
- ,
- 1502: ()=>{}
- ,
- 82266: (e,t,n)=>{
- "use strict";
- n(24683)("Set", (function(e) {
- return function() {
- return e(this, arguments.length ? arguments[0] : void 0)
- }
- }
- ), n(85616))
- }
- ,
- 69008: (e,t,n)=>{
- n(82266)
- }
- ,
- 11035: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(95329)
- , s = n(70344)
- , i = n(48219)
- , a = n(85803)
- , l = n(67772)
- , c = o("".indexOf);
- r({
- target: "String",
- proto: !0,
- forced: !l("includes")
- }, {
- includes: function(e) {
- return !!~c(a(i(this)), a(s(e)), arguments.length > 1 ? arguments[1] : void 0)
- }
- })
- }
- ,
- 77971: (e,t,n)=>{
- "use strict";
- var r = n(64620).charAt
- , o = n(85803)
- , s = n(45402)
- , i = n(75105)
- , a = n(23538)
- , l = "String Iterator"
- , c = s.set
- , u = s.getterFor(l);
- i(String, "String", (function(e) {
- c(this, {
- type: l,
- string: o(e),
- index: 0
- })
- }
- ), (function() {
- var e, t = u(this), n = t.string, o = t.index;
- return o >= n.length ? a(void 0, !0) : (e = r(n, o),
- t.index += e.length,
- a(e, !1))
- }
- ))
- }
- ,
- 74679: (e,t,n)=>{
- var r = n(76887)
- , o = n(95329)
- , s = n(74529)
- , i = n(89678)
- , a = n(85803)
- , l = n(10623)
- , c = o([].push)
- , u = o([].join);
- r({
- target: "String",
- stat: !0
- }, {
- raw: function(e) {
- var t = s(i(e).raw)
- , n = l(t);
- if (!n)
- return "";
- for (var r = arguments.length, o = [], p = 0; ; ) {
- if (c(o, a(t[p++])),
- p === n)
- return u(o, "");
- p < r && c(o, a(arguments[p]))
- }
- }
- })
- }
- ,
- 60986: (e,t,n)=>{
- n(76887)({
- target: "String",
- proto: !0
- }, {
- repeat: n(16178)
- })
- }
- ,
- 94761: (e,t,n)=>{
- "use strict";
- var r, o = n(76887), s = n(97484), i = n(49677).f, a = n(43057), l = n(85803), c = n(70344), u = n(48219), p = n(67772), h = n(82529), f = s("".startsWith), d = s("".slice), m = Math.min, g = p("startsWith");
- o({
- target: "String",
- proto: !0,
- forced: !!(h || g || (r = i(String.prototype, "startsWith"),
- !r || r.writable)) && !g
- }, {
- startsWith: function(e) {
- var t = l(u(this));
- c(e);
- var n = a(m(arguments.length > 1 ? arguments[1] : void 0, t.length))
- , r = l(e);
- return f ? f(t, r, n) : d(t, n, n + r.length) === r
- }
- })
- }
- ,
- 57398: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(74853).trim;
- r({
- target: "String",
- proto: !0,
- forced: n(93093)("trim")
- }, {
- trim: function() {
- return o(this)
- }
- })
- }
- ,
- 8555: (e,t,n)=>{
- n(73464)("asyncIterator")
- }
- ,
- 48616: (e,t,n)=>{
- "use strict";
- var r = n(76887)
- , o = n(21899)
- , s = n(78834)
- , i = n(95329)
- , a = n(82529)
- , l = n(55746)
- , c = n(63405)
- , u = n(95981)
- , p = n(90953)
- , h = n(7046)
- , f = n(96059)
- , d = n(74529)
- , m = n(83894)
- , g = n(85803)
- , y = n(31887)
- , v = n(29290)
- , b = n(14771)
- , w = n(10946)
- , E = n(684)
- , x = n(87857)
- , S = n(49677)
- , _ = n(65988)
- , j = n(59938)
- , O = n(36760)
- , k = n(95929)
- , A = n(29202)
- , C = n(68726)
- , P = n(44262)
- , N = n(27748)
- , I = n(99418)
- , T = n(99813)
- , R = n(11477)
- , M = n(73464)
- , D = n(29630)
- , F = n(90904)
- , L = n(45402)
- , B = n(3610).forEach
- , $ = P("hidden")
- , q = "Symbol"
- , U = "prototype"
- , z = L.set
- , V = L.getterFor(q)
- , W = Object[U]
- , J = o.Symbol
- , K = J && J[U]
- , H = o.TypeError
- , G = o.QObject
- , Z = S.f
- , Y = _.f
- , X = E.f
- , Q = O.f
- , ee = i([].push)
- , te = C("symbols")
- , ne = C("op-symbols")
- , re = C("wks")
- , oe = !G || !G[U] || !G[U].findChild
- , se = l && u((function() {
- return 7 != v(Y({}, "a", {
- get: function() {
- return Y(this, "a", {
- value: 7
- }).a
- }
- })).a
- }
- )) ? function(e, t, n) {
- var r = Z(W, t);
- r && delete W[t],
- Y(e, t, n),
- r && e !== W && Y(W, t, r)
- }
- : Y
- , ie = function(e, t) {
- var n = te[e] = v(K);
- return z(n, {
- type: q,
- tag: e,
- description: t
- }),
- l || (n.description = t),
- n
- }
- , ae = function(e, t, n) {
- e === W && ae(ne, t, n),
- f(e);
- var r = m(t);
- return f(n),
- p(te, r) ? (n.enumerable ? (p(e, $) && e[$][r] && (e[$][r] = !1),
- n = v(n, {
- enumerable: y(0, !1)
- })) : (p(e, $) || Y(e, $, y(1, {})),
- e[$][r] = !0),
- se(e, r, n)) : Y(e, r, n)
- }
- , le = function(e, t) {
- f(e);
- var n = d(t)
- , r = b(n).concat(he(n));
- return B(r, (function(t) {
- l && !s(ce, n, t) || ae(e, t, n[t])
- }
- )),
- e
- }
- , ce = function(e) {
- var t = m(e)
- , n = s(Q, this, t);
- return !(this === W && p(te, t) && !p(ne, t)) && (!(n || !p(this, t) || !p(te, t) || p(this, $) && this[$][t]) || n)
- }
- , ue = function(e, t) {
- var n = d(e)
- , r = m(t);
- if (n !== W || !p(te, r) || p(ne, r)) {
- var o = Z(n, r);
- return !o || !p(te, r) || p(n, $) && n[$][r] || (o.enumerable = !0),
- o
- }
- }
- , pe = function(e) {
- var t = X(d(e))
- , n = [];
- return B(t, (function(e) {
- p(te, e) || p(N, e) || ee(n, e)
- }
- )),
- n
- }
- , he = function(e) {
- var t = e === W
- , n = X(t ? ne : d(e))
- , r = [];
- return B(n, (function(e) {
- !p(te, e) || t && !p(W, e) || ee(r, te[e])
- }
- )),
- r
- };
- c || (k(K = (J = function() {
- if (h(K, this))
- throw H("Symbol is not a constructor");
- var e = arguments.length && void 0 !== arguments[0] ? g(arguments[0]) : void 0
- , t = I(e)
- , n = function(e) {
- this === W && s(n, ne, e),
- p(this, $) && p(this[$], t) && (this[$][t] = !1),
- se(this, t, y(1, e))
- };
- return l && oe && se(W, t, {
- configurable: !0,
- set: n
- }),
- ie(t, e)
- }
- )[U], "toString", (function() {
- return V(this).tag
- }
- )),
- k(J, "withoutSetter", (function(e) {
- return ie(I(e), e)
- }
- )),
- O.f = ce,
- _.f = ae,
- j.f = le,
- S.f = ue,
- w.f = E.f = pe,
- x.f = he,
- R.f = function(e) {
- return ie(T(e), e)
- }
- ,
- l && (A(K, "description", {
- configurable: !0,
- get: function() {
- return V(this).description
- }
- }),
- a || k(W, "propertyIsEnumerable", ce, {
- unsafe: !0
- }))),
- r({
- global: !0,
- constructor: !0,
- wrap: !0,
- forced: !c,
- sham: !c
- }, {
- Symbol: J
- }),
- B(b(re), (function(e) {
- M(e)
- }
- )),
- r({
- target: q,
- stat: !0,
- forced: !c
- }, {
- useSetter: function() {
- oe = !0
- },
- useSimple: function() {
- oe = !1
- }
- }),
- r({
- target: "Object",
- stat: !0,
- forced: !c,
- sham: !l
- }, {
- create: function(e, t) {
- return void 0 === t ? v(e) : le(v(e), t)
- },
- defineProperty: ae,
- defineProperties: le,
- getOwnPropertyDescriptor: ue
- }),
- r({
- target: "Object",
- stat: !0,
- forced: !c
- }, {
- getOwnPropertyNames: pe
- }),
- D(),
- F(J, q),
- N[$] = !0
- }
- ,
- 52615: ()=>{}
- ,
- 64523: (e,t,n)=>{
- var r = n(76887)
- , o = n(626)
- , s = n(90953)
- , i = n(85803)
- , a = n(68726)
- , l = n(34680)
- , c = a("string-to-symbol-registry")
- , u = a("symbol-to-string-registry");
- r({
- target: "Symbol",
- stat: !0,
- forced: !l
- }, {
- for: function(e) {
- var t = i(e);
- if (s(c, t))
- return c[t];
- var n = o("Symbol")(t);
- return c[t] = n,
- u[n] = t,
- n
- }
- })
- }
- ,
- 21732: (e,t,n)=>{
- n(73464)("hasInstance")
- }
- ,
- 35903: (e,t,n)=>{
- n(73464)("isConcatSpreadable")
- }
- ,
- 1825: (e,t,n)=>{
- n(73464)("iterator")
- }
- ,
- 35824: (e,t,n)=>{
- n(48616),
- n(64523),
- n(38608),
- n(32619),
- n(37144)
- }
- ,
- 38608: (e,t,n)=>{
- var r = n(76887)
- , o = n(90953)
- , s = n(56664)
- , i = n(69826)
- , a = n(68726)
- , l = n(34680)
- , c = a("symbol-to-string-registry");
- r({
- target: "Symbol",
- stat: !0,
- forced: !l
- }, {
- keyFor: function(e) {
- if (!s(e))
- throw TypeError(i(e) + " is not a symbol");
- if (o(c, e))
- return c[e]
- }
- })
- }
- ,
- 45915: (e,t,n)=>{
- n(73464)("matchAll")
- }
- ,
- 28394: (e,t,n)=>{
- n(73464)("match")
- }
- ,
- 61766: (e,t,n)=>{
- n(73464)("replace")
- }
- ,
- 62737: (e,t,n)=>{
- n(73464)("search")
- }
- ,
- 89911: (e,t,n)=>{
- n(73464)("species")
- }
- ,
- 74315: (e,t,n)=>{
- n(73464)("split")
- }
- ,
- 63131: (e,t,n)=>{
- var r = n(73464)
- , o = n(29630);
- r("toPrimitive"),
- o()
- }
- ,
- 64714: (e,t,n)=>{
- var r = n(626)
- , o = n(73464)
- , s = n(90904);
- o("toStringTag"),
- s(r("Symbol"), "Symbol")
- }
- ,
- 70659: (e,t,n)=>{
- n(73464)("unscopables")
- }
- ,
- 94776: (e,t,n)=>{
- "use strict";
- var r, o = n(45602), s = n(21899), i = n(95329), a = n(94380), l = n(21647), c = n(24683), u = n(8850), p = n(10941), h = n(45402).enforce, f = n(95981), d = n(47093), m = Object, g = Array.isArray, y = m.isExtensible, v = m.isFrozen, b = m.isSealed, w = m.freeze, E = m.seal, x = {}, S = {}, _ = !s.ActiveXObject && "ActiveXObject"in s, j = function(e) {
- return function() {
- return e(this, arguments.length ? arguments[0] : void 0)
- }
- }, O = c("WeakMap", j, u), k = O.prototype, A = i(k.set);
- if (d)
- if (_) {
- r = u.getConstructor(j, "WeakMap", !0),
- l.enable();
- var C = i(k.delete)
- , P = i(k.has)
- , N = i(k.get);
- a(k, {
- delete: function(e) {
- if (p(e) && !y(e)) {
- var t = h(this);
- return t.frozen || (t.frozen = new r),
- C(this, e) || t.frozen.delete(e)
- }
- return C(this, e)
- },
- has: function(e) {
- if (p(e) && !y(e)) {
- var t = h(this);
- return t.frozen || (t.frozen = new r),
- P(this, e) || t.frozen.has(e)
- }
- return P(this, e)
- },
- get: function(e) {
- if (p(e) && !y(e)) {
- var t = h(this);
- return t.frozen || (t.frozen = new r),
- P(this, e) ? N(this, e) : t.frozen.get(e)
- }
- return N(this, e)
- },
- set: function(e, t) {
- if (p(e) && !y(e)) {
- var n = h(this);
- n.frozen || (n.frozen = new r),
- P(this, e) ? A(this, e, t) : n.frozen.set(e, t)
- } else
- A(this, e, t);
- return this
- }
- })
- } else
- o && f((function() {
- var e = w([]);
- return A(new O, e, 1),
- !v(e)
- }
- )) && a(k, {
- set: function(e, t) {
- var n;
- return g(e) && (v(e) ? n = x : b(e) && (n = S)),
- A(this, e, t),
- n == x && w(e),
- n == S && E(e),
- this
- }
- })
- }
- ,
- 54334: (e,t,n)=>{
- n(94776)
- }
- ,
- 31115: (e,t,n)=>{
- "use strict";
- n(24683)("WeakSet", (function(e) {
- return function() {
- return e(this, arguments.length ? arguments[0] : void 0)
- }
- }
- ), n(8850))
- }
- ,
- 1773: (e,t,n)=>{
- n(31115)
- }
- ,
- 97522: (e,t,n)=>{
- var r = n(99813)
- , o = n(65988).f
- , s = r("metadata")
- , i = Function.prototype;
- void 0 === i[s] && o(i, s, {
- value: null
- })
- }
- ,
- 28783: (e,t,n)=>{
- n(73464)("asyncDispose")
- }
- ,
- 43975: (e,t,n)=>{
- n(73464)("dispose")
- }
- ,
- 97618: (e,t,n)=>{
- n(76887)({
- target: "Symbol",
- stat: !0
- }, {
- isRegisteredSymbol: n(32087)
- })
- }
- ,
- 22731: (e,t,n)=>{
- n(76887)({
- target: "Symbol",
- stat: !0,
- name: "isRegisteredSymbol"
- }, {
- isRegistered: n(32087)
- })
- }
- ,
- 6989: (e,t,n)=>{
- n(76887)({
- target: "Symbol",
- stat: !0,
- forced: !0
- }, {
- isWellKnownSymbol: n(96559)
- })
- }
- ,
- 85605: (e,t,n)=>{
- n(76887)({
- target: "Symbol",
- stat: !0,
- name: "isWellKnownSymbol",
- forced: !0
- }, {
- isWellKnown: n(96559)
- })
- }
- ,
- 65799: (e,t,n)=>{
- n(73464)("matcher")
- }
- ,
- 31943: (e,t,n)=>{
- n(73464)("metadataKey")
- }
- ,
- 45414: (e,t,n)=>{
- n(73464)("metadata")
- }
- ,
- 46774: (e,t,n)=>{
- n(73464)("observable")
- }
- ,
- 80620: (e,t,n)=>{
- n(73464)("patternMatch")
- }
- ,
- 36172: (e,t,n)=>{
- n(73464)("replaceAll")
- }
- ,
- 7634: (e,t,n)=>{
- n(66274);
- var r = n(63281)
- , o = n(21899)
- , s = n(9697)
- , i = n(32029)
- , a = n(12077)
- , l = n(99813)("toStringTag");
- for (var c in r) {
- var u = o[c]
- , p = u && u.prototype;
- p && s(p) !== l && i(p, l, c),
- a[c] = a.Array
- }
- }
- ,
- 79229: (e,t,n)=>{
- var r = n(76887)
- , o = n(21899)
- , s = n(37620)(o.setInterval, !0);
- r({
- global: !0,
- bind: !0,
- forced: o.setInterval !== s
- }, {
- setInterval: s
- })
- }
- ,
- 17749: (e,t,n)=>{
- var r = n(76887)
- , o = n(21899)
- , s = n(37620)(o.setTimeout, !0);
- r({
- global: !0,
- bind: !0,
- forced: o.setTimeout !== s
- }, {
- setTimeout: s
- })
- }
- ,
- 71249: (e,t,n)=>{
- n(79229),
- n(17749)
- }
- ,
- 62524: (e,t,n)=>{
- "use strict";
- n(66274);
- var r = n(76887)
- , o = n(21899)
- , s = n(78834)
- , i = n(95329)
- , a = n(55746)
- , l = n(14766)
- , c = n(95929)
- , u = n(29202)
- , p = n(94380)
- , h = n(90904)
- , f = n(53847)
- , d = n(45402)
- , m = n(5743)
- , g = n(57475)
- , y = n(90953)
- , v = n(86843)
- , b = n(9697)
- , w = n(96059)
- , E = n(10941)
- , x = n(85803)
- , S = n(29290)
- , _ = n(31887)
- , j = n(53476)
- , O = n(22902)
- , k = n(18348)
- , A = n(99813)
- , C = n(61388)
- , P = A("iterator")
- , N = "URLSearchParams"
- , I = N + "Iterator"
- , T = d.set
- , R = d.getterFor(N)
- , M = d.getterFor(I)
- , D = Object.getOwnPropertyDescriptor
- , F = function(e) {
- if (!a)
- return o[e];
- var t = D(o, e);
- return t && t.value
- }
- , L = F("fetch")
- , B = F("Request")
- , $ = F("Headers")
- , q = B && B.prototype
- , U = $ && $.prototype
- , z = o.RegExp
- , V = o.TypeError
- , W = o.decodeURIComponent
- , J = o.encodeURIComponent
- , K = i("".charAt)
- , H = i([].join)
- , G = i([].push)
- , Z = i("".replace)
- , Y = i([].shift)
- , X = i([].splice)
- , Q = i("".split)
- , ee = i("".slice)
- , te = /\+/g
- , ne = Array(4)
- , re = function(e) {
- return ne[e - 1] || (ne[e - 1] = z("((?:%[\\da-f]{2}){" + e + "})", "gi"))
- }
- , oe = function(e) {
- try {
- return W(e)
- } catch (t) {
- return e
- }
- }
- , se = function(e) {
- var t = Z(e, te, " ")
- , n = 4;
- try {
- return W(t)
- } catch (e) {
- for (; n; )
- t = Z(t, re(n--), oe);
- return t
- }
- }
- , ie = /[!'()~]|%20/g
- , ae = {
- "!": "%21",
- "'": "%27",
- "(": "%28",
- ")": "%29",
- "~": "%7E",
- "%20": "+"
- }
- , le = function(e) {
- return ae[e]
- }
- , ce = function(e) {
- return Z(J(e), ie, le)
- }
- , ue = f((function(e, t) {
- T(this, {
- type: I,
- iterator: j(R(e).entries),
- kind: t
- })
- }
- ), "Iterator", (function() {
- var e = M(this)
- , t = e.kind
- , n = e.iterator.next()
- , r = n.value;
- return n.done || (n.value = "keys" === t ? r.key : "values" === t ? r.value : [r.key, r.value]),
- n
- }
- ), !0)
- , pe = function(e) {
- this.entries = [],
- this.url = null,
- void 0 !== e && (E(e) ? this.parseObject(e) : this.parseQuery("string" == typeof e ? "?" === K(e, 0) ? ee(e, 1) : e : x(e)))
- };
- pe.prototype = {
- type: N,
- bindURL: function(e) {
- this.url = e,
- this.update()
- },
- parseObject: function(e) {
- var t, n, r, o, i, a, l, c = O(e);
- if (c)
- for (n = (t = j(e, c)).next; !(r = s(n, t)).done; ) {
- if (i = (o = j(w(r.value))).next,
- (a = s(i, o)).done || (l = s(i, o)).done || !s(i, o).done)
- throw V("Expected sequence with length 2");
- G(this.entries, {
- key: x(a.value),
- value: x(l.value)
- })
- }
- else
- for (var u in e)
- y(e, u) && G(this.entries, {
- key: u,
- value: x(e[u])
- })
- },
- parseQuery: function(e) {
- if (e)
- for (var t, n, r = Q(e, "&"), o = 0; o < r.length; )
- (t = r[o++]).length && (n = Q(t, "="),
- G(this.entries, {
- key: se(Y(n)),
- value: se(H(n, "="))
- }))
- },
- serialize: function() {
- for (var e, t = this.entries, n = [], r = 0; r < t.length; )
- e = t[r++],
- G(n, ce(e.key) + "=" + ce(e.value));
- return H(n, "&")
- },
- update: function() {
- this.entries.length = 0,
- this.parseQuery(this.url.query)
- },
- updateURL: function() {
- this.url && this.url.update()
- }
- };
- var he = function() {
- m(this, fe);
- var e = T(this, new pe(arguments.length > 0 ? arguments[0] : void 0));
- a || (this.size = e.entries.length)
- }
- , fe = he.prototype;
- if (p(fe, {
- append: function(e, t) {
- var n = R(this);
- k(arguments.length, 2),
- G(n.entries, {
- key: x(e),
- value: x(t)
- }),
- a || this.length++,
- n.updateURL()
- },
- delete: function(e) {
- for (var t = R(this), n = k(arguments.length, 1), r = t.entries, o = x(e), s = n < 2 ? void 0 : arguments[1], i = void 0 === s ? s : x(s), l = 0; l < r.length; ) {
- var c = r[l];
- if (c.key !== o || void 0 !== i && c.value !== i)
- l++;
- else if (X(r, l, 1),
- void 0 !== i)
- break
- }
- a || (this.size = r.length),
- t.updateURL()
- },
- get: function(e) {
- var t = R(this).entries;
- k(arguments.length, 1);
- for (var n = x(e), r = 0; r < t.length; r++)
- if (t[r].key === n)
- return t[r].value;
- return null
- },
- getAll: function(e) {
- var t = R(this).entries;
- k(arguments.length, 1);
- for (var n = x(e), r = [], o = 0; o < t.length; o++)
- t[o].key === n && G(r, t[o].value);
- return r
- },
- has: function(e) {
- for (var t = R(this).entries, n = k(arguments.length, 1), r = x(e), o = n < 2 ? void 0 : arguments[1], s = void 0 === o ? o : x(o), i = 0; i < t.length; ) {
- var a = t[i++];
- if (a.key === r && (void 0 === s || a.value === s))
- return !0
- }
- return !1
- },
- set: function(e, t) {
- var n = R(this);
- k(arguments.length, 1);
- for (var r, o = n.entries, s = !1, i = x(e), l = x(t), c = 0; c < o.length; c++)
- (r = o[c]).key === i && (s ? X(o, c--, 1) : (s = !0,
- r.value = l));
- s || G(o, {
- key: i,
- value: l
- }),
- a || (this.size = o.length),
- n.updateURL()
- },
- sort: function() {
- var e = R(this);
- C(e.entries, (function(e, t) {
- return e.key > t.key ? 1 : -1
- }
- )),
- e.updateURL()
- },
- forEach: function(e) {
- for (var t, n = R(this).entries, r = v(e, arguments.length > 1 ? arguments[1] : void 0), o = 0; o < n.length; )
- r((t = n[o++]).value, t.key, this)
- },
- keys: function() {
- return new ue(this,"keys")
- },
- values: function() {
- return new ue(this,"values")
- },
- entries: function() {
- return new ue(this,"entries")
- }
- }, {
- enumerable: !0
- }),
- c(fe, P, fe.entries, {
- name: "entries"
- }),
- c(fe, "toString", (function() {
- return R(this).serialize()
- }
- ), {
- enumerable: !0
- }),
- a && u(fe, "size", {
- get: function() {
- return R(this).entries.length
- },
- configurable: !0,
- enumerable: !0
- }),
- h(he, N),
- r({
- global: !0,
- constructor: !0,
- forced: !l
- }, {
- URLSearchParams: he
- }),
- !l && g($)) {
- var de = i(U.has)
- , me = i(U.set)
- , ge = function(e) {
- if (E(e)) {
- var t, n = e.body;
- if (b(n) === N)
- return t = e.headers ? new $(e.headers) : new $,
- de(t, "content-type") || me(t, "content-type", "application/x-www-form-urlencoded;charset=UTF-8"),
- S(e, {
- body: _(0, x(n)),
- headers: _(0, t)
- })
- }
- return e
- };
- if (g(L) && r({
- global: !0,
- enumerable: !0,
- dontCallGetSet: !0,
- forced: !0
- }, {
- fetch: function(e) {
- return L(e, arguments.length > 1 ? ge(arguments[1]) : {})
- }
- }),
- g(B)) {
- var ye = function(e) {
- return m(this, q),
- new B(e,arguments.length > 1 ? ge(arguments[1]) : {})
- };
- q.constructor = ye,
- ye.prototype = q,
- r({
- global: !0,
- constructor: !0,
- dontCallGetSet: !0,
- forced: !0
- }, {
- Request: ye
- })
- }
- }
- e.exports = {
- URLSearchParams: he,
- getState: R
- }
- }
- ,
- 16454: ()=>{}
- ,
- 73305: ()=>{}
- ,
- 95304: (e,t,n)=>{
- n(62524)
- }
- ,
- 62337: ()=>{}
- ,
- 84630: (e,t,n)=>{
- var r = n(76887)
- , o = n(626)
- , s = n(95981)
- , i = n(18348)
- , a = n(85803)
- , l = n(14766)
- , c = o("URL");
- r({
- target: "URL",
- stat: !0,
- forced: !(l && s((function() {
- c.canParse()
- }
- )))
- }, {
- canParse: function(e) {
- var t = i(arguments.length, 1)
- , n = a(e)
- , r = t < 2 || void 0 === arguments[1] ? void 0 : a(arguments[1]);
- try {
- return !!new c(n,r)
- } catch (e) {
- return !1
- }
- }
- })
- }
- ,
- 47250: (e,t,n)=>{
- "use strict";
- n(77971);
- var r, o = n(76887), s = n(55746), i = n(14766), a = n(21899), l = n(86843), c = n(95329), u = n(95929), p = n(29202), h = n(5743), f = n(90953), d = n(24420), m = n(11354), g = n(15790), y = n(64620).codeAt, v = n(73291), b = n(85803), w = n(90904), E = n(18348), x = n(62524), S = n(45402), _ = S.set, j = S.getterFor("URL"), O = x.URLSearchParams, k = x.getState, A = a.URL, C = a.TypeError, P = a.parseInt, N = Math.floor, I = Math.pow, T = c("".charAt), R = c(/./.exec), M = c([].join), D = c(1..toString), F = c([].pop), L = c([].push), B = c("".replace), $ = c([].shift), q = c("".split), U = c("".slice), z = c("".toLowerCase), V = c([].unshift), W = "Invalid scheme", J = "Invalid host", K = "Invalid port", H = /[a-z]/i, G = /[\d+-.a-z]/i, Z = /\d/, Y = /^0x/i, X = /^[0-7]+$/, Q = /^\d+$/, ee = /^[\da-f]+$/i, te = /[\0\t\n\r #%/:<>?@[\\\]^|]/, ne = /[\0\t\n\r #/:<>?@[\\\]^|]/, re = /^[\u0000-\u0020]+/, oe = /(^|[^\u0000-\u0020])[\u0000-\u0020]+$/, se = /[\t\n\r]/g, ie = function(e) {
- var t, n, r, o;
- if ("number" == typeof e) {
- for (t = [],
- n = 0; n < 4; n++)
- V(t, e % 256),
- e = N(e / 256);
- return M(t, ".")
- }
- if ("object" == typeof e) {
- for (t = "",
- r = function(e) {
- for (var t = null, n = 1, r = null, o = 0, s = 0; s < 8; s++)
- 0 !== e[s] ? (o > n && (t = r,
- n = o),
- r = null,
- o = 0) : (null === r && (r = s),
- ++o);
- return o > n && (t = r,
- n = o),
- t
- }(e),
- n = 0; n < 8; n++)
- o && 0 === e[n] || (o && (o = !1),
- r === n ? (t += n ? ":" : "::",
- o = !0) : (t += D(e[n], 16),
- n < 7 && (t += ":")));
- return "[" + t + "]"
- }
- return e
- }, ae = {}, le = d({}, ae, {
- " ": 1,
- '"': 1,
- "<": 1,
- ">": 1,
- "`": 1
- }), ce = d({}, le, {
- "#": 1,
- "?": 1,
- "{": 1,
- "}": 1
- }), ue = d({}, ce, {
- "/": 1,
- ":": 1,
- ";": 1,
- "=": 1,
- "@": 1,
- "[": 1,
- "\\": 1,
- "]": 1,
- "^": 1,
- "|": 1
- }), pe = function(e, t) {
- var n = y(e, 0);
- return n > 32 && n < 127 && !f(t, e) ? e : encodeURIComponent(e)
- }, he = {
- ftp: 21,
- file: null,
- http: 80,
- https: 443,
- ws: 80,
- wss: 443
- }, fe = function(e, t) {
- var n;
- return 2 == e.length && R(H, T(e, 0)) && (":" == (n = T(e, 1)) || !t && "|" == n)
- }, de = function(e) {
- var t;
- return e.length > 1 && fe(U(e, 0, 2)) && (2 == e.length || "/" === (t = T(e, 2)) || "\\" === t || "?" === t || "#" === t)
- }, me = function(e) {
- return "." === e || "%2e" === z(e)
- }, ge = {}, ye = {}, ve = {}, be = {}, we = {}, Ee = {}, xe = {}, Se = {}, _e = {}, je = {}, Oe = {}, ke = {}, Ae = {}, Ce = {}, Pe = {}, Ne = {}, Ie = {}, Te = {}, Re = {}, Me = {}, De = {}, Fe = function(e, t, n) {
- var r, o, s, i = b(e);
- if (t) {
- if (o = this.parse(i))
- throw C(o);
- this.searchParams = null
- } else {
- if (void 0 !== n && (r = new Fe(n,!0)),
- o = this.parse(i, null, r))
- throw C(o);
- (s = k(new O)).bindURL(this),
- this.searchParams = s
- }
- };
- Fe.prototype = {
- type: "URL",
- parse: function(e, t, n) {
- var o, s, i, a, l, c = this, u = t || ge, p = 0, h = "", d = !1, y = !1, v = !1;
- for (e = b(e),
- t || (c.scheme = "",
- c.username = "",
- c.password = "",
- c.host = null,
- c.port = null,
- c.path = [],
- c.query = null,
- c.fragment = null,
- c.cannotBeABaseURL = !1,
- e = B(e, re, ""),
- e = B(e, oe, "$1")),
- e = B(e, se, ""),
- o = m(e); p <= o.length; ) {
- switch (s = o[p],
- u) {
- case ge:
- if (!s || !R(H, s)) {
- if (t)
- return W;
- u = ve;
- continue
- }
- h += z(s),
- u = ye;
- break;
- case ye:
- if (s && (R(G, s) || "+" == s || "-" == s || "." == s))
- h += z(s);
- else {
- if (":" != s) {
- if (t)
- return W;
- h = "",
- u = ve,
- p = 0;
- continue
- }
- if (t && (c.isSpecial() != f(he, h) || "file" == h && (c.includesCredentials() || null !== c.port) || "file" == c.scheme && !c.host))
- return;
- if (c.scheme = h,
- t)
- return void (c.isSpecial() && he[c.scheme] == c.port && (c.port = null));
- h = "",
- "file" == c.scheme ? u = Ce : c.isSpecial() && n && n.scheme == c.scheme ? u = be : c.isSpecial() ? u = Se : "/" == o[p + 1] ? (u = we,
- p++) : (c.cannotBeABaseURL = !0,
- L(c.path, ""),
- u = Re)
- }
- break;
- case ve:
- if (!n || n.cannotBeABaseURL && "#" != s)
- return W;
- if (n.cannotBeABaseURL && "#" == s) {
- c.scheme = n.scheme,
- c.path = g(n.path),
- c.query = n.query,
- c.fragment = "",
- c.cannotBeABaseURL = !0,
- u = De;
- break
- }
- u = "file" == n.scheme ? Ce : Ee;
- continue;
- case be:
- if ("/" != s || "/" != o[p + 1]) {
- u = Ee;
- continue
- }
- u = _e,
- p++;
- break;
- case we:
- if ("/" == s) {
- u = je;
- break
- }
- u = Te;
- continue;
- case Ee:
- if (c.scheme = n.scheme,
- s == r)
- c.username = n.username,
- c.password = n.password,
- c.host = n.host,
- c.port = n.port,
- c.path = g(n.path),
- c.query = n.query;
- else if ("/" == s || "\\" == s && c.isSpecial())
- u = xe;
- else if ("?" == s)
- c.username = n.username,
- c.password = n.password,
- c.host = n.host,
- c.port = n.port,
- c.path = g(n.path),
- c.query = "",
- u = Me;
- else {
- if ("#" != s) {
- c.username = n.username,
- c.password = n.password,
- c.host = n.host,
- c.port = n.port,
- c.path = g(n.path),
- c.path.length--,
- u = Te;
- continue
- }
- c.username = n.username,
- c.password = n.password,
- c.host = n.host,
- c.port = n.port,
- c.path = g(n.path),
- c.query = n.query,
- c.fragment = "",
- u = De
- }
- break;
- case xe:
- if (!c.isSpecial() || "/" != s && "\\" != s) {
- if ("/" != s) {
- c.username = n.username,
- c.password = n.password,
- c.host = n.host,
- c.port = n.port,
- u = Te;
- continue
- }
- u = je
- } else
- u = _e;
- break;
- case Se:
- if (u = _e,
- "/" != s || "/" != T(h, p + 1))
- continue;
- p++;
- break;
- case _e:
- if ("/" != s && "\\" != s) {
- u = je;
- continue
- }
- break;
- case je:
- if ("@" == s) {
- d && (h = "%40" + h),
- d = !0,
- i = m(h);
- for (var w = 0; w < i.length; w++) {
- var E = i[w];
- if (":" != E || v) {
- var x = pe(E, ue);
- v ? c.password += x : c.username += x
- } else
- v = !0
- }
- h = ""
- } else if (s == r || "/" == s || "?" == s || "#" == s || "\\" == s && c.isSpecial()) {
- if (d && "" == h)
- return "Invalid authority";
- p -= m(h).length + 1,
- h = "",
- u = Oe
- } else
- h += s;
- break;
- case Oe:
- case ke:
- if (t && "file" == c.scheme) {
- u = Ne;
- continue
- }
- if (":" != s || y) {
- if (s == r || "/" == s || "?" == s || "#" == s || "\\" == s && c.isSpecial()) {
- if (c.isSpecial() && "" == h)
- return J;
- if (t && "" == h && (c.includesCredentials() || null !== c.port))
- return;
- if (a = c.parseHost(h))
- return a;
- if (h = "",
- u = Ie,
- t)
- return;
- continue
- }
- "[" == s ? y = !0 : "]" == s && (y = !1),
- h += s
- } else {
- if ("" == h)
- return J;
- if (a = c.parseHost(h))
- return a;
- if (h = "",
- u = Ae,
- t == ke)
- return
- }
- break;
- case Ae:
- if (!R(Z, s)) {
- if (s == r || "/" == s || "?" == s || "#" == s || "\\" == s && c.isSpecial() || t) {
- if ("" != h) {
- var S = P(h, 10);
- if (S > 65535)
- return K;
- c.port = c.isSpecial() && S === he[c.scheme] ? null : S,
- h = ""
- }
- if (t)
- return;
- u = Ie;
- continue
- }
- return K
- }
- h += s;
- break;
- case Ce:
- if (c.scheme = "file",
- "/" == s || "\\" == s)
- u = Pe;
- else {
- if (!n || "file" != n.scheme) {
- u = Te;
- continue
- }
- if (s == r)
- c.host = n.host,
- c.path = g(n.path),
- c.query = n.query;
- else if ("?" == s)
- c.host = n.host,
- c.path = g(n.path),
- c.query = "",
- u = Me;
- else {
- if ("#" != s) {
- de(M(g(o, p), "")) || (c.host = n.host,
- c.path = g(n.path),
- c.shortenPath()),
- u = Te;
- continue
- }
- c.host = n.host,
- c.path = g(n.path),
- c.query = n.query,
- c.fragment = "",
- u = De
- }
- }
- break;
- case Pe:
- if ("/" == s || "\\" == s) {
- u = Ne;
- break
- }
- n && "file" == n.scheme && !de(M(g(o, p), "")) && (fe(n.path[0], !0) ? L(c.path, n.path[0]) : c.host = n.host),
- u = Te;
- continue;
- case Ne:
- if (s == r || "/" == s || "\\" == s || "?" == s || "#" == s) {
- if (!t && fe(h))
- u = Te;
- else if ("" == h) {
- if (c.host = "",
- t)
- return;
- u = Ie
- } else {
- if (a = c.parseHost(h))
- return a;
- if ("localhost" == c.host && (c.host = ""),
- t)
- return;
- h = "",
- u = Ie
- }
- continue
- }
- h += s;
- break;
- case Ie:
- if (c.isSpecial()) {
- if (u = Te,
- "/" != s && "\\" != s)
- continue
- } else if (t || "?" != s)
- if (t || "#" != s) {
- if (s != r && (u = Te,
- "/" != s))
- continue
- } else
- c.fragment = "",
- u = De;
- else
- c.query = "",
- u = Me;
- break;
- case Te:
- if (s == r || "/" == s || "\\" == s && c.isSpecial() || !t && ("?" == s || "#" == s)) {
- if (".." === (l = z(l = h)) || "%2e." === l || ".%2e" === l || "%2e%2e" === l ? (c.shortenPath(),
- "/" == s || "\\" == s && c.isSpecial() || L(c.path, "")) : me(h) ? "/" == s || "\\" == s && c.isSpecial() || L(c.path, "") : ("file" == c.scheme && !c.path.length && fe(h) && (c.host && (c.host = ""),
- h = T(h, 0) + ":"),
- L(c.path, h)),
- h = "",
- "file" == c.scheme && (s == r || "?" == s || "#" == s))
- for (; c.path.length > 1 && "" === c.path[0]; )
- $(c.path);
- "?" == s ? (c.query = "",
- u = Me) : "#" == s && (c.fragment = "",
- u = De)
- } else
- h += pe(s, ce);
- break;
- case Re:
- "?" == s ? (c.query = "",
- u = Me) : "#" == s ? (c.fragment = "",
- u = De) : s != r && (c.path[0] += pe(s, ae));
- break;
- case Me:
- t || "#" != s ? s != r && ("'" == s && c.isSpecial() ? c.query += "%27" : c.query += "#" == s ? "%23" : pe(s, ae)) : (c.fragment = "",
- u = De);
- break;
- case De:
- s != r && (c.fragment += pe(s, le))
- }
- p++
- }
- },
- parseHost: function(e) {
- var t, n, r;
- if ("[" == T(e, 0)) {
- if ("]" != T(e, e.length - 1))
- return J;
- if (t = function(e) {
- var t, n, r, o, s, i, a, l = [0, 0, 0, 0, 0, 0, 0, 0], c = 0, u = null, p = 0, h = function() {
- return T(e, p)
- };
- if (":" == h()) {
- if (":" != T(e, 1))
- return;
- p += 2,
- u = ++c
- }
- for (; h(); ) {
- if (8 == c)
- return;
- if (":" != h()) {
- for (t = n = 0; n < 4 && R(ee, h()); )
- t = 16 * t + P(h(), 16),
- p++,
- n++;
- if ("." == h()) {
- if (0 == n)
- return;
- if (p -= n,
- c > 6)
- return;
- for (r = 0; h(); ) {
- if (o = null,
- r > 0) {
- if (!("." == h() && r < 4))
- return;
- p++
- }
- if (!R(Z, h()))
- return;
- for (; R(Z, h()); ) {
- if (s = P(h(), 10),
- null === o)
- o = s;
- else {
- if (0 == o)
- return;
- o = 10 * o + s
- }
- if (o > 255)
- return;
- p++
- }
- l[c] = 256 * l[c] + o,
- 2 != ++r && 4 != r || c++
- }
- if (4 != r)
- return;
- break
- }
- if (":" == h()) {
- if (p++,
- !h())
- return
- } else if (h())
- return;
- l[c++] = t
- } else {
- if (null !== u)
- return;
- p++,
- u = ++c
- }
- }
- if (null !== u)
- for (i = c - u,
- c = 7; 0 != c && i > 0; )
- a = l[c],
- l[c--] = l[u + i - 1],
- l[u + --i] = a;
- else if (8 != c)
- return;
- return l
- }(U(e, 1, -1)),
- !t)
- return J;
- this.host = t
- } else if (this.isSpecial()) {
- if (e = v(e),
- R(te, e))
- return J;
- if (t = function(e) {
- var t, n, r, o, s, i, a, l = q(e, ".");
- if (l.length && "" == l[l.length - 1] && l.length--,
- (t = l.length) > 4)
- return e;
- for (n = [],
- r = 0; r < t; r++) {
- if ("" == (o = l[r]))
- return e;
- if (s = 10,
- o.length > 1 && "0" == T(o, 0) && (s = R(Y, o) ? 16 : 8,
- o = U(o, 8 == s ? 1 : 2)),
- "" === o)
- i = 0;
- else {
- if (!R(10 == s ? Q : 8 == s ? X : ee, o))
- return e;
- i = P(o, s)
- }
- L(n, i)
- }
- for (r = 0; r < t; r++)
- if (i = n[r],
- r == t - 1) {
- if (i >= I(256, 5 - t))
- return null
- } else if (i > 255)
- return null;
- for (a = F(n),
- r = 0; r < n.length; r++)
- a += n[r] * I(256, 3 - r);
- return a
- }(e),
- null === t)
- return J;
- this.host = t
- } else {
- if (R(ne, e))
- return J;
- for (t = "",
- n = m(e),
- r = 0; r < n.length; r++)
- t += pe(n[r], ae);
- this.host = t
- }
- },
- cannotHaveUsernamePasswordPort: function() {
- return !this.host || this.cannotBeABaseURL || "file" == this.scheme
- },
- includesCredentials: function() {
- return "" != this.username || "" != this.password
- },
- isSpecial: function() {
- return f(he, this.scheme)
- },
- shortenPath: function() {
- var e = this.path
- , t = e.length;
- !t || "file" == this.scheme && 1 == t && fe(e[0], !0) || e.length--
- },
- serialize: function() {
- var e = this
- , t = e.scheme
- , n = e.username
- , r = e.password
- , o = e.host
- , s = e.port
- , i = e.path
- , a = e.query
- , l = e.fragment
- , c = t + ":";
- return null !== o ? (c += "//",
- e.includesCredentials() && (c += n + (r ? ":" + r : "") + "@"),
- c += ie(o),
- null !== s && (c += ":" + s)) : "file" == t && (c += "//"),
- c += e.cannotBeABaseURL ? i[0] : i.length ? "/" + M(i, "/") : "",
- null !== a && (c += "?" + a),
- null !== l && (c += "#" + l),
- c
- },
- setHref: function(e) {
- var t = this.parse(e);
- if (t)
- throw C(t);
- this.searchParams.update()
- },
- getOrigin: function() {
- var e = this.scheme
- , t = this.port;
- if ("blob" == e)
- try {
- return new Le(e.path[0]).origin
- } catch (e) {
- return "null"
- }
- return "file" != e && this.isSpecial() ? e + "://" + ie(this.host) + (null !== t ? ":" + t : "") : "null"
- },
- getProtocol: function() {
- return this.scheme + ":"
- },
- setProtocol: function(e) {
- this.parse(b(e) + ":", ge)
- },
- getUsername: function() {
- return this.username
- },
- setUsername: function(e) {
- var t = m(b(e));
- if (!this.cannotHaveUsernamePasswordPort()) {
- this.username = "";
- for (var n = 0; n < t.length; n++)
- this.username += pe(t[n], ue)
- }
- },
- getPassword: function() {
- return this.password
- },
- setPassword: function(e) {
- var t = m(b(e));
- if (!this.cannotHaveUsernamePasswordPort()) {
- this.password = "";
- for (var n = 0; n < t.length; n++)
- this.password += pe(t[n], ue)
- }
- },
- getHost: function() {
- var e = this.host
- , t = this.port;
- return null === e ? "" : null === t ? ie(e) : ie(e) + ":" + t
- },
- setHost: function(e) {
- this.cannotBeABaseURL || this.parse(e, Oe)
- },
- getHostname: function() {
- var e = this.host;
- return null === e ? "" : ie(e)
- },
- setHostname: function(e) {
- this.cannotBeABaseURL || this.parse(e, ke)
- },
- getPort: function() {
- var e = this.port;
- return null === e ? "" : b(e)
- },
- setPort: function(e) {
- this.cannotHaveUsernamePasswordPort() || ("" == (e = b(e)) ? this.port = null : this.parse(e, Ae))
- },
- getPathname: function() {
- var e = this.path;
- return this.cannotBeABaseURL ? e[0] : e.length ? "/" + M(e, "/") : ""
- },
- setPathname: function(e) {
- this.cannotBeABaseURL || (this.path = [],
- this.parse(e, Ie))
- },
- getSearch: function() {
- var e = this.query;
- return e ? "?" + e : ""
- },
- setSearch: function(e) {
- "" == (e = b(e)) ? this.query = null : ("?" == T(e, 0) && (e = U(e, 1)),
- this.query = "",
- this.parse(e, Me)),
- this.searchParams.update()
- },
- getSearchParams: function() {
- return this.searchParams.facade
- },
- getHash: function() {
- var e = this.fragment;
- return e ? "#" + e : ""
- },
- setHash: function(e) {
- "" != (e = b(e)) ? ("#" == T(e, 0) && (e = U(e, 1)),
- this.fragment = "",
- this.parse(e, De)) : this.fragment = null
- },
- update: function() {
- this.query = this.searchParams.serialize() || null
- }
- };
- var Le = function(e) {
- var t = h(this, Be)
- , n = E(arguments.length, 1) > 1 ? arguments[1] : void 0
- , r = _(t, new Fe(e,!1,n));
- s || (t.href = r.serialize(),
- t.origin = r.getOrigin(),
- t.protocol = r.getProtocol(),
- t.username = r.getUsername(),
- t.password = r.getPassword(),
- t.host = r.getHost(),
- t.hostname = r.getHostname(),
- t.port = r.getPort(),
- t.pathname = r.getPathname(),
- t.search = r.getSearch(),
- t.searchParams = r.getSearchParams(),
- t.hash = r.getHash())
- }
- , Be = Le.prototype
- , $e = function(e, t) {
- return {
- get: function() {
- return j(this)[e]()
- },
- set: t && function(e) {
- return j(this)[t](e)
- }
- ,
- configurable: !0,
- enumerable: !0
- }
- };
- if (s && (p(Be, "href", $e("serialize", "setHref")),
- p(Be, "origin", $e("getOrigin")),
- p(Be, "protocol", $e("getProtocol", "setProtocol")),
- p(Be, "username", $e("getUsername", "setUsername")),
- p(Be, "password", $e("getPassword", "setPassword")),
- p(Be, "host", $e("getHost", "setHost")),
- p(Be, "hostname", $e("getHostname", "setHostname")),
- p(Be, "port", $e("getPort", "setPort")),
- p(Be, "pathname", $e("getPathname", "setPathname")),
- p(Be, "search", $e("getSearch", "setSearch")),
- p(Be, "searchParams", $e("getSearchParams")),
- p(Be, "hash", $e("getHash", "setHash"))),
- u(Be, "toJSON", (function() {
- return j(this).serialize()
- }
- ), {
- enumerable: !0
- }),
- u(Be, "toString", (function() {
- return j(this).serialize()
- }
- ), {
- enumerable: !0
- }),
- A) {
- var qe = A.createObjectURL
- , Ue = A.revokeObjectURL;
- qe && u(Le, "createObjectURL", l(qe, A)),
- Ue && u(Le, "revokeObjectURL", l(Ue, A))
- }
- w(Le, "URL"),
- o({
- global: !0,
- constructor: !0,
- forced: !i,
- sham: !s
- }, {
- URL: Le
- })
- }
- ,
- 33601: (e,t,n)=>{
- n(47250)
- }
- ,
- 98947: ()=>{}
- ,
- 24848: (e,t,n)=>{
- var r = n(54493);
- e.exports = r
- }
- ,
- 83363: (e,t,n)=>{
- var r = n(24034);
- e.exports = r
- }
- ,
- 62908: (e,t,n)=>{
- var r = n(12710);
- e.exports = r
- }
- ,
- 49216: (e,t,n)=>{
- var r = n(99324);
- e.exports = r
- }
- ,
- 56668: (e,t,n)=>{
- var r = n(95909);
- e.exports = r
- }
- ,
- 74719: (e,t,n)=>{
- var r = n(14423);
- e.exports = r
- }
- ,
- 57784: (e,t,n)=>{
- var r = n(81103);
- e.exports = r
- }
- ,
- 28196: (e,t,n)=>{
- var r = n(16246);
- e.exports = r
- }
- ,
- 8065: (e,t,n)=>{
- var r = n(56043);
- e.exports = r
- }
- ,
- 57448: (e,t,n)=>{
- n(7634);
- var r = n(9697)
- , o = n(90953)
- , s = n(7046)
- , i = n(62908)
- , a = Array.prototype
- , l = {
- DOMTokenList: !0,
- NodeList: !0
- };
- e.exports = function(e) {
- var t = e.entries;
- return e === a || s(a, e) && t === a.entries || o(l, r(e)) ? i : t
- }
- }
- ,
- 29455: (e,t,n)=>{
- var r = n(13160);
- e.exports = r
- }
- ,
- 69743: (e,t,n)=>{
- var r = n(80446);
- e.exports = r
- }
- ,
- 11955: (e,t,n)=>{
- var r = n(2480);
- e.exports = r
- }
- ,
- 96064: (e,t,n)=>{
- var r = n(7147);
- e.exports = r
- }
- ,
- 61577: (e,t,n)=>{
- var r = n(32236);
- e.exports = r
- }
- ,
- 46279: (e,t,n)=>{
- n(7634);
- var r = n(9697)
- , o = n(90953)
- , s = n(7046)
- , i = n(49216)
- , a = Array.prototype
- , l = {
- DOMTokenList: !0,
- NodeList: !0
- };
- e.exports = function(e) {
- var t = e.forEach;
- return e === a || s(a, e) && t === a.forEach || o(l, r(e)) ? i : t
- }
- }
- ,
- 33778: (e,t,n)=>{
- var r = n(58557);
- e.exports = r
- }
- ,
- 19373: (e,t,n)=>{
- var r = n(34570);
- e.exports = r
- }
- ,
- 73819: (e,t,n)=>{
- n(7634);
- var r = n(9697)
- , o = n(90953)
- , s = n(7046)
- , i = n(56668)
- , a = Array.prototype
- , l = {
- DOMTokenList: !0,
- NodeList: !0
- };
- e.exports = function(e) {
- var t = e.keys;
- return e === a || s(a, e) && t === a.keys || o(l, r(e)) ? i : t
- }
- }
- ,
- 11022: (e,t,n)=>{
- var r = n(57564);
- e.exports = r
- }
- ,
- 61798: (e,t,n)=>{
- var r = n(88287);
- e.exports = r
- }
- ,
- 52759: (e,t,n)=>{
- var r = n(93993);
- e.exports = r
- }
- ,
- 52527: (e,t,n)=>{
- var r = n(68025);
- e.exports = r
- }
- ,
- 36857: (e,t,n)=>{
- var r = n(59257);
- e.exports = r
- }
- ,
- 82073: (e,t,n)=>{
- var r = n(69601);
- e.exports = r
- }
- ,
- 45286: (e,t,n)=>{
- var r = n(28299);
- e.exports = r
- }
- ,
- 62856: (e,t,n)=>{
- var r = n(69355);
- e.exports = r
- }
- ,
- 2348: (e,t,n)=>{
- var r = n(18339);
- e.exports = r
- }
- ,
- 35178: (e,t,n)=>{
- var r = n(71611);
- e.exports = r
- }
- ,
- 76361: (e,t,n)=>{
- var r = n(62774);
- e.exports = r
- }
- ,
- 71815: (e,t,n)=>{
- n(7634);
- var r = n(9697)
- , o = n(90953)
- , s = n(7046)
- , i = n(74719)
- , a = Array.prototype
- , l = {
- DOMTokenList: !0,
- NodeList: !0
- };
- e.exports = function(e) {
- var t = e.values;
- return e === a || s(a, e) && t === a.values || o(l, r(e)) ? i : t
- }
- }
- ,
- 8933: (e,t,n)=>{
- var r = n(84426);
- e.exports = r
- }
- ,
- 15868: (e,t,n)=>{
- var r = n(91018);
- n(7634),
- e.exports = r
- }
- ,
- 14873: (e,t,n)=>{
- var r = n(97849);
- e.exports = r
- }
- ,
- 38849: (e,t,n)=>{
- var r = n(3820);
- e.exports = r
- }
- ,
- 63383: (e,t,n)=>{
- var r = n(45999);
- e.exports = r
- }
- ,
- 57396: (e,t,n)=>{
- var r = n(7702);
- e.exports = r
- }
- ,
- 41910: (e,t,n)=>{
- var r = n(48171);
- e.exports = r
- }
- ,
- 86209: (e,t,n)=>{
- var r = n(73081);
- e.exports = r
- }
- ,
- 53402: (e,t,n)=>{
- var r = n(7699);
- n(7634),
- e.exports = r
- }
- ,
- 79427: (e,t,n)=>{
- var r = n(286);
- e.exports = r
- }
- ,
- 62857: (e,t,n)=>{
- var r = n(92766);
- e.exports = r
- }
- ,
- 9534: (e,t,n)=>{
- var r = n(30498);
- e.exports = r
- }
- ,
- 23059: (e,t,n)=>{
- var r = n(48494);
- e.exports = r
- }
- ,
- 47795: (e,t,n)=>{
- var r = n(98430);
- e.exports = r
- }
- ,
- 27460: (e,t,n)=>{
- var r = n(52956);
- n(7634),
- e.exports = r
- }
- ,
- 27989: (e,t,n)=>{
- n(71249);
- var r = n(54058);
- e.exports = r.setTimeout
- }
- ,
- 5519: (e,t,n)=>{
- var r = n(76998);
- n(7634),
- e.exports = r
- }
- ,
- 23452: (e,t,n)=>{
- var r = n(97089);
- e.exports = r
- }
- ,
- 92547: (e,t,n)=>{
- var r = n(57473);
- n(7634),
- e.exports = r
- }
- ,
- 46509: (e,t,n)=>{
- var r = n(24227);
- n(7634),
- e.exports = r
- }
- ,
- 35774: (e,t,n)=>{
- var r = n(62978);
- e.exports = r
- }
- ,
- 57641: (e,t,n)=>{
- var r = n(71459);
- e.exports = r
- }
- ,
- 72010: (e,t,n)=>{
- var r = n(32304);
- n(7634),
- e.exports = r
- }
- ,
- 93726: (e,t,n)=>{
- var r = n(29567);
- n(7634),
- e.exports = r
- }
- ,
- 47610: (e,t,n)=>{
- n(95304),
- n(16454),
- n(73305),
- n(62337);
- var r = n(54058);
- e.exports = r.URLSearchParams
- }
- ,
- 71459: (e,t,n)=>{
- n(47610),
- n(33601),
- n(84630),
- n(98947);
- var r = n(54058);
- e.exports = r.URL
- }
- ,
- 31905: function() {
- !function(e) {
- !function(t) {
- var n = "URLSearchParams"in e
- , r = "Symbol"in e && "iterator"in Symbol
- , o = "FileReader"in e && "Blob"in e && function() {
- try {
- return new Blob,
- !0
- } catch (e) {
- return !1
- }
- }()
- , s = "FormData"in e
- , i = "ArrayBuffer"in e;
- if (i)
- var a = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"]
- , l = ArrayBuffer.isView || function(e) {
- return e && a.indexOf(Object.prototype.toString.call(e)) > -1
- }
- ;
- function c(e) {
- if ("string" != typeof e && (e = String(e)),
- /[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))
- throw new TypeError("Invalid character in header field name");
- return e.toLowerCase()
- }
- function u(e) {
- return "string" != typeof e && (e = String(e)),
- e
- }
- function p(e) {
- var t = {
- next: function() {
- var t = e.shift();
- return {
- done: void 0 === t,
- value: t
- }
- }
- };
- return r && (t[Symbol.iterator] = function() {
- return t
- }
- ),
- t
- }
- function h(e) {
- this.map = {},
- e instanceof h ? e.forEach((function(e, t) {
- this.append(t, e)
- }
- ), this) : Array.isArray(e) ? e.forEach((function(e) {
- this.append(e[0], e[1])
- }
- ), this) : e && Object.getOwnPropertyNames(e).forEach((function(t) {
- this.append(t, e[t])
- }
- ), this)
- }
- function f(e) {
- if (e.bodyUsed)
- return Promise.reject(new TypeError("Already read"));
- e.bodyUsed = !0
- }
- function d(e) {
- return new Promise((function(t, n) {
- e.onload = function() {
- t(e.result)
- }
- ,
- e.onerror = function() {
- n(e.error)
- }
- }
- ))
- }
- function m(e) {
- var t = new FileReader
- , n = d(t);
- return t.readAsArrayBuffer(e),
- n
- }
- function g(e) {
- if (e.slice)
- return e.slice(0);
- var t = new Uint8Array(e.byteLength);
- return t.set(new Uint8Array(e)),
- t.buffer
- }
- function y() {
- return this.bodyUsed = !1,
- this._initBody = function(e) {
- var t;
- this._bodyInit = e,
- e ? "string" == typeof e ? this._bodyText = e : o && Blob.prototype.isPrototypeOf(e) ? this._bodyBlob = e : s && FormData.prototype.isPrototypeOf(e) ? this._bodyFormData = e : n && URLSearchParams.prototype.isPrototypeOf(e) ? this._bodyText = e.toString() : i && o && ((t = e) && DataView.prototype.isPrototypeOf(t)) ? (this._bodyArrayBuffer = g(e.buffer),
- this._bodyInit = new Blob([this._bodyArrayBuffer])) : i && (ArrayBuffer.prototype.isPrototypeOf(e) || l(e)) ? this._bodyArrayBuffer = g(e) : this._bodyText = e = Object.prototype.toString.call(e) : this._bodyText = "",
- this.headers.get("content-type") || ("string" == typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : n && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8"))
- }
- ,
- o && (this.blob = function() {
- var e = f(this);
- if (e)
- return e;
- if (this._bodyBlob)
- return Promise.resolve(this._bodyBlob);
- if (this._bodyArrayBuffer)
- return Promise.resolve(new Blob([this._bodyArrayBuffer]));
- if (this._bodyFormData)
- throw new Error("could not read FormData body as blob");
- return Promise.resolve(new Blob([this._bodyText]))
- }
- ,
- this.arrayBuffer = function() {
- return this._bodyArrayBuffer ? f(this) || Promise.resolve(this._bodyArrayBuffer) : this.blob().then(m)
- }
- ),
- this.text = function() {
- var e, t, n, r = f(this);
- if (r)
- return r;
- if (this._bodyBlob)
- return e = this._bodyBlob,
- t = new FileReader,
- n = d(t),
- t.readAsText(e),
- n;
- if (this._bodyArrayBuffer)
- return Promise.resolve(function(e) {
- for (var t = new Uint8Array(e), n = new Array(t.length), r = 0; r < t.length; r++)
- n[r] = String.fromCharCode(t[r]);
- return n.join("")
- }(this._bodyArrayBuffer));
- if (this._bodyFormData)
- throw new Error("could not read FormData body as text");
- return Promise.resolve(this._bodyText)
- }
- ,
- s && (this.formData = function() {
- return this.text().then(w)
- }
- ),
- this.json = function() {
- return this.text().then(JSON.parse)
- }
- ,
- this
- }
- h.prototype.append = function(e, t) {
- e = c(e),
- t = u(t);
- var n = this.map[e];
- this.map[e] = n ? n + ", " + t : t
- }
- ,
- h.prototype.delete = function(e) {
- delete this.map[c(e)]
- }
- ,
- h.prototype.get = function(e) {
- return e = c(e),
- this.has(e) ? this.map[e] : null
- }
- ,
- h.prototype.has = function(e) {
- return this.map.hasOwnProperty(c(e))
- }
- ,
- h.prototype.set = function(e, t) {
- this.map[c(e)] = u(t)
- }
- ,
- h.prototype.forEach = function(e, t) {
- for (var n in this.map)
- this.map.hasOwnProperty(n) && e.call(t, this.map[n], n, this)
- }
- ,
- h.prototype.keys = function() {
- var e = [];
- return this.forEach((function(t, n) {
- e.push(n)
- }
- )),
- p(e)
- }
- ,
- h.prototype.values = function() {
- var e = [];
- return this.forEach((function(t) {
- e.push(t)
- }
- )),
- p(e)
- }
- ,
- h.prototype.entries = function() {
- var e = [];
- return this.forEach((function(t, n) {
- e.push([n, t])
- }
- )),
- p(e)
- }
- ,
- r && (h.prototype[Symbol.iterator] = h.prototype.entries);
- var v = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"];
- function b(e, t) {
- var n, r, o = (t = t || {}).body;
- if (e instanceof b) {
- if (e.bodyUsed)
- throw new TypeError("Already read");
- this.url = e.url,
- this.credentials = e.credentials,
- t.headers || (this.headers = new h(e.headers)),
- this.method = e.method,
- this.mode = e.mode,
- this.signal = e.signal,
- o || null == e._bodyInit || (o = e._bodyInit,
- e.bodyUsed = !0)
- } else
- this.url = String(e);
- if (this.credentials = t.credentials || this.credentials || "same-origin",
- !t.headers && this.headers || (this.headers = new h(t.headers)),
- this.method = (n = t.method || this.method || "GET",
- r = n.toUpperCase(),
- v.indexOf(r) > -1 ? r : n),
- this.mode = t.mode || this.mode || null,
- this.signal = t.signal || this.signal,
- this.referrer = null,
- ("GET" === this.method || "HEAD" === this.method) && o)
- throw new TypeError("Body not allowed for GET or HEAD requests");
- this._initBody(o)
- }
- function w(e) {
- var t = new FormData;
- return e.trim().split("&").forEach((function(e) {
- if (e) {
- var n = e.split("=")
- , r = n.shift().replace(/\+/g, " ")
- , o = n.join("=").replace(/\+/g, " ");
- t.append(decodeURIComponent(r), decodeURIComponent(o))
- }
- }
- )),
- t
- }
- function E(e, t) {
- t || (t = {}),
- this.type = "default",
- this.status = void 0 === t.status ? 200 : t.status,
- this.ok = this.status >= 200 && this.status < 300,
- this.statusText = "statusText"in t ? t.statusText : "OK",
- this.headers = new h(t.headers),
- this.url = t.url || "",
- this._initBody(e)
- }
- b.prototype.clone = function() {
- return new b(this,{
- body: this._bodyInit
- })
- }
- ,
- y.call(b.prototype),
- y.call(E.prototype),
- E.prototype.clone = function() {
- return new E(this._bodyInit,{
- status: this.status,
- statusText: this.statusText,
- headers: new h(this.headers),
- url: this.url
- })
- }
- ,
- E.error = function() {
- var e = new E(null,{
- status: 0,
- statusText: ""
- });
- return e.type = "error",
- e
- }
- ;
- var x = [301, 302, 303, 307, 308];
- E.redirect = function(e, t) {
- if (-1 === x.indexOf(t))
- throw new RangeError("Invalid status code");
- return new E(null,{
- status: t,
- headers: {
- location: e
- }
- })
- }
- ,
- t.DOMException = e.DOMException;
- try {
- new t.DOMException
- } catch (e) {
- t.DOMException = function(e, t) {
- this.message = e,
- this.name = t;
- var n = Error(e);
- this.stack = n.stack
- }
- ,
- t.DOMException.prototype = Object.create(Error.prototype),
- t.DOMException.prototype.constructor = t.DOMException
- }
- function S(e, n) {
- return new Promise((function(r, s) {
- var i = new b(e,n);
- if (i.signal && i.signal.aborted)
- return s(new t.DOMException("Aborted","AbortError"));
- var a = new XMLHttpRequest;
- function l() {
- a.abort()
- }
- a.onload = function() {
- var e, t, n = {
- status: a.status,
- statusText: a.statusText,
- headers: (e = a.getAllResponseHeaders() || "",
- t = new h,
- e.replace(/\r?\n[\t ]+/g, " ").split(/\r?\n/).forEach((function(e) {
- var n = e.split(":")
- , r = n.shift().trim();
- if (r) {
- var o = n.join(":").trim();
- t.append(r, o)
- }
- }
- )),
- t)
- };
- n.url = "responseURL"in a ? a.responseURL : n.headers.get("X-Request-URL");
- var o = "response"in a ? a.response : a.responseText;
- r(new E(o,n))
- }
- ,
- a.onerror = function() {
- s(new TypeError("Network request failed"))
- }
- ,
- a.ontimeout = function() {
- s(new TypeError("Network request failed"))
- }
- ,
- a.onabort = function() {
- s(new t.DOMException("Aborted","AbortError"))
- }
- ,
- a.open(i.method, i.url, !0),
- "include" === i.credentials ? a.withCredentials = !0 : "omit" === i.credentials && (a.withCredentials = !1),
- "responseType"in a && o && (a.responseType = "blob"),
- i.headers.forEach((function(e, t) {
- a.setRequestHeader(t, e)
- }
- )),
- i.signal && (i.signal.addEventListener("abort", l),
- a.onreadystatechange = function() {
- 4 === a.readyState && i.signal.removeEventListener("abort", l)
- }
- ),
- a.send(void 0 === i._bodyInit ? null : i._bodyInit)
- }
- ))
- }
- S.polyfill = !0,
- e.fetch || (e.fetch = S,
- e.Headers = h,
- e.Request = b,
- e.Response = E),
- t.Headers = h,
- t.Request = b,
- t.Response = E,
- t.fetch = S,
- Object.defineProperty(t, "__esModule", {
- value: !0
- })
- }({})
- }("undefined" != typeof self ? self : this)
- },
- 8269: function(e, t, n) {
- var r;
- r = void 0 !== n.g ? n.g : this,
- e.exports = function(e) {
- if (e.CSS && e.CSS.escape)
- return e.CSS.escape;
- var t = function(e) {
- if (0 == arguments.length)
- throw new TypeError("`CSS.escape` requires an argument.");
- for (var t, n = String(e), r = n.length, o = -1, s = "", i = n.charCodeAt(0); ++o < r; )
- 0 != (t = n.charCodeAt(o)) ? s += t >= 1 && t <= 31 || 127 == t || 0 == o && t >= 48 && t <= 57 || 1 == o && t >= 48 && t <= 57 && 45 == i ? "\\" + t.toString(16) + " " : 0 == o && 1 == r && 45 == t || !(t >= 128 || 45 == t || 95 == t || t >= 48 && t <= 57 || t >= 65 && t <= 90 || t >= 97 && t <= 122) ? "\\" + n.charAt(o) : n.charAt(o) : s += "�";
- return s
- };
- return e.CSS || (e.CSS = {}),
- e.CSS.escape = t,
- t
- }(r)
- },
- 27698: (e,t,n)=>{
- "use strict";
- var r = n(48764).Buffer;
- function o(e) {
- return e instanceof r || e instanceof Date || e instanceof RegExp
- }
- function s(e) {
- if (e instanceof r) {
- var t = r.alloc ? r.alloc(e.length) : new r(e.length);
- return e.copy(t),
- t
- }
- if (e instanceof Date)
- return new Date(e.getTime());
- if (e instanceof RegExp)
- return new RegExp(e);
- throw new Error("Unexpected situation")
- }
- function i(e) {
- var t = [];
- return e.forEach((function(e, n) {
- "object" == typeof e && null !== e ? Array.isArray(e) ? t[n] = i(e) : o(e) ? t[n] = s(e) : t[n] = l({}, e) : t[n] = e
- }
- )),
- t
- }
- function a(e, t) {
- return "__proto__" === t ? void 0 : e[t]
- }
- var l = e.exports = function() {
- if (arguments.length < 1 || "object" != typeof arguments[0])
- return !1;
- if (arguments.length < 2)
- return arguments[0];
- var e, t, n = arguments[0];
- return Array.prototype.slice.call(arguments, 1).forEach((function(r) {
- "object" != typeof r || null === r || Array.isArray(r) || Object.keys(r).forEach((function(c) {
- return t = a(n, c),
- (e = a(r, c)) === n ? void 0 : "object" != typeof e || null === e ? void (n[c] = e) : Array.isArray(e) ? void (n[c] = i(e)) : o(e) ? void (n[c] = s(e)) : "object" != typeof t || null === t || Array.isArray(t) ? void (n[c] = l({}, e)) : void (n[c] = l(t, e))
- }
- ))
- }
- )),
- n
- }
- }
- ,
- 9996: e=>{
- "use strict";
- var t = function(e) {
- return function(e) {
- return !!e && "object" == typeof e
- }(e) && !function(e) {
- var t = Object.prototype.toString.call(e);
- return "[object RegExp]" === t || "[object Date]" === t || function(e) {
- return e.$$typeof === n
- }(e)
- }(e)
- };
- var n = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103;
- function r(e, t) {
- return !1 !== t.clone && t.isMergeableObject(e) ? l((n = e,
- Array.isArray(n) ? [] : {}), e, t) : e;
- var n
- }
- function o(e, t, n) {
- return e.concat(t).map((function(e) {
- return r(e, n)
- }
- ))
- }
- function s(e) {
- return Object.keys(e).concat(function(e) {
- return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e).filter((function(t) {
- return Object.propertyIsEnumerable.call(e, t)
- }
- )) : []
- }(e))
- }
- function i(e, t) {
- try {
- return t in e
- } catch (e) {
- return !1
- }
- }
- function a(e, t, n) {
- var o = {};
- return n.isMergeableObject(e) && s(e).forEach((function(t) {
- o[t] = r(e[t], n)
- }
- )),
- s(t).forEach((function(s) {
- (function(e, t) {
- return i(e, t) && !(Object.hasOwnProperty.call(e, t) && Object.propertyIsEnumerable.call(e, t))
- }
- )(e, s) || (i(e, s) && n.isMergeableObject(t[s]) ? o[s] = function(e, t) {
- if (!t.customMerge)
- return l;
- var n = t.customMerge(e);
- return "function" == typeof n ? n : l
- }(s, n)(e[s], t[s], n) : o[s] = r(t[s], n))
- }
- )),
- o
- }
- function l(e, n, s) {
- (s = s || {}).arrayMerge = s.arrayMerge || o,
- s.isMergeableObject = s.isMergeableObject || t,
- s.cloneUnlessOtherwiseSpecified = r;
- var i = Array.isArray(n);
- return i === Array.isArray(e) ? i ? s.arrayMerge(e, n, s) : a(e, n, s) : r(n, s)
- }
- l.all = function(e, t) {
- if (!Array.isArray(e))
- throw new Error("first argument should be an array");
- return e.reduce((function(e, n) {
- return l(e, n, t)
- }
- ), {})
- }
- ;
- var c = l;
- e.exports = c
- }
- ,
- 27856: function(e) {
- e.exports = function() {
- "use strict";
- const {entries: e, setPrototypeOf: t, isFrozen: n, getPrototypeOf: r, getOwnPropertyDescriptor: o} = Object;
- let {freeze: s, seal: i, create: a} = Object
- , {apply: l, construct: c} = "undefined" != typeof Reflect && Reflect;
- l || (l = function(e, t, n) {
- return e.apply(t, n)
- }
- ),
- s || (s = function(e) {
- return e
- }
- ),
- i || (i = function(e) {
- return e
- }
- ),
- c || (c = function(e, t) {
- return new e(...t)
- }
- );
- const u = E(Array.prototype.forEach)
- , p = E(Array.prototype.pop)
- , h = E(Array.prototype.push)
- , f = E(String.prototype.toLowerCase)
- , d = E(String.prototype.toString)
- , m = E(String.prototype.match)
- , g = E(String.prototype.replace)
- , y = E(String.prototype.indexOf)
- , v = E(String.prototype.trim)
- , b = E(RegExp.prototype.test)
- , w = x(TypeError);
- function E(e) {
- return function(t) {
- for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++)
- r[o - 1] = arguments[o];
- return l(e, t, r)
- }
- }
- function x(e) {
- return function() {
- for (var t = arguments.length, n = new Array(t), r = 0; r < t; r++)
- n[r] = arguments[r];
- return c(e, n)
- }
- }
- function S(e, r, o) {
- var s;
- o = null !== (s = o) && void 0 !== s ? s : f,
- t && t(e, null);
- let i = r.length;
- for (; i--; ) {
- let t = r[i];
- if ("string" == typeof t) {
- const e = o(t);
- e !== t && (n(r) || (r[i] = e),
- t = e)
- }
- e[t] = !0
- }
- return e
- }
- function _(t) {
- const n = a(null);
- for (const [r,o] of e(t))
- n[r] = o;
- return n
- }
- function j(e, t) {
- for (; null !== e; ) {
- const n = o(e, t);
- if (n) {
- if (n.get)
- return E(n.get);
- if ("function" == typeof n.value)
- return E(n.value)
- }
- e = r(e)
- }
- function n(e) {
- return console.warn("fallback value for", e),
- null
- }
- return n
- }
- const O = s(["a", "abbr", "acronym", "address", "area", "article", "aside", "audio", "b", "bdi", "bdo", "big", "blink", "blockquote", "body", "br", "button", "canvas", "caption", "center", "cite", "code", "col", "colgroup", "content", "data", "datalist", "dd", "decorator", "del", "details", "dfn", "dialog", "dir", "div", "dl", "dt", "element", "em", "fieldset", "figcaption", "figure", "font", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "img", "input", "ins", "kbd", "label", "legend", "li", "main", "map", "mark", "marquee", "menu", "menuitem", "meter", "nav", "nobr", "ol", "optgroup", "option", "output", "p", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "section", "select", "shadow", "small", "source", "spacer", "span", "strike", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "template", "textarea", "tfoot", "th", "thead", "time", "tr", "track", "tt", "u", "ul", "var", "video", "wbr"])
- , k = s(["svg", "a", "altglyph", "altglyphdef", "altglyphitem", "animatecolor", "animatemotion", "animatetransform", "circle", "clippath", "defs", "desc", "ellipse", "filter", "font", "g", "glyph", "glyphref", "hkern", "image", "line", "lineargradient", "marker", "mask", "metadata", "mpath", "path", "pattern", "polygon", "polyline", "radialgradient", "rect", "stop", "style", "switch", "symbol", "text", "textpath", "title", "tref", "tspan", "view", "vkern"])
- , A = s(["feBlend", "feColorMatrix", "feComponentTransfer", "feComposite", "feConvolveMatrix", "feDiffuseLighting", "feDisplacementMap", "feDistantLight", "feDropShadow", "feFlood", "feFuncA", "feFuncB", "feFuncG", "feFuncR", "feGaussianBlur", "feImage", "feMerge", "feMergeNode", "feMorphology", "feOffset", "fePointLight", "feSpecularLighting", "feSpotLight", "feTile", "feTurbulence"])
- , C = s(["animate", "color-profile", "cursor", "discard", "font-face", "font-face-format", "font-face-name", "font-face-src", "font-face-uri", "foreignobject", "hatch", "hatchpath", "mesh", "meshgradient", "meshpatch", "meshrow", "missing-glyph", "script", "set", "solidcolor", "unknown", "use"])
- , P = s(["math", "menclose", "merror", "mfenced", "mfrac", "mglyph", "mi", "mlabeledtr", "mmultiscripts", "mn", "mo", "mover", "mpadded", "mphantom", "mroot", "mrow", "ms", "mspace", "msqrt", "mstyle", "msub", "msup", "msubsup", "mtable", "mtd", "mtext", "mtr", "munder", "munderover", "mprescripts"])
- , N = s(["maction", "maligngroup", "malignmark", "mlongdiv", "mscarries", "mscarry", "msgroup", "mstack", "msline", "msrow", "semantics", "annotation", "annotation-xml", "mprescripts", "none"])
- , I = s(["#text"])
- , T = s(["accept", "action", "align", "alt", "autocapitalize", "autocomplete", "autopictureinpicture", "autoplay", "background", "bgcolor", "border", "capture", "cellpadding", "cellspacing", "checked", "cite", "class", "clear", "color", "cols", "colspan", "controls", "controlslist", "coords", "crossorigin", "datetime", "decoding", "default", "dir", "disabled", "disablepictureinpicture", "disableremoteplayback", "download", "draggable", "enctype", "enterkeyhint", "face", "for", "headers", "height", "hidden", "high", "href", "hreflang", "id", "inputmode", "integrity", "ismap", "kind", "label", "lang", "list", "loading", "loop", "low", "max", "maxlength", "media", "method", "min", "minlength", "multiple", "muted", "name", "nonce", "noshade", "novalidate", "nowrap", "open", "optimum", "pattern", "placeholder", "playsinline", "poster", "preload", "pubdate", "radiogroup", "readonly", "rel", "required", "rev", "reversed", "role", "rows", "rowspan", "spellcheck", "scope", "selected", "shape", "size", "sizes", "span", "srclang", "start", "src", "srcset", "step", "style", "summary", "tabindex", "title", "translate", "type", "usemap", "valign", "value", "width", "xmlns", "slot"])
- , R = s(["accent-height", "accumulate", "additive", "alignment-baseline", "ascent", "attributename", "attributetype", "azimuth", "basefrequency", "baseline-shift", "begin", "bias", "by", "class", "clip", "clippathunits", "clip-path", "clip-rule", "color", "color-interpolation", "color-interpolation-filters", "color-profile", "color-rendering", "cx", "cy", "d", "dx", "dy", "diffuseconstant", "direction", "display", "divisor", "dur", "edgemode", "elevation", "end", "fill", "fill-opacity", "fill-rule", "filter", "filterunits", "flood-color", "flood-opacity", "font-family", "font-size", "font-size-adjust", "font-stretch", "font-style", "font-variant", "font-weight", "fx", "fy", "g1", "g2", "glyph-name", "glyphref", "gradientunits", "gradienttransform", "height", "href", "id", "image-rendering", "in", "in2", "k", "k1", "k2", "k3", "k4", "kerning", "keypoints", "keysplines", "keytimes", "lang", "lengthadjust", "letter-spacing", "kernelmatrix", "kernelunitlength", "lighting-color", "local", "marker-end", "marker-mid", "marker-start", "markerheight", "markerunits", "markerwidth", "maskcontentunits", "maskunits", "max", "mask", "media", "method", "mode", "min", "name", "numoctaves", "offset", "operator", "opacity", "order", "orient", "orientation", "origin", "overflow", "paint-order", "path", "pathlength", "patterncontentunits", "patterntransform", "patternunits", "points", "preservealpha", "preserveaspectratio", "primitiveunits", "r", "rx", "ry", "radius", "refx", "refy", "repeatcount", "repeatdur", "restart", "result", "rotate", "scale", "seed", "shape-rendering", "specularconstant", "specularexponent", "spreadmethod", "startoffset", "stddeviation", "stitchtiles", "stop-color", "stop-opacity", "stroke-dasharray", "stroke-dashoffset", "stroke-linecap", "stroke-linejoin", "stroke-miterlimit", "stroke-opacity", "stroke", "stroke-width", "style", "surfacescale", "systemlanguage", "tabindex", "targetx", "targety", "transform", "transform-origin", "text-anchor", "text-decoration", "text-rendering", "textlength", "type", "u1", "u2", "unicode", "values", "viewbox", "visibility", "version", "vert-adv-y", "vert-origin-x", "vert-origin-y", "width", "word-spacing", "wrap", "writing-mode", "xchannelselector", "ychannelselector", "x", "x1", "x2", "xmlns", "y", "y1", "y2", "z", "zoomandpan"])
- , M = s(["accent", "accentunder", "align", "bevelled", "close", "columnsalign", "columnlines", "columnspan", "denomalign", "depth", "dir", "display", "displaystyle", "encoding", "fence", "frame", "height", "href", "id", "largeop", "length", "linethickness", "lspace", "lquote", "mathbackground", "mathcolor", "mathsize", "mathvariant", "maxsize", "minsize", "movablelimits", "notation", "numalign", "open", "rowalign", "rowlines", "rowspacing", "rowspan", "rspace", "rquote", "scriptlevel", "scriptminsize", "scriptsizemultiplier", "selection", "separator", "separators", "stretchy", "subscriptshift", "supscriptshift", "symmetric", "voffset", "width", "xmlns"])
- , D = s(["xlink:href", "xml:id", "xlink:title", "xml:space", "xmlns:xlink"])
- , F = i(/\{\{[\w\W]*|[\w\W]*\}\}/gm)
- , L = i(/<%[\w\W]*|[\w\W]*%>/gm)
- , B = i(/\${[\w\W]*}/gm)
- , $ = i(/^data-[\-\w.\u00B7-\uFFFF]/)
- , q = i(/^aria-[\-\w]+$/)
- , U = i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i)
- , z = i(/^(?:\w+script|data):/i)
- , V = i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g)
- , W = i(/^html$/i);
- var J = Object.freeze({
- __proto__: null,
- MUSTACHE_EXPR: F,
- ERB_EXPR: L,
- TMPLIT_EXPR: B,
- DATA_ATTR: $,
- ARIA_ATTR: q,
- IS_ALLOWED_URI: U,
- IS_SCRIPT_OR_DATA: z,
- ATTR_WHITESPACE: V,
- DOCTYPE_NAME: W
- });
- const K = ()=>"undefined" == typeof window ? null : window
- , H = function(e, t) {
- if ("object" != typeof e || "function" != typeof e.createPolicy)
- return null;
- let n = null;
- const r = "data-tt-policy-suffix";
- t && t.hasAttribute(r) && (n = t.getAttribute(r));
- const o = "dompurify" + (n ? "#" + n : "");
- try {
- return e.createPolicy(o, {
- createHTML: e=>e,
- createScriptURL: e=>e
- })
- } catch (e) {
- return console.warn("TrustedTypes policy " + o + " could not be created."),
- null
- }
- };
- function G() {
- let t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : K();
- const n = e=>G(e);
- if (n.version = "3.0.5",
- n.removed = [],
- !t || !t.document || 9 !== t.document.nodeType)
- return n.isSupported = !1,
- n;
- const r = t.document
- , o = r.currentScript;
- let {document: i} = t;
- const {DocumentFragment: a, HTMLTemplateElement: l, Node: c, Element: E, NodeFilter: x, NamedNodeMap: F=t.NamedNodeMap || t.MozNamedAttrMap, HTMLFormElement: L, DOMParser: B, trustedTypes: $} = t
- , q = E.prototype
- , z = j(q, "cloneNode")
- , V = j(q, "nextSibling")
- , Z = j(q, "childNodes")
- , Y = j(q, "parentNode");
- if ("function" == typeof l) {
- const e = i.createElement("template");
- e.content && e.content.ownerDocument && (i = e.content.ownerDocument)
- }
- let X, Q = "";
- const {implementation: ee, createNodeIterator: te, createDocumentFragment: ne, getElementsByTagName: re} = i
- , {importNode: oe} = r;
- let se = {};
- n.isSupported = "function" == typeof e && "function" == typeof Y && ee && void 0 !== ee.createHTMLDocument;
- const {MUSTACHE_EXPR: ie, ERB_EXPR: ae, TMPLIT_EXPR: le, DATA_ATTR: ce, ARIA_ATTR: ue, IS_SCRIPT_OR_DATA: pe, ATTR_WHITESPACE: he} = J;
- let {IS_ALLOWED_URI: fe} = J
- , de = null;
- const me = S({}, [...O, ...k, ...A, ...P, ...I]);
- let ge = null;
- const ye = S({}, [...T, ...R, ...M, ...D]);
- let ve = Object.seal(Object.create(null, {
- tagNameCheck: {
- writable: !0,
- configurable: !1,
- enumerable: !0,
- value: null
- },
- attributeNameCheck: {
- writable: !0,
- configurable: !1,
- enumerable: !0,
- value: null
- },
- allowCustomizedBuiltInElements: {
- writable: !0,
- configurable: !1,
- enumerable: !0,
- value: !1
- }
- }))
- , be = null
- , we = null
- , Ee = !0
- , xe = !0
- , Se = !1
- , _e = !0
- , je = !1
- , Oe = !1
- , ke = !1
- , Ae = !1
- , Ce = !1
- , Pe = !1
- , Ne = !1
- , Ie = !0
- , Te = !1;
- const Re = "user-content-";
- let Me = !0
- , De = !1
- , Fe = {}
- , Le = null;
- const Be = S({}, ["annotation-xml", "audio", "colgroup", "desc", "foreignobject", "head", "iframe", "math", "mi", "mn", "mo", "ms", "mtext", "noembed", "noframes", "noscript", "plaintext", "script", "style", "svg", "template", "thead", "title", "video", "xmp"]);
- let $e = null;
- const qe = S({}, ["audio", "video", "img", "source", "image", "track"]);
- let Ue = null;
- const ze = S({}, ["alt", "class", "for", "id", "label", "name", "pattern", "placeholder", "role", "summary", "title", "value", "style", "xmlns"])
- , Ve = "http://www.w3.org/1998/Math/MathML"
- , We = "http://www.w3.org/2000/svg"
- , Je = "http://www.w3.org/1999/xhtml";
- let Ke = Je
- , He = !1
- , Ge = null;
- const Ze = S({}, [Ve, We, Je], d);
- let Ye;
- const Xe = ["application/xhtml+xml", "text/html"]
- , Qe = "text/html";
- let et, tt = null;
- const nt = i.createElement("form")
- , rt = function(e) {
- return e instanceof RegExp || e instanceof Function
- }
- , ot = function(e) {
- if (!tt || tt !== e) {
- if (e && "object" == typeof e || (e = {}),
- e = _(e),
- Ye = Ye = -1 === Xe.indexOf(e.PARSER_MEDIA_TYPE) ? Qe : e.PARSER_MEDIA_TYPE,
- et = "application/xhtml+xml" === Ye ? d : f,
- de = "ALLOWED_TAGS"in e ? S({}, e.ALLOWED_TAGS, et) : me,
- ge = "ALLOWED_ATTR"in e ? S({}, e.ALLOWED_ATTR, et) : ye,
- Ge = "ALLOWED_NAMESPACES"in e ? S({}, e.ALLOWED_NAMESPACES, d) : Ze,
- Ue = "ADD_URI_SAFE_ATTR"in e ? S(_(ze), e.ADD_URI_SAFE_ATTR, et) : ze,
- $e = "ADD_DATA_URI_TAGS"in e ? S(_(qe), e.ADD_DATA_URI_TAGS, et) : qe,
- Le = "FORBID_CONTENTS"in e ? S({}, e.FORBID_CONTENTS, et) : Be,
- be = "FORBID_TAGS"in e ? S({}, e.FORBID_TAGS, et) : {},
- we = "FORBID_ATTR"in e ? S({}, e.FORBID_ATTR, et) : {},
- Fe = "USE_PROFILES"in e && e.USE_PROFILES,
- Ee = !1 !== e.ALLOW_ARIA_ATTR,
- xe = !1 !== e.ALLOW_DATA_ATTR,
- Se = e.ALLOW_UNKNOWN_PROTOCOLS || !1,
- _e = !1 !== e.ALLOW_SELF_CLOSE_IN_ATTR,
- je = e.SAFE_FOR_TEMPLATES || !1,
- Oe = e.WHOLE_DOCUMENT || !1,
- Ce = e.RETURN_DOM || !1,
- Pe = e.RETURN_DOM_FRAGMENT || !1,
- Ne = e.RETURN_TRUSTED_TYPE || !1,
- Ae = e.FORCE_BODY || !1,
- Ie = !1 !== e.SANITIZE_DOM,
- Te = e.SANITIZE_NAMED_PROPS || !1,
- Me = !1 !== e.KEEP_CONTENT,
- De = e.IN_PLACE || !1,
- fe = e.ALLOWED_URI_REGEXP || U,
- Ke = e.NAMESPACE || Je,
- ve = e.CUSTOM_ELEMENT_HANDLING || {},
- e.CUSTOM_ELEMENT_HANDLING && rt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck) && (ve.tagNameCheck = e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),
- e.CUSTOM_ELEMENT_HANDLING && rt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck) && (ve.attributeNameCheck = e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),
- e.CUSTOM_ELEMENT_HANDLING && "boolean" == typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements && (ve.allowCustomizedBuiltInElements = e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),
- je && (xe = !1),
- Pe && (Ce = !0),
- Fe && (de = S({}, [...I]),
- ge = [],
- !0 === Fe.html && (S(de, O),
- S(ge, T)),
- !0 === Fe.svg && (S(de, k),
- S(ge, R),
- S(ge, D)),
- !0 === Fe.svgFilters && (S(de, A),
- S(ge, R),
- S(ge, D)),
- !0 === Fe.mathMl && (S(de, P),
- S(ge, M),
- S(ge, D))),
- e.ADD_TAGS && (de === me && (de = _(de)),
- S(de, e.ADD_TAGS, et)),
- e.ADD_ATTR && (ge === ye && (ge = _(ge)),
- S(ge, e.ADD_ATTR, et)),
- e.ADD_URI_SAFE_ATTR && S(Ue, e.ADD_URI_SAFE_ATTR, et),
- e.FORBID_CONTENTS && (Le === Be && (Le = _(Le)),
- S(Le, e.FORBID_CONTENTS, et)),
- Me && (de["#text"] = !0),
- Oe && S(de, ["html", "head", "body"]),
- de.table && (S(de, ["tbody"]),
- delete be.tbody),
- e.TRUSTED_TYPES_POLICY) {
- if ("function" != typeof e.TRUSTED_TYPES_POLICY.createHTML)
- throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');
- if ("function" != typeof e.TRUSTED_TYPES_POLICY.createScriptURL)
- throw w('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');
- X = e.TRUSTED_TYPES_POLICY,
- Q = X.createHTML("")
- } else
- void 0 === X && (X = H($, o)),
- null !== X && "string" == typeof Q && (Q = X.createHTML(""));
- s && s(e),
- tt = e
- }
- }
- , st = S({}, ["mi", "mo", "mn", "ms", "mtext"])
- , it = S({}, ["foreignobject", "desc", "title", "annotation-xml"])
- , at = S({}, ["title", "style", "font", "a", "script"])
- , lt = S({}, k);
- S(lt, A),
- S(lt, C);
- const ct = S({}, P);
- S(ct, N);
- const ut = function(e) {
- let t = Y(e);
- t && t.tagName || (t = {
- namespaceURI: Ke,
- tagName: "template"
- });
- const n = f(e.tagName)
- , r = f(t.tagName);
- return !!Ge[e.namespaceURI] && (e.namespaceURI === We ? t.namespaceURI === Je ? "svg" === n : t.namespaceURI === Ve ? "svg" === n && ("annotation-xml" === r || st[r]) : Boolean(lt[n]) : e.namespaceURI === Ve ? t.namespaceURI === Je ? "math" === n : t.namespaceURI === We ? "math" === n && it[r] : Boolean(ct[n]) : e.namespaceURI === Je ? !(t.namespaceURI === We && !it[r]) && !(t.namespaceURI === Ve && !st[r]) && !ct[n] && (at[n] || !lt[n]) : !("application/xhtml+xml" !== Ye || !Ge[e.namespaceURI]))
- }
- , pt = function(e) {
- h(n.removed, {
- element: e
- });
- try {
- e.parentNode.removeChild(e)
- } catch (t) {
- e.remove()
- }
- }
- , ht = function(e, t) {
- try {
- h(n.removed, {
- attribute: t.getAttributeNode(e),
- from: t
- })
- } catch (e) {
- h(n.removed, {
- attribute: null,
- from: t
- })
- }
- if (t.removeAttribute(e),
- "is" === e && !ge[e])
- if (Ce || Pe)
- try {
- pt(t)
- } catch (e) {}
- else
- try {
- t.setAttribute(e, "")
- } catch (e) {}
- }
- , ft = function(e) {
- let t, n;
- if (Ae)
- e = "" + e;
- else {
- const t = m(e, /^[\r\n\t ]+/);
- n = t && t[0]
- }
- "application/xhtml+xml" === Ye && Ke === Je && (e = '' + e + "");
- const r = X ? X.createHTML(e) : e;
- if (Ke === Je)
- try {
- t = (new B).parseFromString(r, Ye)
- } catch (e) {}
- if (!t || !t.documentElement) {
- t = ee.createDocument(Ke, "template", null);
- try {
- t.documentElement.innerHTML = He ? Q : r
- } catch (e) {}
- }
- const o = t.body || t.documentElement;
- return e && n && o.insertBefore(i.createTextNode(n), o.childNodes[0] || null),
- Ke === Je ? re.call(t, Oe ? "html" : "body")[0] : Oe ? t.documentElement : o
- }
- , dt = function(e) {
- return te.call(e.ownerDocument || e, e, x.SHOW_ELEMENT | x.SHOW_COMMENT | x.SHOW_TEXT, null, !1)
- }
- , mt = function(e) {
- return e instanceof L && ("string" != typeof e.nodeName || "string" != typeof e.textContent || "function" != typeof e.removeChild || !(e.attributes instanceof F) || "function" != typeof e.removeAttribute || "function" != typeof e.setAttribute || "string" != typeof e.namespaceURI || "function" != typeof e.insertBefore || "function" != typeof e.hasChildNodes)
- }
- , gt = function(e) {
- return "object" == typeof c ? e instanceof c : e && "object" == typeof e && "number" == typeof e.nodeType && "string" == typeof e.nodeName
- }
- , yt = function(e, t, r) {
- se[e] && u(se[e], (e=>{
- e.call(n, t, r, tt)
- }
- ))
- }
- , vt = function(e) {
- let t;
- if (yt("beforeSanitizeElements", e, null),
- mt(e))
- return pt(e),
- !0;
- const r = et(e.nodeName);
- if (yt("uponSanitizeElement", e, {
- tagName: r,
- allowedTags: de
- }),
- e.hasChildNodes() && !gt(e.firstElementChild) && (!gt(e.content) || !gt(e.content.firstElementChild)) && b(/<[/\w]/g, e.innerHTML) && b(/<[/\w]/g, e.textContent))
- return pt(e),
- !0;
- if (!de[r] || be[r]) {
- if (!be[r] && wt(r)) {
- if (ve.tagNameCheck instanceof RegExp && b(ve.tagNameCheck, r))
- return !1;
- if (ve.tagNameCheck instanceof Function && ve.tagNameCheck(r))
- return !1
- }
- if (Me && !Le[r]) {
- const t = Y(e) || e.parentNode
- , n = Z(e) || e.childNodes;
- if (n && t)
- for (let r = n.length - 1; r >= 0; --r)
- t.insertBefore(z(n[r], !0), V(e))
- }
- return pt(e),
- !0
- }
- return e instanceof E && !ut(e) ? (pt(e),
- !0) : "noscript" !== r && "noembed" !== r && "noframes" !== r || !b(/<\/no(script|embed|frames)/i, e.innerHTML) ? (je && 3 === e.nodeType && (t = e.textContent,
- t = g(t, ie, " "),
- t = g(t, ae, " "),
- t = g(t, le, " "),
- e.textContent !== t && (h(n.removed, {
- element: e.cloneNode()
- }),
- e.textContent = t)),
- yt("afterSanitizeElements", e, null),
- !1) : (pt(e),
- !0)
- }
- , bt = function(e, t, n) {
- if (Ie && ("id" === t || "name" === t) && (n in i || n in nt))
- return !1;
- if (xe && !we[t] && b(ce, t))
- ;
- else if (Ee && b(ue, t))
- ;
- else if (!ge[t] || we[t]) {
- if (!(wt(e) && (ve.tagNameCheck instanceof RegExp && b(ve.tagNameCheck, e) || ve.tagNameCheck instanceof Function && ve.tagNameCheck(e)) && (ve.attributeNameCheck instanceof RegExp && b(ve.attributeNameCheck, t) || ve.attributeNameCheck instanceof Function && ve.attributeNameCheck(t)) || "is" === t && ve.allowCustomizedBuiltInElements && (ve.tagNameCheck instanceof RegExp && b(ve.tagNameCheck, n) || ve.tagNameCheck instanceof Function && ve.tagNameCheck(n))))
- return !1
- } else if (Ue[t])
- ;
- else if (b(fe, g(n, he, "")))
- ;
- else if ("src" !== t && "xlink:href" !== t && "href" !== t || "script" === e || 0 !== y(n, "data:") || !$e[e])
- if (Se && !b(pe, g(n, he, "")))
- ;
- else if (n)
- return !1;
- return !0
- }
- , wt = function(e) {
- return e.indexOf("-") > 0
- }
- , Et = function(e) {
- let t, r, o, s;
- yt("beforeSanitizeAttributes", e, null);
- const {attributes: i} = e;
- if (!i)
- return;
- const a = {
- attrName: "",
- attrValue: "",
- keepAttr: !0,
- allowedAttributes: ge
- };
- for (s = i.length; s--; ) {
- t = i[s];
- const {name: l, namespaceURI: c} = t;
- if (r = "value" === l ? t.value : v(t.value),
- o = et(l),
- a.attrName = o,
- a.attrValue = r,
- a.keepAttr = !0,
- a.forceKeepAttr = void 0,
- yt("uponSanitizeAttribute", e, a),
- r = a.attrValue,
- a.forceKeepAttr)
- continue;
- if (ht(l, e),
- !a.keepAttr)
- continue;
- if (!_e && b(/\/>/i, r)) {
- ht(l, e);
- continue
- }
- je && (r = g(r, ie, " "),
- r = g(r, ae, " "),
- r = g(r, le, " "));
- const u = et(e.nodeName);
- if (bt(u, o, r)) {
- if (!Te || "id" !== o && "name" !== o || (ht(l, e),
- r = Re + r),
- X && "object" == typeof $ && "function" == typeof $.getAttributeType)
- if (c)
- ;
- else
- switch ($.getAttributeType(u, o)) {
- case "TrustedHTML":
- r = X.createHTML(r);
- break;
- case "TrustedScriptURL":
- r = X.createScriptURL(r)
- }
- try {
- c ? e.setAttributeNS(c, l, r) : e.setAttribute(l, r),
- p(n.removed)
- } catch (e) {}
- }
- }
- yt("afterSanitizeAttributes", e, null)
- }
- , xt = function e(t) {
- let n;
- const r = dt(t);
- for (yt("beforeSanitizeShadowDOM", t, null); n = r.nextNode(); )
- yt("uponSanitizeShadowNode", n, null),
- vt(n) || (n.content instanceof a && e(n.content),
- Et(n));
- yt("afterSanitizeShadowDOM", t, null)
- };
- return n.sanitize = function(e) {
- let t, o, s, i, l = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};
- if (He = !e,
- He && (e = "\x3c!--\x3e"),
- "string" != typeof e && !gt(e)) {
- if ("function" != typeof e.toString)
- throw w("toString is not a function");
- if ("string" != typeof (e = e.toString()))
- throw w("dirty is not a string, aborting")
- }
- if (!n.isSupported)
- return e;
- if (ke || ot(l),
- n.removed = [],
- "string" == typeof e && (De = !1),
- De) {
- if (e.nodeName) {
- const t = et(e.nodeName);
- if (!de[t] || be[t])
- throw w("root node is forbidden and cannot be sanitized in-place")
- }
- } else if (e instanceof c)
- t = ft("\x3c!----\x3e"),
- o = t.ownerDocument.importNode(e, !0),
- 1 === o.nodeType && "BODY" === o.nodeName || "HTML" === o.nodeName ? t = o : t.appendChild(o);
- else {
- if (!Ce && !je && !Oe && -1 === e.indexOf("<"))
- return X && Ne ? X.createHTML(e) : e;
- if (t = ft(e),
- !t)
- return Ce ? null : Ne ? Q : ""
- }
- t && Ae && pt(t.firstChild);
- const u = dt(De ? e : t);
- for (; s = u.nextNode(); )
- vt(s) || (s.content instanceof a && xt(s.content),
- Et(s));
- if (De)
- return e;
- if (Ce) {
- if (Pe)
- for (i = ne.call(t.ownerDocument); t.firstChild; )
- i.appendChild(t.firstChild);
- else
- i = t;
- return (ge.shadowroot || ge.shadowrootmode) && (i = oe.call(r, i, !0)),
- i
- }
- let p = Oe ? t.outerHTML : t.innerHTML;
- return Oe && de["!doctype"] && t.ownerDocument && t.ownerDocument.doctype && t.ownerDocument.doctype.name && b(W, t.ownerDocument.doctype.name) && (p = "\n" + p),
- je && (p = g(p, ie, " "),
- p = g(p, ae, " "),
- p = g(p, le, " ")),
- X && Ne ? X.createHTML(p) : p
- }
- ,
- n.setConfig = function(e) {
- ot(e),
- ke = !0
- }
- ,
- n.clearConfig = function() {
- tt = null,
- ke = !1
- }
- ,
- n.isValidAttribute = function(e, t, n) {
- tt || ot({});
- const r = et(e)
- , o = et(t);
- return bt(r, o, n)
- }
- ,
- n.addHook = function(e, t) {
- "function" == typeof t && (se[e] = se[e] || [],
- h(se[e], t))
- }
- ,
- n.removeHook = function(e) {
- if (se[e])
- return p(se[e])
- }
- ,
- n.removeHooks = function(e) {
- se[e] && (se[e] = [])
- }
- ,
- n.removeAllHooks = function() {
- se = {}
- }
- ,
- n
- }
- return G()
- }()
- },
- 69450: e=>{
- "use strict";
- class t {
- constructor(e, t) {
- this.low = e,
- this.high = t,
- this.length = 1 + t - e
- }
- overlaps(e) {
- return !(this.high < e.low || this.low > e.high)
- }
- touches(e) {
- return !(this.high + 1 < e.low || this.low - 1 > e.high)
- }
- add(e) {
- return new t(Math.min(this.low, e.low),Math.max(this.high, e.high))
- }
- subtract(e) {
- return e.low <= this.low && e.high >= this.high ? [] : e.low > this.low && e.high < this.high ? [new t(this.low,e.low - 1), new t(e.high + 1,this.high)] : e.low <= this.low ? [new t(e.high + 1,this.high)] : [new t(this.low,e.low - 1)]
- }
- toString() {
- return this.low == this.high ? this.low.toString() : this.low + "-" + this.high
- }
- }
- class n {
- constructor(e, t) {
- this.ranges = [],
- this.length = 0,
- null != e && this.add(e, t)
- }
- _update_length() {
- this.length = this.ranges.reduce(((e,t)=>e + t.length), 0)
- }
- add(e, r) {
- var o = e=>{
- for (var t = 0; t < this.ranges.length && !e.touches(this.ranges[t]); )
- t++;
- for (var n = this.ranges.slice(0, t); t < this.ranges.length && e.touches(this.ranges[t]); )
- e = e.add(this.ranges[t]),
- t++;
- n.push(e),
- this.ranges = n.concat(this.ranges.slice(t)),
- this._update_length()
- }
- ;
- return e instanceof n ? e.ranges.forEach(o) : (null == r && (r = e),
- o(new t(e,r))),
- this
- }
- subtract(e, r) {
- var o = e=>{
- for (var t = 0; t < this.ranges.length && !e.overlaps(this.ranges[t]); )
- t++;
- for (var n = this.ranges.slice(0, t); t < this.ranges.length && e.overlaps(this.ranges[t]); )
- n = n.concat(this.ranges[t].subtract(e)),
- t++;
- this.ranges = n.concat(this.ranges.slice(t)),
- this._update_length()
- }
- ;
- return e instanceof n ? e.ranges.forEach(o) : (null == r && (r = e),
- o(new t(e,r))),
- this
- }
- intersect(e, r) {
- var o = []
- , s = e=>{
- for (var n = 0; n < this.ranges.length && !e.overlaps(this.ranges[n]); )
- n++;
- for (; n < this.ranges.length && e.overlaps(this.ranges[n]); ) {
- var r = Math.max(this.ranges[n].low, e.low)
- , s = Math.min(this.ranges[n].high, e.high);
- o.push(new t(r,s)),
- n++
- }
- }
- ;
- return e instanceof n ? e.ranges.forEach(s) : (null == r && (r = e),
- s(new t(e,r))),
- this.ranges = o,
- this._update_length(),
- this
- }
- index(e) {
- for (var t = 0; t < this.ranges.length && this.ranges[t].length <= e; )
- e -= this.ranges[t].length,
- t++;
- return this.ranges[t].low + e
- }
- toString() {
- return "[ " + this.ranges.join(", ") + " ]"
- }
- clone() {
- return new n(this)
- }
- numbers() {
- return this.ranges.reduce(((e,t)=>{
- for (var n = t.low; n <= t.high; )
- e.push(n),
- n++;
- return e
- }
- ), [])
- }
- subranges() {
- return this.ranges.map((e=>({
- low: e.low,
- high: e.high,
- length: 1 + e.high - e.low
- })))
- }
- }
- e.exports = n
- }
- ,
- 17187: e=>{
- "use strict";
- var t, n = "object" == typeof Reflect ? Reflect : null, r = n && "function" == typeof n.apply ? n.apply : function(e, t, n) {
- return Function.prototype.apply.call(e, t, n)
- }
- ;
- t = n && "function" == typeof n.ownKeys ? n.ownKeys : Object.getOwnPropertySymbols ? function(e) {
- return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))
- }
- : function(e) {
- return Object.getOwnPropertyNames(e)
- }
- ;
- var o = Number.isNaN || function(e) {
- return e != e
- }
- ;
- function s() {
- s.init.call(this)
- }
- e.exports = s,
- e.exports.once = function(e, t) {
- return new Promise((function(n, r) {
- function o(n) {
- e.removeListener(t, s),
- r(n)
- }
- function s() {
- "function" == typeof e.removeListener && e.removeListener("error", o),
- n([].slice.call(arguments))
- }
- m(e, t, s, {
- once: !0
- }),
- "error" !== t && function(e, t, n) {
- "function" == typeof e.on && m(e, "error", t, n)
- }(e, o, {
- once: !0
- })
- }
- ))
- }
- ,
- s.EventEmitter = s,
- s.prototype._events = void 0,
- s.prototype._eventsCount = 0,
- s.prototype._maxListeners = void 0;
- var i = 10;
- function a(e) {
- if ("function" != typeof e)
- throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e)
- }
- function l(e) {
- return void 0 === e._maxListeners ? s.defaultMaxListeners : e._maxListeners
- }
- function c(e, t, n, r) {
- var o, s, i, c;
- if (a(n),
- void 0 === (s = e._events) ? (s = e._events = Object.create(null),
- e._eventsCount = 0) : (void 0 !== s.newListener && (e.emit("newListener", t, n.listener ? n.listener : n),
- s = e._events),
- i = s[t]),
- void 0 === i)
- i = s[t] = n,
- ++e._eventsCount;
- else if ("function" == typeof i ? i = s[t] = r ? [n, i] : [i, n] : r ? i.unshift(n) : i.push(n),
- (o = l(e)) > 0 && i.length > o && !i.warned) {
- i.warned = !0;
- var u = new Error("Possible EventEmitter memory leak detected. " + i.length + " " + String(t) + " listeners added. Use emitter.setMaxListeners() to increase limit");
- u.name = "MaxListenersExceededWarning",
- u.emitter = e,
- u.type = t,
- u.count = i.length,
- c = u,
- console && console.warn && console.warn(c)
- }
- return e
- }
- function u() {
- if (!this.fired)
- return this.target.removeListener(this.type, this.wrapFn),
- this.fired = !0,
- 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments)
- }
- function p(e, t, n) {
- var r = {
- fired: !1,
- wrapFn: void 0,
- target: e,
- type: t,
- listener: n
- }
- , o = u.bind(r);
- return o.listener = n,
- r.wrapFn = o,
- o
- }
- function h(e, t, n) {
- var r = e._events;
- if (void 0 === r)
- return [];
- var o = r[t];
- return void 0 === o ? [] : "function" == typeof o ? n ? [o.listener || o] : [o] : n ? function(e) {
- for (var t = new Array(e.length), n = 0; n < t.length; ++n)
- t[n] = e[n].listener || e[n];
- return t
- }(o) : d(o, o.length)
- }
- function f(e) {
- var t = this._events;
- if (void 0 !== t) {
- var n = t[e];
- if ("function" == typeof n)
- return 1;
- if (void 0 !== n)
- return n.length
- }
- return 0
- }
- function d(e, t) {
- for (var n = new Array(t), r = 0; r < t; ++r)
- n[r] = e[r];
- return n
- }
- function m(e, t, n, r) {
- if ("function" == typeof e.on)
- r.once ? e.once(t, n) : e.on(t, n);
- else {
- if ("function" != typeof e.addEventListener)
- throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e);
- e.addEventListener(t, (function o(s) {
- r.once && e.removeEventListener(t, o),
- n(s)
- }
- ))
- }
- }
- Object.defineProperty(s, "defaultMaxListeners", {
- enumerable: !0,
- get: function() {
- return i
- },
- set: function(e) {
- if ("number" != typeof e || e < 0 || o(e))
- throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + ".");
- i = e
- }
- }),
- s.init = function() {
- void 0 !== this._events && this._events !== Object.getPrototypeOf(this)._events || (this._events = Object.create(null),
- this._eventsCount = 0),
- this._maxListeners = this._maxListeners || void 0
- }
- ,
- s.prototype.setMaxListeners = function(e) {
- if ("number" != typeof e || e < 0 || o(e))
- throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + ".");
- return this._maxListeners = e,
- this
- }
- ,
- s.prototype.getMaxListeners = function() {
- return l(this)
- }
- ,
- s.prototype.emit = function(e) {
- for (var t = [], n = 1; n < arguments.length; n++)
- t.push(arguments[n]);
- var o = "error" === e
- , s = this._events;
- if (void 0 !== s)
- o = o && void 0 === s.error;
- else if (!o)
- return !1;
- if (o) {
- var i;
- if (t.length > 0 && (i = t[0]),
- i instanceof Error)
- throw i;
- var a = new Error("Unhandled error." + (i ? " (" + i.message + ")" : ""));
- throw a.context = i,
- a
- }
- var l = s[e];
- if (void 0 === l)
- return !1;
- if ("function" == typeof l)
- r(l, this, t);
- else {
- var c = l.length
- , u = d(l, c);
- for (n = 0; n < c; ++n)
- r(u[n], this, t)
- }
- return !0
- }
- ,
- s.prototype.addListener = function(e, t) {
- return c(this, e, t, !1)
- }
- ,
- s.prototype.on = s.prototype.addListener,
- s.prototype.prependListener = function(e, t) {
- return c(this, e, t, !0)
- }
- ,
- s.prototype.once = function(e, t) {
- return a(t),
- this.on(e, p(this, e, t)),
- this
- }
- ,
- s.prototype.prependOnceListener = function(e, t) {
- return a(t),
- this.prependListener(e, p(this, e, t)),
- this
- }
- ,
- s.prototype.removeListener = function(e, t) {
- var n, r, o, s, i;
- if (a(t),
- void 0 === (r = this._events))
- return this;
- if (void 0 === (n = r[e]))
- return this;
- if (n === t || n.listener === t)
- 0 == --this._eventsCount ? this._events = Object.create(null) : (delete r[e],
- r.removeListener && this.emit("removeListener", e, n.listener || t));
- else if ("function" != typeof n) {
- for (o = -1,
- s = n.length - 1; s >= 0; s--)
- if (n[s] === t || n[s].listener === t) {
- i = n[s].listener,
- o = s;
- break
- }
- if (o < 0)
- return this;
- 0 === o ? n.shift() : function(e, t) {
- for (; t + 1 < e.length; t++)
- e[t] = e[t + 1];
- e.pop()
- }(n, o),
- 1 === n.length && (r[e] = n[0]),
- void 0 !== r.removeListener && this.emit("removeListener", e, i || t)
- }
- return this
- }
- ,
- s.prototype.off = s.prototype.removeListener,
- s.prototype.removeAllListeners = function(e) {
- var t, n, r;
- if (void 0 === (n = this._events))
- return this;
- if (void 0 === n.removeListener)
- return 0 === arguments.length ? (this._events = Object.create(null),
- this._eventsCount = 0) : void 0 !== n[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete n[e]),
- this;
- if (0 === arguments.length) {
- var o, s = Object.keys(n);
- for (r = 0; r < s.length; ++r)
- "removeListener" !== (o = s[r]) && this.removeAllListeners(o);
- return this.removeAllListeners("removeListener"),
- this._events = Object.create(null),
- this._eventsCount = 0,
- this
- }
- if ("function" == typeof (t = n[e]))
- this.removeListener(e, t);
- else if (void 0 !== t)
- for (r = t.length - 1; r >= 0; r--)
- this.removeListener(e, t[r]);
- return this
- }
- ,
- s.prototype.listeners = function(e) {
- return h(this, e, !0)
- }
- ,
- s.prototype.rawListeners = function(e) {
- return h(this, e, !1)
- }
- ,
- s.listenerCount = function(e, t) {
- return "function" == typeof e.listenerCount ? e.listenerCount(t) : f.call(e, t)
- }
- ,
- s.prototype.listenerCount = f,
- s.prototype.eventNames = function() {
- return this._eventsCount > 0 ? t(this._events) : []
- }
- }
- ,
- 21102: (e,t,n)=>{
- "use strict";
- var r = n(46291)
- , o = s(Error);
- function s(e) {
- return t.displayName = e.displayName || e.name,
- t;
- function t(t) {
- return t && (t = r.apply(null, arguments)),
- new e(t)
- }
- }
- e.exports = o,
- o.eval = s(EvalError),
- o.range = s(RangeError),
- o.reference = s(ReferenceError),
- o.syntax = s(SyntaxError),
- o.type = s(TypeError),
- o.uri = s(URIError),
- o.create = s
- }
- ,
- 46291: e=>{
- !function() {
- var t;
- function n(e) {
- for (var t, n, r, o, s = 1, i = [].slice.call(arguments), a = 0, l = e.length, c = "", u = !1, p = !1, h = function() {
- return i[s++]
- }, f = function() {
- for (var n = ""; /\d/.test(e[a]); )
- n += e[a++],
- t = e[a];
- return n.length > 0 ? parseInt(n) : null
- }; a < l; ++a)
- if (t = e[a],
- u)
- switch (u = !1,
- "." == t ? (p = !1,
- t = e[++a]) : "0" == t && "." == e[a + 1] ? (p = !0,
- t = e[a += 2]) : p = !0,
- o = f(),
- t) {
- case "b":
- c += parseInt(h(), 10).toString(2);
- break;
- case "c":
- c += "string" == typeof (n = h()) || n instanceof String ? n : String.fromCharCode(parseInt(n, 10));
- break;
- case "d":
- c += parseInt(h(), 10);
- break;
- case "f":
- r = String(parseFloat(h()).toFixed(o || 6)),
- c += p ? r : r.replace(/^0/, "");
- break;
- case "j":
- c += JSON.stringify(h());
- break;
- case "o":
- c += "0" + parseInt(h(), 10).toString(8);
- break;
- case "s":
- c += h();
- break;
- case "x":
- c += "0x" + parseInt(h(), 10).toString(16);
- break;
- case "X":
- c += "0x" + parseInt(h(), 10).toString(16).toUpperCase();
- break;
- default:
- c += t
- }
- else
- "%" === t ? u = !0 : c += t;
- return c
- }
- (t = e.exports = n).format = n,
- t.vsprintf = function(e, t) {
- return n.apply(null, [e].concat(t))
- }
- ,
- "undefined" != typeof console && "function" == typeof console.log && (t.printf = function() {
- console.log(n.apply(null, arguments))
- }
- )
- }()
- }
- ,
- 17648: e=>{
- "use strict";
- var t = Array.prototype.slice
- , n = Object.prototype.toString;
- e.exports = function(e) {
- var r = this;
- if ("function" != typeof r || "[object Function]" !== n.call(r))
- throw new TypeError("Function.prototype.bind called on incompatible " + r);
- for (var o, s = t.call(arguments, 1), i = Math.max(0, r.length - s.length), a = [], l = 0; l < i; l++)
- a.push("$" + l);
- if (o = Function("binder", "return function (" + a.join(",") + "){ return binder.apply(this,arguments); }")((function() {
- if (this instanceof o) {
- var n = r.apply(this, s.concat(t.call(arguments)));
- return Object(n) === n ? n : this
- }
- return r.apply(e, s.concat(t.call(arguments)))
- }
- )),
- r.prototype) {
- var c = function() {};
- c.prototype = r.prototype,
- o.prototype = new c,
- c.prototype = null
- }
- return o
- }
- }
- ,
- 58612: (e,t,n)=>{
- "use strict";
- var r = n(17648);
- e.exports = Function.prototype.bind || r
- }
- ,
- 40210: (e,t,n)=>{
- "use strict";
- var r, o = SyntaxError, s = Function, i = TypeError, a = function(e) {
- try {
- return s('"use strict"; return (' + e + ").constructor;")()
- } catch (e) {}
- }, l = Object.getOwnPropertyDescriptor;
- if (l)
- try {
- l({}, "")
- } catch (e) {
- l = null
- }
- var c = function() {
- throw new i
- }
- , u = l ? function() {
- try {
- return c
- } catch (e) {
- try {
- return l(arguments, "callee").get
- } catch (e) {
- return c
- }
- }
- }() : c
- , p = n(41405)()
- , h = n(28185)()
- , f = Object.getPrototypeOf || (h ? function(e) {
- return e.__proto__
- }
- : null)
- , d = {}
- , m = "undefined" != typeof Uint8Array && f ? f(Uint8Array) : r
- , g = {
- "%AggregateError%": "undefined" == typeof AggregateError ? r : AggregateError,
- "%Array%": Array,
- "%ArrayBuffer%": "undefined" == typeof ArrayBuffer ? r : ArrayBuffer,
- "%ArrayIteratorPrototype%": p && f ? f([][Symbol.iterator]()) : r,
- "%AsyncFromSyncIteratorPrototype%": r,
- "%AsyncFunction%": d,
- "%AsyncGenerator%": d,
- "%AsyncGeneratorFunction%": d,
- "%AsyncIteratorPrototype%": d,
- "%Atomics%": "undefined" == typeof Atomics ? r : Atomics,
- "%BigInt%": "undefined" == typeof BigInt ? r : BigInt,
- "%BigInt64Array%": "undefined" == typeof BigInt64Array ? r : BigInt64Array,
- "%BigUint64Array%": "undefined" == typeof BigUint64Array ? r : BigUint64Array,
- "%Boolean%": Boolean,
- "%DataView%": "undefined" == typeof DataView ? r : DataView,
- "%Date%": Date,
- "%decodeURI%": decodeURI,
- "%decodeURIComponent%": decodeURIComponent,
- "%encodeURI%": encodeURI,
- "%encodeURIComponent%": encodeURIComponent,
- "%Error%": Error,
- "%eval%": eval,
- "%EvalError%": EvalError,
- "%Float32Array%": "undefined" == typeof Float32Array ? r : Float32Array,
- "%Float64Array%": "undefined" == typeof Float64Array ? r : Float64Array,
- "%FinalizationRegistry%": "undefined" == typeof FinalizationRegistry ? r : FinalizationRegistry,
- "%Function%": s,
- "%GeneratorFunction%": d,
- "%Int8Array%": "undefined" == typeof Int8Array ? r : Int8Array,
- "%Int16Array%": "undefined" == typeof Int16Array ? r : Int16Array,
- "%Int32Array%": "undefined" == typeof Int32Array ? r : Int32Array,
- "%isFinite%": isFinite,
- "%isNaN%": isNaN,
- "%IteratorPrototype%": p && f ? f(f([][Symbol.iterator]())) : r,
- "%JSON%": "object" == typeof JSON ? JSON : r,
- "%Map%": "undefined" == typeof Map ? r : Map,
- "%MapIteratorPrototype%": "undefined" != typeof Map && p && f ? f((new Map)[Symbol.iterator]()) : r,
- "%Math%": Math,
- "%Number%": Number,
- "%Object%": Object,
- "%parseFloat%": parseFloat,
- "%parseInt%": parseInt,
- "%Promise%": "undefined" == typeof Promise ? r : Promise,
- "%Proxy%": "undefined" == typeof Proxy ? r : Proxy,
- "%RangeError%": RangeError,
- "%ReferenceError%": ReferenceError,
- "%Reflect%": "undefined" == typeof Reflect ? r : Reflect,
- "%RegExp%": RegExp,
- "%Set%": "undefined" == typeof Set ? r : Set,
- "%SetIteratorPrototype%": "undefined" != typeof Set && p && f ? f((new Set)[Symbol.iterator]()) : r,
- "%SharedArrayBuffer%": "undefined" == typeof SharedArrayBuffer ? r : SharedArrayBuffer,
- "%String%": String,
- "%StringIteratorPrototype%": p && f ? f(""[Symbol.iterator]()) : r,
- "%Symbol%": p ? Symbol : r,
- "%SyntaxError%": o,
- "%ThrowTypeError%": u,
- "%TypedArray%": m,
- "%TypeError%": i,
- "%Uint8Array%": "undefined" == typeof Uint8Array ? r : Uint8Array,
- "%Uint8ClampedArray%": "undefined" == typeof Uint8ClampedArray ? r : Uint8ClampedArray,
- "%Uint16Array%": "undefined" == typeof Uint16Array ? r : Uint16Array,
- "%Uint32Array%": "undefined" == typeof Uint32Array ? r : Uint32Array,
- "%URIError%": URIError,
- "%WeakMap%": "undefined" == typeof WeakMap ? r : WeakMap,
- "%WeakRef%": "undefined" == typeof WeakRef ? r : WeakRef,
- "%WeakSet%": "undefined" == typeof WeakSet ? r : WeakSet
- };
- if (f)
- try {
- null.error
- } catch (e) {
- var y = f(f(e));
- g["%Error.prototype%"] = y
- }
- var v = function e(t) {
- var n;
- if ("%AsyncFunction%" === t)
- n = a("async function () {}");
- else if ("%GeneratorFunction%" === t)
- n = a("function* () {}");
- else if ("%AsyncGeneratorFunction%" === t)
- n = a("async function* () {}");
- else if ("%AsyncGenerator%" === t) {
- var r = e("%AsyncGeneratorFunction%");
- r && (n = r.prototype)
- } else if ("%AsyncIteratorPrototype%" === t) {
- var o = e("%AsyncGenerator%");
- o && f && (n = f(o.prototype))
- }
- return g[t] = n,
- n
- }
- , b = {
- "%ArrayBufferPrototype%": ["ArrayBuffer", "prototype"],
- "%ArrayPrototype%": ["Array", "prototype"],
- "%ArrayProto_entries%": ["Array", "prototype", "entries"],
- "%ArrayProto_forEach%": ["Array", "prototype", "forEach"],
- "%ArrayProto_keys%": ["Array", "prototype", "keys"],
- "%ArrayProto_values%": ["Array", "prototype", "values"],
- "%AsyncFunctionPrototype%": ["AsyncFunction", "prototype"],
- "%AsyncGenerator%": ["AsyncGeneratorFunction", "prototype"],
- "%AsyncGeneratorPrototype%": ["AsyncGeneratorFunction", "prototype", "prototype"],
- "%BooleanPrototype%": ["Boolean", "prototype"],
- "%DataViewPrototype%": ["DataView", "prototype"],
- "%DatePrototype%": ["Date", "prototype"],
- "%ErrorPrototype%": ["Error", "prototype"],
- "%EvalErrorPrototype%": ["EvalError", "prototype"],
- "%Float32ArrayPrototype%": ["Float32Array", "prototype"],
- "%Float64ArrayPrototype%": ["Float64Array", "prototype"],
- "%FunctionPrototype%": ["Function", "prototype"],
- "%Generator%": ["GeneratorFunction", "prototype"],
- "%GeneratorPrototype%": ["GeneratorFunction", "prototype", "prototype"],
- "%Int8ArrayPrototype%": ["Int8Array", "prototype"],
- "%Int16ArrayPrototype%": ["Int16Array", "prototype"],
- "%Int32ArrayPrototype%": ["Int32Array", "prototype"],
- "%JSONParse%": ["JSON", "parse"],
- "%JSONStringify%": ["JSON", "stringify"],
- "%MapPrototype%": ["Map", "prototype"],
- "%NumberPrototype%": ["Number", "prototype"],
- "%ObjectPrototype%": ["Object", "prototype"],
- "%ObjProto_toString%": ["Object", "prototype", "toString"],
- "%ObjProto_valueOf%": ["Object", "prototype", "valueOf"],
- "%PromisePrototype%": ["Promise", "prototype"],
- "%PromiseProto_then%": ["Promise", "prototype", "then"],
- "%Promise_all%": ["Promise", "all"],
- "%Promise_reject%": ["Promise", "reject"],
- "%Promise_resolve%": ["Promise", "resolve"],
- "%RangeErrorPrototype%": ["RangeError", "prototype"],
- "%ReferenceErrorPrototype%": ["ReferenceError", "prototype"],
- "%RegExpPrototype%": ["RegExp", "prototype"],
- "%SetPrototype%": ["Set", "prototype"],
- "%SharedArrayBufferPrototype%": ["SharedArrayBuffer", "prototype"],
- "%StringPrototype%": ["String", "prototype"],
- "%SymbolPrototype%": ["Symbol", "prototype"],
- "%SyntaxErrorPrototype%": ["SyntaxError", "prototype"],
- "%TypedArrayPrototype%": ["TypedArray", "prototype"],
- "%TypeErrorPrototype%": ["TypeError", "prototype"],
- "%Uint8ArrayPrototype%": ["Uint8Array", "prototype"],
- "%Uint8ClampedArrayPrototype%": ["Uint8ClampedArray", "prototype"],
- "%Uint16ArrayPrototype%": ["Uint16Array", "prototype"],
- "%Uint32ArrayPrototype%": ["Uint32Array", "prototype"],
- "%URIErrorPrototype%": ["URIError", "prototype"],
- "%WeakMapPrototype%": ["WeakMap", "prototype"],
- "%WeakSetPrototype%": ["WeakSet", "prototype"]
- }
- , w = n(58612)
- , E = n(17642)
- , x = w.call(Function.call, Array.prototype.concat)
- , S = w.call(Function.apply, Array.prototype.splice)
- , _ = w.call(Function.call, String.prototype.replace)
- , j = w.call(Function.call, String.prototype.slice)
- , O = w.call(Function.call, RegExp.prototype.exec)
- , k = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g
- , A = /\\(\\)?/g
- , C = function(e, t) {
- var n, r = e;
- if (E(b, r) && (r = "%" + (n = b[r])[0] + "%"),
- E(g, r)) {
- var s = g[r];
- if (s === d && (s = v(r)),
- void 0 === s && !t)
- throw new i("intrinsic " + e + " exists, but is not available. Please file an issue!");
- return {
- alias: n,
- name: r,
- value: s
- }
- }
- throw new o("intrinsic " + e + " does not exist!")
- };
- e.exports = function(e, t) {
- if ("string" != typeof e || 0 === e.length)
- throw new i("intrinsic name must be a non-empty string");
- if (arguments.length > 1 && "boolean" != typeof t)
- throw new i('"allowMissing" argument must be a boolean');
- if (null === O(/^%?[^%]*%?$/, e))
- throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");
- var n = function(e) {
- var t = j(e, 0, 1)
- , n = j(e, -1);
- if ("%" === t && "%" !== n)
- throw new o("invalid intrinsic syntax, expected closing `%`");
- if ("%" === n && "%" !== t)
- throw new o("invalid intrinsic syntax, expected opening `%`");
- var r = [];
- return _(e, k, (function(e, t, n, o) {
- r[r.length] = n ? _(o, A, "$1") : t || e
- }
- )),
- r
- }(e)
- , r = n.length > 0 ? n[0] : ""
- , s = C("%" + r + "%", t)
- , a = s.name
- , c = s.value
- , u = !1
- , p = s.alias;
- p && (r = p[0],
- S(n, x([0, 1], p)));
- for (var h = 1, f = !0; h < n.length; h += 1) {
- var d = n[h]
- , m = j(d, 0, 1)
- , y = j(d, -1);
- if (('"' === m || "'" === m || "`" === m || '"' === y || "'" === y || "`" === y) && m !== y)
- throw new o("property names with quotes must have matching quotes");
- if ("constructor" !== d && f || (u = !0),
- E(g, a = "%" + (r += "." + d) + "%"))
- c = g[a];
- else if (null != c) {
- if (!(d in c)) {
- if (!t)
- throw new i("base intrinsic for " + e + " exists, but the property is not available.");
- return
- }
- if (l && h + 1 >= n.length) {
- var v = l(c, d);
- c = (f = !!v) && "get"in v && !("originalValue"in v.get) ? v.get : c[d]
- } else
- f = E(c, d),
- c = c[d];
- f && !u && (g[a] = c)
- }
- }
- return c
- }
- }
- ,
- 28185: e=>{
- "use strict";
- var t = {
- foo: {}
- }
- , n = Object;
- e.exports = function() {
- return {
- __proto__: t
- }.foo === t.foo && !({
- __proto__: null
- }instanceof n)
- }
- }
- ,
- 41405: (e,t,n)=>{
- "use strict";
- var r = "undefined" != typeof Symbol && Symbol
- , o = n(55419);
- e.exports = function() {
- return "function" == typeof r && ("function" == typeof Symbol && ("symbol" == typeof r("foo") && ("symbol" == typeof Symbol("bar") && o())))
- }
- }
- ,
- 55419: e=>{
- "use strict";
- e.exports = function() {
- if ("function" != typeof Symbol || "function" != typeof Object.getOwnPropertySymbols)
- return !1;
- if ("symbol" == typeof Symbol.iterator)
- return !0;
- var e = {}
- , t = Symbol("test")
- , n = Object(t);
- if ("string" == typeof t)
- return !1;
- if ("[object Symbol]" !== Object.prototype.toString.call(t))
- return !1;
- if ("[object Symbol]" !== Object.prototype.toString.call(n))
- return !1;
- for (t in e[t] = 42,
- e)
- return !1;
- if ("function" == typeof Object.keys && 0 !== Object.keys(e).length)
- return !1;
- if ("function" == typeof Object.getOwnPropertyNames && 0 !== Object.getOwnPropertyNames(e).length)
- return !1;
- var r = Object.getOwnPropertySymbols(e);
- if (1 !== r.length || r[0] !== t)
- return !1;
- if (!Object.prototype.propertyIsEnumerable.call(e, t))
- return !1;
- if ("function" == typeof Object.getOwnPropertyDescriptor) {
- var o = Object.getOwnPropertyDescriptor(e, t);
- if (42 !== o.value || !0 !== o.enumerable)
- return !1
- }
- return !0
- }
- }
- ,
- 17642: (e,t,n)=>{
- "use strict";
- var r = n(58612);
- e.exports = r.call(Function.call, Object.prototype.hasOwnProperty)
- }
- ,
- 47802: e=>{
- function t(e) {
- return e instanceof Map ? e.clear = e.delete = e.set = function() {
- throw new Error("map is read-only")
- }
- : e instanceof Set && (e.add = e.clear = e.delete = function() {
- throw new Error("set is read-only")
- }
- ),
- Object.freeze(e),
- Object.getOwnPropertyNames(e).forEach((function(n) {
- var r = e[n];
- "object" != typeof r || Object.isFrozen(r) || t(r)
- }
- )),
- e
- }
- var n = t
- , r = t;
- n.default = r;
- class o {
- constructor(e) {
- void 0 === e.data && (e.data = {}),
- this.data = e.data,
- this.isMatchIgnored = !1
- }
- ignoreMatch() {
- this.isMatchIgnored = !0
- }
- }
- function s(e) {
- return e.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'")
- }
- function i(e, ...t) {
- const n = Object.create(null);
- for (const t in e)
- n[t] = e[t];
- return t.forEach((function(e) {
- for (const t in e)
- n[t] = e[t]
- }
- )),
- n
- }
- const a = e=>!!e.kind;
- class l {
- constructor(e, t) {
- this.buffer = "",
- this.classPrefix = t.classPrefix,
- e.walk(this)
- }
- addText(e) {
- this.buffer += s(e)
- }
- openNode(e) {
- if (!a(e))
- return;
- let t = e.kind;
- e.sublanguage || (t = `${this.classPrefix}${t}`),
- this.span(t)
- }
- closeNode(e) {
- a(e) && (this.buffer += "")
- }
- value() {
- return this.buffer
- }
- span(e) {
- this.buffer += ``
- }
- }
- class c {
- constructor() {
- this.rootNode = {
- children: []
- },
- this.stack = [this.rootNode]
- }
- get top() {
- return this.stack[this.stack.length - 1]
- }
- get root() {
- return this.rootNode
- }
- add(e) {
- this.top.children.push(e)
- }
- openNode(e) {
- const t = {
- kind: e,
- children: []
- };
- this.add(t),
- this.stack.push(t)
- }
- closeNode() {
- if (this.stack.length > 1)
- return this.stack.pop()
- }
- closeAllNodes() {
- for (; this.closeNode(); )
- ;
- }
- toJSON() {
- return JSON.stringify(this.rootNode, null, 4)
- }
- walk(e) {
- return this.constructor._walk(e, this.rootNode)
- }
- static _walk(e, t) {
- return "string" == typeof t ? e.addText(t) : t.children && (e.openNode(t),
- t.children.forEach((t=>this._walk(e, t))),
- e.closeNode(t)),
- e
- }
- static _collapse(e) {
- "string" != typeof e && e.children && (e.children.every((e=>"string" == typeof e)) ? e.children = [e.children.join("")] : e.children.forEach((e=>{
- c._collapse(e)
- }
- )))
- }
- }
- class u extends c {
- constructor(e) {
- super(),
- this.options = e
- }
- addKeyword(e, t) {
- "" !== e && (this.openNode(t),
- this.addText(e),
- this.closeNode())
- }
- addText(e) {
- "" !== e && this.add(e)
- }
- addSublanguage(e, t) {
- const n = e.root;
- n.kind = t,
- n.sublanguage = !0,
- this.add(n)
- }
- toHTML() {
- return new l(this,this.options).value()
- }
- finalize() {
- return !0
- }
- }
- function p(e) {
- return e ? "string" == typeof e ? e : e.source : null
- }
- const h = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;
- const f = "[a-zA-Z]\\w*"
- , d = "[a-zA-Z_]\\w*"
- , m = "\\b\\d+(\\.\\d+)?"
- , g = "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"
- , y = "\\b(0b[01]+)"
- , v = {
- begin: "\\\\[\\s\\S]",
- relevance: 0
- }
- , b = {
- className: "string",
- begin: "'",
- end: "'",
- illegal: "\\n",
- contains: [v]
- }
- , w = {
- className: "string",
- begin: '"',
- end: '"',
- illegal: "\\n",
- contains: [v]
- }
- , E = {
- begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/
- }
- , x = function(e, t, n={}) {
- const r = i({
- className: "comment",
- begin: e,
- end: t,
- contains: []
- }, n);
- return r.contains.push(E),
- r.contains.push({
- className: "doctag",
- begin: "(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",
- relevance: 0
- }),
- r
- }
- , S = x("//", "$")
- , _ = x("/\\*", "\\*/")
- , j = x("#", "$")
- , O = {
- className: "number",
- begin: m,
- relevance: 0
- }
- , k = {
- className: "number",
- begin: g,
- relevance: 0
- }
- , A = {
- className: "number",
- begin: y,
- relevance: 0
- }
- , C = {
- className: "number",
- begin: m + "(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",
- relevance: 0
- }
- , P = {
- begin: /(?=\/[^/\n]*\/)/,
- contains: [{
- className: "regexp",
- begin: /\//,
- end: /\/[gimuy]*/,
- illegal: /\n/,
- contains: [v, {
- begin: /\[/,
- end: /\]/,
- relevance: 0,
- contains: [v]
- }]
- }]
- }
- , N = {
- className: "title",
- begin: f,
- relevance: 0
- }
- , I = {
- className: "title",
- begin: d,
- relevance: 0
- }
- , T = {
- begin: "\\.\\s*" + d,
- relevance: 0
- };
- var R = Object.freeze({
- __proto__: null,
- MATCH_NOTHING_RE: /\b\B/,
- IDENT_RE: f,
- UNDERSCORE_IDENT_RE: d,
- NUMBER_RE: m,
- C_NUMBER_RE: g,
- BINARY_NUMBER_RE: y,
- RE_STARTERS_RE: "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",
- SHEBANG: (e={})=>{
- const t = /^#![ ]*\//;
- return e.binary && (e.begin = function(...e) {
- return e.map((e=>p(e))).join("")
- }(t, /.*\b/, e.binary, /\b.*/)),
- i({
- className: "meta",
- begin: t,
- end: /$/,
- relevance: 0,
- "on:begin": (e,t)=>{
- 0 !== e.index && t.ignoreMatch()
- }
- }, e)
- }
- ,
- BACKSLASH_ESCAPE: v,
- APOS_STRING_MODE: b,
- QUOTE_STRING_MODE: w,
- PHRASAL_WORDS_MODE: E,
- COMMENT: x,
- C_LINE_COMMENT_MODE: S,
- C_BLOCK_COMMENT_MODE: _,
- HASH_COMMENT_MODE: j,
- NUMBER_MODE: O,
- C_NUMBER_MODE: k,
- BINARY_NUMBER_MODE: A,
- CSS_NUMBER_MODE: C,
- REGEXP_MODE: P,
- TITLE_MODE: N,
- UNDERSCORE_TITLE_MODE: I,
- METHOD_GUARD: T,
- END_SAME_AS_BEGIN: function(e) {
- return Object.assign(e, {
- "on:begin": (e,t)=>{
- t.data._beginMatch = e[1]
- }
- ,
- "on:end": (e,t)=>{
- t.data._beginMatch !== e[1] && t.ignoreMatch()
- }
- })
- }
- });
- function M(e, t) {
- "." === e.input[e.index - 1] && t.ignoreMatch()
- }
- function D(e, t) {
- t && e.beginKeywords && (e.begin = "\\b(" + e.beginKeywords.split(" ").join("|") + ")(?!\\.)(?=\\b|\\s)",
- e.__beforeBegin = M,
- e.keywords = e.keywords || e.beginKeywords,
- delete e.beginKeywords,
- void 0 === e.relevance && (e.relevance = 0))
- }
- function F(e, t) {
- Array.isArray(e.illegal) && (e.illegal = function(...e) {
- return "(" + e.map((e=>p(e))).join("|") + ")"
- }(...e.illegal))
- }
- function L(e, t) {
- if (e.match) {
- if (e.begin || e.end)
- throw new Error("begin & end are not supported with match");
- e.begin = e.match,
- delete e.match
- }
- }
- function B(e, t) {
- void 0 === e.relevance && (e.relevance = 1)
- }
- const $ = ["of", "and", "for", "in", "not", "or", "if", "then", "parent", "list", "value"]
- , q = "keyword";
- function U(e, t, n=q) {
- const r = {};
- return "string" == typeof e ? o(n, e.split(" ")) : Array.isArray(e) ? o(n, e) : Object.keys(e).forEach((function(n) {
- Object.assign(r, U(e[n], t, n))
- }
- )),
- r;
- function o(e, n) {
- t && (n = n.map((e=>e.toLowerCase()))),
- n.forEach((function(t) {
- const n = t.split("|");
- r[n[0]] = [e, z(n[0], n[1])]
- }
- ))
- }
- }
- function z(e, t) {
- return t ? Number(t) : function(e) {
- return $.includes(e.toLowerCase())
- }(e) ? 0 : 1
- }
- function V(e, {plugins: t}) {
- function n(t, n) {
- return new RegExp(p(t),"m" + (e.case_insensitive ? "i" : "") + (n ? "g" : ""))
- }
- class r {
- constructor() {
- this.matchIndexes = {},
- this.regexes = [],
- this.matchAt = 1,
- this.position = 0
- }
- addRule(e, t) {
- t.position = this.position++,
- this.matchIndexes[this.matchAt] = t,
- this.regexes.push([t, e]),
- this.matchAt += function(e) {
- return new RegExp(e.toString() + "|").exec("").length - 1
- }(e) + 1
- }
- compile() {
- 0 === this.regexes.length && (this.exec = ()=>null);
- const e = this.regexes.map((e=>e[1]));
- this.matcherRe = n(function(e, t="|") {
- let n = 0;
- return e.map((e=>{
- n += 1;
- const t = n;
- let r = p(e)
- , o = "";
- for (; r.length > 0; ) {
- const e = h.exec(r);
- if (!e) {
- o += r;
- break
- }
- o += r.substring(0, e.index),
- r = r.substring(e.index + e[0].length),
- "\\" === e[0][0] && e[1] ? o += "\\" + String(Number(e[1]) + t) : (o += e[0],
- "(" === e[0] && n++)
- }
- return o
- }
- )).map((e=>`(${e})`)).join(t)
- }(e), !0),
- this.lastIndex = 0
- }
- exec(e) {
- this.matcherRe.lastIndex = this.lastIndex;
- const t = this.matcherRe.exec(e);
- if (!t)
- return null;
- const n = t.findIndex(((e,t)=>t > 0 && void 0 !== e))
- , r = this.matchIndexes[n];
- return t.splice(0, n),
- Object.assign(t, r)
- }
- }
- class o {
- constructor() {
- this.rules = [],
- this.multiRegexes = [],
- this.count = 0,
- this.lastIndex = 0,
- this.regexIndex = 0
- }
- getMatcher(e) {
- if (this.multiRegexes[e])
- return this.multiRegexes[e];
- const t = new r;
- return this.rules.slice(e).forEach((([e,n])=>t.addRule(e, n))),
- t.compile(),
- this.multiRegexes[e] = t,
- t
- }
- resumingScanAtSamePosition() {
- return 0 !== this.regexIndex
- }
- considerAll() {
- this.regexIndex = 0
- }
- addRule(e, t) {
- this.rules.push([e, t]),
- "begin" === t.type && this.count++
- }
- exec(e) {
- const t = this.getMatcher(this.regexIndex);
- t.lastIndex = this.lastIndex;
- let n = t.exec(e);
- if (this.resumingScanAtSamePosition())
- if (n && n.index === this.lastIndex)
- ;
- else {
- const t = this.getMatcher(0);
- t.lastIndex = this.lastIndex + 1,
- n = t.exec(e)
- }
- return n && (this.regexIndex += n.position + 1,
- this.regexIndex === this.count && this.considerAll()),
- n
- }
- }
- if (e.compilerExtensions || (e.compilerExtensions = []),
- e.contains && e.contains.includes("self"))
- throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");
- return e.classNameAliases = i(e.classNameAliases || {}),
- function t(r, s) {
- const a = r;
- if (r.isCompiled)
- return a;
- [L].forEach((e=>e(r, s))),
- e.compilerExtensions.forEach((e=>e(r, s))),
- r.__beforeBegin = null,
- [D, F, B].forEach((e=>e(r, s))),
- r.isCompiled = !0;
- let l = null;
- if ("object" == typeof r.keywords && (l = r.keywords.$pattern,
- delete r.keywords.$pattern),
- r.keywords && (r.keywords = U(r.keywords, e.case_insensitive)),
- r.lexemes && l)
- throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");
- return l = l || r.lexemes || /\w+/,
- a.keywordPatternRe = n(l, !0),
- s && (r.begin || (r.begin = /\B|\b/),
- a.beginRe = n(r.begin),
- r.endSameAsBegin && (r.end = r.begin),
- r.end || r.endsWithParent || (r.end = /\B|\b/),
- r.end && (a.endRe = n(r.end)),
- a.terminatorEnd = p(r.end) || "",
- r.endsWithParent && s.terminatorEnd && (a.terminatorEnd += (r.end ? "|" : "") + s.terminatorEnd)),
- r.illegal && (a.illegalRe = n(r.illegal)),
- r.contains || (r.contains = []),
- r.contains = [].concat(...r.contains.map((function(e) {
- return function(e) {
- e.variants && !e.cachedVariants && (e.cachedVariants = e.variants.map((function(t) {
- return i(e, {
- variants: null
- }, t)
- }
- )));
- if (e.cachedVariants)
- return e.cachedVariants;
- if (W(e))
- return i(e, {
- starts: e.starts ? i(e.starts) : null
- });
- if (Object.isFrozen(e))
- return i(e);
- return e
- }("self" === e ? r : e)
- }
- ))),
- r.contains.forEach((function(e) {
- t(e, a)
- }
- )),
- r.starts && t(r.starts, s),
- a.matcher = function(e) {
- const t = new o;
- return e.contains.forEach((e=>t.addRule(e.begin, {
- rule: e,
- type: "begin"
- }))),
- e.terminatorEnd && t.addRule(e.terminatorEnd, {
- type: "end"
- }),
- e.illegal && t.addRule(e.illegal, {
- type: "illegal"
- }),
- t
- }(a),
- a
- }(e)
- }
- function W(e) {
- return !!e && (e.endsWithParent || W(e.starts))
- }
- function J(e) {
- const t = {
- props: ["language", "code", "autodetect"],
- data: function() {
- return {
- detectedLanguage: "",
- unknownLanguage: !1
- }
- },
- computed: {
- className() {
- return this.unknownLanguage ? "" : "hljs " + this.detectedLanguage
- },
- highlighted() {
- if (!this.autoDetect && !e.getLanguage(this.language))
- return console.warn(`The language "${this.language}" you specified could not be found.`),
- this.unknownLanguage = !0,
- s(this.code);
- let t = {};
- return this.autoDetect ? (t = e.highlightAuto(this.code),
- this.detectedLanguage = t.language) : (t = e.highlight(this.language, this.code, this.ignoreIllegals),
- this.detectedLanguage = this.language),
- t.value
- },
- autoDetect() {
- return !this.language || (e = this.autodetect,
- Boolean(e || "" === e));
- var e
- },
- ignoreIllegals: ()=>!0
- },
- render(e) {
- return e("pre", {}, [e("code", {
- class: this.className,
- domProps: {
- innerHTML: this.highlighted
- }
- })])
- }
- };
- return {
- Component: t,
- VuePlugin: {
- install(e) {
- e.component("highlightjs", t)
- }
- }
- }
- }
- const K = {
- "after:highlightElement": ({el: e, result: t, text: n})=>{
- const r = G(e);
- if (!r.length)
- return;
- const o = document.createElement("div");
- o.innerHTML = t.value,
- t.value = function(e, t, n) {
- let r = 0
- , o = "";
- const i = [];
- function a() {
- return e.length && t.length ? e[0].offset !== t[0].offset ? e[0].offset < t[0].offset ? e : t : "start" === t[0].event ? e : t : e.length ? e : t
- }
- function l(e) {
- function t(e) {
- return " " + e.nodeName + '="' + s(e.value) + '"'
- }
- o += "<" + H(e) + [].map.call(e.attributes, t).join("") + ">"
- }
- function c(e) {
- o += "" + H(e) + ">"
- }
- function u(e) {
- ("start" === e.event ? l : c)(e.node)
- }
- for (; e.length || t.length; ) {
- let t = a();
- if (o += s(n.substring(r, t[0].offset)),
- r = t[0].offset,
- t === e) {
- i.reverse().forEach(c);
- do {
- u(t.splice(0, 1)[0]),
- t = a()
- } while (t === e && t.length && t[0].offset === r);
- i.reverse().forEach(l)
- } else
- "start" === t[0].event ? i.push(t[0].node) : i.pop(),
- u(t.splice(0, 1)[0])
- }
- return o + s(n.substr(r))
- }(r, G(o), n)
- }
- };
- function H(e) {
- return e.nodeName.toLowerCase()
- }
- function G(e) {
- const t = [];
- return function e(n, r) {
- for (let o = n.firstChild; o; o = o.nextSibling)
- 3 === o.nodeType ? r += o.nodeValue.length : 1 === o.nodeType && (t.push({
- event: "start",
- offset: r,
- node: o
- }),
- r = e(o, r),
- H(o).match(/br|hr|img|input/) || t.push({
- event: "stop",
- offset: r,
- node: o
- }));
- return r
- }(e, 0),
- t
- }
- const Z = {}
- , Y = e=>{
- console.error(e)
- }
- , X = (e,...t)=>{
- console.log(`WARN: ${e}`, ...t)
- }
- , Q = (e,t)=>{
- Z[`${e}/${t}`] || (console.log(`Deprecated as of ${e}. ${t}`),
- Z[`${e}/${t}`] = !0)
- }
- , ee = s
- , te = i
- , ne = Symbol("nomatch");
- var re = function(e) {
- const t = Object.create(null)
- , r = Object.create(null)
- , s = [];
- let i = !0;
- const a = /(^(<[^>]+>|\t|)+|\n)/gm
- , l = "Could not find the language '{}', did you forget to load/include a language module?"
- , c = {
- disableAutodetect: !0,
- name: "Plain text",
- contains: []
- };
- let p = {
- noHighlightRe: /^(no-?highlight)$/i,
- languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i,
- classPrefix: "hljs-",
- tabReplace: null,
- useBR: !1,
- languages: null,
- __emitter: u
- };
- function h(e) {
- return p.noHighlightRe.test(e)
- }
- function f(e, t, n, r) {
- let o = ""
- , s = "";
- "object" == typeof t ? (o = e,
- n = t.ignoreIllegals,
- s = t.language,
- r = void 0) : (Q("10.7.0", "highlight(lang, code, ...args) has been deprecated."),
- Q("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),
- s = e,
- o = t);
- const i = {
- code: o,
- language: s
- };
- O("before:highlight", i);
- const a = i.result ? i.result : d(i.language, i.code, n, r);
- return a.code = i.code,
- O("after:highlight", a),
- a
- }
- function d(e, n, r, a) {
- function c(e, t) {
- const n = E.case_insensitive ? t[0].toLowerCase() : t[0];
- return Object.prototype.hasOwnProperty.call(e.keywords, n) && e.keywords[n]
- }
- function u() {
- null != j.subLanguage ? function() {
- if ("" === A)
- return;
- let e = null;
- if ("string" == typeof j.subLanguage) {
- if (!t[j.subLanguage])
- return void k.addText(A);
- e = d(j.subLanguage, A, !0, O[j.subLanguage]),
- O[j.subLanguage] = e.top
- } else
- e = m(A, j.subLanguage.length ? j.subLanguage : null);
- j.relevance > 0 && (C += e.relevance),
- k.addSublanguage(e.emitter, e.language)
- }() : function() {
- if (!j.keywords)
- return void k.addText(A);
- let e = 0;
- j.keywordPatternRe.lastIndex = 0;
- let t = j.keywordPatternRe.exec(A)
- , n = "";
- for (; t; ) {
- n += A.substring(e, t.index);
- const r = c(j, t);
- if (r) {
- const [e,o] = r;
- if (k.addText(n),
- n = "",
- C += o,
- e.startsWith("_"))
- n += t[0];
- else {
- const n = E.classNameAliases[e] || e;
- k.addKeyword(t[0], n)
- }
- } else
- n += t[0];
- e = j.keywordPatternRe.lastIndex,
- t = j.keywordPatternRe.exec(A)
- }
- n += A.substr(e),
- k.addText(n)
- }(),
- A = ""
- }
- function h(e) {
- return e.className && k.openNode(E.classNameAliases[e.className] || e.className),
- j = Object.create(e, {
- parent: {
- value: j
- }
- }),
- j
- }
- function f(e, t, n) {
- let r = function(e, t) {
- const n = e && e.exec(t);
- return n && 0 === n.index
- }(e.endRe, n);
- if (r) {
- if (e["on:end"]) {
- const n = new o(e);
- e["on:end"](t, n),
- n.isMatchIgnored && (r = !1)
- }
- if (r) {
- for (; e.endsParent && e.parent; )
- e = e.parent;
- return e
- }
- }
- if (e.endsWithParent)
- return f(e.parent, t, n)
- }
- function g(e) {
- return 0 === j.matcher.regexIndex ? (A += e[0],
- 1) : (I = !0,
- 0)
- }
- function y(e) {
- const t = e[0]
- , n = e.rule
- , r = new o(n)
- , s = [n.__beforeBegin, n["on:begin"]];
- for (const n of s)
- if (n && (n(e, r),
- r.isMatchIgnored))
- return g(t);
- return n && n.endSameAsBegin && (n.endRe = new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g, "\\$&"),"m")),
- n.skip ? A += t : (n.excludeBegin && (A += t),
- u(),
- n.returnBegin || n.excludeBegin || (A = t)),
- h(n),
- n.returnBegin ? 0 : t.length
- }
- function v(e) {
- const t = e[0]
- , r = n.substr(e.index)
- , o = f(j, e, r);
- if (!o)
- return ne;
- const s = j;
- s.skip ? A += t : (s.returnEnd || s.excludeEnd || (A += t),
- u(),
- s.excludeEnd && (A = t));
- do {
- j.className && k.closeNode(),
- j.skip || j.subLanguage || (C += j.relevance),
- j = j.parent
- } while (j !== o.parent);
- return o.starts && (o.endSameAsBegin && (o.starts.endRe = o.endRe),
- h(o.starts)),
- s.returnEnd ? 0 : t.length
- }
- let b = {};
- function w(t, o) {
- const s = o && o[0];
- if (A += t,
- null == s)
- return u(),
- 0;
- if ("begin" === b.type && "end" === o.type && b.index === o.index && "" === s) {
- if (A += n.slice(o.index, o.index + 1),
- !i) {
- const t = new Error("0 width match regex");
- throw t.languageName = e,
- t.badRule = b.rule,
- t
- }
- return 1
- }
- if (b = o,
- "begin" === o.type)
- return y(o);
- if ("illegal" === o.type && !r) {
- const e = new Error('Illegal lexeme "' + s + '" for mode "' + (j.className || "") + '"');
- throw e.mode = j,
- e
- }
- if ("end" === o.type) {
- const e = v(o);
- if (e !== ne)
- return e
- }
- if ("illegal" === o.type && "" === s)
- return 1;
- if (N > 1e5 && N > 3 * o.index) {
- throw new Error("potential infinite loop, way more iterations than matches")
- }
- return A += s,
- s.length
- }
- const E = S(e);
- if (!E)
- throw Y(l.replace("{}", e)),
- new Error('Unknown language: "' + e + '"');
- const x = V(E, {
- plugins: s
- });
- let _ = ""
- , j = a || x;
- const O = {}
- , k = new p.__emitter(p);
- !function() {
- const e = [];
- for (let t = j; t !== E; t = t.parent)
- t.className && e.unshift(t.className);
- e.forEach((e=>k.openNode(e)))
- }();
- let A = ""
- , C = 0
- , P = 0
- , N = 0
- , I = !1;
- try {
- for (j.matcher.considerAll(); ; ) {
- N++,
- I ? I = !1 : j.matcher.considerAll(),
- j.matcher.lastIndex = P;
- const e = j.matcher.exec(n);
- if (!e)
- break;
- const t = w(n.substring(P, e.index), e);
- P = e.index + t
- }
- return w(n.substr(P)),
- k.closeAllNodes(),
- k.finalize(),
- _ = k.toHTML(),
- {
- relevance: Math.floor(C),
- value: _,
- language: e,
- illegal: !1,
- emitter: k,
- top: j
- }
- } catch (t) {
- if (t.message && t.message.includes("Illegal"))
- return {
- illegal: !0,
- illegalBy: {
- msg: t.message,
- context: n.slice(P - 100, P + 100),
- mode: t.mode
- },
- sofar: _,
- relevance: 0,
- value: ee(n),
- emitter: k
- };
- if (i)
- return {
- illegal: !1,
- relevance: 0,
- value: ee(n),
- emitter: k,
- language: e,
- top: j,
- errorRaised: t
- };
- throw t
- }
- }
- function m(e, n) {
- n = n || p.languages || Object.keys(t);
- const r = function(e) {
- const t = {
- relevance: 0,
- emitter: new p.__emitter(p),
- value: ee(e),
- illegal: !1,
- top: c
- };
- return t.emitter.addText(e),
- t
- }(e)
- , o = n.filter(S).filter(j).map((t=>d(t, e, !1)));
- o.unshift(r);
- const s = o.sort(((e,t)=>{
- if (e.relevance !== t.relevance)
- return t.relevance - e.relevance;
- if (e.language && t.language) {
- if (S(e.language).supersetOf === t.language)
- return 1;
- if (S(t.language).supersetOf === e.language)
- return -1
- }
- return 0
- }
- ))
- , [i,a] = s
- , l = i;
- return l.second_best = a,
- l
- }
- const g = {
- "before:highlightElement": ({el: e})=>{
- p.useBR && (e.innerHTML = e.innerHTML.replace(/\n/g, "").replace(/
/g, "\n"))
- }
- ,
- "after:highlightElement": ({result: e})=>{
- p.useBR && (e.value = e.value.replace(/\n/g, "
"))
- }
- }
- , y = /^(<[^>]+>|\t)+/gm
- , v = {
- "after:highlightElement": ({result: e})=>{
- p.tabReplace && (e.value = e.value.replace(y, (e=>e.replace(/\t/g, p.tabReplace))))
- }
- };
- function b(e) {
- let t = null;
- const n = function(e) {
- let t = e.className + " ";
- t += e.parentNode ? e.parentNode.className : "";
- const n = p.languageDetectRe.exec(t);
- if (n) {
- const t = S(n[1]);
- return t || (X(l.replace("{}", n[1])),
- X("Falling back to no-highlight mode for this block.", e)),
- t ? n[1] : "no-highlight"
- }
- return t.split(/\s+/).find((e=>h(e) || S(e)))
- }(e);
- if (h(n))
- return;
- O("before:highlightElement", {
- el: e,
- language: n
- }),
- t = e;
- const o = t.textContent
- , s = n ? f(o, {
- language: n,
- ignoreIllegals: !0
- }) : m(o);
- O("after:highlightElement", {
- el: e,
- result: s,
- text: o
- }),
- e.innerHTML = s.value,
- function(e, t, n) {
- const o = t ? r[t] : n;
- e.classList.add("hljs"),
- o && e.classList.add(o)
- }(e, n, s.language),
- e.result = {
- language: s.language,
- re: s.relevance,
- relavance: s.relevance
- },
- s.second_best && (e.second_best = {
- language: s.second_best.language,
- re: s.second_best.relevance,
- relavance: s.second_best.relevance
- })
- }
- const w = ()=>{
- if (w.called)
- return;
- w.called = !0,
- Q("10.6.0", "initHighlighting() is deprecated. Use highlightAll() instead.");
- document.querySelectorAll("pre code").forEach(b)
- }
- ;
- let E = !1;
- function x() {
- if ("loading" === document.readyState)
- return void (E = !0);
- document.querySelectorAll("pre code").forEach(b)
- }
- function S(e) {
- return e = (e || "").toLowerCase(),
- t[e] || t[r[e]]
- }
- function _(e, {languageName: t}) {
- "string" == typeof e && (e = [e]),
- e.forEach((e=>{
- r[e.toLowerCase()] = t
- }
- ))
- }
- function j(e) {
- const t = S(e);
- return t && !t.disableAutodetect
- }
- function O(e, t) {
- const n = e;
- s.forEach((function(e) {
- e[n] && e[n](t)
- }
- ))
- }
- "undefined" != typeof window && window.addEventListener && window.addEventListener("DOMContentLoaded", (function() {
- E && x()
- }
- ), !1),
- Object.assign(e, {
- highlight: f,
- highlightAuto: m,
- highlightAll: x,
- fixMarkup: function(e) {
- return Q("10.2.0", "fixMarkup will be removed entirely in v11.0"),
- Q("10.2.0", "Please see https://github.com/highlightjs/highlight.js/issues/2534"),
- t = e,
- p.tabReplace || p.useBR ? t.replace(a, (e=>"\n" === e ? p.useBR ? "
" : e : p.tabReplace ? e.replace(/\t/g, p.tabReplace) : e)) : t;
- var t
- },
- highlightElement: b,
- highlightBlock: function(e) {
- return Q("10.7.0", "highlightBlock will be removed entirely in v12.0"),
- Q("10.7.0", "Please use highlightElement now."),
- b(e)
- },
- configure: function(e) {
- e.useBR && (Q("10.3.0", "'useBR' will be removed entirely in v11.0"),
- Q("10.3.0", "Please see https://github.com/highlightjs/highlight.js/issues/2559")),
- p = te(p, e)
- },
- initHighlighting: w,
- initHighlightingOnLoad: function() {
- Q("10.6.0", "initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),
- E = !0
- },
- registerLanguage: function(n, r) {
- let o = null;
- try {
- o = r(e)
- } catch (e) {
- if (Y("Language definition for '{}' could not be registered.".replace("{}", n)),
- !i)
- throw e;
- Y(e),
- o = c
- }
- o.name || (o.name = n),
- t[n] = o,
- o.rawDefinition = r.bind(null, e),
- o.aliases && _(o.aliases, {
- languageName: n
- })
- },
- unregisterLanguage: function(e) {
- delete t[e];
- for (const t of Object.keys(r))
- r[t] === e && delete r[t]
- },
- listLanguages: function() {
- return Object.keys(t)
- },
- getLanguage: S,
- registerAliases: _,
- requireLanguage: function(e) {
- Q("10.4.0", "requireLanguage will be removed entirely in v11."),
- Q("10.4.0", "Please see https://github.com/highlightjs/highlight.js/pull/2844");
- const t = S(e);
- if (t)
- return t;
- throw new Error("The '{}' language is required, but not loaded.".replace("{}", e))
- },
- autoDetection: j,
- inherit: te,
- addPlugin: function(e) {
- !function(e) {
- e["before:highlightBlock"] && !e["before:highlightElement"] && (e["before:highlightElement"] = t=>{
- e["before:highlightBlock"](Object.assign({
- block: t.el
- }, t))
- }
- ),
- e["after:highlightBlock"] && !e["after:highlightElement"] && (e["after:highlightElement"] = t=>{
- e["after:highlightBlock"](Object.assign({
- block: t.el
- }, t))
- }
- )
- }(e),
- s.push(e)
- },
- vuePlugin: J(e).VuePlugin
- }),
- e.debugMode = function() {
- i = !1
- }
- ,
- e.safeMode = function() {
- i = !0
- }
- ,
- e.versionString = "10.7.3";
- for (const e in R)
- "object" == typeof R[e] && n(R[e]);
- return Object.assign(e, R),
- e.addPlugin(g),
- e.addPlugin(K),
- e.addPlugin(v),
- e
- }({});
- e.exports = re
- }
- ,
- 61519: e=>{
- function t(...e) {
- return e.map((e=>{
- return (t = e) ? "string" == typeof t ? t : t.source : null;
- var t
- }
- )).join("")
- }
- e.exports = function(e) {
- const n = {}
- , r = {
- begin: /\$\{/,
- end: /\}/,
- contains: ["self", {
- begin: /:-/,
- contains: [n]
- }]
- };
- Object.assign(n, {
- className: "variable",
- variants: [{
- begin: t(/\$[\w\d#@][\w\d_]*/, "(?![\\w\\d])(?![$])")
- }, r]
- });
- const o = {
- className: "subst",
- begin: /\$\(/,
- end: /\)/,
- contains: [e.BACKSLASH_ESCAPE]
- }
- , s = {
- begin: /<<-?\s*(?=\w+)/,
- starts: {
- contains: [e.END_SAME_AS_BEGIN({
- begin: /(\w+)/,
- end: /(\w+)/,
- className: "string"
- })]
- }
- }
- , i = {
- className: "string",
- begin: /"/,
- end: /"/,
- contains: [e.BACKSLASH_ESCAPE, n, o]
- };
- o.contains.push(i);
- const a = {
- begin: /\$\(\(/,
- end: /\)\)/,
- contains: [{
- begin: /\d+#[0-9a-f]+/,
- className: "number"
- }, e.NUMBER_MODE, n]
- }
- , l = e.SHEBANG({
- binary: `(${["fish", "bash", "zsh", "sh", "csh", "ksh", "tcsh", "dash", "scsh"].join("|")})`,
- relevance: 10
- })
- , c = {
- className: "function",
- begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/,
- returnBegin: !0,
- contains: [e.inherit(e.TITLE_MODE, {
- begin: /\w[\w\d_]*/
- })],
- relevance: 0
- };
- return {
- name: "Bash",
- aliases: ["sh", "zsh"],
- keywords: {
- $pattern: /\b[a-z._-]+\b/,
- keyword: "if then else elif fi for while in do done case esac function",
- literal: "true false",
- built_in: "break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"
- },
- contains: [l, e.SHEBANG(), c, a, e.HASH_COMMENT_MODE, s, i, {
- className: "",
- begin: /\\"/
- }, {
- className: "string",
- begin: /'/,
- end: /'/
- }, n]
- }
- }
- }
- ,
- 30786: e=>{
- function t(...e) {
- return e.map((e=>{
- return (t = e) ? "string" == typeof t ? t : t.source : null;
- var t
- }
- )).join("")
- }
- e.exports = function(e) {
- const n = "HTTP/(2|1\\.[01])"
- , r = {
- className: "attribute",
- begin: t("^", /[A-Za-z][A-Za-z0-9-]*/, "(?=\\:\\s)"),
- starts: {
- contains: [{
- className: "punctuation",
- begin: /: /,
- relevance: 0,
- starts: {
- end: "$",
- relevance: 0
- }
- }]
- }
- }
- , o = [r, {
- begin: "\\n\\n",
- starts: {
- subLanguage: [],
- endsWithParent: !0
- }
- }];
- return {
- name: "HTTP",
- aliases: ["https"],
- illegal: /\S/,
- contains: [{
- begin: "^(?=" + n + " \\d{3})",
- end: /$/,
- contains: [{
- className: "meta",
- begin: n
- }, {
- className: "number",
- begin: "\\b\\d{3}\\b"
- }],
- starts: {
- end: /\b\B/,
- illegal: /\S/,
- contains: o
- }
- }, {
- begin: "(?=^[A-Z]+ (.*?) " + n + "$)",
- end: /$/,
- contains: [{
- className: "string",
- begin: " ",
- end: " ",
- excludeBegin: !0,
- excludeEnd: !0
- }, {
- className: "meta",
- begin: n
- }, {
- className: "keyword",
- begin: "[A-Z]+"
- }],
- starts: {
- end: /\b\B/,
- illegal: /\S/,
- contains: o
- }
- }, e.inherit(r, {
- relevance: 0
- })]
- }
- }
- }
- ,
- 96344: e=>{
- const t = "[A-Za-z$_][0-9A-Za-z$_]*"
- , n = ["as", "in", "of", "if", "for", "while", "finally", "var", "new", "function", "do", "return", "void", "else", "break", "catch", "instanceof", "with", "throw", "case", "default", "try", "switch", "continue", "typeof", "delete", "let", "yield", "const", "class", "debugger", "async", "await", "static", "import", "from", "export", "extends"]
- , r = ["true", "false", "null", "undefined", "NaN", "Infinity"]
- , o = [].concat(["setInterval", "setTimeout", "clearInterval", "clearTimeout", "require", "exports", "eval", "isFinite", "isNaN", "parseFloat", "parseInt", "decodeURI", "decodeURIComponent", "encodeURI", "encodeURIComponent", "escape", "unescape"], ["arguments", "this", "super", "console", "window", "document", "localStorage", "module", "global"], ["Intl", "DataView", "Number", "Math", "Date", "String", "RegExp", "Object", "Function", "Boolean", "Error", "Symbol", "Set", "Map", "WeakSet", "WeakMap", "Proxy", "Reflect", "JSON", "Promise", "Float64Array", "Int16Array", "Int32Array", "Int8Array", "Uint16Array", "Uint32Array", "Float32Array", "Array", "Uint8Array", "Uint8ClampedArray", "ArrayBuffer", "BigInt64Array", "BigUint64Array", "BigInt"], ["EvalError", "InternalError", "RangeError", "ReferenceError", "SyntaxError", "TypeError", "URIError"]);
- function s(e) {
- return i("(?=", e, ")")
- }
- function i(...e) {
- return e.map((e=>{
- return (t = e) ? "string" == typeof t ? t : t.source : null;
- var t
- }
- )).join("")
- }
- e.exports = function(e) {
- const a = t
- , l = "<>"
- , c = ">"
- , u = {
- begin: /<[A-Za-z0-9\\._:-]+/,
- end: /\/[A-Za-z0-9\\._:-]+>|\/>/,
- isTrulyOpeningTag: (e,t)=>{
- const n = e[0].length + e.index
- , r = e.input[n];
- "<" !== r ? ">" === r && (((e,{after: t})=>{
- const n = "" + e[0].slice(1);
- return -1 !== e.input.indexOf(n, t)
- }
- )(e, {
- after: n
- }) || t.ignoreMatch()) : t.ignoreMatch()
- }
- }
- , p = {
- $pattern: t,
- keyword: n,
- literal: r,
- built_in: o
- }
- , h = "[0-9](_?[0-9])*"
- , f = `\\.(${h})`
- , d = "0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*"
- , m = {
- className: "number",
- variants: [{
- begin: `(\\b(${d})((${f})|\\.)?|(${f}))[eE][+-]?(${h})\\b`
- }, {
- begin: `\\b(${d})\\b((${f})\\b|\\.)?|(${f})\\b`
- }, {
- begin: "\\b(0|[1-9](_?[0-9])*)n\\b"
- }, {
- begin: "\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"
- }, {
- begin: "\\b0[bB][0-1](_?[0-1])*n?\\b"
- }, {
- begin: "\\b0[oO][0-7](_?[0-7])*n?\\b"
- }, {
- begin: "\\b0[0-7]+n?\\b"
- }],
- relevance: 0
- }
- , g = {
- className: "subst",
- begin: "\\$\\{",
- end: "\\}",
- keywords: p,
- contains: []
- }
- , y = {
- begin: "html`",
- end: "",
- starts: {
- end: "`",
- returnEnd: !1,
- contains: [e.BACKSLASH_ESCAPE, g],
- subLanguage: "xml"
- }
- }
- , v = {
- begin: "css`",
- end: "",
- starts: {
- end: "`",
- returnEnd: !1,
- contains: [e.BACKSLASH_ESCAPE, g],
- subLanguage: "css"
- }
- }
- , b = {
- className: "string",
- begin: "`",
- end: "`",
- contains: [e.BACKSLASH_ESCAPE, g]
- }
- , w = {
- className: "comment",
- variants: [e.COMMENT(/\/\*\*(?!\/)/, "\\*/", {
- relevance: 0,
- contains: [{
- className: "doctag",
- begin: "@[A-Za-z]+",
- contains: [{
- className: "type",
- begin: "\\{",
- end: "\\}",
- relevance: 0
- }, {
- className: "variable",
- begin: a + "(?=\\s*(-)|$)",
- endsParent: !0,
- relevance: 0
- }, {
- begin: /(?=[^\n])\s/,
- relevance: 0
- }]
- }]
- }), e.C_BLOCK_COMMENT_MODE, e.C_LINE_COMMENT_MODE]
- }
- , E = [e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, y, v, b, m, e.REGEXP_MODE];
- g.contains = E.concat({
- begin: /\{/,
- end: /\}/,
- keywords: p,
- contains: ["self"].concat(E)
- });
- const x = [].concat(w, g.contains)
- , S = x.concat([{
- begin: /\(/,
- end: /\)/,
- keywords: p,
- contains: ["self"].concat(x)
- }])
- , _ = {
- className: "params",
- begin: /\(/,
- end: /\)/,
- excludeBegin: !0,
- excludeEnd: !0,
- keywords: p,
- contains: S
- };
- return {
- name: "Javascript",
- aliases: ["js", "jsx", "mjs", "cjs"],
- keywords: p,
- exports: {
- PARAMS_CONTAINS: S
- },
- illegal: /#(?![$_A-z])/,
- contains: [e.SHEBANG({
- label: "shebang",
- binary: "node",
- relevance: 5
- }), {
- label: "use_strict",
- className: "meta",
- relevance: 10,
- begin: /^\s*['"]use (strict|asm)['"]/
- }, e.APOS_STRING_MODE, e.QUOTE_STRING_MODE, y, v, b, w, m, {
- begin: i(/[{,\n]\s*/, s(i(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/, a + "\\s*:"))),
- relevance: 0,
- contains: [{
- className: "attr",
- begin: a + s("\\s*:"),
- relevance: 0
- }]
- }, {
- begin: "(" + e.RE_STARTERS_RE + "|\\b(case|return|throw)\\b)\\s*",
- keywords: "return throw case",
- contains: [w, e.REGEXP_MODE, {
- className: "function",
- begin: "(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|" + e.UNDERSCORE_IDENT_RE + ")\\s*=>",
- returnBegin: !0,
- end: "\\s*=>",
- contains: [{
- className: "params",
- variants: [{
- begin: e.UNDERSCORE_IDENT_RE,
- relevance: 0
- }, {
- className: null,
- begin: /\(\s*\)/,
- skip: !0
- }, {
- begin: /\(/,
- end: /\)/,
- excludeBegin: !0,
- excludeEnd: !0,
- keywords: p,
- contains: S
- }]
- }]
- }, {
- begin: /,/,
- relevance: 0
- }, {
- className: "",
- begin: /\s/,
- end: /\s*/,
- skip: !0
- }, {
- variants: [{
- begin: l,
- end: c
- }, {
- begin: u.begin,
- "on:begin": u.isTrulyOpeningTag,
- end: u.end
- }],
- subLanguage: "xml",
- contains: [{
- begin: u.begin,
- end: u.end,
- skip: !0,
- contains: ["self"]
- }]
- }],
- relevance: 0
- }, {
- className: "function",
- beginKeywords: "function",
- end: /[{;]/,
- excludeEnd: !0,
- keywords: p,
- contains: ["self", e.inherit(e.TITLE_MODE, {
- begin: a
- }), _],
- illegal: /%/
- }, {
- beginKeywords: "while if switch catch for"
- }, {
- className: "function",
- begin: e.UNDERSCORE_IDENT_RE + "\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",
- returnBegin: !0,
- contains: [_, e.inherit(e.TITLE_MODE, {
- begin: a
- })]
- }, {
- variants: [{
- begin: "\\." + a
- }, {
- begin: "\\$" + a
- }],
- relevance: 0
- }, {
- className: "class",
- beginKeywords: "class",
- end: /[{;=]/,
- excludeEnd: !0,
- illegal: /[:"[\]]/,
- contains: [{
- beginKeywords: "extends"
- }, e.UNDERSCORE_TITLE_MODE]
- }, {
- begin: /\b(?=constructor)/,
- end: /[{;]/,
- excludeEnd: !0,
- contains: [e.inherit(e.TITLE_MODE, {
- begin: a
- }), "self", _]
- }, {
- begin: "(get|set)\\s+(?=" + a + "\\()",
- end: /\{/,
- keywords: "get set",
- contains: [e.inherit(e.TITLE_MODE, {
- begin: a
- }), {
- begin: /\(\)/
- }, _]
- }, {
- begin: /\$[(.]/
- }]
- }
- }
- }
- ,
- 82026: e=>{
- e.exports = function(e) {
- const t = {
- literal: "true false null"
- }
- , n = [e.C_LINE_COMMENT_MODE, e.C_BLOCK_COMMENT_MODE]
- , r = [e.QUOTE_STRING_MODE, e.C_NUMBER_MODE]
- , o = {
- end: ",",
- endsWithParent: !0,
- excludeEnd: !0,
- contains: r,
- keywords: t
- }
- , s = {
- begin: /\{/,
- end: /\}/,
- contains: [{
- className: "attr",
- begin: /"/,
- end: /"/,
- contains: [e.BACKSLASH_ESCAPE],
- illegal: "\\n"
- }, e.inherit(o, {
- begin: /:/
- })].concat(n),
- illegal: "\\S"
- }
- , i = {
- begin: "\\[",
- end: "\\]",
- contains: [e.inherit(o)],
- illegal: "\\S"
- };
- return r.push(s, i),
- n.forEach((function(e) {
- r.push(e)
- }
- )),
- {
- name: "JSON",
- contains: r,
- keywords: t,
- illegal: "\\S"
- }
- }
- }
- ,
- 66336: e=>{
- e.exports = function(e) {
- const t = {
- $pattern: /-?[A-z\.\-]+\b/,
- keyword: "if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",
- built_in: "ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"
- }
- , n = {
- begin: "`[\\s\\S]",
- relevance: 0
- }
- , r = {
- className: "variable",
- variants: [{
- begin: /\$\B/
- }, {
- className: "keyword",
- begin: /\$this/
- }, {
- begin: /\$[\w\d][\w\d_:]*/
- }]
- }
- , o = {
- className: "string",
- variants: [{
- begin: /"/,
- end: /"/
- }, {
- begin: /@"/,
- end: /^"@/
- }],
- contains: [n, r, {
- className: "variable",
- begin: /\$[A-z]/,
- end: /[^A-z]/
- }]
- }
- , s = {
- className: "string",
- variants: [{
- begin: /'/,
- end: /'/
- }, {
- begin: /@'/,
- end: /^'@/
- }]
- }
- , i = e.inherit(e.COMMENT(null, null), {
- variants: [{
- begin: /#/,
- end: /$/
- }, {
- begin: /<#/,
- end: /#>/
- }],
- contains: [{
- className: "doctag",
- variants: [{
- begin: /\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/
- }, {
- begin: /\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/
- }]
- }]
- })
- , a = {
- className: "built_in",
- variants: [{
- begin: "(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where", ")+(-)[\\w\\d]+")
- }]
- }
- , l = {
- className: "class",
- beginKeywords: "class enum",
- end: /\s*[{]/,
- excludeEnd: !0,
- relevance: 0,
- contains: [e.TITLE_MODE]
- }
- , c = {
- className: "function",
- begin: /function\s+/,
- end: /\s*\{|$/,
- excludeEnd: !0,
- returnBegin: !0,
- relevance: 0,
- contains: [{
- begin: "function",
- relevance: 0,
- className: "keyword"
- }, {
- className: "title",
- begin: /\w[\w\d]*((-)[\w\d]+)*/,
- relevance: 0
- }, {
- begin: /\(/,
- end: /\)/,
- className: "params",
- relevance: 0,
- contains: [r]
- }]
- }
- , u = {
- begin: /using\s/,
- end: /$/,
- returnBegin: !0,
- contains: [o, s, {
- className: "keyword",
- begin: /(using|assembly|command|module|namespace|type)/
- }]
- }
- , p = {
- variants: [{
- className: "operator",
- begin: "(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor", ")\\b")
- }, {
- className: "literal",
- begin: /(-)[\w\d]+/,
- relevance: 0
- }]
- }
- , h = {
- className: "function",
- begin: /\[.*\]\s*[\w]+[ ]??\(/,
- end: /$/,
- returnBegin: !0,
- relevance: 0,
- contains: [{
- className: "keyword",
- begin: "(".concat(t.keyword.toString().replace(/\s/g, "|"), ")\\b"),
- endsParent: !0,
- relevance: 0
- }, e.inherit(e.TITLE_MODE, {
- endsParent: !0
- })]
- }
- , f = [h, i, n, e.NUMBER_MODE, o, s, a, r, {
- className: "literal",
- begin: /\$(null|true|false)\b/
- }, {
- className: "selector-tag",
- begin: /@\B/,
- relevance: 0
- }]
- , d = {
- begin: /\[/,
- end: /\]/,
- excludeBegin: !0,
- excludeEnd: !0,
- relevance: 0,
- contains: [].concat("self", f, {
- begin: "(" + ["string", "char", "byte", "int", "long", "bool", "decimal", "single", "double", "DateTime", "xml", "array", "hashtable", "void"].join("|") + ")",
- className: "built_in",
- relevance: 0
- }, {
- className: "type",
- begin: /[\.\w\d]+/,
- relevance: 0
- })
- };
- return h.contains.unshift(d),
- {
- name: "PowerShell",
- aliases: ["ps", "ps1"],
- case_insensitive: !0,
- keywords: t,
- contains: f.concat(l, c, u, p, d)
- }
- }
- }
- ,
- 42157: e=>{
- function t(e) {
- return e ? "string" == typeof e ? e : e.source : null
- }
- function n(e) {
- return r("(?=", e, ")")
- }
- function r(...e) {
- return e.map((e=>t(e))).join("")
- }
- function o(...e) {
- return "(" + e.map((e=>t(e))).join("|") + ")"
- }
- e.exports = function(e) {
- const t = r(/[A-Z_]/, r("(", /[A-Z0-9_.-]*:/, ")?"), /[A-Z0-9_.-]*/)
- , s = {
- className: "symbol",
- begin: /&[a-z]+;|[0-9]+;|[a-f0-9]+;/
- }
- , i = {
- begin: /\s/,
- contains: [{
- className: "meta-keyword",
- begin: /#?[a-z_][a-z1-9_-]+/,
- illegal: /\n/
- }]
- }
- , a = e.inherit(i, {
- begin: /\(/,
- end: /\)/
- })
- , l = e.inherit(e.APOS_STRING_MODE, {
- className: "meta-string"
- })
- , c = e.inherit(e.QUOTE_STRING_MODE, {
- className: "meta-string"
- })
- , u = {
- endsWithParent: !0,
- illegal: /,
- relevance: 0,
- contains: [{
- className: "attr",
- begin: /[A-Za-z0-9._:-]+/,
- relevance: 0
- }, {
- begin: /=\s*/,
- relevance: 0,
- contains: [{
- className: "string",
- endsParent: !0,
- variants: [{
- begin: /"/,
- end: /"/,
- contains: [s]
- }, {
- begin: /'/,
- end: /'/,
- contains: [s]
- }, {
- begin: /[^\s"'=<>`]+/
- }]
- }]
- }]
- };
- return {
- name: "HTML, XML",
- aliases: ["html", "xhtml", "rss", "atom", "xjb", "xsd", "xsl", "plist", "wsf", "svg"],
- case_insensitive: !0,
- contains: [{
- className: "meta",
- begin: //,
- relevance: 10,
- contains: [i, c, l, a, {
- begin: /\[/,
- end: /\]/,
- contains: [{
- className: "meta",
- begin: //,
- contains: [i, a, c, l]
- }]
- }]
- }, e.COMMENT(//, {
- relevance: 10
- }), {
- begin: //,
- relevance: 10
- }, s, {
- className: "meta",
- begin: /<\?xml/,
- end: /\?>/,
- relevance: 10
- }, {
- className: "tag",
- begin: /