import{s as e,t}from"./rolldown-runtime-Bjp52BOI.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{Na as n}from"./index-DiVFqI9q.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";var r=t(((e,t)=>{t.exports=function e(t,n){return n===0?t:e(n,t%n)}})),i=t(((e,t)=>{var n=r();t.exports=function(e,t){return t===0?0:e*t/n(e,t)}})),a=e(i(),1),o=[`multipart/form-data`,`application/json`,`application/x-www-form-urlencoded`];function s(e){if(e.format===`binary`||e.format===`base64`)return e.format;if(typeof e.contentMediaType==`string`&&l(e.contentMediaType))return e.contentEncoding===`base64`||e.contentEncoding===`base64url`?`base64`:`binary`}var c=new Set([`application/octet-stream`,`application/pdf`,`application/zip`,`application/gzip`,`application/x-gzip`,`application/x-zip-compressed`,`application/x-tar`,`application/x-7z-compressed`,`application/vnd.rar`,`application/x-rar-compressed`]);function l(e){let t=e.toLowerCase().trim();if(t.length===0)return!1;let n=t.split(`;`,1)[0]?.trim()??t;return n.startsWith(`image/`)||n.startsWith(`audio/`)||n.startsWith(`video/`)||c.has(n)}function u(e){if(!(`contentMediaType`in e))return;let t=e.contentMediaType;return typeof t==`string`?t:void 0}function d(e){if(!(`contentEncoding`in e))return;let t=e.contentEncoding;return typeof t==`string`?t:void 0}var f=5;function p(e,t,n,r=f){let i=`#/components/${e}/`;if(!t.startsWith(i))return;let a=t.slice(i.length),o=n?.[a];return o&&`$ref`in o?r>0&&typeof o.$ref==`string`?p(e,o.$ref,n,r-1):void 0:o}var m=(e,t,n)=>{t!==void 0&&(n[e]=t)},h=(e,t,n)=>{t[e]!==void 0&&(n[e]=t[e])},g=(e,t)=>{let n=e.example===void 0?e.examples?.[0]:e.example;n!==void 0&&(t.example=n)};function _(e,t){if(typeof e==`object`&&t!==void 0){if(e.discriminator&&e.discriminator.mapping){let n=e.discriminator.mapping;if(t in n&&n[t]?.description)return n[t].description}if(Array.isArray(e))for(let n of e){let e=_(n,t);if(e)return e}else{if(`type`in e&&e.type===t&&`description`in e&&typeof e.description==`string`)return e.description;for(let[n,r]of Object.entries(e)){if(n===t&&typeof r==`object`&&r&&`description`in r&&typeof r.description==`string`)return r.description;let e=_(r,t);if(e)return e}}}}function v(e){e.sort((e,t)=>{let n=e._depth??0,r=t._depth??0;return n===r?e.type&&!t.type?-1:!e.type&&t.type?1:0:n-r})}function y(e,t){let n=t.type;if(e.type===`integer`&&n===`number`?n=`integer`:e.type===`number`&&n===`integer`?e.type=`integer`:e.type===void 0&&n!==void 0?e.type=n:e.type!==void 0&&n===void 0&&(n=e.type),e.type!==n)throw Error(`${e.type} vs ${n}`)}function b(e){typeof e.exclusiveMaximum==`number`&&(e.maximum===void 0||e.maximum>=e.exclusiveMaximum?(e.maximum=e.exclusiveMaximum,e.exclusiveMaximum=!0):e.exclusiveMaximum=void 0),typeof e.exclusiveMinimum==`number`&&(e.minimum===void 0||e.minimum<=e.exclusiveMinimum?(e.minimum=e.exclusiveMinimum,e.exclusiveMinimum=!0):e.exclusiveMinimum=void 0)}var x=(e,t,n,r)=>e[n]!==void 0&&t[n]!==void 0?r(e[n],t[n]):e[n]??t[n],S=(e,t,n,r)=>{m(e,x(t,n,e,r),n)};function C(e,t){t.discriminator==null&&(t.type!=null||e.title==null)&&!(t.isAllOf&&t.refIdentifier&&t.refIdentifier!==t.isAllOf)&&h(`title`,t,e)}function w(e,t){h(`refIdentifier`,t,e),h(`examples`,t,e),h(`format`,t,e),h(`contentMediaType`,t,e),h(`contentEncoding`,t,e),h(`default`,t,e),h(`x-default`,t,e),h(`const`,t,e),h(`x-mint-enum`,t,e),h(`x-mint`,t,e),S(`multipleOf`,t,e,a.default),S(`maxLength`,t,e,Math.min),S(`minLength`,t,e,Math.max),S(`maxItems`,t,e,Math.min),S(`minItems`,t,e,Math.max),S(`maxProperties`,t,e,Math.min),S(`minProperties`,t,e,Math.max),S(`required`,t,e,(e,t)=>t.concat(e.filter(e=>!t.includes(e)))),S(`enum`,t,e,(e,t)=>t.filter(t=>e.includes(t))),S(`readOnly`,t,e,(e,t)=>e&&t),S(`writeOnly`,t,e,(e,t)=>e&&t),S(`deprecated`,t,e,(e,t)=>e||t);let n=x(t,e,`maximum`,Math.min),r=x(t,e,`minimum`,Math.max);m(`exclusiveMaximum`,(e.maximum===n?e.exclusiveMaximum:void 0)||(t.maximum===n?t.exclusiveMaximum:void 0),e),m(`exclusiveMinimum`,(e.minimum===r?e.exclusiveMinimum:void 0)||(t.minimum===r?t.exclusiveMinimum:void 0),e),m(`maximum`,n,e),m(`minimum`,r,e)}function T(e,t){let n=e.examples?.[0]===void 0?e.example:e.examples[0],r=t.examples?.[0]===void 0?t.example:t.examples[0];n&&r&&typeof n==`object`&&typeof r==`object`?e.example=Object.assign(Object.assign({},n),r):m(`example`,r===void 0?n:r,e)}function E(e,t,n,r){t.properties&&Object.entries(t.properties).filter(([e,t])=>{if(`$ref`in t){let e=p(`schemas`,t.$ref,n);if(!e)return!0;t=e}return!(t.readOnly&&r===`request`||t.writeOnly&&r===`response`)}).forEach(([t,n])=>{let r=e.properties??{},i=r[t];i?i.allOf.push(n):r[t]={allOf:[n]},e.properties=r})}function D(e,t,n){if(e.properties?.type&&t.discriminator&&!e.description){let r,i=e.properties.type.allOf[0]??{};`const`in i&&typeof i.const==`string`&&(r=i.const);let a=_(t,r)||n.flatMap(e=>_(e,r)).filter(Boolean)[0];a&&(e.description=a)}else e.description&&t.description&&!t.discriminator&&!e.description.includes(t.description)?e.description=`${e.description}\n${t.description}`:e.description||h(`description`,t,e)}function O(e,t){if(t.additionalProperties===!1)e.additionalProperties=!1;else if(e.additionalProperties!==!1&&t.additionalProperties&&typeof t.additionalProperties==`object`){let n=e.additionalProperties??{allOf:[]};n.allOf.push(t.additionalProperties),e.additionalProperties=n}}function k(e){let t=e.discriminator;if(t?.mapping){let n=Object.values(t.mapping).map(e=>e),r=[];`allOf`in e&&Array.isArray(e.allOf)&&e.allOf.forEach(e=>{`$ref`in e&&r.push(e.$ref)}),`oneOf`in e&&Array.isArray(e.oneOf)&&e.oneOf.forEach(e=>{`$ref`in e&&r.push(e.$ref)}),`anyOf`in e&&Array.isArray(e.anyOf)&&e.anyOf.forEach(e=>{`$ref`in e&&r.push(e.$ref)});let i=new Set(n),a=new Set(r);return i.size===a.size&&[...i].every(e=>a.has(e))}return!1}var A=(e,{keepSlash:t=!0}={})=>e.split(/(%[0-9A-Fa-f]{2})/).map((e,n)=>{if(n%2==1)return e;let r=encodeURI(e).replace(/%(?![0-9A-Fa-f]{2})/g,`%25`).replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);return t?r:r.replace(/\//g,`%2F`)}).join(``),j=e=>A(e,{keepSlash:!1}).replace(/[?#]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),M=e=>e?.allowReserved===!0,N=e=>A(e).replace(/[&=#]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),P=e=>typeof e==`object`&&e?JSON.stringify(e):String(e),F=e=>`%${e.charCodeAt(0).toString(16).toUpperCase().padStart(2,`0`)}`,I=e=>e.replace(/[;\x00-\x1f\x7f]/g,F),L=e=>e.replace(/[;=\x00-\x1f\x7f]/g,F),R=(e,t)=>{if(t==null)return[];let n=e.style===`cookie`,r=n?I:encodeURIComponent,i=n?L:encodeURIComponent,a=e.explode??(e.style===void 0||e.style===`form`),o=i(e.name);if(Array.isArray(t)){let e=t.filter(e=>e!=null).map(P);return e.length===0?[]:a?e.map(e=>({name:o,value:r(e)})):[{name:o,value:e.map(r).join(`,`)}]}if(typeof t==`object`){let e=Object.entries(t).filter(([,e])=>e!=null);return e.length===0?[]:a?e.map(([e,t])=>({name:i(e),value:r(P(t))})):[{name:o,value:e.flatMap(([e,t])=>[i(e),r(P(t))]).join(`,`)}]}return[{name:o,value:r(P(t))}]},z=(e,t,n={})=>{let r=new Set(Object.values(n).filter(e=>e.in===`path`&&M(e)).map(e=>e.name));return Object.entries(t).reduce((e,[t,n])=>{if(n==null)return e;let i=r.has(t)?j(n.toString()):encodeURIComponent(n.toString());return e.replace(`{${t}}`,()=>i)},e)},B=(e,t)=>{let n=e;return Object.entries(t).forEach(([e,t])=>{t&&!/[<>]/.test(t)&&(n=n.replace(`{${e}}`,t))}),n},V=(e,t)=>e.replace(/\/$/,``)+`/`+t.replace(/^\//,``),H=e=>e.split(`;`,1)[0]?.trim().toLowerCase()??``,U=e=>{let t=H(e);return t===`application/json`||t.endsWith(`+json`)},W=e=>{if(e===void 0)return;let t=!1,n=e.length;for(let r=0;r{let t=H(e);return t.startsWith(`text/`)||t.endsWith(`xml`)},K=e=>{if(e==null)return;if(n(e)||typeof FileList<`u`&&e instanceof FileList)return e;if(Array.isArray(e)){let t=e.map(K).filter(e=>e!==void 0);return e.length>0&&t.length===0?void 0:t}if(typeof e!=`object`)return e;let t=Object.getPrototypeOf(e);if(t!==Object.prototype&&t!==null)return e;let r=Object.entries(e),i=[];return r.forEach(([e,t])=>{let n=K(t);n!==void 0&&i.push([e,n])}),r.length>0&&i.length===0?void 0:Object.fromEntries(i)};export{i as A,s as C,b as D,y as E,v as O,k as S,u as T,C as _,U as a,h as b,K as c,R as d,m as f,E as g,T as h,H as i,o as k,M as l,D as m,B as n,G as o,O as p,W as r,V as s,z as t,N as u,w as v,d as w,p as x,g as y};