source: node_modules/@swagger-api/apidom-ns-openapi-3-1/dist/apidom-ns-openapi-3-1.browser.min.js@ d24f17c

main
Last change on this file since d24f17c was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 236.2 KB
Line 
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.apidomNsOpenApi3_1=t():e.apidomNsOpenApi3_1=t()}(self,(()=>(()=>{var e={9408:(e,t,s)=>{var n=s(2676)(s(9088),"DataView");e.exports=n},9728:(e,t,s)=>{var n=s(7152),r=s(1372),i=s(1084),o=s(3516),c=s(1836);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},4920:(e,t,s)=>{var n=s(2444),r=s(8776),i=s(3580),o=s(1776),c=s(4688);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},8192:(e,t,s)=>{var n=s(2676)(s(9088),"Map");e.exports=n},9892:(e,t,s)=>{var n=s(4112),r=s(1928),i=s(8976),o=s(9336),c=s(3976);function a(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var n=e[t];this.set(n[0],n[1])}}a.prototype.clear=n,a.prototype.delete=r,a.prototype.get=i,a.prototype.has=o,a.prototype.set=c,e.exports=a},5092:(e,t,s)=>{var n=s(2676)(s(9088),"Promise");e.exports=n},7968:(e,t,s)=>{var n=s(2676)(s(9088),"Set");e.exports=n},2539:(e,t,s)=>{var n=s(9892),r=s(520),i=s(6240);function o(e){var t=-1,s=null==e?0:e.length;for(this.__data__=new n;++t<s;)this.add(e[t])}o.prototype.add=o.prototype.push=r,o.prototype.has=i,e.exports=o},3288:(e,t,s)=>{var n=s(4920),r=s(816),i=s(4040),o=s(3304),c=s(6696),a=s(2968);function l(e){var t=this.__data__=new n(e);this.size=t.size}l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=o,l.prototype.has=c,l.prototype.set=a,e.exports=l},3972:(e,t,s)=>{var n=s(9088).Symbol;e.exports=n},400:(e,t,s)=>{var n=s(9088).Uint8Array;e.exports=n},1432:(e,t,s)=>{var n=s(2676)(s(9088),"WeakMap");e.exports=n},2856:e=>{e.exports=function(e,t){for(var s=-1,n=null==e?0:e.length,r=0,i=[];++s<n;){var o=e[s];t(o,s,e)&&(i[r++]=o)}return i}},192:(e,t,s)=>{var n=s(9664),r=s(3396),i=s(1648),o=s(9028),c=s(1640),a=s(5692),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var s=i(e),u=!s&&r(e),p=!s&&!u&&o(e),m=!s&&!u&&!p&&a(e),h=s||u||p||m,d=h?n(e.length,String):[],f=d.length;for(var v in e)!t&&!l.call(e,v)||h&&("length"==v||p&&("offset"==v||"parent"==v)||m&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||c(v,f))||d.push(v);return d}},4972:e=>{e.exports=function(e,t){for(var s=-1,n=t.length,r=e.length;++s<n;)e[r+s]=t[s];return e}},3464:e=>{e.exports=function(e,t){for(var s=-1,n=null==e?0:e.length;++s<n;)if(t(e[s],s,e))return!0;return!1}},1840:(e,t,s)=>{var n=s(4684);e.exports=function(e,t){for(var s=e.length;s--;)if(n(e[s][0],t))return s;return-1}},9476:(e,t,s)=>{var n=s(4972),r=s(1648);e.exports=function(e,t,s){var i=t(e);return r(e)?i:n(i,s(e))}},7596:(e,t,s)=>{var n=s(3972),r=s(712),i=s(2640),o=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?r(e):i(e)}},5064:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return r(e)&&"[object Arguments]"==n(e)}},7816:(e,t,s)=>{var n=s(4480),r=s(8152);e.exports=function e(t,s,i,o,c){return t===s||(null==t||null==s||!r(t)&&!r(s)?t!=t&&s!=s:n(t,s,i,o,e,c))}},4480:(e,t,s)=>{var n=s(3288),r=s(7227),i=s(1872),o=s(3980),c=s(2300),a=s(1648),l=s(9028),u=s(5692),p="[object Arguments]",m="[object Array]",h="[object Object]",d=Object.prototype.hasOwnProperty;e.exports=function(e,t,s,f,v,y){var g=a(e),b=a(t),x=g?m:c(e),E=b?m:c(t),j=(x=x==p?h:x)==h,w=(E=E==p?h:E)==h,O=x==E;if(O&&l(e)){if(!l(t))return!1;g=!0,j=!1}if(O&&!j)return y||(y=new n),g||u(e)?r(e,t,s,f,v,y):i(e,t,x,s,f,v,y);if(!(1&s)){var S=j&&d.call(e,"__wrapped__"),P=w&&d.call(t,"__wrapped__");if(S||P){var A=S?e.value():e,$=P?t.value():t;return y||(y=new n),v(A,$,s,f,y)}}return!!O&&(y||(y=new n),o(e,t,s,f,v,y))}},7376:(e,t,s)=>{var n=s(7464),r=s(9008),i=s(636),o=s(4776),c=/^\[object .+?Constructor\]$/,a=Function.prototype,l=Object.prototype,u=a.toString,p=l.hasOwnProperty,m=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||r(e))&&(n(e)?m:c).test(o(e))}},420:(e,t,s)=>{var n=s(7596),r=s(9912),i=s(8152),o={};o["[object Float32Array]"]=o["[object Float64Array]"]=o["[object Int8Array]"]=o["[object Int16Array]"]=o["[object Int32Array]"]=o["[object Uint8Array]"]=o["[object Uint8ClampedArray]"]=o["[object Uint16Array]"]=o["[object Uint32Array]"]=!0,o["[object Arguments]"]=o["[object Array]"]=o["[object ArrayBuffer]"]=o["[object Boolean]"]=o["[object DataView]"]=o["[object Date]"]=o["[object Error]"]=o["[object Function]"]=o["[object Map]"]=o["[object Number]"]=o["[object Object]"]=o["[object RegExp]"]=o["[object Set]"]=o["[object String]"]=o["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&r(e.length)&&!!o[n(e)]}},2144:(e,t,s)=>{var n=s(4084),r=s(7532),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return r(e);var t=[];for(var s in Object(e))i.call(e,s)&&"constructor"!=s&&t.push(s);return t}},9664:e=>{e.exports=function(e,t){for(var s=-1,n=Array(e);++s<e;)n[s]=t(s);return n}},5792:e=>{e.exports=function(e){return function(t){return e(t)}}},2844:e=>{e.exports=function(e,t){return e.has(t)}},1812:(e,t,s)=>{var n=s(9088)["__core-js_shared__"];e.exports=n},7227:(e,t,s)=>{var n=s(2539),r=s(3464),i=s(2844);e.exports=function(e,t,s,o,c,a){var l=1&s,u=e.length,p=t.length;if(u!=p&&!(l&&p>u))return!1;var m=a.get(e),h=a.get(t);if(m&&h)return m==t&&h==e;var d=-1,f=!0,v=2&s?new n:void 0;for(a.set(e,t),a.set(t,e);++d<u;){var y=e[d],g=t[d];if(o)var b=l?o(g,y,d,t,e,a):o(y,g,d,e,t,a);if(void 0!==b){if(b)continue;f=!1;break}if(v){if(!r(t,(function(e,t){if(!i(v,t)&&(y===e||c(y,e,s,o,a)))return v.push(t)}))){f=!1;break}}else if(y!==g&&!c(y,g,s,o,a)){f=!1;break}}return a.delete(e),a.delete(t),f}},1872:(e,t,s)=>{var n=s(3972),r=s(400),i=s(4684),o=s(7227),c=s(8788),a=s(7280),l=n?n.prototype:void 0,u=l?l.valueOf:void 0;e.exports=function(e,t,s,n,l,p,m){switch(s){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new r(e),new r(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=c;case"[object Set]":var d=1&n;if(h||(h=a),e.size!=t.size&&!d)return!1;var f=m.get(e);if(f)return f==t;n|=2,m.set(e,t);var v=o(h(e),h(t),n,l,p,m);return m.delete(e),v;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},3980:(e,t,s)=>{var n=s(2892),r=Object.prototype.hasOwnProperty;e.exports=function(e,t,s,i,o,c){var a=1&s,l=n(e),u=l.length;if(u!=n(t).length&&!a)return!1;for(var p=u;p--;){var m=l[p];if(!(a?m in t:r.call(t,m)))return!1}var h=c.get(e),d=c.get(t);if(h&&d)return h==t&&d==e;var f=!0;c.set(e,t),c.set(t,e);for(var v=a;++p<u;){var y=e[m=l[p]],g=t[m];if(i)var b=a?i(g,y,m,t,e,c):i(y,g,m,e,t,c);if(!(void 0===b?y===g||o(y,g,s,i,c):b)){f=!1;break}v||(v="constructor"==m)}if(f&&!v){var x=e.constructor,E=t.constructor;x==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof E&&E instanceof E||(f=!1)}return c.delete(e),c.delete(t),f}},7400:(e,t,s)=>{var n="object"==typeof s.g&&s.g&&s.g.Object===Object&&s.g;e.exports=n},2892:(e,t,s)=>{var n=s(9476),r=s(7112),i=s(5200);e.exports=function(e){return n(e,i,r)}},2840:(e,t,s)=>{var n=s(6768);e.exports=function(e,t){var s=e.__data__;return n(t)?s["string"==typeof t?"string":"hash"]:s.map}},2676:(e,t,s)=>{var n=s(7376),r=s(2420);e.exports=function(e,t){var s=r(e,t);return n(s)?s:void 0}},712:(e,t,s)=>{var n=s(3972),r=Object.prototype,i=r.hasOwnProperty,o=r.toString,c=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,c),s=e[c];try{e[c]=void 0;var n=!0}catch(e){}var r=o.call(e);return n&&(t?e[c]=s:delete e[c]),r}},7112:(e,t,s)=>{var n=s(2856),r=s(5992),i=Object.prototype.propertyIsEnumerable,o=Object.getOwnPropertySymbols,c=o?function(e){return null==e?[]:(e=Object(e),n(o(e),(function(t){return i.call(e,t)})))}:r;e.exports=c},2300:(e,t,s)=>{var n=s(9408),r=s(8192),i=s(5092),o=s(7968),c=s(1432),a=s(7596),l=s(4776),u="[object Map]",p="[object Promise]",m="[object Set]",h="[object WeakMap]",d="[object DataView]",f=l(n),v=l(r),y=l(i),g=l(o),b=l(c),x=a;(n&&x(new n(new ArrayBuffer(1)))!=d||r&&x(new r)!=u||i&&x(i.resolve())!=p||o&&x(new o)!=m||c&&x(new c)!=h)&&(x=function(e){var t=a(e),s="[object Object]"==t?e.constructor:void 0,n=s?l(s):"";if(n)switch(n){case f:return d;case v:return u;case y:return p;case g:return m;case b:return h}return t}),e.exports=x},2420:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7152:(e,t,s)=>{var n=s(3768);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},1372:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},1084:(e,t,s)=>{var n=s(3768),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return r.call(t,e)?t[e]:void 0}},3516:(e,t,s)=>{var n=s(3768),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:r.call(t,e)}},1836:(e,t,s)=>{var n=s(3768);e.exports=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},1640:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,s){var n=typeof e;return!!(s=null==s?9007199254740991:s)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<s}},6768:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9008:(e,t,s)=>{var n,r=s(1812),i=(n=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},4084:e=>{var t=Object.prototype;e.exports=function(e){var s=e&&e.constructor;return e===("function"==typeof s&&s.prototype||t)}},2444:e=>{e.exports=function(){this.__data__=[],this.size=0}},8776:(e,t,s)=>{var n=s(1840),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,s=n(t,e);return!(s<0)&&(s==t.length-1?t.pop():r.call(t,s,1),--this.size,!0)}},3580:(e,t,s)=>{var n=s(1840);e.exports=function(e){var t=this.__data__,s=n(t,e);return s<0?void 0:t[s][1]}},1776:(e,t,s)=>{var n=s(1840);e.exports=function(e){return n(this.__data__,e)>-1}},4688:(e,t,s)=>{var n=s(1840);e.exports=function(e,t){var s=this.__data__,r=n(s,e);return r<0?(++this.size,s.push([e,t])):s[r][1]=t,this}},4112:(e,t,s)=>{var n=s(9728),r=s(4920),i=s(8192);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}},1928:(e,t,s)=>{var n=s(2840);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},8976:(e,t,s)=>{var n=s(2840);e.exports=function(e){return n(this,e).get(e)}},9336:(e,t,s)=>{var n=s(2840);e.exports=function(e){return n(this,e).has(e)}},3976:(e,t,s)=>{var n=s(2840);e.exports=function(e,t){var s=n(this,e),r=s.size;return s.set(e,t),this.size+=s.size==r?0:1,this}},8788:e=>{e.exports=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e,n){s[++t]=[n,e]})),s}},3768:(e,t,s)=>{var n=s(2676)(Object,"create");e.exports=n},7532:(e,t,s)=>{var n=s(8443)(Object.keys,Object);e.exports=n},1548:(e,t,s)=>{e=s.nmd(e);var n=s(7400),r=t&&!t.nodeType&&t,i=r&&e&&!e.nodeType&&e,o=i&&i.exports===r&&n.process,c=function(){try{var e=i&&i.require&&i.require("util").types;return e||o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=c},2640:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8443:e=>{e.exports=function(e,t){return function(s){return e(t(s))}}},9088:(e,t,s)=>{var n=s(7400),r="object"==typeof self&&self&&self.Object===Object&&self,i=n||r||Function("return this")();e.exports=i},520:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},6240:e=>{e.exports=function(e){return this.__data__.has(e)}},7280:e=>{e.exports=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e){s[++t]=e})),s}},816:(e,t,s)=>{var n=s(4920);e.exports=function(){this.__data__=new n,this.size=0}},4040:e=>{e.exports=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}},3304:e=>{e.exports=function(e){return this.__data__.get(e)}},6696:e=>{e.exports=function(e){return this.__data__.has(e)}},2968:(e,t,s)=>{var n=s(4920),r=s(8192),i=s(9892);e.exports=function(e,t){var s=this.__data__;if(s instanceof n){var o=s.__data__;if(!r||o.length<199)return o.push([e,t]),this.size=++s.size,this;s=this.__data__=new i(o)}return s.set(e,t),this.size=s.size,this}},4776:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},4684:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},3396:(e,t,s)=>{var n=s(5064),r=s(8152),i=Object.prototype,o=i.hasOwnProperty,c=i.propertyIsEnumerable,a=n(function(){return arguments}())?n:function(e){return r(e)&&o.call(e,"callee")&&!c.call(e,"callee")};e.exports=a},1648:e=>{var t=Array.isArray;e.exports=t},2468:(e,t,s)=>{var n=s(7464),r=s(9912);e.exports=function(e){return null!=e&&r(e.length)&&!n(e)}},5904:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return!0===e||!1===e||r(e)&&"[object Boolean]"==n(e)}},9028:(e,t,s)=>{e=s.nmd(e);var n=s(9088),r=s(6388),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,c=o&&o.exports===i?n.Buffer:void 0,a=(c?c.isBuffer:void 0)||r;e.exports=a},4744:(e,t,s)=>{var n=s(7816);e.exports=function(e,t){return n(e,t)}},7464:(e,t,s)=>{var n=s(7596),r=s(636);e.exports=function(e){if(!r(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},9912:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9948:e=>{e.exports=function(e){return null===e}},776:(e,t,s)=>{var n=s(7596),r=s(8152);e.exports=function(e){return"number"==typeof e||r(e)&&"[object Number]"==n(e)}},636:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},8152:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},3116:(e,t,s)=>{var n=s(7596),r=s(1648),i=s(8152);e.exports=function(e){return"string"==typeof e||!r(e)&&i(e)&&"[object String]"==n(e)}},5692:(e,t,s)=>{var n=s(420),r=s(5792),i=s(1548),o=i&&i.isTypedArray,c=o?r(o):n;e.exports=c},5200:(e,t,s)=>{var n=s(192),r=s(2144),i=s(2468);e.exports=function(e){return i(e)?n(e):r(e)}},9364:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},5992:e=>{e.exports=function(){return[]}},6388:e=>{e.exports=function(){return!1}},1715:(e,t,s)=>{const n=s(9364);function r(e){return"string"==typeof e?t=>t.element===e:e.constructor&&e.extend?t=>t instanceof e:e}class i{constructor(e){this.elements=e||[]}toValue(){return this.elements.map((e=>e.toValue()))}map(e,t){return this.elements.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const s=[];return this.forEach((n=>{const r=e.bind(t)(n);r&&s.push(r)})),s}filter(e,t){return e=r(e),new i(this.elements.filter(e,t))}reject(e,t){return e=r(e),new i(this.elements.filter(n(e),t))}find(e,t){return e=r(e),this.elements.find(e,t)}forEach(e,t){this.elements.forEach(e,t)}reduce(e,t){return this.elements.reduce(e,t)}includes(e){return this.elements.some((t=>t.equals(e)))}shift(){return this.elements.shift()}unshift(e){this.elements.unshift(this.refract(e))}push(e){return this.elements.push(this.refract(e)),this}add(e){this.push(e)}get(e){return this.elements[e]}getValue(e){const t=this.elements[e];if(t)return t.toValue()}get length(){return this.elements.length}get isEmpty(){return 0===this.elements.length}get first(){return this.elements[0]}}"undefined"!=typeof Symbol&&(i.prototype[Symbol.iterator]=function(){return this.elements[Symbol.iterator]()}),e.exports=i},6984:e=>{class t{constructor(e,t){this.key=e,this.value=t}clone(){const e=new t;return this.key&&(e.key=this.key.clone()),this.value&&(e.value=this.value.clone()),e}}e.exports=t},5524:(e,t,s)=>{const n=s(9948),r=s(3116),i=s(776),o=s(5904),c=s(636),a=s(824),l=s(5012);class u{constructor(e){this.elementMap={},this.elementDetection=[],this.Element=l.Element,this.KeyValuePair=l.KeyValuePair,e&&e.noDefault||this.useDefault(),this._attributeElementKeys=[],this._attributeElementArrayKeys=[]}use(e){return e.namespace&&e.namespace({base:this}),e.load&&e.load({base:this}),this}useDefault(){return this.register("null",l.NullElement).register("string",l.StringElement).register("number",l.NumberElement).register("boolean",l.BooleanElement).register("array",l.ArrayElement).register("object",l.ObjectElement).register("member",l.MemberElement).register("ref",l.RefElement).register("link",l.LinkElement),this.detect(n,l.NullElement,!1).detect(r,l.StringElement,!1).detect(i,l.NumberElement,!1).detect(o,l.BooleanElement,!1).detect(Array.isArray,l.ArrayElement,!1).detect(c,l.ObjectElement,!1),this}register(e,t){return this._elements=void 0,this.elementMap[e]=t,this}unregister(e){return this._elements=void 0,delete this.elementMap[e],this}detect(e,t,s){return void 0===s||s?this.elementDetection.unshift([e,t]):this.elementDetection.push([e,t]),this}toElement(e){if(e instanceof this.Element)return e;let t;for(let s=0;s<this.elementDetection.length;s+=1){const n=this.elementDetection[s][0],r=this.elementDetection[s][1];if(n(e)){t=new r(e);break}}return t}getElementClass(e){const t=this.elementMap[e];return void 0===t?this.Element:t}fromRefract(e){return this.serialiser.deserialise(e)}toRefract(e){return this.serialiser.serialise(e)}get elements(){return void 0===this._elements&&(this._elements={Element:this.Element},Object.keys(this.elementMap).forEach((e=>{const t=e[0].toUpperCase()+e.substr(1);this._elements[t]=this.elementMap[e]}))),this._elements}get serialiser(){return new a(this)}}a.prototype.Namespace=u,e.exports=u},6040:(e,t,s)=>{const n=s(9364),r=s(1715);class i extends r{map(e,t){return this.elements.map((s=>e.bind(t)(s.value,s.key,s)))}filter(e,t){return new i(this.elements.filter((s=>e.bind(t)(s.value,s.key,s))))}reject(e,t){return this.filter(n(e.bind(t)))}forEach(e,t){return this.elements.forEach(((s,n)=>{e.bind(t)(s.value,s.key,s,n)}))}keys(){return this.map(((e,t)=>t.toValue()))}values(){return this.map((e=>e.toValue()))}}e.exports=i},5012:(e,t,s)=>{const n=s(3216),r=s(904),i=s(2800),o=s(8640),c=s(1164),a=s(5208),l=s(7416),u=s(1800),p=s(5048),m=s(3392),h=s(1715),d=s(6040),f=s(6984);function v(e){if(e instanceof n)return e;if("string"==typeof e)return new i(e);if("number"==typeof e)return new o(e);if("boolean"==typeof e)return new c(e);if(null===e)return new r;if(Array.isArray(e))return new a(e.map(v));if("object"==typeof e){return new u(e)}return e}n.prototype.ObjectElement=u,n.prototype.RefElement=m,n.prototype.MemberElement=l,n.prototype.refract=v,h.prototype.refract=v,e.exports={Element:n,NullElement:r,StringElement:i,NumberElement:o,BooleanElement:c,ArrayElement:a,MemberElement:l,ObjectElement:u,LinkElement:p,RefElement:m,refract:v,ArraySlice:h,ObjectSlice:d,KeyValuePair:f}},5048:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||[],t,s),this.element="link"}get relation(){return this.attributes.get("relation")}set relation(e){this.attributes.set("relation",e)}get href(){return this.attributes.get("href")}set href(e){this.attributes.set("href",e)}}},3392:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||[],t,s),this.element="ref",this.path||(this.path="element")}get path(){return this.attributes.get("path")}set path(e){this.attributes.set("path",e)}}},928:(e,t,s)=>{const n=s(5524),r=s(5012);t.MH=n,t.KeyValuePair=s(6984),t.eW=r.ArraySlice,t.wL=r.ObjectSlice,t.gr=r.Element,t.M$=r.StringElement,t.wH=r.NumberElement,t.Ar=r.BooleanElement,t.WM=r.NullElement,t.uQ=r.ArrayElement,t.We=r.ObjectElement,t.u6=r.MemberElement,t.eE=r.RefElement,t.UH=r.LinkElement,t.WG=r.refract,s(824),s(6400)},5208:(e,t,s)=>{const n=s(9364),r=s(3216),i=s(1715);class o extends r{constructor(e,t,s){super(e||[],t,s),this.element="array"}primitive(){return"array"}get(e){return this.content[e]}getValue(e){const t=this.get(e);if(t)return t.toValue()}getIndex(e){return this.content[e]}set(e,t){return this.content[e]=this.refract(t),this}remove(e){const t=this.content.splice(e,1);return t.length?t[0]:null}map(e,t){return this.content.map(e,t)}flatMap(e,t){return this.map(e,t).reduce(((e,t)=>e.concat(t)),[])}compactMap(e,t){const s=[];return this.forEach((n=>{const r=e.bind(t)(n);r&&s.push(r)})),s}filter(e,t){return new i(this.content.filter(e,t))}reject(e,t){return this.filter(n(e),t)}reduce(e,t){let s,n;void 0!==t?(s=0,n=this.refract(t)):(s=1,n="object"===this.primitive()?this.first.value:this.first);for(let t=s;t<this.length;t+=1){const s=this.content[t];n="object"===this.primitive()?this.refract(e(n,s.value,s.key,s,this)):this.refract(e(n,s,t,this))}return n}forEach(e,t){this.content.forEach(((s,n)=>{e.bind(t)(s,this.refract(n))}))}shift(){return this.content.shift()}unshift(e){this.content.unshift(this.refract(e))}push(e){return this.content.push(this.refract(e)),this}add(e){this.push(e)}findElements(e,t){const s=t||{},n=!!s.recursive,r=void 0===s.results?[]:s.results;return this.forEach(((t,s,i)=>{n&&void 0!==t.findElements&&t.findElements(e,{results:r,recursive:n}),e(t,s,i)&&r.push(t)})),r}find(e){return new i(this.findElements(e,{recursive:!0}))}findByElement(e){return this.find((t=>t.element===e))}findByClass(e){return this.find((t=>t.classes.includes(e)))}getById(e){return this.find((t=>t.id.toValue()===e)).first}includes(e){return this.content.some((t=>t.equals(e)))}contains(e){return this.includes(e)}empty(){return new this.constructor([])}"fantasy-land/empty"(){return this.empty()}concat(e){return new this.constructor(this.content.concat(e.content))}"fantasy-land/concat"(e){return this.concat(e)}"fantasy-land/map"(e){return new this.constructor(this.map(e))}"fantasy-land/chain"(e){return this.map((t=>e(t)),this).reduce(((e,t)=>e.concat(t)),this.empty())}"fantasy-land/filter"(e){return new this.constructor(this.content.filter(e))}"fantasy-land/reduce"(e,t){return this.content.reduce(e,t)}get length(){return this.content.length}get isEmpty(){return 0===this.content.length}get first(){return this.getIndex(0)}get second(){return this.getIndex(1)}get last(){return this.getIndex(this.length-1)}}o.empty=function(){return new this},o["fantasy-land/empty"]=o.empty,"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=function(){return this.content[Symbol.iterator]()}),e.exports=o},1164:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="boolean"}primitive(){return"boolean"}}},3216:(e,t,s)=>{const n=s(4744),r=s(6984),i=s(1715);class o{constructor(e,t,s){t&&(this.meta=t),s&&(this.attributes=s),this.content=e}freeze(){Object.isFrozen(this)||(this._meta&&(this.meta.parent=this,this.meta.freeze()),this._attributes&&(this.attributes.parent=this,this.attributes.freeze()),this.children.forEach((e=>{e.parent=this,e.freeze()}),this),this.content&&Array.isArray(this.content)&&Object.freeze(this.content),Object.freeze(this))}primitive(){}clone(){const e=new this.constructor;return e.element=this.element,this.meta.length&&(e._meta=this.meta.clone()),this.attributes.length&&(e._attributes=this.attributes.clone()),this.content?this.content.clone?e.content=this.content.clone():Array.isArray(this.content)?e.content=this.content.map((e=>e.clone())):e.content=this.content:e.content=this.content,e}toValue(){return this.content instanceof o?this.content.toValue():this.content instanceof r?{key:this.content.key.toValue(),value:this.content.value?this.content.value.toValue():void 0}:this.content&&this.content.map?this.content.map((e=>e.toValue()),this):this.content}toRef(e){if(""===this.id.toValue())throw Error("Cannot create reference to an element that does not contain an ID");const t=new this.RefElement(this.id.toValue());return e&&(t.path=e),t}findRecursive(...e){if(arguments.length>1&&!this.isFrozen)throw new Error("Cannot find recursive with multiple element names without first freezing the element. Call `element.freeze()`");const t=e.pop();let s=new i;const n=(e,t)=>(e.push(t),e),o=(e,s)=>{s.element===t&&e.push(s);const i=s.findRecursive(t);return i&&i.reduce(n,e),s.content instanceof r&&(s.content.key&&o(e,s.content.key),s.content.value&&o(e,s.content.value)),e};return this.content&&(this.content.element&&o(s,this.content),Array.isArray(this.content)&&this.content.reduce(o,s)),e.isEmpty||(s=s.filter((t=>{let s=t.parents.map((e=>e.element));for(const t in e){const n=e[t],r=s.indexOf(n);if(-1===r)return!1;s=s.splice(0,r)}return!0}))),s}set(e){return this.content=e,this}equals(e){return n(this.toValue(),e)}getMetaProperty(e,t){if(!this.meta.hasKey(e)){if(this.isFrozen){const e=this.refract(t);return e.freeze(),e}this.meta.set(e,t)}return this.meta.get(e)}setMetaProperty(e,t){this.meta.set(e,t)}get element(){return this._storedElement||"element"}set element(e){this._storedElement=e}get content(){return this._content}set content(e){if(e instanceof o)this._content=e;else if(e instanceof i)this.content=e.elements;else if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||"null"===e||null==e)this._content=e;else if(e instanceof r)this._content=e;else if(Array.isArray(e))this._content=e.map(this.refract);else{if("object"!=typeof e)throw new Error("Cannot set content to given value");this._content=Object.keys(e).map((t=>new this.MemberElement(t,e[t])))}}get meta(){if(!this._meta){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._meta=new this.ObjectElement}return this._meta}set meta(e){e instanceof this.ObjectElement?this._meta=e:this.meta.set(e||{})}get attributes(){if(!this._attributes){if(this.isFrozen){const e=new this.ObjectElement;return e.freeze(),e}this._attributes=new this.ObjectElement}return this._attributes}set attributes(e){e instanceof this.ObjectElement?this._attributes=e:this.attributes.set(e||{})}get id(){return this.getMetaProperty("id","")}set id(e){this.setMetaProperty("id",e)}get classes(){return this.getMetaProperty("classes",[])}set classes(e){this.setMetaProperty("classes",e)}get title(){return this.getMetaProperty("title","")}set title(e){this.setMetaProperty("title",e)}get description(){return this.getMetaProperty("description","")}set description(e){this.setMetaProperty("description",e)}get links(){return this.getMetaProperty("links",[])}set links(e){this.setMetaProperty("links",e)}get isFrozen(){return Object.isFrozen(this)}get parents(){let{parent:e}=this;const t=new i;for(;e;)t.push(e),e=e.parent;return t}get children(){if(Array.isArray(this.content))return new i(this.content);if(this.content instanceof r){const e=new i([this.content.key]);return this.content.value&&e.push(this.content.value),e}return this.content instanceof o?new i([this.content]):new i}get recursiveChildren(){const e=new i;return this.children.forEach((t=>{e.push(t),t.recursiveChildren.forEach((t=>{e.push(t)}))})),e}}e.exports=o},7416:(e,t,s)=>{const n=s(6984),r=s(3216);e.exports=class extends r{constructor(e,t,s,r){super(new n,s,r),this.element="member",this.key=e,this.value=t}get key(){return this.content.key}set key(e){this.content.key=this.refract(e)}get value(){return this.content.value}set value(e){this.content.value=this.refract(e)}}},904:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e||null,t,s),this.element="null"}primitive(){return"null"}set(){return new Error("Cannot set the value of null")}}},8640:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="number"}primitive(){return"number"}}},1800:(e,t,s)=>{const n=s(9364),r=s(636),i=s(5208),o=s(7416),c=s(6040);e.exports=class extends i{constructor(e,t,s){super(e||[],t,s),this.element="object"}primitive(){return"object"}toValue(){return this.content.reduce(((e,t)=>(e[t.key.toValue()]=t.value?t.value.toValue():void 0,e)),{})}get(e){const t=this.getMember(e);if(t)return t.value}getMember(e){if(void 0!==e)return this.content.find((t=>t.key.toValue()===e))}remove(e){let t=null;return this.content=this.content.filter((s=>s.key.toValue()!==e||(t=s,!1))),t}getKey(e){const t=this.getMember(e);if(t)return t.key}set(e,t){if(r(e))return Object.keys(e).forEach((t=>{this.set(t,e[t])})),this;const s=e,n=this.getMember(s);return n?n.value=t:this.content.push(new o(s,t)),this}keys(){return this.content.map((e=>e.key.toValue()))}values(){return this.content.map((e=>e.value.toValue()))}hasKey(e){return this.content.some((t=>t.key.equals(e)))}items(){return this.content.map((e=>[e.key.toValue(),e.value.toValue()]))}map(e,t){return this.content.map((s=>e.bind(t)(s.value,s.key,s)))}compactMap(e,t){const s=[];return this.forEach(((n,r,i)=>{const o=e.bind(t)(n,r,i);o&&s.push(o)})),s}filter(e,t){return new c(this.content).filter(e,t)}reject(e,t){return this.filter(n(e),t)}forEach(e,t){return this.content.forEach((s=>e.bind(t)(s.value,s.key,s)))}}},2800:(e,t,s)=>{const n=s(3216);e.exports=class extends n{constructor(e,t,s){super(e,t,s),this.element="string"}primitive(){return"string"}get length(){return this.content.length}}},6400:(e,t,s)=>{const n=s(824);e.exports=class extends n{serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);let t;e._attributes&&e.attributes.get("variable")&&(t=e.attributes.get("variable"));const s={element:e.element};e._meta&&e._meta.length>0&&(s.meta=this.serialiseObject(e.meta));const n="enum"===e.element||-1!==e.attributes.keys().indexOf("enumerations");if(n){const t=this.enumSerialiseAttributes(e);t&&(s.attributes=t)}else if(e._attributes&&e._attributes.length>0){let{attributes:n}=e;n.get("metadata")&&(n=n.clone(),n.set("meta",n.get("metadata")),n.remove("metadata")),"member"===e.element&&t&&(n=n.clone(),n.remove("variable")),n.length>0&&(s.attributes=this.serialiseObject(n))}if(n)s.content=this.enumSerialiseContent(e,s);else if(this[`${e.element}SerialiseContent`])s.content=this[`${e.element}SerialiseContent`](e,s);else if(void 0!==e.content){let n;t&&e.content.key?(n=e.content.clone(),n.key.attributes.set("variable",t),n=this.serialiseContent(n)):n=this.serialiseContent(e.content),this.shouldSerialiseContent(e,n)&&(s.content=n)}else this.shouldSerialiseContent(e,e.content)&&e instanceof this.namespace.elements.Array&&(s.content=[]);return s}shouldSerialiseContent(e,t){return"parseResult"===e.element||"httpRequest"===e.element||"httpResponse"===e.element||"category"===e.element||"link"===e.element||void 0!==t&&(!Array.isArray(t)||0!==t.length)}refSerialiseContent(e,t){return delete t.attributes,{href:e.toValue(),path:e.path.toValue()}}sourceMapSerialiseContent(e){return e.toValue()}dataStructureSerialiseContent(e){return[this.serialiseContent(e.content)]}enumSerialiseAttributes(e){const t=e.attributes.clone(),s=t.remove("enumerations")||new this.namespace.elements.Array([]),n=t.get("default");let r=t.get("samples")||new this.namespace.elements.Array([]);if(n&&n.content&&(n.content.attributes&&n.content.attributes.remove("typeAttributes"),t.set("default",new this.namespace.elements.Array([n.content]))),r.forEach((e=>{e.content&&e.content.element&&e.content.attributes.remove("typeAttributes")})),e.content&&0!==s.length&&r.unshift(e.content),r=r.map((e=>e instanceof this.namespace.elements.Array?[e]:new this.namespace.elements.Array([e.content]))),r.length&&t.set("samples",r),t.length>0)return this.serialiseObject(t)}enumSerialiseContent(e){if(e._attributes){const t=e.attributes.get("enumerations");if(t&&t.length>0)return t.content.map((e=>{const t=e.clone();return t.attributes.remove("typeAttributes"),this.serialise(t)}))}if(e.content){const t=e.content.clone();return t.attributes.remove("typeAttributes"),[this.serialise(t)]}return[]}deserialise(e){if("string"==typeof e)return new this.namespace.elements.String(e);if("number"==typeof e)return new this.namespace.elements.Number(e);if("boolean"==typeof e)return new this.namespace.elements.Boolean(e);if(null===e)return new this.namespace.elements.Null;if(Array.isArray(e))return new this.namespace.elements.Array(e.map(this.deserialise,this));const t=this.namespace.getElementClass(e.element),s=new t;s.element!==e.element&&(s.element=e.element),e.meta&&this.deserialiseObject(e.meta,s.meta),e.attributes&&this.deserialiseObject(e.attributes,s.attributes);const n=this.deserialiseContent(e.content);if(void 0===n&&null!==s.content||(s.content=n),"enum"===s.element){s.content&&s.attributes.set("enumerations",s.content);let e=s.attributes.get("samples");if(s.attributes.remove("samples"),e){const n=e;e=new this.namespace.elements.Array,n.forEach((n=>{n.forEach((n=>{const r=new t(n);r.element=s.element,e.push(r)}))}));const r=e.shift();s.content=r?r.content:void 0,s.attributes.set("samples",e)}else s.content=void 0;let n=s.attributes.get("default");if(n&&n.length>0){n=n.get(0);const e=new t(n);e.element=s.element,s.attributes.set("default",e)}}else if("dataStructure"===s.element&&Array.isArray(s.content))[s.content]=s.content;else if("category"===s.element){const e=s.attributes.get("meta");e&&(s.attributes.set("metadata",e),s.attributes.remove("meta"))}else"member"===s.element&&s.key&&s.key._attributes&&s.key._attributes.getValue("variable")&&(s.attributes.set("variable",s.key.attributes.get("variable")),s.key.attributes.remove("variable"));return s}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}return e&&e.map?e.map(this.serialise,this):e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}shouldRefract(e){return!!(e._attributes&&e.attributes.keys().length||e._meta&&e.meta.keys().length)||"enum"!==e.element&&(e.element!==e.primitive()||"member"===e.element)}convertKeyToRefract(e,t){return this.shouldRefract(t)?this.serialise(t):"enum"===t.element?this.serialiseEnum(t):"array"===t.element?t.map((t=>this.shouldRefract(t)||"default"===e?this.serialise(t):"array"===t.element||"object"===t.element||"enum"===t.element?t.children.map((e=>this.serialise(e))):t.toValue())):"object"===t.element?(t.content||[]).map(this.serialise,this):t.toValue()}serialiseEnum(e){return e.children.map((e=>this.serialise(e)))}serialiseObject(e){const t={};return e.forEach(((e,s)=>{if(e){const n=s.toValue();t[n]=this.convertKeyToRefract(n,e)}})),t}deserialiseObject(e,t){Object.keys(e).forEach((s=>{t.set(s,this.deserialise(e[s]))}))}}},824:e=>{e.exports=class{constructor(e){this.namespace=e||new this.Namespace}serialise(e){if(!(e instanceof this.namespace.elements.Element))throw new TypeError(`Given element \`${e}\` is not an Element instance`);const t={element:e.element};e._meta&&e._meta.length>0&&(t.meta=this.serialiseObject(e.meta)),e._attributes&&e._attributes.length>0&&(t.attributes=this.serialiseObject(e.attributes));const s=this.serialiseContent(e.content);return void 0!==s&&(t.content=s),t}deserialise(e){if(!e.element)throw new Error("Given value is not an object containing an element name");const t=new(this.namespace.getElementClass(e.element));t.element!==e.element&&(t.element=e.element),e.meta&&this.deserialiseObject(e.meta,t.meta),e.attributes&&this.deserialiseObject(e.attributes,t.attributes);const s=this.deserialiseContent(e.content);return void 0===s&&null!==t.content||(t.content=s),t}serialiseContent(e){if(e instanceof this.namespace.elements.Element)return this.serialise(e);if(e instanceof this.namespace.KeyValuePair){const t={key:this.serialise(e.key)};return e.value&&(t.value=this.serialise(e.value)),t}if(e&&e.map){if(0===e.length)return;return e.map(this.serialise,this)}return e}deserialiseContent(e){if(e){if(e.element)return this.deserialise(e);if(e.key){const t=new this.namespace.KeyValuePair(this.deserialise(e.key));return e.value&&(t.value=this.deserialise(e.value)),t}if(e.map)return e.map(this.deserialise,this)}return e}serialiseObject(e){const t={};if(e.forEach(((e,s)=>{e&&(t[s.toValue()]=this.serialise(e))})),0!==Object.keys(t).length)return t}deserialiseObject(e,t){Object.keys(e).forEach((s=>{t.set(s,this.deserialise(e[s]))}))}}},4248:e=>{!function(){"use strict";var t,s,n,r,i,o="properties",c="deepProperties",a="propertyDescriptors",l="staticProperties",u="staticDeepProperties",p="staticPropertyDescriptors",m="configuration",h="deepConfiguration",d="deepProps",f="deepStatics",v="deepConf",y="initializers",g="methods",b="composers",x="compose";function E(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[])}function j(e,t){return Array.prototype.slice.call(arguments,2).reduce(e,t)}var w=j.bind(0,(function(e,t){if(t)for(var s=E(t),n=0;n<s.length;n+=1)Object.defineProperty(e,s[n],Object.getOwnPropertyDescriptor(t,s[n]));return e}));function O(e){return"function"==typeof e}function S(e){return e&&"object"==typeof e||O(e)}function P(e){return e&&"object"==typeof e&&e.__proto__==Object.prototype}var A=j.bind(0,(function e(s,n){if(n===t)return s;if(Array.isArray(n))return(Array.isArray(s)?s:[]).concat(n);if(!P(n))return n;for(var r,i,o=E(n),c=0;c<o.length;)r=o[c++],(i=Object.getOwnPropertyDescriptor(n,r)).hasOwnProperty("value")?i.value!==t&&(s[r]=e(P(s[r])||Array.isArray(n[r])?s[r]:{},n[r])):Object.defineProperty(s,r,i);return s}));function $(){return(s=Array.prototype.concat.apply([],arguments).filter((function(e,t,s){return O(e)&&s.indexOf(e)===t}))).length?s:t}function F(e,t){function n(s,n){S(t[s])&&(S(e[s])||(e[s]={}),(n||w)(e[s],t[s]))}function r(n){(s=$(e[n],t[n]))&&(e[n]=s)}return t&&S(t=t[x]||t)&&(n(g),n(o),n(c,A),n(a),n(l),n(u,A),n(p),n(m),n(h,A),r(y),r(b)),e}function k(){return function(e){return s=function e(s){var n,r,i=e[x]||{},l={__proto__:i[g]},u=i[y],p=Array.prototype.slice.apply(arguments),m=i[c];if(m&&A(l,m),(m=i[o])&&w(l,m),(m=i[a])&&Object.defineProperties(l,m),!u||!u.length)return l;for(s===t&&(s={}),i=0;i<u.length;)O(n=u[i++])&&(l=(r=n.call(l,s,{instance:l,stamp:e,args:p}))===t?l:r);return l},(n=e[u])&&A(s,n),(n=e[l])&&w(s,n),(n=e[p])&&Object.defineProperties(s,n),n=O(s[x])?s[x]:k,w(s[x]=function(){return n.apply(this,arguments)},e),s}(Array.prototype.concat.apply([this],arguments).reduce(F,{}))}function C(e){return O(e)&&O(e[x])}var R={};function _(e,i){return function(){return(r={})[e]=i.apply(t,Array.prototype.concat.apply([{}],arguments)),((s=this)&&s[x]||n).call(s,r)}}R[g]=_(g,w),R[o]=R.props=_(o,w),R[y]=R.init=_(y,$),R[b]=_(b,$),R[c]=R[d]=_(c,A),R[l]=R.statics=_(l,w),R[u]=R[f]=_(u,A),R[m]=R.conf=_(m,w),R[h]=R[v]=_(h,A),R[a]=_(a,w),R[p]=_(p,w),n=R[x]=w((function(){for(var e,E,j=0,O=[],P=arguments,F=this;j<P.length;)S(e=P[j++])&&O.push(C(e)?e:((r={})[g]=(E=e)[g]||t,n=E.props,r[o]=S((s=E[o])||n)?w({},n,s):t,r[y]=$(E.init,E[y]),r[b]=$(E[b]),n=E[d],r[c]=S((s=E[c])||n)?A({},n,s):t,r[a]=E[a],n=E.statics,r[l]=S((s=E[l])||n)?w({},n,s):t,n=E[f],r[u]=S((s=E[u])||n)?A({},n,s):t,s=E[p],r[p]=S((n=E.name&&{name:{value:E.name}})||s)?w({},s,n):t,n=E.conf,r[m]=S((s=E[m])||n)?w({},n,s):t,n=E[v],r[h]=S((s=E[h])||n)?A({},n,s):t,r));if(e=k.apply(F||i,O),F&&O.unshift(F),Array.isArray(P=e[x][b]))for(j=0;j<P.length;)e=C(F=P[j++]({stamp:e,composables:O}))?F:e;return e}),R),R.create=function(){return this.apply(t,arguments)},(r={})[l]=R,i=k(r),n[x]=n.bind(),n.version="4.3.2","object"!=typeof t?e.exports=n:self.stampit=n}()},1204:(e,t,s)=>{e.exports=s(5616)},2772:(e,t,s)=>{"use strict";var n=s(7828);e.exports=n},7984:(e,t,s)=>{"use strict";s(4420),s(8436),s(5936),s(340),s(4176);var n=s(9832);e.exports=n.AggregateError},5616:(e,t,s)=>{"use strict";e.exports=s(9888)},9888:(e,t,s)=>{"use strict";s(2796);var n=s(2772);e.exports=n},28:(e,t,s)=>{"use strict";var n=s(8536),r=s(8944),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(r(e)+" is not a function")}},1459:(e,t,s)=>{"use strict";var n=s(7432),r=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+r(e)+" as a prototype")}},1472:e=>{"use strict";e.exports=function(){}},2032:(e,t,s)=>{"use strict";var n=s(8608),r=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(r(e)+" is not an object")}},5083:(e,t,s)=>{"use strict";var n=s(445),r=s(4180),i=s(5316),o=function(e){return function(t,s,o){var c,a=n(t),l=i(a),u=r(o,l);if(e&&s!=s){for(;l>u;)if((c=a[u++])!=c)return!0}else for(;l>u;u++)if((e||u in a)&&a[u]===s)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},7936:(e,t,s)=>{"use strict";var n=s(9252),r=n({}.toString),i=n("".slice);e.exports=function(e){return i(r(e),8,-1)}},3016:(e,t,s)=>{"use strict";var n=s(6744),r=s(8536),i=s(7936),o=s(3336)("toStringTag"),c=Object,a="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,s,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(s=function(e,t){try{return e[t]}catch(e){}}(t=c(e),o))?s:a?i(t):"Object"===(n=i(t))&&r(t.callee)?"Arguments":n}},1100:(e,t,s)=>{"use strict";var n=s(4664),r=s(7876),i=s(1008),o=s(2280);e.exports=function(e,t,s){for(var c=r(t),a=o.f,l=i.f,u=0;u<c.length;u++){var p=c[u];n(e,p)||s&&n(s,p)||a(e,p,l(t,p))}}},2480:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},3848:e=>{"use strict";e.exports=function(e,t){return{value:e,done:t}}},896:(e,t,s)=>{"use strict";var n=s(9172),r=s(2280),i=s(8981);e.exports=n?function(e,t,s){return r.f(e,t,i(1,s))}:function(e,t,s){return e[t]=s,e}},8981:e=>{"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},5424:(e,t,s)=>{"use strict";var n=s(896);e.exports=function(e,t,s,r){return r&&r.enumerable?e[t]=s:n(e,t,s),e}},4408:(e,t,s)=>{"use strict";var n=s(5216),r=Object.defineProperty;e.exports=function(e,t){try{r(n,e,{value:t,configurable:!0,writable:!0})}catch(s){n[e]=t}return t}},9172:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},1940:(e,t,s)=>{"use strict";var n=s(5216),r=s(8608),i=n.document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},472:e=>{"use strict";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}},2276:e=>{"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3896:(e,t,s)=>{"use strict";var n,r,i=s(5216),o=s(2276),c=i.process,a=i.Deno,l=c&&c.versions||a&&a.version,u=l&&l.v8;u&&(r=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!r&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(r=+n[1]),e.exports=r},3620:e=>{"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9492:(e,t,s)=>{"use strict";var n=s(9252),r=Error,i=n("".replace),o=String(new r("zxcasd").stack),c=/\n\s*at [^:]*:[^\n]*/,a=c.test(o);e.exports=function(e,t){if(a&&"string"==typeof e&&!r.prepareStackTrace)for(;t--;)e=i(e,c,"");return e}},9035:(e,t,s)=>{"use strict";var n=s(896),r=s(9492),i=s(1376),o=Error.captureStackTrace;e.exports=function(e,t,s,c){i&&(o?o(e,t):n(e,"stack",r(s,c)))}},1376:(e,t,s)=>{"use strict";var n=s(2064),r=s(8981);e.exports=!n((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},3952:(e,t,s)=>{"use strict";var n=s(5216),r=s(9867),i=s(1248),o=s(8536),c=s(1008).f,a=s(6155),l=s(9832),u=s(1884),p=s(896),m=s(4664),h=function(e){var t=function(s,n,i){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(s);case 2:return new e(s,n)}return new e(s,n,i)}return r(e,this,arguments)};return t.prototype=e.prototype,t};e.exports=function(e,t){var s,r,d,f,v,y,g,b,x,E=e.target,j=e.global,w=e.stat,O=e.proto,S=j?n:w?n[E]:n[E]&&n[E].prototype,P=j?l:l[E]||p(l,E,{})[E],A=P.prototype;for(f in t)r=!(s=a(j?f:E+(w?".":"#")+f,e.forced))&&S&&m(S,f),y=P[f],r&&(g=e.dontCallGetSet?(x=c(S,f))&&x.value:S[f]),v=r&&g?g:t[f],(s||O||typeof y!=typeof v)&&(b=e.bind&&r?u(v,n):e.wrap&&r?h(v):O&&o(v)?i(v):v,(e.sham||v&&v.sham||y&&y.sham)&&p(b,"sham",!0),p(P,f,b),O&&(m(l,d=E+"Prototype")||p(l,d,{}),p(l[d],f,v),e.real&&A&&(s||!A[f])&&p(A,f,v)))}},2064:e=>{"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},9867:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype,i=r.apply,o=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(i):function(){return o.apply(i,arguments)})},1884:(e,t,s)=>{"use strict";var n=s(1248),r=s(28),i=s(2820),o=n(n.bind);e.exports=function(e,t){return r(e),void 0===t?e:i?o(e,t):function(){return e.apply(t,arguments)}}},2820:(e,t,s)=>{"use strict";var n=s(2064);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},4580:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype.call;e.exports=n?r.bind(r):function(){return r.apply(r,arguments)}},3564:(e,t,s)=>{"use strict";var n=s(9172),r=s(4664),i=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,c=r(i,"name"),a=c&&"something"===function(){}.name,l=c&&(!n||n&&o(i,"name").configurable);e.exports={EXISTS:c,PROPER:a,CONFIGURABLE:l}},7864:(e,t,s)=>{"use strict";var n=s(9252),r=s(28);e.exports=function(e,t,s){try{return n(r(Object.getOwnPropertyDescriptor(e,t)[s]))}catch(e){}}},1248:(e,t,s)=>{"use strict";var n=s(7936),r=s(9252);e.exports=function(e){if("Function"===n(e))return r(e)}},9252:(e,t,s)=>{"use strict";var n=s(2820),r=Function.prototype,i=r.call,o=n&&r.bind.bind(i,i);e.exports=n?o:function(e){return function(){return i.apply(e,arguments)}}},8702:(e,t,s)=>{"use strict";var n=s(9832),r=s(5216),i=s(8536),o=function(e){return i(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?o(n[e])||o(r[e]):n[e]&&n[e][t]||r[e]&&r[e][t]}},68:(e,t,s)=>{"use strict";var n=s(3016),r=s(1636),i=s(9511),o=s(7256),c=s(3336)("iterator");e.exports=function(e){if(!i(e))return r(e,c)||r(e,"@@iterator")||o[n(e)]}},4656:(e,t,s)=>{"use strict";var n=s(4580),r=s(28),i=s(2032),o=s(8944),c=s(68),a=TypeError;e.exports=function(e,t){var s=arguments.length<2?c(e):t;if(r(s))return i(n(s,e));throw new a(o(e)+" is not iterable")}},1636:(e,t,s)=>{"use strict";var n=s(28),r=s(9511);e.exports=function(e,t){var s=e[t];return r(s)?void 0:n(s)}},5216:function(e,t,s){"use strict";var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof s.g&&s.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4664:(e,t,s)=>{"use strict";var n=s(9252),r=s(2819),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(r(e),t)}},3328:e=>{"use strict";e.exports={}},7896:(e,t,s)=>{"use strict";var n=s(8702);e.exports=n("document","documentElement")},124:(e,t,s)=>{"use strict";var n=s(9172),r=s(2064),i=s(1940);e.exports=!n&&!r((function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},2899:(e,t,s)=>{"use strict";var n=s(9252),r=s(2064),i=s(7936),o=Object,c=n("".split);e.exports=r((function(){return!o("z").propertyIsEnumerable(0)}))?function(e){return"String"===i(e)?c(e,""):o(e)}:o},1664:(e,t,s)=>{"use strict";var n=s(8536),r=s(8608),i=s(2288);e.exports=function(e,t,s){var o,c;return i&&n(o=t.constructor)&&o!==s&&r(c=o.prototype)&&c!==s.prototype&&i(e,c),e}},9055:(e,t,s)=>{"use strict";var n=s(8608),r=s(896);e.exports=function(e,t){n(t)&&"cause"in t&&r(e,"cause",t.cause)}},2344:(e,t,s)=>{"use strict";var n,r,i,o=s(3184),c=s(5216),a=s(8608),l=s(896),u=s(4664),p=s(9284),m=s(924),h=s(3328),d="Object already initialized",f=c.TypeError,v=c.WeakMap;if(o||p.state){var y=p.state||(p.state=new v);y.get=y.get,y.has=y.has,y.set=y.set,n=function(e,t){if(y.has(e))throw new f(d);return t.facade=e,y.set(e,t),t},r=function(e){return y.get(e)||{}},i=function(e){return y.has(e)}}else{var g=m("state");h[g]=!0,n=function(e,t){if(u(e,g))throw new f(d);return t.facade=e,l(e,g,t),t},r=function(e){return u(e,g)?e[g]:{}},i=function(e){return u(e,g)}}e.exports={set:n,get:r,has:i,enforce:function(e){return i(e)?r(e):n(e,{})},getterFor:function(e){return function(t){var s;if(!a(t)||(s=r(t)).type!==e)throw new f("Incompatible receiver, "+e+" required");return s}}}},4992:(e,t,s)=>{"use strict";var n=s(3336),r=s(7256),i=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},8536:e=>{"use strict";var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},6155:(e,t,s)=>{"use strict";var n=s(2064),r=s(8536),i=/#|\.prototype\./,o=function(e,t){var s=a[c(e)];return s===u||s!==l&&(r(t)?n(t):!!t)},c=o.normalize=function(e){return String(e).replace(i,".").toLowerCase()},a=o.data={},l=o.NATIVE="N",u=o.POLYFILL="P";e.exports=o},9511:e=>{"use strict";e.exports=function(e){return null==e}},8608:(e,t,s)=>{"use strict";var n=s(8536);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},7432:(e,t,s)=>{"use strict";var n=s(8608);e.exports=function(e){return n(e)||null===e}},1016:e=>{"use strict";e.exports=!0},5376:(e,t,s)=>{"use strict";var n=s(8702),r=s(8536),i=s(2360),o=s(6416),c=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return r(t)&&i(t.prototype,c(e))}},5799:(e,t,s)=>{"use strict";var n=s(1884),r=s(4580),i=s(2032),o=s(8944),c=s(4992),a=s(5316),l=s(2360),u=s(4656),p=s(68),m=s(5872),h=TypeError,d=function(e,t){this.stopped=e,this.result=t},f=d.prototype;e.exports=function(e,t,s){var v,y,g,b,x,E,j,w=s&&s.that,O=!(!s||!s.AS_ENTRIES),S=!(!s||!s.IS_RECORD),P=!(!s||!s.IS_ITERATOR),A=!(!s||!s.INTERRUPTED),$=n(t,w),F=function(e){return v&&m(v,"normal",e),new d(!0,e)},k=function(e){return O?(i(e),A?$(e[0],e[1],F):$(e[0],e[1])):A?$(e,F):$(e)};if(S)v=e.iterator;else if(P)v=e;else{if(!(y=p(e)))throw new h(o(e)+" is not iterable");if(c(y)){for(g=0,b=a(e);b>g;g++)if((x=k(e[g]))&&l(f,x))return x;return new d(!1)}v=u(e,y)}for(E=S?e.next:v.next;!(j=r(E,v)).done;){try{x=k(j.value)}catch(e){m(v,"throw",e)}if("object"==typeof x&&x&&l(f,x))return x}return new d(!1)}},5872:(e,t,s)=>{"use strict";var n=s(4580),r=s(2032),i=s(1636);e.exports=function(e,t,s){var o,c;r(e);try{if(!(o=i(e,"return"))){if("throw"===t)throw s;return s}o=n(o,e)}catch(e){c=!0,o=e}if("throw"===t)throw s;if(c)throw o;return r(o),s}},9976:(e,t,s)=>{"use strict";var n=s(2224).IteratorPrototype,r=s(4488),i=s(8981),o=s(5836),c=s(7256),a=function(){return this};e.exports=function(e,t,s,l){var u=t+" Iterator";return e.prototype=r(n,{next:i(+!l,s)}),o(e,u,!1,!0),c[u]=a,e}},536:(e,t,s)=>{"use strict";var n=s(3952),r=s(4580),i=s(1016),o=s(3564),c=s(8536),a=s(9976),l=s(7800),u=s(2288),p=s(5836),m=s(896),h=s(5424),d=s(3336),f=s(7256),v=s(2224),y=o.PROPER,g=o.CONFIGURABLE,b=v.IteratorPrototype,x=v.BUGGY_SAFARI_ITERATORS,E=d("iterator"),j="keys",w="values",O="entries",S=function(){return this};e.exports=function(e,t,s,o,d,v,P){a(s,t,o);var A,$,F,k=function(e){if(e===d&&T)return T;if(!x&&e&&e in _)return _[e];switch(e){case j:case w:case O:return function(){return new s(this,e)}}return function(){return new s(this)}},C=t+" Iterator",R=!1,_=e.prototype,M=_[E]||_["@@iterator"]||d&&_[d],T=!x&&M||k(d),I="Array"===t&&_.entries||M;if(I&&(A=l(I.call(new e)))!==Object.prototype&&A.next&&(i||l(A)===b||(u?u(A,b):c(A[E])||h(A,E,S)),p(A,C,!0,!0),i&&(f[C]=S)),y&&d===w&&M&&M.name!==w&&(!i&&g?m(_,"name",w):(R=!0,T=function(){return r(M,this)})),d)if($={values:k(w),keys:v?T:k(j),entries:k(O)},P)for(F in $)(x||R||!(F in _))&&h(_,F,$[F]);else n({target:t,proto:!0,forced:x||R},$);return i&&!P||_[E]===T||h(_,E,T,{name:d}),f[t]=T,$}},2224:(e,t,s)=>{"use strict";var n,r,i,o=s(2064),c=s(8536),a=s(8608),l=s(4488),u=s(7800),p=s(5424),m=s(3336),h=s(1016),d=m("iterator"),f=!1;[].keys&&("next"in(i=[].keys())?(r=u(u(i)))!==Object.prototype&&(n=r):f=!0),!a(n)||o((function(){var e={};return n[d].call(e)!==e}))?n={}:h&&(n=l(n)),c(n[d])||p(n,d,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:f}},7256:e=>{"use strict";e.exports={}},5316:(e,t,s)=>{"use strict";var n=s(4596);e.exports=function(e){return n(e.length)}},24:e=>{"use strict";var t=Math.ceil,s=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?s:t)(n)}},3080:(e,t,s)=>{"use strict";var n=s(9352);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},4488:(e,t,s)=>{"use strict";var n,r=s(2032),i=s(6452),o=s(3620),c=s(3328),a=s(7896),l=s(1940),u=s(924),p="prototype",m="script",h=u("IE_PROTO"),d=function(){},f=function(e){return"<"+m+">"+e+"</"+m+">"},v=function(e){e.write(f("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,t,s;y="undefined"!=typeof document?document.domain&&n?v(n):(t=l("iframe"),s="java"+m+":",t.style.display="none",a.appendChild(t),t.src=String(s),(e=t.contentWindow.document).open(),e.write(f("document.F=Object")),e.close(),e.F):v(n);for(var r=o.length;r--;)delete y[p][o[r]];return y()};c[h]=!0,e.exports=Object.create||function(e,t){var s;return null!==e?(d[p]=r(e),s=new d,d[p]=null,s[h]=e):s=y(),void 0===t?s:i.f(s,t)}},6452:(e,t,s)=>{"use strict";var n=s(9172),r=s(3109),i=s(2280),o=s(2032),c=s(445),a=s(9547);t.f=n&&!r?Object.defineProperties:function(e,t){o(e);for(var s,n=c(t),r=a(t),l=r.length,u=0;l>u;)i.f(e,s=r[u++],n[s]);return e}},2280:(e,t,s)=>{"use strict";var n=s(9172),r=s(124),i=s(3109),o=s(2032),c=s(2319),a=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,p="enumerable",m="configurable",h="writable";t.f=n?i?function(e,t,s){if(o(e),t=c(t),o(s),"function"==typeof e&&"prototype"===t&&"value"in s&&h in s&&!s[h]){var n=u(e,t);n&&n[h]&&(e[t]=s.value,s={configurable:m in s?s[m]:n[m],enumerable:p in s?s[p]:n[p],writable:!1})}return l(e,t,s)}:l:function(e,t,s){if(o(e),t=c(t),o(s),r)try{return l(e,t,s)}catch(e){}if("get"in s||"set"in s)throw new a("Accessors not supported");return"value"in s&&(e[t]=s.value),e}},1008:(e,t,s)=>{"use strict";var n=s(9172),r=s(4580),i=s(6500),o=s(8981),c=s(445),a=s(2319),l=s(4664),u=s(124),p=Object.getOwnPropertyDescriptor;t.f=n?p:function(e,t){if(e=c(e),t=a(t),u)try{return p(e,t)}catch(e){}if(l(e,t))return o(!r(i.f,e,t),e[t])}},1600:(e,t,s)=>{"use strict";var n=s(2884),r=s(3620).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,r)}},4060:(e,t)=>{"use strict";t.f=Object.getOwnPropertySymbols},7800:(e,t,s)=>{"use strict";var n=s(4664),r=s(8536),i=s(2819),o=s(924),c=s(2480),a=o("IE_PROTO"),l=Object,u=l.prototype;e.exports=c?l.getPrototypeOf:function(e){var t=i(e);if(n(t,a))return t[a];var s=t.constructor;return r(s)&&t instanceof s?s.prototype:t instanceof l?u:null}},2360:(e,t,s)=>{"use strict";var n=s(9252);e.exports=n({}.isPrototypeOf)},2884:(e,t,s)=>{"use strict";var n=s(9252),r=s(4664),i=s(445),o=s(5083).indexOf,c=s(3328),a=n([].push);e.exports=function(e,t){var s,n=i(e),l=0,u=[];for(s in n)!r(c,s)&&r(n,s)&&a(u,s);for(;t.length>l;)r(n,s=t[l++])&&(~o(u,s)||a(u,s));return u}},9547:(e,t,s)=>{"use strict";var n=s(2884),r=s(3620);e.exports=Object.keys||function(e){return n(e,r)}},6500:(e,t)=>{"use strict";var s={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,r=n&&!s.call({1:2},1);t.f=r?function(e){var t=n(this,e);return!!t&&t.enumerable}:s},2288:(e,t,s)=>{"use strict";var n=s(7864),r=s(2032),i=s(1459);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,s={};try{(e=n(Object.prototype,"__proto__","set"))(s,[]),t=s instanceof Array}catch(e){}return function(s,n){return r(s),i(n),t?e(s,n):s.__proto__=n,s}}():void 0)},1616:(e,t,s)=>{"use strict";var n=s(6744),r=s(3016);e.exports=n?{}.toString:function(){return"[object "+r(this)+"]"}},416:(e,t,s)=>{"use strict";var n=s(4580),r=s(8536),i=s(8608),o=TypeError;e.exports=function(e,t){var s,c;if("string"===t&&r(s=e.toString)&&!i(c=n(s,e)))return c;if(r(s=e.valueOf)&&!i(c=n(s,e)))return c;if("string"!==t&&r(s=e.toString)&&!i(c=n(s,e)))return c;throw new o("Can't convert object to primitive value")}},7876:(e,t,s)=>{"use strict";var n=s(8702),r=s(9252),i=s(1600),o=s(4060),c=s(2032),a=r([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(c(e)),s=o.f;return s?a(t,s(e)):t}},9832:e=>{"use strict";e.exports={}},9360:(e,t,s)=>{"use strict";var n=s(2280).f;e.exports=function(e,t,s){s in e||n(e,s,{configurable:!0,get:function(){return t[s]},set:function(e){t[s]=e}})}},9952:(e,t,s)=>{"use strict";var n=s(9511),r=TypeError;e.exports=function(e){if(n(e))throw new r("Can't call method on "+e);return e}},5836:(e,t,s)=>{"use strict";var n=s(6744),r=s(2280).f,i=s(896),o=s(4664),c=s(1616),a=s(3336)("toStringTag");e.exports=function(e,t,s,l){var u=s?e:e&&e.prototype;u&&(o(u,a)||r(u,a,{configurable:!0,value:t}),l&&!n&&i(u,"toString",c))}},924:(e,t,s)=>{"use strict";var n=s(8852),r=s(4316),i=n("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},9284:(e,t,s)=>{"use strict";var n=s(5216),r=s(4408),i="__core-js_shared__",o=n[i]||r(i,{});e.exports=o},8852:(e,t,s)=>{"use strict";var n=s(1016),r=s(9284);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.1",mode:n?"pure":"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE",source:"https://github.com/zloirock/core-js"})},6392:(e,t,s)=>{"use strict";var n=s(9252),r=s(5016),i=s(9352),o=s(9952),c=n("".charAt),a=n("".charCodeAt),l=n("".slice),u=function(e){return function(t,s){var n,u,p=i(o(t)),m=r(s),h=p.length;return m<0||m>=h?e?"":void 0:(n=a(p,m))<55296||n>56319||m+1===h||(u=a(p,m+1))<56320||u>57343?e?c(p,m):n:e?l(p,m,m+2):u-56320+(n-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},5235:(e,t,s)=>{"use strict";var n=s(3896),r=s(2064),i=s(5216).String;e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},4180:(e,t,s)=>{"use strict";var n=s(5016),r=Math.max,i=Math.min;e.exports=function(e,t){var s=n(e);return s<0?r(s+t,0):i(s,t)}},445:(e,t,s)=>{"use strict";var n=s(2899),r=s(9952);e.exports=function(e){return n(r(e))}},5016:(e,t,s)=>{"use strict";var n=s(24);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},4596:(e,t,s)=>{"use strict";var n=s(5016),r=Math.min;e.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}},2819:(e,t,s)=>{"use strict";var n=s(9952),r=Object;e.exports=function(e){return r(n(e))}},3504:(e,t,s)=>{"use strict";var n=s(4580),r=s(8608),i=s(5376),o=s(1636),c=s(416),a=s(3336),l=TypeError,u=a("toPrimitive");e.exports=function(e,t){if(!r(e)||i(e))return e;var s,a=o(e,u);if(a){if(void 0===t&&(t="default"),s=n(a,e,t),!r(s)||i(s))return s;throw new l("Can't convert object to primitive value")}return void 0===t&&(t="number"),c(e,t)}},2319:(e,t,s)=>{"use strict";var n=s(3504),r=s(5376);e.exports=function(e){var t=n(e,"string");return r(t)?t:t+""}},6744:(e,t,s)=>{"use strict";var n={};n[s(3336)("toStringTag")]="z",e.exports="[object z]"===String(n)},9352:(e,t,s)=>{"use strict";var n=s(3016),r=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},8944:e=>{"use strict";var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},4316:(e,t,s)=>{"use strict";var n=s(9252),r=0,i=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++r+i,36)}},6416:(e,t,s)=>{"use strict";var n=s(5235);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3109:(e,t,s)=>{"use strict";var n=s(9172),r=s(2064);e.exports=n&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},3184:(e,t,s)=>{"use strict";var n=s(5216),r=s(8536),i=n.WeakMap;e.exports=r(i)&&/native code/.test(String(i))},3336:(e,t,s)=>{"use strict";var n=s(5216),r=s(8852),i=s(4664),o=s(4316),c=s(5235),a=s(6416),l=n.Symbol,u=r("wks"),p=a?l.for||l:l&&l.withoutSetter||o;e.exports=function(e){return i(u,e)||(u[e]=c&&i(l,e)?l[e]:p("Symbol."+e)),u[e]}},5960:(e,t,s)=>{"use strict";var n=s(8702),r=s(4664),i=s(896),o=s(2360),c=s(2288),a=s(1100),l=s(9360),u=s(1664),p=s(3080),m=s(9055),h=s(9035),d=s(9172),f=s(1016);e.exports=function(e,t,s,v){var y="stackTraceLimit",g=v?2:1,b=e.split("."),x=b[b.length-1],E=n.apply(null,b);if(E){var j=E.prototype;if(!f&&r(j,"cause")&&delete j.cause,!s)return E;var w=n("Error"),O=t((function(e,t){var s=p(v?t:e,void 0),n=v?new E(e):new E;return void 0!==s&&i(n,"message",s),h(n,O,n.stack,2),this&&o(j,this)&&u(n,this,O),arguments.length>g&&m(n,arguments[g]),n}));if(O.prototype=j,"Error"!==x?c?c(O,w):a(O,w,{name:!0}):d&&y in E&&(l(O,E,y),l(O,E,"prepareStackTrace")),a(O,E),!f)try{j.name!==x&&i(j,"name",x),j.constructor=O}catch(e){}return O}}},5936:(e,t,s)=>{"use strict";var n=s(3952),r=s(8702),i=s(9867),o=s(2064),c=s(5960),a="AggregateError",l=r(a),u=!o((function(){return 1!==l([1]).errors[0]}))&&o((function(){return 7!==l([1],a,{cause:7}).cause}));n({global:!0,constructor:!0,arity:2,forced:u},{AggregateError:c(a,(function(e){return function(t,s){return i(e,this,arguments)}}),u,!0)})},9232:(e,t,s)=>{"use strict";var n=s(3952),r=s(2360),i=s(7800),o=s(2288),c=s(1100),a=s(4488),l=s(896),u=s(8981),p=s(9055),m=s(9035),h=s(5799),d=s(3080),f=s(3336)("toStringTag"),v=Error,y=[].push,g=function(e,t){var s,n=r(b,this);o?s=o(new v,n?i(this):b):(s=n?this:a(b),l(s,f,"Error")),void 0!==t&&l(s,"message",d(t)),m(s,g,s.stack,1),arguments.length>2&&p(s,arguments[2]);var c=[];return h(e,y,{that:c}),l(s,"errors",c),s};o?o(g,v):c(g,v,{name:!0});var b=g.prototype=a(v.prototype,{constructor:u(1,g),message:u(1,""),name:u(1,"AggregateError")});n({global:!0,constructor:!0,arity:2},{AggregateError:g})},8436:(e,t,s)=>{"use strict";s(9232)},340:(e,t,s)=>{"use strict";var n=s(445),r=s(1472),i=s(7256),o=s(2344),c=s(2280).f,a=s(536),l=s(3848),u=s(1016),p=s(9172),m="Array Iterator",h=o.set,d=o.getterFor(m);e.exports=a(Array,"Array",(function(e,t){h(this,{type:m,target:n(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,s=e.index++;if(!t||s>=t.length)return e.target=void 0,l(void 0,!0);switch(e.kind){case"keys":return l(s,!1);case"values":return l(t[s],!1)}return l([s,t[s]],!1)}),"values");var f=i.Arguments=i.Array;if(r("keys"),r("values"),r("entries"),!u&&p&&"values"!==f.name)try{c(f,"name",{value:"values"})}catch(e){}},4420:(e,t,s)=>{"use strict";var n=s(3952),r=s(5216),i=s(9867),o=s(5960),c="WebAssembly",a=r[c],l=7!==new Error("e",{cause:7}).cause,u=function(e,t){var s={};s[e]=o(e,t,l),n({global:!0,constructor:!0,arity:1,forced:l},s)},p=function(e,t){if(a&&a[e]){var s={};s[e]=o(c+"."+e,t,l),n({target:c,stat:!0,constructor:!0,arity:1,forced:l},s)}};u("Error",(function(e){return function(t){return i(e,this,arguments)}})),u("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),u("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),u("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),u("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),u("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),u("URIError",(function(e){return function(t){return i(e,this,arguments)}})),p("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),p("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),p("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},4176:(e,t,s)=>{"use strict";var n=s(6392).charAt,r=s(9352),i=s(2344),o=s(536),c=s(3848),a="String Iterator",l=i.set,u=i.getterFor(a);o(String,"String",(function(e){l(this,{type:a,string:r(e),index:0})}),(function(){var e,t=u(this),s=t.string,r=t.index;return r>=s.length?c(void 0,!0):(e=n(s,r),t.index+=e.length,c(e,!1))}))},2796:(e,t,s)=>{"use strict";s(8436)},3624:(e,t,s)=>{"use strict";s(340);var n=s(472),r=s(5216),i=s(5836),o=s(7256);for(var c in n)i(r[c],c),o[c]=o.Array},7828:(e,t,s)=>{"use strict";s(2796);var n=s(7984);s(3624),e.exports=n}},t={};function s(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(i.exports,i,i.exports,s),i.loaded=!0,i.exports}s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var n={};return(()=>{"use strict";s.r(n),s.d(n,{AlternatingVisitor:()=>rc,CallbackElement:()=>gp,ComponentsCallbacksElement:()=>Pl,ComponentsElement:()=>bp,ComponentsExamplesElement:()=>ol,ComponentsHeadersElement:()=>dl,ComponentsLinksElement:()=>jl,ComponentsParametersElement:()=>sl,ComponentsPathItemsElement:()=>sm,ComponentsRequestBodiesElement:()=>ul,ComponentsResponsesElement:()=>Ya,ComponentsSchemasElement:()=>Ga,ComponentsSecuritySchemesElement:()=>gl,ContactElement:()=>xp,DiscriminatorElement:()=>Ep,DiscriminatorMappingElement:()=>Ia,EncodingElement:()=>jp,EncodingHeadersElement:()=>ql,ExampleElement:()=>wp,ExternalDocumentationElement:()=>Op,FallbackVisitor:()=>lo,FixedFieldsVisitor:()=>xo,HeaderContentElement:()=>fa,HeaderElement:()=>Sp,HeaderExamplesElement:()=>ua,InfoElement:()=>Pp,JsonSchemaDialectElement:()=>$p,LicenseElement:()=>Fp,LinkElement:()=>kp,LinkParametersElement:()=>No,MapVisitor:()=>Do,MediaTypeElement:()=>Cp,MediaTypeEncodingElement:()=>Bc,MediaTypeExamplesElement:()=>Ic,MixedFieldsVisitor:()=>du,OAuthFlowElement:()=>Rp,OAuthFlowScopesElement:()=>np,OAuthFlowsElement:()=>_p,OpenAPIMediaTypes:()=>Re,OpenApi3_1Element:()=>Ip,OpenapiElement:()=>Mp,OperationCallbacksElement:()=>Cu,OperationElement:()=>qp,OperationParametersElement:()=>Su,OperationSecurityElement:()=>Tu,OperationServersElement:()=>Bu,OperationTagsElement:()=>ju,ParameterContentElement:()=>Ua,ParameterElement:()=>Dp,ParameterExamplesElement:()=>Va,PathItemElement:()=>Bp,PathItemParametersElement:()=>Gu,PathItemServersElement:()=>Uu,PathsElement:()=>Np,PatternedFieldsVisitor:()=>qo,ReferenceElement:()=>Vp,RequestBodyContentElement:()=>Ul,RequestBodyElement:()=>Wp,ResponseContentElement:()=>su,ResponseElement:()=>zp,ResponseHeadersElement:()=>Yl,ResponseLinksElement:()=>iu,ResponsesElement:()=>Up,SchemaElement:()=>Jp,SecurityElement:()=>Uc,SecurityRequirementElement:()=>Gp,SecuritySchemeElement:()=>Qp,ServerElement:()=>Kp,ServerVariableElement:()=>Xp,ServerVariablesElement:()=>Zo,ServersElement:()=>Jo,SpecificationExtensionVisitor:()=>So,SpecificationVisitor:()=>uo,TagElement:()=>Yp,TagsElement:()=>cp,Visitor:()=>ao,WebhooksElement:()=>rm,XmlElement:()=>Zp,createToolbox:()=>sh,default:()=>em,getNodeType:()=>im,isArrayElement:()=>ue,isBooleanElement:()=>ae,isBooleanJsonSchemaElement:()=>Xm,isCallbackElement:()=>$m,isComponentsElement:()=>Fm,isContactElement:()=>km,isElement:()=>re,isExampleElement:()=>Cm,isExternalDocumentationElement:()=>Rm,isInfoElement:()=>Mm,isJsonSchemaDialectElement:()=>Tm,isLicenseElement:()=>Im,isLinkElement:()=>qm,isLinkPrimitiveElement:()=>me,isMediaTypeElement:()=>th,isMemberElement:()=>pe,isNullElement:()=>ce,isNumberElement:()=>oe,isObjectElement:()=>le,isOpenApi3_1Element:()=>Bm,isOpenApiExtension:()=>bo,isOpenapiElement:()=>Dm,isOperationElement:()=>Nm,isParameterElement:()=>Lm,isPathItemElement:()=>Vm,isPathItemElementExternal:()=>Wm,isPathsElement:()=>zm,isRefElement:()=>he,isReferenceElement:()=>Um,isReferenceElementExternal:()=>Hm,isReferenceLikeElement:()=>vo,isRequestBodyElement:()=>Jm,isResponseElement:()=>Gm,isResponsesElement:()=>Qm,isSchemaElement:()=>Km,isSecurityRequirementElement:()=>Ym,isServerElement:()=>Zm,isServerLikeElement:()=>yo,isServerVariableElement:()=>eh,isServersElement:()=>kc,isStringElement:()=>ie,keyMap:()=>om,mediaTypes:()=>_e,refractorPluginNormalizeHeaderExamples:()=>Am,refractorPluginNormalizeOperationIds:()=>Sm,refractorPluginNormalizeParameterExamples:()=>Pm,refractorPluginNormalizeParameters:()=>dm,refractorPluginNormalizeSecurityRequirements:()=>fm,refractorPluginNormalizeServers:()=>vm,refractorPluginReplaceEmptyElement:()=>lm,specificationObj:()=>Nd});var e={};s.r(e),s.d(e,{hasElementSourceMap:()=>be,includesClasses:()=>Ee,includesSymbols:()=>xe,isAnnotationElement:()=>de,isArrayElement:()=>ue,isBooleanElement:()=>ae,isCommentElement:()=>fe,isElement:()=>re,isLinkElement:()=>me,isMemberElement:()=>pe,isNullElement:()=>ce,isNumberElement:()=>oe,isObjectElement:()=>le,isParseResultElement:()=>ve,isPrimitiveElement:()=>ge,isRefElement:()=>he,isSourceMapElement:()=>ye,isStringElement:()=>ie});var t={};s.r(t),s.d(t,{isJSONReferenceElement:()=>ji,isJSONSchemaElement:()=>Ei,isLinkDescriptionElement:()=>Oi,isMediaElement:()=>wi});var r={};s.r(r),s.d(r,{isOpenApiExtension:()=>bo,isReferenceLikeElement:()=>vo,isServerLikeElement:()=>yo,isTagLikeElement:()=>go});var i={};s.r(i),s.d(i,{isBooleanJsonSchemaElement:()=>Sc,isCallbackElement:()=>ic,isComponentsElement:()=>oc,isContactElement:()=>cc,isExampleElement:()=>ac,isExternalDocumentationElement:()=>lc,isHeaderElement:()=>uc,isInfoElement:()=>pc,isLicenseElement:()=>mc,isLinkElement:()=>hc,isMediaTypeElement:()=>Fc,isOpenApi3_0Element:()=>fc,isOpenapiElement:()=>dc,isOperationElement:()=>vc,isParameterElement:()=>yc,isPathItemElement:()=>gc,isPathsElement:()=>bc,isReferenceElement:()=>xc,isRequestBodyElement:()=>Ec,isResponseElement:()=>jc,isResponsesElement:()=>wc,isSchemaElement:()=>Oc,isSecurityRequirementElement:()=>Pc,isServerElement:()=>Ac,isServerVariableElement:()=>$c,isServersElement:()=>kc});var o={};s.r(o),s.d(o,{isBooleanJsonSchemaElement:()=>Xm,isCallbackElement:()=>$m,isComponentsElement:()=>Fm,isContactElement:()=>km,isExampleElement:()=>Cm,isExternalDocumentationElement:()=>Rm,isHeaderElement:()=>_m,isInfoElement:()=>Mm,isJsonSchemaDialectElement:()=>Tm,isLicenseElement:()=>Im,isLinkElement:()=>qm,isMediaTypeElement:()=>th,isOpenApi3_1Element:()=>Bm,isOpenapiElement:()=>Dm,isOperationElement:()=>Nm,isParameterElement:()=>Lm,isPathItemElement:()=>Vm,isPathItemElementExternal:()=>Wm,isPathsElement:()=>zm,isReferenceElement:()=>Um,isReferenceElementExternal:()=>Hm,isRequestBodyElement:()=>Jm,isResponseElement:()=>Gm,isResponsesElement:()=>Qm,isSchemaElement:()=>Km,isSecurityRequirementElement:()=>Ym,isServerElement:()=>Zm,isServerVariableElement:()=>eh});var c=s(928);function a(e){return null!=e&&"object"==typeof e&&!0===e["@@functional/placeholder"]}function l(e){return function t(s){return 0===arguments.length||a(s)?t:e.apply(this,arguments)}}function u(e){return function t(s,n){switch(arguments.length){case 0:return t;case 1:return a(s)?t:l((function(t){return e(s,t)}));default:return a(s)&&a(n)?t:a(s)?l((function(t){return e(t,n)})):a(n)?l((function(t){return e(s,t)})):e(s,n)}}}const p=Array.isArray||function(e){return null!=e&&e.length>=0&&"[object Array]"===Object.prototype.toString.call(e)};function m(e,t,s){return function(){if(0===arguments.length)return s();var n=arguments[arguments.length-1];if(!p(n)){for(var r=0;r<e.length;){if("function"==typeof n[e[r]])return n[e[r]].apply(n,Array.prototype.slice.call(arguments,0,-1));r+=1}if(function(e){return null!=e&&"function"==typeof e["@@transducer/step"]}(n))return t.apply(null,Array.prototype.slice.call(arguments,0,-1))(n)}return s.apply(this,arguments)}}function h(e){return e&&e["@@transducer/reduced"]?e:{"@@transducer/value":e,"@@transducer/reduced":!0}}const d=function(){return this.xf["@@transducer/init"]()},f=function(e){return this.xf["@@transducer/result"](e)};var v=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=d,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=h(this.xf["@@transducer/step"](e,!1))),e},e}();function y(e){return function(t){return new v(e,t)}}const g=u(m(["all"],y,(function(e,t){for(var s=0;s<t.length;){if(!e(t[s]))return!1;s+=1}return!0})));function b(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,s){return t.apply(this,arguments)};case 3:return function(e,s,n){return t.apply(this,arguments)};case 4:return function(e,s,n,r){return t.apply(this,arguments)};case 5:return function(e,s,n,r,i){return t.apply(this,arguments)};case 6:return function(e,s,n,r,i,o){return t.apply(this,arguments)};case 7:return function(e,s,n,r,i,o,c){return t.apply(this,arguments)};case 8:return function(e,s,n,r,i,o,c,a){return t.apply(this,arguments)};case 9:return function(e,s,n,r,i,o,c,a,l){return t.apply(this,arguments)};case 10:return function(e,s,n,r,i,o,c,a,l,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 x(e,t,s){return function(){for(var n=[],r=0,i=e,o=0,c=!1;o<t.length||r<arguments.length;){var l;o<t.length&&(!a(t[o])||r>=arguments.length)?l=t[o]:(l=arguments[r],r+=1),n[o]=l,a(l)?c=!0:i-=1,o+=1}return!c&&i<=0?s.apply(this,n):b(Math.max(0,i),x(e,n,s))}}const E=u((function(e,t){return 1===e?l(t):b(e,x(e,[],t))}));const j=l((function(e){return E(e.length,(function(t,s){var n=Array.prototype.slice.call(arguments,0);return n[0]=s,n[1]=t,e.apply(this,n)}))}));function w(e){for(var t,s=[];!(t=e.next()).done;)s.push(t.value);return s}function O(e,t,s){for(var n=0,r=s.length;n<r;){if(e(t,s[n]))return!0;n+=1}return!1}function S(e,t){return Object.prototype.hasOwnProperty.call(t,e)}const P="function"==typeof Object.is?Object.is:function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t};var A=Object.prototype.toString;const $=function(){return"[object Arguments]"===A.call(arguments)?function(e){return"[object Arguments]"===A.call(e)}:function(e){return S("callee",e)}}();var F=!{toString:null}.propertyIsEnumerable("toString"),k=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],C=function(){return arguments.propertyIsEnumerable("length")}(),R=function(e,t){for(var s=0;s<e.length;){if(e[s]===t)return!0;s+=1}return!1},_="function"!=typeof Object.keys||C?l((function(e){if(Object(e)!==e)return[];var t,s,n=[],r=C&&$(e);for(t in e)!S(t,e)||r&&"length"===t||(n[n.length]=t);if(F)for(s=k.length-1;s>=0;)S(t=k[s],e)&&!R(n,t)&&(n[n.length]=t),s-=1;return n})):l((function(e){return Object(e)!==e?[]:Object.keys(e)}));const M=_;const T=l((function(e){return null===e?"Null":void 0===e?"Undefined":Object.prototype.toString.call(e).slice(8,-1)}));function I(e,t,s,n){var r=w(e);function i(e,t){return q(e,t,s.slice(),n.slice())}return!O((function(e,t){return!O(i,t,e)}),w(t),r)}function q(e,t,s,n){if(P(e,t))return!0;var r,i,o=T(e);if(o!==T(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(o){case"Arguments":case"Array":case"Object":if("function"==typeof e.constructor&&"Promise"===(r=e.constructor,null==(i=String(r).match(/^function (\w*)/))?"":i[1]))return e===t;break;case"Boolean":case"Number":case"String":if(typeof e!=typeof t||!P(e.valueOf(),t.valueOf()))return!1;break;case"Date":if(!P(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 c=s.length-1;c>=0;){if(s[c]===e)return n[c]===t;c-=1}switch(o){case"Map":return e.size===t.size&&I(e.entries(),t.entries(),s.concat([e]),n.concat([t]));case"Set":return e.size===t.size&&I(e.values(),t.values(),s.concat([e]),n.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 a=M(e);if(a.length!==M(t).length)return!1;var l=s.concat([e]),u=n.concat([t]);for(c=a.length-1;c>=0;){var p=a[c];if(!S(p,t)||!q(t[p],e[p],l,u))return!1;c-=1}return!0}const D=u((function(e,t){return q(e,t,[],[])}));function B(e,t){return function(e,t,s){var n,r;if("function"==typeof e.indexOf)switch(typeof t){case"number":if(0===t){for(n=1/t;s<e.length;){if(0===(r=e[s])&&1/r===n)return s;s+=1}return-1}if(t!=t){for(;s<e.length;){if("number"==typeof(r=e[s])&&r!=r)return s;s+=1}return-1}return e.indexOf(t,s);case"string":case"boolean":case"function":case"undefined":return e.indexOf(t,s);case"object":if(null===t)return e.indexOf(t,s)}for(;s<e.length;){if(D(e[s],t))return s;s+=1}return-1}(t,e,0)>=0}const N=j(u(B));class L extends c.M${constructor(e,t,s){super(e,t,s),this.element="annotation"}get code(){return this.attributes.get("code")}set code(e){this.attributes.set("code",e)}}const V=L;class W extends c.M${constructor(e,t,s){super(e,t,s),this.element="comment"}}const z=W;const U=l((function(e){return function(){return e}}));const H=U(void 0);const J=D(H());class G extends c.uQ{constructor(e,t,s){super(e,t,s),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(J(t))return!1;const s=this.content.findIndex((e=>e===t));return-1!==s&&(this.content[s]=e,!0)}}const Q=G;class K extends c.uQ{constructor(e,t,s){super(e,t,s),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(void 0===e)return;const t=new c.uQ([e.start.row,e.start.column,e.start.char]),s=new c.uQ([e.end.row,e.end.column,e.end.char]);t.classes.push("position"),s.classes.push("position"),this.push(t).push(s)}}const X=K,Y=(e,t)=>"object"==typeof t&&null!==t&&e in t&&"function"==typeof t[e],Z=e=>"object"==typeof e&&null!=e&&"_storedElement"in e&&"string"==typeof e._storedElement&&"_content"in e,ee=(e,t)=>"object"==typeof t&&null!==t&&"primitive"in t&&("function"==typeof t.primitive&&t.primitive()===e),te=(e,t)=>"object"==typeof t&&null!==t&&"classes"in t&&(Array.isArray(t.classes)||t.classes instanceof c.uQ)&&t.classes.includes(e),se=(e,t)=>"object"==typeof t&&null!==t&&"element"in t&&t.element===e,ne=e=>e({hasMethod:Y,hasBasicElementProps:Z,primitiveEq:ee,isElementType:se,hasClass:te}),re=ne((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof c.gr||e(s)&&t(void 0,s))),ie=ne((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof c.M$||e(s)&&t("string",s))),oe=ne((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof c.wH||e(s)&&t("number",s))),ce=ne((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof c.WM||e(s)&&t("null",s))),ae=ne((({hasBasicElementProps:e,primitiveEq:t})=>s=>s instanceof c.Ar||e(s)&&t("boolean",s))),le=ne((({hasBasicElementProps:e,primitiveEq:t,hasMethod:s})=>n=>n instanceof c.We||e(n)&&t("object",n)&&s("keys",n)&&s("values",n)&&s("items",n))),ue=ne((({hasBasicElementProps:e,primitiveEq:t,hasMethod:s})=>n=>n instanceof c.uQ&&!(n instanceof c.We)||e(n)&&t("array",n)&&s("push",n)&&s("unshift",n)&&s("map",n)&&s("reduce",n))),pe=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof c.u6||e(n)&&t("member",n)&&s(void 0,n))),me=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof c.UH||e(n)&&t("link",n)&&s(void 0,n))),he=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof c.eE||e(n)&&t("ref",n)&&s(void 0,n))),de=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof V||e(n)&&t("annotation",n)&&s("array",n))),fe=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof z||e(n)&&t("comment",n)&&s("string",n))),ve=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Q||e(n)&&t("parseResult",n)&&s("array",n))),ye=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof X||e(n)&&t("sourceMap",n)&&s("array",n))),ge=e=>se("object",e)||se("array",e)||se("boolean",e)||se("number",e)||se("string",e)||se("null",e)||se("member",e),be=e=>ye(e.meta.get("sourceMap")),xe=(e,t)=>{if(0===e.length)return!0;const s=t.attributes.get("symbols");return!!ue(s)&&g(N(s.toValue()),e)},Ee=(e,t)=>0===e.length||g(N(t.classes.toValue()),e);function je(e){return"[object String]"===Object.prototype.toString.call(e)}const we=u((function(e,t){var s=e<0?t.length+e:e;return je(t)?t.charAt(s):t[s]}));const Oe=we(-1);var Se=s(1204);const Pe=class extends Se{constructor(e,t,s){if(super(e,t,s),this.name=this.constructor.name,"string"==typeof t&&(this.message=t),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack,null!=s&&"object"==typeof s&&Object.hasOwn(s,"cause")&&!("cause"in this)){const{cause:e}=s;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}};class Ae extends Error{static[Symbol.hasInstance](e){return super[Symbol.hasInstance](e)||Function.prototype[Symbol.hasInstance].call(Pe,e)}constructor(e,t){if(super(e,t),this.name=this.constructor.name,"string"==typeof e&&(this.message=e),"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(e).stack,null!=t&&"object"==typeof t&&Object.hasOwn(t,"cause")&&!("cause"in this)){const{cause:e}=t;this.cause=e,e instanceof Error&&"stack"in e&&(this.stack=`${this.stack}\nCAUSE: ${e.stack}`)}}}const $e=Ae;const Fe=class extends $e{};const ke=class extends Fe{};const Ce=class extends Array{unknownMediaType="application/octet-stream";filterByFormat(){throw new ke("filterByFormat method in MediaTypes class is not yet implemented.")}findBy(){throw new ke("findBy method in MediaTypes class is not yet implemented.")}latest(){throw new ke("latest method in MediaTypes class is not yet implemented.")}};class Re extends Ce{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 s="generic"===t?`vnd.oai.openapi;version=${e}`:`vnd.oai.openapi+${t};version=${e}`;return this.find((e=>e.includes(s)))||this.unknownMediaType}latest(e="generic"){return Oe(this.filterByFormat(e))}}const _e=new Re("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");function Me(e){return function t(s,n,r){switch(arguments.length){case 0:return t;case 1:return a(s)?t:u((function(t,n){return e(s,t,n)}));case 2:return a(s)&&a(n)?t:a(s)?u((function(t,s){return e(t,n,s)})):a(n)?u((function(t,n){return e(s,t,n)})):l((function(t){return e(s,n,t)}));default:return a(s)&&a(n)&&a(r)?t:a(s)&&a(n)?u((function(t,s){return e(t,s,r)})):a(s)&&a(r)?u((function(t,s){return e(t,n,s)})):a(n)&&a(r)?u((function(t,n){return e(s,t,n)})):a(s)?l((function(t){return e(t,n,r)})):a(n)?l((function(t){return e(s,t,r)})):a(r)?l((function(t){return e(s,n,t)})):e(s,n,r)}}}function Te(e){return"[object Object]"===Object.prototype.toString.call(e)}const Ie=Me((function(e,t,s){var n,r={};for(n in s=s||{},t=t||{})S(n,t)&&(r[n]=S(n,s)?e(n,t[n],s[n]):t[n]);for(n in s)S(n,s)&&!S(n,r)&&(r[n]=s[n]);return r}));const qe=Me((function e(t,s,n){return Ie((function(s,n,r){return Te(n)&&Te(r)?e(t,n,r):t(s,n,r)}),s,n)}));const De=u((function(e,t){return qe((function(e,t,s){return s}),e,t)}));const Be=u((function(e,t){return null==t||t!=t?e:t})),Ne=Number.isInteger||function(e){return e<<0===e};const Le=u((function(e,t){if(null!=t)return Ne(e)?we(e,t):t[e]}));const Ve=Me((function(e,t,s){return Be(e,Le(t,s))}));const We=u((function(e,t){return e.map((function(e){for(var s,n=t,r=0;r<e.length;){if(null==n)return;s=e[r],n=Ne(s)?we(s,n):n[s],r+=1}return n}))}));const ze=u((function(e,t){return We([e],t)[0]}));function Ue(e,t){return function(){var s=arguments.length;if(0===s)return t();var n=arguments[s-1];return p(n)||"function"!=typeof n[e]?t.apply(this,arguments):n[e].apply(n,Array.prototype.slice.call(arguments,0,s-1))}}const He=Me(Ue("slice",(function(e,t,s){return Array.prototype.slice.call(s,e,t)})));const Je=He(0,-1);const Ge=u((function(e,t){return b(e.length,(function(){return e.apply(t,arguments)}))}));const Qe=u((function(e,t){return e.apply(this,t)}));function Ke(e,t,s){for(var n=0,r=s.length;n<r;)t=e(t,s[n]),n+=1;return t}const Xe=l((function(e){return!!p(e)||!!e&&("object"==typeof e&&(!je(e)&&(0===e.length||e.length>0&&(e.hasOwnProperty(0)&&e.hasOwnProperty(e.length-1)))))}));var Ye="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function Ze(e,t,s){return function(n,r,i){if(Xe(i))return e(n,r,i);if(null==i)return r;if("function"==typeof i["fantasy-land/reduce"])return t(n,r,i,"fantasy-land/reduce");if(null!=i[Ye])return s(n,r,i[Ye]());if("function"==typeof i.next)return s(n,r,i);if("function"==typeof i.reduce)return t(n,r,i,"reduce");throw new TypeError("reduce: list must be array or iterable")}}function et(e,t,s){for(var n=s.next();!n.done;)t=e(t,n.value),n=s.next();return t}function tt(e,t,s,n){return s[n](e,t)}const st=Ze(Ke,tt,et);function nt(e,t){for(var s=0,n=t.length,r=Array(n);s<n;)r[s]=e(t[s]),s+=1;return r}var rt=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){return this.xf["@@transducer/step"](e,this.f(t))},e}();const it=u(m(["fantasy-land/map","map"],(function(e){return function(t){return new rt(e,t)}}),(function(e,t){switch(Object.prototype.toString.call(t)){case"[object Function]":return E(t.length,(function(){return e.call(this,t.apply(this,arguments))}));case"[object Object]":return Ke((function(s,n){return s[n]=e(t[n]),s}),{},M(t));default:return nt(e,t)}})));const ot=u((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(s){return e(s)(t(s))}:st((function(e,s){return function(e,t){var s;t=t||[];var n=(e=e||[]).length,r=t.length,i=[];for(s=0;s<n;)i[i.length]=e[s],s+=1;for(s=0;s<r;)i[i.length]=t[s],s+=1;return i}(e,it(s,t))}),[],e)}));const ct=u((function(e,t){var s=E(e,t);return E(e,(function(){return Ke(ot,it(s,arguments[0]),Array.prototype.slice.call(arguments,1))}))}));const at=l((function(e){return ct(e.length,e)}));const lt=at(l((function(e){return!e})));function ut(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 pt=function(e){return(e<10?"0":"")+e};const mt="function"==typeof Date.prototype.toISOString?function(e){return e.toISOString()}:function(e){return e.getUTCFullYear()+"-"+pt(e.getUTCMonth()+1)+"-"+pt(e.getUTCDate())+"T"+pt(e.getUTCHours())+":"+pt(e.getUTCMinutes())+":"+pt(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var ht=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){return this.f(t)?this.xf["@@transducer/step"](e,t):e},e}();function dt(e){return function(t){return new ht(e,t)}}const ft=u(m(["fantasy-land/filter","filter"],dt,(function(e,t){return Te(t)?Ke((function(s,n){return e(t[n])&&(s[n]=t[n]),s}),{},M(t)):function(e,t){for(var s=0,n=t.length,r=[];s<n;)e(t[s])&&(r[r.length]=t[s]),s+=1;return r}(e,t)})));const vt=u((function(e,t){return ft((s=e,function(){return!s.apply(this,arguments)}),t);var s}));function yt(e,t){var s=function(s){var n=t.concat([e]);return B(s,n)?"<Circular>":yt(s,n)},n=function(e,t){return nt((function(t){return ut(t)+": "+s(e[t])}),t.slice().sort())};switch(Object.prototype.toString.call(e)){case"[object Arguments]":return"(function() { return arguments; }("+nt(s,e).join(", ")+"))";case"[object Array]":return"["+nt(s,e).concat(n(e,vt((function(e){return/^\d+$/.test(e)}),M(e)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof e?"new Boolean("+s(e.valueOf())+")":e.toString();case"[object Date]":return"new Date("+(isNaN(e.valueOf())?s(NaN):ut(mt(e)))+")";case"[object Map]":return"new Map("+s(Array.from(e))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof e?"new Number("+s(e.valueOf())+")":1/e==-1/0?"-0":e.toString(10);case"[object Set]":return"new Set("+s(Array.from(e).sort())+")";case"[object String]":return"object"==typeof e?"new String("+s(e.valueOf())+")":ut(e);case"[object Undefined]":return"undefined";default:if("function"==typeof e.toString){var r=e.toString();if("[object Object]"!==r)return r}return"{"+n(e,M(e)).join(", ")+"}"}}const gt=l((function(e){return yt(e,[])}));const bt=u((function(e,t){if(e===t)return t;function s(e,t){if(e>t!=t>e)return t>e?t:e}var n=s(e,t);if(void 0!==n)return n;var r=s(typeof e,typeof t);if(void 0!==r)return r===typeof e?e:t;var i=gt(e),o=s(i,gt(t));return void 0!==o&&o===i?e:t}));const xt=u((function(e,t){return it(Le(e),t)}));function Et(e,t,s){for(var n=0,r=s.length;n<r;){if((t=e["@@transducer/step"](t,s[n]))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n+=1}return e["@@transducer/result"](t)}function jt(e,t,s){for(var n=s.next();!n.done;){if((t=e["@@transducer/step"](t,n.value))&&t["@@transducer/reduced"]){t=t["@@transducer/value"];break}n=s.next()}return e["@@transducer/result"](t)}function wt(e,t,s,n){return e["@@transducer/result"](s[n](Ge(e["@@transducer/step"],e),t))}const Ot=Ze(Et,wt,jt);var St=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 Pt(e){return new St(e)}const At=Me((function(e,t,s){return Ot("function"==typeof e?Pt(e):e,t,s)}));const $t=l((function(e){return E(At(bt,0,xt("length",e)),(function(){for(var t=0,s=e.length;t<s;){if(e[t].apply(this,arguments))return!0;t+=1}return!1}))}));function Ft(e,t){return function(){return t.call(this,e.apply(this,arguments))}}const kt=l(Ue("tail",He(1,1/0)));function Ct(){if(0===arguments.length)throw new Error("pipe requires at least one argument");return b(arguments[0].length,At(Ft,arguments[0],kt(arguments)))}var Rt=function(e,t){switch(arguments.length){case 0:return Rt;case 1:return function t(s){return 0===arguments.length?t:P(e,s)};default:return P(e,t)}};const _t=Rt;const Mt=E(1,Ct(T,_t("GeneratorFunction")));const Tt=E(1,Ct(T,_t("AsyncFunction")));const It=$t([Ct(T,_t("Function")),Mt,Tt]);const qt=lt(It);function Dt(e){var t=Object.prototype.toString.call(e);return"[object Function]"===t||"[object AsyncFunction]"===t||"[object GeneratorFunction]"===t||"[object AsyncGeneratorFunction]"===t}const Bt=u((function(e,t){return e&&t}));const Nt=u((function(e,t){return Dt(e)?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:at(Bt)(e,t)}));var Lt=l((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():p(e)?[]:je(e)?"":Te(e)?{}:$(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 Vt=Lt;const Wt=l((function(e){return null!=e&&D(e,Vt(e))}));const zt=E(1,It(Array.isArray)?Array.isArray:Ct(T,_t("Array")));const Ut=Nt(zt,Wt);const Ht=E(3,(function(e,t,s){var n=ze(e,s),r=ze(Je(e),s);if(!qt(n)&&!Ut(e)){var i=Ge(n,r);return Qe(i,t)}}));const Jt=Me((function(e,t,s){return e(ze(t,s))}));const Gt=D(null);const Qt=lt(Gt);function Kt(e){return Kt="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},Kt(e)}const Xt=function(e){return"object"===Kt(e)};const Yt=E(1,Nt(Qt,Xt));var Zt=Ct(T,_t("Object")),es=Ct(gt,D(gt(Object))),ts=Jt(Nt(It,es),["constructor"]);const ss=E(1,(function(e){if(!Yt(e)||!Zt(e))return!1;var t=Object.getPrototypeOf(e);return!!Gt(t)||ts(t)}));class ns extends c.MH{constructor(){super(),this.register("annotation",V),this.register("comment",z),this.register("parseResult",Q),this.register("sourceMap",X)}}const rs=new ns,is=e=>{const t=new ns;return ss(e)&&t.use(e),t},os=rs,cs=()=>({predicates:{...e},namespace:os});const as=E(1,Ct(T,_t("String")));const ls=class extends $e{constructor(e,t){if(super(e,t),null!=t&&"object"==typeof t){const{cause:e,...s}=t;Object.assign(this,s)}}},us=(e,t,s)=>{const n=e[t];if(null!=n){if(!s&&"function"==typeof n)return n;const e=s?n.leave:n.enter;if("function"==typeof e)return e}else{const n=s?e.leave:e.enter;if(null!=n){if("function"==typeof n)return n;const e=n[t];if("function"==typeof e)return e}}return null},ps={},ms=e=>null==e?void 0:e.type,hs=e=>"string"==typeof ms(e),ds=e=>Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e)),fs=(e,t,{keyMap:s=null,state:n={},breakSymbol:r=ps,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:c=us,nodeTypeGetter:a=ms,nodePredicate:l=hs,nodeCloneFn:u=ds,detectCycles:p=!0}={})=>{const m=s||{};let h,d,f=Array.isArray(e),v=[e],y=-1,g=[],b=e;const x=[],E=[];do{y+=1;const e=y===v.length;let s;const w=e&&0!==g.length;if(e){if(s=0===E.length?void 0:x.pop(),b=d,d=E.pop(),w)if(f){b=b.slice();let e=0;for(const[t,s]of g){const n=t-e;s===i?(b.splice(n,1),e+=1):b[n]=s}}else{b=u(b);for(const[e,t]of g)b[e]=t}y=h.index,v=h.keys,g=h.edits,f=h.inArray,h=h.prev}else if(d!==i&&void 0!==d){if(s=f?y:v[y],b=d[s],b===i||void 0===b)continue;x.push(s)}let O;if(!Array.isArray(b)){if(!l(b))throw new ls(`Invalid AST Node: ${String(b)}`,{node:b});if(p&&E.includes(b)){x.pop();continue}const i=c(t,a(b),e);if(i){for(const[e,s]of Object.entries(n))t[e]=s;O=i.call(t,b,s,d,x,E)}if(O===r)break;if(O===o){if(!e){x.pop();continue}}else if(void 0!==O&&(g.push([s,O]),!e)){if(!l(O)){x.pop();continue}b=O}}var j;if(void 0===O&&w&&g.push([s,b]),!e)h={inArray:f,index:y,keys:v,edits:g,prev:h},f=Array.isArray(b),v=f?b:null!==(j=m[a(b)])&&void 0!==j?j:[],y=-1,g=[],d!==i&&void 0!==d&&E.push(d),d=b}while(void 0!==h);return 0!==g.length?g[g.length-1][1]:e};fs[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:s=null,state:n={},breakSymbol:r=ps,deleteNodeSymbol:i=null,skipVisitingNodeSymbol:o=!1,visitFnGetter:c=us,nodeTypeGetter:a=ms,nodePredicate:l=hs,nodeCloneFn:u=ds,detectCycles:p=!0}={})=>{const m=s||{};let h,d,f=Array.isArray(e),v=[e],y=-1,g=[],b=e;const x=[],E=[];do{y+=1;const e=y===v.length;let s;const w=e&&0!==g.length;if(e){if(s=0===E.length?void 0:x.pop(),b=d,d=E.pop(),w)if(f){b=b.slice();let e=0;for(const[t,s]of g){const n=t-e;s===i?(b.splice(n,1),e+=1):b[n]=s}}else{b=u(b);for(const[e,t]of g)b[e]=t}y=h.index,v=h.keys,g=h.edits,f=h.inArray,h=h.prev}else if(d!==i&&void 0!==d){if(s=f?y:v[y],b=d[s],b===i||void 0===b)continue;x.push(s)}let O;if(!Array.isArray(b)){if(!l(b))throw new ls(`Invalid AST Node: ${String(b)}`,{node:b});if(p&&E.includes(b)){x.pop();continue}const i=c(t,a(b),e);if(i){for(const[e,s]of Object.entries(n))t[e]=s;O=await i.call(t,b,s,d,x,E)}if(O===r)break;if(O===o){if(!e){x.pop();continue}}else if(void 0!==O&&(g.push([s,O]),!e)){if(!l(O)){x.pop();continue}b=O}}var j;if(void 0===O&&w&&g.push([s,b]),!e)h={inArray:f,index:y,keys:v,edits:g,prev:h},f=Array.isArray(b),v=f?b:null!==(j=m[a(b)])&&void 0!==j?j:[],y=-1,g=[],d!==i&&void 0!==d&&E.push(d),d=b}while(void 0!==h);return 0!==g.length?g[g.length-1][1]:e};const vs=class extends ls{value;constructor(e,t){super(e,t),void 0!==t&&(this.value=t.value)}};const ys=class extends vs{};const gs=class extends vs{},bs=(e,t={})=>{const{visited:s=new WeakMap}=t,n={...t,visited:s};if(s.has(e))return s.get(e);if(e instanceof c.KeyValuePair){const{key:t,value:r}=e,i=re(t)?bs(t,n):t,o=re(r)?bs(r,n):r,a=new c.KeyValuePair(i,o);return s.set(e,a),a}if(e instanceof c.wL){const t=e=>bs(e,n),r=[...e].map(t),i=new c.wL(r);return s.set(e,i),i}if(e instanceof c.eW){const t=e=>bs(e,n),r=[...e].map(t),i=new c.eW(r);return s.set(e,i),i}if(re(e)){const t=js(e);if(s.set(e,t),e.content)if(re(e.content))t.content=bs(e.content,n);else if(e.content instanceof c.KeyValuePair)t.content=bs(e.content,n);else if(Array.isArray(e.content)){const s=e=>bs(e,n);t.content=e.content.map(s)}else t.content=e.content;else t.content=e.content;return t}throw new ys("Value provided to cloneDeep function couldn't be cloned",{value:e})};bs.safe=e=>{try{return bs(e)}catch{return e}};const xs=e=>{const{key:t,value:s}=e;return new c.KeyValuePair(t,s)},Es=e=>{const t=new e.constructor;if(t.element=e.element,e.meta.length>0&&(t._meta=bs(e.meta)),e.attributes.length>0&&(t._attributes=bs(e.attributes)),re(e.content)){const s=e.content;t.content=Es(s)}else Array.isArray(e.content)?t.content=[...e.content]:e.content instanceof c.KeyValuePair?t.content=xs(e.content):t.content=e.content;return t},js=e=>{if(e instanceof c.KeyValuePair)return xs(e);if(e instanceof c.wL)return(e=>{const t=[...e];return new c.wL(t)})(e);if(e instanceof c.eW)return(e=>{const t=[...e];return new c.eW(t)})(e);if(re(e))return Es(e);throw new gs("Value provided to cloneShallow function couldn't be cloned",{value:e})};js.safe=e=>{try{return js(e)}catch{return e}};const ws=e=>le(e)?"ObjectElement":ue(e)?"ArrayElement":pe(e)?"MemberElement":ie(e)?"StringElement":ae(e)?"BooleanElement":oe(e)?"NumberElement":ce(e)?"NullElement":me(e)?"LinkElement":he(e)?"RefElement":void 0,Os=e=>re(e)?js(e):ds(e),Ss=Ct(ws,as),Ps={ObjectElement:["content"],ArrayElement:["content"],MemberElement:["key","value"],StringElement:[],BooleanElement:[],NumberElement:[],NullElement:[],RefElement:[],LinkElement:[],Annotation:[],Comment:[],ParseResultElement:["content"],SourceMap:["content"]};const As=(e,t,{keyMap:s=Ps,...n}={})=>fs(e,t,{keyMap:s,nodeTypeGetter:ws,nodePredicate:Ss,nodeCloneFn:Os,...n});As[Symbol.for("nodejs.util.promisify.custom")]=async(e,t,{keyMap:s=Ps,...n}={})=>fs[Symbol.for("nodejs.util.promisify.custom")](e,t,{keyMap:s,nodeTypeGetter:ws,nodePredicate:Ss,nodeCloneFn:Os,...n});const $s={toolboxCreator:cs,visitorOptions:{nodeTypeGetter:ws,exposeEdits:!0}},Fs=(e,t,s={})=>{if(0===t.length)return e;const n=De($s,s),{toolboxCreator:r,visitorOptions:i}=n,o=r(),c=t.map((e=>e(o))),a=((e,{visitFnGetter:t=us,nodeTypeGetter:s=ms,breakSymbol:n=ps,deleteNodeSymbol:r=null,skipVisitingNodeSymbol:i=!1,exposeEdits:o=!1}={})=>{const c=Symbol("skip"),a=new Array(e.length).fill(c);return{enter(l,...u){let p=l,m=!1;for(let h=0;h<e.length;h+=1)if(a[h]===c){const c=t(e[h],s(p),!1);if("function"==typeof c){const t=c.call(e[h],p,...u);if(t===i)a[h]=l;else if(t===n)a[h]=n;else{if(t===r)return t;if(void 0!==t){if(!o)return t;p=t,m=!0}}}}return m?p:void 0},leave(r,...o){for(let l=0;l<e.length;l+=1)if(a[l]===c){const c=t(e[l],s(r),!0);if("function"==typeof c){const t=c.call(e[l],r,...o);if(t===n)a[l]=n;else if(void 0!==t&&t!==i)return t}}else a[l]===r&&(a[l]=c)}}})(c.map(Ve({},"visitor")),{...i});c.forEach(Ht(["pre"],[]));const l=As(e,a,i);return c.forEach(Ht(["post"],[])),l},ks=(e,{Type:t,plugins:s=[]})=>{const n=new t(e);return Fs(n,s,{toolboxCreator:cs,visitorOptions:{nodeTypeGetter:ws}})},Cs=e=>(t,s={})=>ks(t,{...s,Type:e});c.We.refract=Cs(c.We),c.uQ.refract=Cs(c.uQ),c.M$.refract=Cs(c.M$),c.Ar.refract=Cs(c.Ar),c.WM.refract=Cs(c.WM),c.wH.refract=Cs(c.wH),c.UH.refract=Cs(c.UH),c.eE.refract=Cs(c.eE),V.refract=Cs(V),z.refract=Cs(z),Q.refract=Cs(Q),X.refract=Cs(X);class Rs extends c.We{constructor(e,t,s){super(e,t,s),this.element="callback"}}const _s=Rs;class Ms extends c.We{constructor(e,t,s){super(e,t,s),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 Ts=Ms;class Is extends c.We{constructor(e,t,s){super(e,t,s),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 qs=Is;class Ds extends c.We{constructor(e,t,s){super(e,t,s),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 Bs=Ds;class Ns extends c.We{constructor(e,t,s){super(e,t,s),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 Ls=Ns;class Vs extends c.We{constructor(e,t,s){super(e,t,s),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 Ws=Vs;class zs extends c.We{constructor(e,t,s){super(e,t,s),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 Us=zs;class Hs extends c.We{constructor(e,t,s){super(e,t,s),this.element="header"}get required(){return this.hasKey("required")?this.get("required"):new c.Ar(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new c.Ar(!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(Hs.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const Js=Hs;class Gs extends c.We{constructor(e,t,s){super(e,t,s),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 Qs=Gs;class Ks extends c.We{constructor(e,t,s){super(e,t,s),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 Xs=Ks;class Ys extends c.We{constructor(e,t,s){super(e,t,s),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 ie(this.operationRef)?null===(e=this.operationRef)||void 0===e?void 0:e.meta.get("operation"):ie(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 Zs=Ys;class en extends c.We{constructor(e,t,s){super(e,t,s),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 tn=en;class sn extends c.We{constructor(e,t,s){super(e,t,s),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 nn=sn;class rn extends c.We{constructor(e,t,s){super(e,t,s),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 on=rn;class cn extends c.M${constructor(e,t,s){super(e,t,s),this.element="openapi",this.classes.push("spec-version"),this.classes.push("version")}}const an=cn;class ln extends c.We{constructor(e,t,s){super(e,t,s),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 un=ln;class pn extends c.We{constructor(e,t,s){super(e,t,s),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 c.Ar(!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 mn=pn;class hn extends c.We{constructor(e,t,s){super(e,t,s),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 c.Ar(!1)}set required(e){this.set("required",e)}get deprecated(){return this.hasKey("deprecated")?this.get("deprecated"):new c.Ar(!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(hn.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0});const dn=hn;class fn extends c.We{constructor(e,t,s){super(e,t,s),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 vn=fn;class yn extends c.We{constructor(e,t,s){super(e,t,s),this.element="paths"}}const gn=yn;class bn extends c.We{constructor(e,t,s){super(e,t,s),this.element="reference",this.classes.push("openapi-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const xn=bn;class En extends c.We{constructor(e,t,s){super(e,t,s),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 c.Ar(!1)}set required(e){this.set("required",e)}}const jn=En;class wn extends c.We{constructor(e,t,s){super(e,t,s),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 On=wn;class Sn extends c.We{constructor(e,t,s){super(e,t,s),this.element="responses"}get default(){return this.get("default")}set default(e){this.set("default",e)}}const Pn=Sn;class An extends c.We{constructor(e,t,s){super(e,t,s),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("$schema",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 $n=An;class Fn extends c.We{constructor(e,t,s){super(e,t,s),this.element="JSONReference",this.classes.push("json-reference")}get $ref(){return this.get("$ref")}set $ref(e){this.set("$ref",e)}}const kn=Fn;class Cn extends c.We{constructor(e,t,s){super(e,t,s),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 Rn=Cn;class _n extends c.We{constructor(e,t,s){super(e,t,s),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 Mn=_n;const Tn=u((function(e,t){return Ke((function(s,n){return s[n]=e(t[n],n,t),s}),{},M(t))}));const In=l((function(e){return null==e}));const qn=u((function(e,t){if(0===e.length||In(t))return!1;for(var s=t,n=0;n<e.length;){if(In(s)||!S(e[n],s))return!1;s=s[e[n]],n+=1}return!0}));var Dn=u((function(e,t){return qn([e],t)}));const Bn=Dn;const Nn=Me((function(e,t,s){return e(Le(t,s))}));const Ln=l((function(e){return E(e.length,e)}));const Vn=u((function(e,t){return E(e+1,(function(){var s=arguments[e];if(null!=s&&Dt(s[t]))return s[t].apply(s,Array.prototype.slice.call(arguments,0,e));throw new TypeError(gt(s)+' does not have a method named "'+t+'"')}))}));const Wn=Vn(1,"split");var zn=function(){function e(e,t){this.xf=t,this.f=e}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=f,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 Un(e){return function(t){return new zn(e,t)}}const Hn=u(m(["dropWhile"],Un,(function(e,t){for(var s=0,n=t.length;s<n&&e(t[s]);)s+=1;return He(s,1/0,t)})));const Jn=Vn(1,"join");const Gn=Ln((function(e,t){return Ct(Wn(""),Hn(N(e)),Jn(""))(t)})),Qn=(e,t)=>{const s=Be(e,t);return Tn((e=>{if(ss(e)&&Bn("$ref",e)&&Nn(as,"$ref",e)){const t=ze(["$ref"],e),n=Gn("#/",t);return ze(n.split("/"),s)}return ss(e)?Qn(e,s):e}),e)};var Kn=s(4248);const Xn=Kn({props:{element:null},methods:{copyMetaAndAttributes(e,t){be(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))}}}),Yn=Kn(Xn,{methods:{enter(e){return this.element=bs(e),ps}}});const Zn=U(H());const er=function(){return!0},tr=e=>"string"==typeof(null==e?void 0:e.type)?e.type:ws(e),sr={EphemeralObject:["content"],EphemeralArray:["content"],...Ps},nr=(e,t,{keyMap:s=sr,...n}={})=>As(e,t,{keyMap:s,nodeTypeGetter:tr,nodePredicate:er,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...n});nr[Symbol.for("nodejs.util.promisify.custom")]=async(e,{keyMap:t=sr,...s}={})=>As[Symbol.for("nodejs.util.promisify.custom")](e,visitor,{keyMap:t,nodeTypeGetter:tr,nodePredicate:er,detectCycles:!1,deleteNodeSymbol:Symbol.for("delete-node"),skipVisitingNodeSymbol:Symbol.for("skip-visiting-node"),...s});const rr=class{type="EphemeralArray";content=[];reference=void 0;constructor(e){this.content=e,this.reference=[]}toReference(){return this.reference}toArray(){return this.reference.push(...this.content),this.reference}};const ir=class{type="EphemeralObject";content=[];reference=void 0;constructor(e){this.content=e,this.reference={}}toReference(){return this.reference}toObject(){return Object.assign(this.reference,Object.fromEntries(this.content))}};class or{ObjectElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new ir(e.content);return this.references.set(e,t),t}};EphemeralObject={leave:e=>e.toObject()};MemberElement={enter:e=>[e.key,e.value]};ArrayElement={enter:e=>{if(this.references.has(e))return this.references.get(e).toReference();const t=new rr(e.content);return this.references.set(e,t),t}};EphemeralArray={leave:e=>e.toArray()};references=new WeakMap;BooleanElement(e){return e.toValue()}NumberElement(e){return e.toValue()}StringElement(e){return e.toValue()}NullElement(){return null}}const cr=e=>re(e)?ie(e)||oe(e)||ae(e)||ce(e)?e.toValue():nr(e,new or):e;const ar=u((function(e,t){for(var s={},n=0;n<e.length;)e[n]in t&&(s[e[n]]=t[e[n]]),n+=1;return s})),lr=Kn(Xn,{props:{specObj:null,passingOptionsNames:["specObj"]},init({specObj:e=this.specObj}){this.specObj=e},methods:{retrievePassingOptions(){return ar(this.passingOptionsNames,this)},retrieveFixedFields(e){const t=ze(["visitors",...e,"fixedFields"],this.specObj);return"object"==typeof t&&null!==t?Object.keys(t):[]},retrieveVisitor(e){return Jt(It,["visitors",...e],this.specObj)?ze(["visitors",...e],this.specObj):ze(["visitors",...e,"$visitor"],this.specObj)},retrieveVisitorInstance(e,t={}){const s=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...s,...t})},toRefractedElement(e,t,s={}){const n=this.retrieveVisitorInstance(e,s),r=Object.getPrototypeOf(n);return J(this.fallbackVisitorPrototype)&&(this.fallbackVisitorPrototype=Object.getPrototypeOf(this.retrieveVisitorInstance(["value"]))),this.fallbackVisitorPrototype===r?bs(t):(As(t,n,s),n.element)}}}),ur=Kn(lr,{props:{specPath:Zn,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){const t=this.specPath(e),s=this.retrieveFixedFields(t);return e.forEach(((e,n,r)=>{if(ie(n)&&s.includes(cr(n))&&!this.ignoredFields.includes(cr(n))){const s=this.toRefractedElement([...t,"fixedFields",cr(n)],e),i=new c.u6(bs(n),s);this.copyMetaAndAttributes(r,i),i.classes.push("fixed-field"),this.element.content.push(i)}else this.ignoredFields.includes(cr(n))||this.element.content.push(bs(r))})),this.copyMetaAndAttributes(e,this.element),ps}}}),pr=Kn(ur,Yn,{props:{specPath:U(["document","objects","JSONSchema"])},init(){this.element=new $n}}),mr=Yn,hr=Yn,dr=Yn,fr=Yn,vr=Yn,yr=Yn,gr=Yn,br=Yn,xr=Yn,Er=Yn,jr=Kn({props:{parent:null},init({parent:e=this.parent}){this.parent=e,this.passingOptionsNames=[...this.passingOptionsNames,"parent"]}}),wr=e=>le(e)&&e.hasKey("$ref"),Or=Kn(lr,jr,Yn,{methods:{ObjectElement(e){const t=wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"];return this.element=this.toRefractedElement(t,e),ps},ArrayElement(e){return this.element=new c.uQ,this.element.classes.push("json-schema-items"),e.forEach((e=>{const t=wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}}),Sr=Yn,Pr=Yn,Ar=Yn,$r=Yn,Fr=Yn,kr=Kn(Yn,{methods:{ArrayElement(e){return this.element=bs(e),this.element.classes.push("json-schema-required"),ps}}});const Cr=l((function(e){return E(At(bt,0,xt("length",e)),(function(){for(var t=0,s=e.length;t<s;){if(!e[t].apply(this,arguments))return!1;t+=1}return!0}))}));const Rr=u((function(e,t){return e||t}));const _r=lt(E(1,Nt(Qt,u((function(e,t){return Dt(e)?function(){return e.apply(this,arguments)||t.apply(this,arguments)}:at(Rr)(e,t)}))(Xt,It))));const Mr=lt(Wt);const Tr=Cr([as,_r,Mr]);const Ir=function(){return!1},qr=Kn(lr,{props:{fieldPatternPredicate:Ir,specPath:Zn,ignoredFields:[]},init({specPath:e=this.specPath,ignoredFields:t=this.ignoredFields}={}){this.specPath=e,this.ignoredFields=t},methods:{ObjectElement(e){return e.forEach(((e,t,s)=>{if(!this.ignoredFields.includes(cr(t))&&this.fieldPatternPredicate(cr(t))){const n=this.specPath(e),r=this.toRefractedElement(n,e),i=new c.u6(bs(t),r);this.copyMetaAndAttributes(s,i),i.classes.push("patterned-field"),this.element.content.push(i)}else this.ignoredFields.includes(cr(t))||this.element.content.push(bs(s))})),this.copyMetaAndAttributes(e,this.element),ps}}}),Dr=Kn(qr,{props:{fieldPatternPredicate:Tr}}),Br=Kn(Dr,jr,Yn,{props:{specPath:e=>wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new c.We,this.element.classes.push("json-schema-properties")}}),Nr=Kn(Dr,jr,Yn,{props:{specPath:e=>wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new c.We,this.element.classes.push("json-schema-patternProperties")}}),Lr=Kn(Dr,jr,Yn,{props:{specPath:e=>wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new c.We,this.element.classes.push("json-schema-dependencies")}}),Vr=Kn(Yn,{methods:{ArrayElement(e){return this.element=bs(e),this.element.classes.push("json-schema-enum"),ps}}}),Wr=Kn(Yn,{methods:{StringElement(e){return this.element=bs(e),this.element.classes.push("json-schema-type"),ps},ArrayElement(e){return this.element=bs(e),this.element.classes.push("json-schema-type"),ps}}}),zr=Kn(lr,jr,Yn,{init(){this.element=new c.uQ,this.element.classes.push("json-schema-allOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}}),Ur=Kn(lr,jr,Yn,{init(){this.element=new c.uQ,this.element.classes.push("json-schema-anyOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}}),Hr=Kn(lr,jr,Yn,{init(){this.element=new c.uQ,this.element.classes.push("json-schema-oneOf")},methods:{ArrayElement(e){return e.forEach((e=>{const t=wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}}),Jr=Kn(Dr,jr,Yn,{props:{specPath:e=>wr(e)?["document","objects","JSONReference"]:["document","objects","JSONSchema"]},init(){this.element=new c.We,this.element.classes.push("json-schema-definitions")}}),Gr=Yn,Qr=Yn,Kr=Yn,Xr=Yn,Yr=Yn,Zr=Kn(lr,jr,Yn,{init(){this.element=new c.uQ,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),ps}}}),ei=Yn,ti=Kn(ur,Yn,{props:{specPath:U(["document","objects","JSONReference"])},init(){this.element=new kn},methods:{ObjectElement(e){const t=ur.compose.methods.ObjectElement.call(this,e);return ie(this.element.$ref)&&this.element.classes.push("reference-element"),t}}}),si=Kn(Yn,{methods:{StringElement(e){return this.element=bs(e),this.element.classes.push("reference-value"),ps}}});const ni=Me((function(e,t,s){return E(Math.max(e.length,t.length,s.length),(function(){return e.apply(this,arguments)?t.apply(this,arguments):s.apply(this,arguments)}))}));const ri=l((function(e){return function(t,s){return e(t,s)?-1:e(s,t)?1:0}}));var ii=u((function(e,t){return Array.prototype.slice.call(t,0).sort(e)}));const oi=ii;const ci=we(0);const ai=l(h);const li=lt(In);const ui=Nt(zt,Mr);function pi(e){return function(e){if(Array.isArray(e))return mi(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 mi(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);"Object"===s&&e.constructor&&(s=e.constructor.name);if("Map"===s||"Set"===s)return Array.from(e);if("Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return mi(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 mi(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,n=new Array(t);s<t;s++)n[s]=e[s];return n}var hi=Ct(oi(ri((function(e,t){return e.length>t.length}))),ci,Le("length")),di=Ln((function(e,t,s){var n=s.apply(void 0,pi(e));return li(n)?ai(n):t}));const fi=ni(ui,(function(e){var t=hi(e);return E(t,(function(){for(var t=arguments.length,s=new Array(t),n=0;n<t;n++)s[n]=arguments[n];return At(di(s),void 0,e)}))}),H),vi=Kn(lr,{props:{alternator:[]},methods:{enter(e){const t=this.alternator.map((({predicate:e,specPath:t})=>ni(e,U(t),H))),s=fi(t)(e);return this.element=this.toRefractedElement(s,e),ps}}}),yi=Kn(vi,{props:{alternator:[{predicate:wr,specPath:["document","objects","JSONReference"]},{predicate:er,specPath:["document","objects","JSONSchema"]}]}}),gi={visitors:{value:Yn,JSONSchemaOrJSONReferenceVisitor:yi,document:{objects:{JSONSchema:{$visitor:pr,fixedFields:{id:mr,$schema:hr,multipleOf:dr,maximum:fr,exclusiveMaximum:vr,minimum:yr,exclusiveMinimum:gr,maxLength:br,minLength:xr,pattern:Er,additionalItems:yi,items:Or,maxItems:Sr,minItems:Pr,uniqueItems:Ar,maxProperties:$r,minProperties:Fr,required:kr,properties:Br,additionalProperties:yi,patternProperties:Nr,dependencies:Lr,enum:Vr,type:Wr,allOf:zr,anyOf:Ur,oneOf:Hr,not:yi,definitions:Jr,title:Gr,description:Qr,default:Kr,format:Xr,base:Yr,links:Zr,media:{$ref:"#/visitors/document/objects/Media"},readOnly:ei}},JSONReference:{$visitor:ti,fixedFields:{$ref:si}},Media:{$visitor:Kn(ur,Yn,{props:{specPath:U(["document","objects","Media"])},init(){this.element=new Rn}}),fixedFields:{binaryEncoding:Yn,type:Yn}},LinkDescription:{$visitor:Kn(ur,Yn,{props:{specPath:U(["document","objects","LinkDescription"])},init(){this.element=new Mn}}),fixedFields:{href:Yn,rel:Yn,title:Yn,targetSchema:yi,mediaType:Yn,method:Yn,encType:Yn,schema:yi}}}}}},bi=e=>{if(re(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},xi={JSONSchemaDraft4Element:["content"],JSONReferenceElement:["content"],MediaElement:["content"],LinkDescriptionElement:["content"],...Ps},Ei=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof $n||e(n)&&t("JSONSchemaDraft4",n)&&s("object",n))),ji=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof kn||e(n)&&t("JSONReference",n)&&s("object",n))),wi=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Rn||e(n)&&t("media",n)&&s("object",n))),Oi=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Mn||e(n)&&t("linkDescription",n)&&s("object",n))),Si={namespace:e=>{const{base:t}=e;return t.register("jSONSchemaDraft4",$n),t.register("jSONReference",kn),t.register("media",Rn),t.register("linkDescription",Mn),t}},Pi=()=>{const e=is(Si);return{predicates:{...t,isStringElement:ie},namespace:e}},Ai=(e,{specPath:t=["visitors","document","objects","JSONSchema","$visitor"],plugins:s=[],specificationObj:n=gi}={})=>{const r=(0,c.WG)(e),i=Qn(n),o=Ht(t,[],i);return As(r,o,{state:{specObj:i}}),Fs(o.element,s,{toolboxCreator:Pi,visitorOptions:{keyMap:xi,nodeTypeGetter:bi}})},$i=e=>(t,s={})=>Ai(t,{specPath:e,...s});$n.refract=$i(["visitors","document","objects","JSONSchema","$visitor"]),kn.refract=$i(["visitors","document","objects","JSONReference","$visitor"]),Rn.refract=$i(["visitors","document","objects","Media","$visitor"]),Mn.refract=$i(["visitors","document","objects","LinkDescription","$visitor"]);const Fi=class extends $n{constructor(e,t,s){super(e,t,s),this.element="schema",this.classes.push("json-schema-draft-4")}get idProp(){throw new Fe("idProp getter in Schema class is not not supported.")}set idProp(e){throw new Fe("idProp setter in Schema class is not not supported.")}get $schema(){throw new Fe("$schema getter in Schema class is not not supported.")}set $schema(e){throw new Fe("$schema setter in Schema class is not not supported.")}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 patternProperties(){throw new Fe("patternProperties getter in Schema class is not not supported.")}set patternProperties(e){throw new Fe("patternProperties setter in Schema class is not not supported.")}get dependencies(){throw new Fe("dependencies getter in Schema class is not not supported.")}set dependencies(e){throw new Fe("dependencies setter in Schema class is not not supported.")}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 definitions(){throw new Fe("definitions getter in Schema class is not not supported.")}set definitions(e){throw new Fe("definitions setter in Schema class is not not supported.")}get base(){throw new Fe("base getter in Schema class is not not supported.")}set base(e){throw new Fe("base setter in Schema class is not not supported.")}get links(){throw new Fe("links getter in Schema class is not not supported.")}set links(e){throw new Fe("links setter in Schema class is not not supported.")}get media(){throw new Fe("media getter in Schema class is not not supported.")}set media(e){throw new Fe("media setter in Schema class is not not supported.")}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 ki extends c.We{constructor(e,t,s){super(e,t,s),this.element="securityRequirement"}}const Ci=ki;class Ri extends c.We{constructor(e,t,s){super(e,t,s),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 _i=Ri;class Mi extends c.We{constructor(e,t,s){super(e,t,s),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 Ti=Mi;class Ii extends c.We{constructor(e,t,s){super(e,t,s),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 qi=Ii;class Di extends c.We{constructor(e,t,s){super(e,t,s),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 Bi=Di;class Ni extends c.We{constructor(e,t,s){super(e,t,s),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 Li=Ni,Vi=(e,t,s=[])=>{const n=Object.getOwnPropertyDescriptors(t);for(let e of s)delete n[e];Object.defineProperties(e,n)},Wi=(e,t=[e])=>{const s=Object.getPrototypeOf(e);return null===s?t:Wi(s,[...t,s])},zi=(e,t,s=[])=>{var n;const r=null!==(n=((...e)=>{if(0===e.length)return;let t;const s=e.map((e=>Wi(e)));for(;s.every((e=>e.length>0));){const e=s.map((e=>e.pop())),n=e[0];if(!e.every((e=>e===n)))break;t=n}return t})(...e))&&void 0!==n?n:Object.prototype,i=Object.create(r),o=Wi(r);for(let t of e){let e=Wi(t);for(let t=e.length-1;t>=0;t--){let n=e[t];-1===o.indexOf(n)&&(Vi(i,n,["constructor",...s]),o.push(n))}}return i.constructor=t,i},Ui=e=>e.filter(((t,s)=>e.indexOf(t)==s)),Hi=(e,t)=>{const s=t.map((e=>Wi(e)));let n=0,r=!0;for(;r;){r=!1;for(let i=t.length-1;i>=0;i--){const t=s[i][n];if(null!=t&&(r=!0,null!=Object.getOwnPropertyDescriptor(t,e)))return s[i][0]}n++}},Ji=(e,t=Object.prototype)=>new Proxy({},{getPrototypeOf:()=>t,setPrototypeOf(){throw Error("Cannot set prototype of Proxies created by ts-mixer")},getOwnPropertyDescriptor:(t,s)=>Object.getOwnPropertyDescriptor(Hi(s,e)||{},s),defineProperty(){throw new Error("Cannot define new properties on Proxies created by ts-mixer")},has:(s,n)=>void 0!==Hi(n,e)||void 0!==t[n],get:(s,n)=>(Hi(n,e)||t)[n],set(t,s,n){const r=Hi(s,e);if(void 0===r)throw new Error("Cannot set new properties on Proxies created by ts-mixer");return r[s]=n,!0},deleteProperty(){throw new Error("Cannot delete properties on Proxies created by ts-mixer")},ownKeys:()=>e.map(Object.getOwnPropertyNames).reduce(((e,t)=>t.concat(e.filter((e=>t.indexOf(e)<0)))))}),Gi=null,Qi="copy",Ki="copy",Xi="deep",Yi=new Map,Zi=e=>Yi.get(e),eo=(e,t)=>{var s,n;const r=Ui([...Object.getOwnPropertyNames(e),...Object.getOwnPropertyNames(t)]),i={};for(let o of r)i[o]=Ui([...null!==(s=null==e?void 0:e[o])&&void 0!==s?s:[],...null!==(n=null==t?void 0:t[o])&&void 0!==n?n:[]]);return i},to=(e,t)=>{var s,n,r,i;return{property:eo(null!==(s=null==e?void 0:e.property)&&void 0!==s?s:{},null!==(n=null==t?void 0:t.property)&&void 0!==n?n:{}),method:eo(null!==(r=null==e?void 0:e.method)&&void 0!==r?r:{},null!==(i=null==t?void 0:t.method)&&void 0!==i?i:{})}},so=(e,t)=>{var s,n,r,i,o,c;return{class:Ui([...null!==(s=null==e?void 0:e.class)&&void 0!==s?s:[],...null!==(n=null==t?void 0:t.class)&&void 0!==n?n:[]]),static:to(null!==(r=null==e?void 0:e.static)&&void 0!==r?r:{},null!==(i=null==t?void 0:t.static)&&void 0!==i?i:{}),instance:to(null!==(o=null==e?void 0:e.instance)&&void 0!==o?o:{},null!==(c=null==t?void 0:t.instance)&&void 0!==c?c:{})}},no=new Map,ro=(...e)=>{const t=((...e)=>{var t;const s=new Set,n=new Set([...e]);for(;n.size>0;)for(let e of n){const r=[...Wi(e.prototype).map((e=>e.constructor)),...null!==(t=Zi(e))&&void 0!==t?t:[]].filter((e=>!s.has(e)));for(let e of r)n.add(e);s.add(e),n.delete(e)}return[...s]})(...e).map((e=>no.get(e))).filter((e=>!!e));return 0==t.length?{}:1==t.length?t[0]:t.reduce(((e,t)=>so(e,t)))},io=e=>{let t=no.get(e);return t||(t={},no.set(e,t)),t};function oo(...e){var t,s,n;const r=e.map((e=>e.prototype)),i=Gi;if(null!==i){const e=r.map((e=>e[i])).filter((e=>"function"==typeof e)),t={[i]:function(...t){for(let s of e)s.apply(this,t)}};r.push(t)}function o(...t){for(const s of e)Vi(this,new s(...t));null!==i&&"function"==typeof this[i]&&this[i].apply(this,t)}var c,a;o.prototype="copy"===Ki?zi(r,o):(c=r,a=o,Ji([...c,{constructor:a}])),Object.setPrototypeOf(o,"copy"===Qi?zi(e,null,["prototype"]):Ji(e,Function.prototype));let l=o;if("none"!==Xi){const r="deep"===Xi?ro(...e):((...e)=>{const t=e.map((e=>io(e)));return 0===t.length?{}:1===t.length?t[0]:t.reduce(((e,t)=>so(e,t)))})(...e);for(let e of null!==(t=null==r?void 0:r.class)&&void 0!==t?t:[]){const t=e(l);t&&(l=t)}co(null!==(s=null==r?void 0:r.static)&&void 0!==s?s:{},l),co(null!==(n=null==r?void 0:r.instance)&&void 0!==n?n:{},l.prototype)}var u,p;return u=l,p=e,Yi.set(u,p),l}const co=(e,t)=>{const s=e.property,n=e.method;if(s)for(let e in s)for(let n of s[e])n(t,e);if(n)for(let e in n)for(let s of n[e])s(t,e,Object.getOwnPropertyDescriptor(t,e))};const ao=class{element;constructor(e={}){Object.assign(this,e)}copyMetaAndAttributes(e,t){be(e)&&t.meta.set("sourceMap",e.meta.get("sourceMap"))}};const lo=class extends ao{enter(e){return this.element=bs(e),ps}};const uo=class extends ao{specObj;passingOptionsNames=["specObj","openApiGenericElement","openApiSemanticElement"];openApiGenericElement;openApiSemanticElement;constructor({specObj:e,passingOptionsNames:t,openApiGenericElement:s,openApiSemanticElement:n,...r}){super({...r}),this.specObj=e,this.openApiGenericElement=s,this.openApiSemanticElement=n,Array.isArray(t)&&(this.passingOptionsNames=t)}retrievePassingOptions(){return ar(this.passingOptionsNames,this)}retrieveFixedFields(e){const t=ze(["visitors",...e,"fixedFields"],this.specObj);return"object"==typeof t&&null!==t?Object.keys(t):[]}retrieveVisitor(e){return Jt(It,["visitors",...e],this.specObj)?ze(["visitors",...e],this.specObj):ze(["visitors",...e,"$visitor"],this.specObj)}retrieveVisitorInstance(e,t={}){const s=this.retrievePassingOptions();return new(this.retrieveVisitor(e))({...s,...t})}toRefractedElement(e,t,s={}){const n=this.retrieveVisitorInstance(e,s);return n instanceof lo&&(null==n?void 0:n.constructor)===lo?bs(t):(As(t,n,s),n.element)}};var po=function(){function e(e,t){this.xf=t,this.n=e,this.i=0}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){this.i+=1;var s=0===this.n?e:this.xf["@@transducer/step"](e,t);return this.n>=0&&this.i>=this.n?h(s):s},e}();function mo(e){return function(t){return new po(e,t)}}const ho=u(m(["take"],mo,(function(e,t){return He(0,e<0?1/0:e,t)})));const fo=u((function(e,t){return D(ho(e.length,t),e)})),vo=e=>le(e)&&e.hasKey("$ref"),yo=le,go=le,bo=e=>ie(e.key)&&fo("x-",cr(e.key));const xo=class extends uo{specPath;ignoredFields;canSupportSpecificationExtensions=!0;specificationExtensionPredicate=bo;constructor({specPath:e,ignoredFields:t,canSupportSpecificationExtensions:s,specificationExtensionPredicate:n,...r}){super({...r}),this.specPath=e,this.ignoredFields=t||[],"boolean"==typeof s&&(this.canSupportSpecificationExtensions=s),"function"==typeof n&&(this.specificationExtensionPredicate=n)}ObjectElement(e){const t=this.specPath(e),s=this.retrieveFixedFields(t);return e.forEach(((e,n,r)=>{if(ie(n)&&s.includes(cr(n))&&!this.ignoredFields.includes(cr(n))){const s=this.toRefractedElement([...t,"fixedFields",cr(n)],e),i=new c.u6(bs(n),s);this.copyMetaAndAttributes(r,i),i.classes.push("fixed-field"),this.element.content.push(i)}else if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(r)){const e=this.toRefractedElement(["document","extension"],r);this.element.content.push(e)}else this.ignoredFields.includes(cr(n))||this.element.content.push(bs(r))})),this.copyMetaAndAttributes(e,this.element),ps}};class Eo extends(oo(xo,lo)){constructor(e){super(e),this.element=new un,this.specPath=U(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){return xo.prototype.ObjectElement.call(this,e)}}const jo=Eo;class wo extends(oo(uo,lo)){StringElement(e){const t=new an(cr(e));return this.copyMetaAndAttributes(e,t),this.element=t,ps}}const Oo=wo;const So=class extends uo{MemberElement(e){return this.element=bs(e),this.element.classes.push("specification-extension"),ps}};class Po extends(oo(xo,lo)){constructor(e){super(e),this.element=new Qs,this.specPath=U(["document","objects","Info"]),this.canSupportSpecificationExtensions=!0}}const Ao=Po;const $o=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("api-version"),this.element.classes.push("version"),t}};class Fo extends(oo(xo,lo)){constructor(e){super(e),this.element=new qs,this.specPath=U(["document","objects","Contact"]),this.canSupportSpecificationExtensions=!0}}const ko=Fo;class Co extends(oo(xo,lo)){constructor(e){super(e),this.element=new Xs,this.specPath=U(["document","objects","License"]),this.canSupportSpecificationExtensions=!0}}const Ro=Co;class _o extends(oo(xo,lo)){constructor(e){super(e),this.element=new Zs,this.specPath=U(["document","objects","Link"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return(ie(this.element.operationId)||ie(this.element.operationRef))&&this.element.classes.push("reference-element"),t}}const Mo=_o;const To=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};const Io=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};const qo=class extends uo{specPath;ignoredFields;fieldPatternPredicate=Ir;canSupportSpecificationExtensions=!1;specificationExtensionPredicate=bo;constructor({specPath:e,ignoredFields:t,fieldPatternPredicate:s,canSupportSpecificationExtensions:n,specificationExtensionPredicate:r,...i}){super({...i}),this.specPath=e,this.ignoredFields=t||[],"function"==typeof s&&(this.fieldPatternPredicate=s),"boolean"==typeof n&&(this.canSupportSpecificationExtensions=n),"function"==typeof r&&(this.specificationExtensionPredicate=r)}ObjectElement(e){return e.forEach(((e,t,s)=>{if(this.canSupportSpecificationExtensions&&this.specificationExtensionPredicate(s)){const e=this.toRefractedElement(["document","extension"],s);this.element.content.push(e)}else if(!this.ignoredFields.includes(cr(t))&&this.fieldPatternPredicate(cr(t))){const n=this.specPath(e),r=this.toRefractedElement(n,e),i=new c.u6(bs(t),r);this.copyMetaAndAttributes(s,i),i.classes.push("patterned-field"),this.element.content.push(i)}else this.ignoredFields.includes(cr(t))||this.element.content.push(bs(s))})),this.copyMetaAndAttributes(e,this.element),ps}};const Do=class extends qo{constructor(e){super(e),this.fieldPatternPredicate=Tr}};class Bo extends c.We{static primaryClass="link-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(Bo.primaryClass)}}const No=Bo;class Lo extends(oo(Do,lo)){constructor(e){super(e),this.element=new No,this.specPath=U(["value"])}}const Vo=Lo;class Wo extends(oo(xo,lo)){constructor(e){super(e),this.element=new Ti,this.specPath=U(["document","objects","Server"]),this.canSupportSpecificationExtensions=!0}}const zo=Wo;const Uo=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("server-url"),t}};class Ho extends c.uQ{static primaryClass="servers";constructor(e,t,s){super(e,t,s),this.classes.push(Ho.primaryClass)}}const Jo=Ho;class Go extends(oo(uo,lo)){constructor(e){super(e),this.element=new Jo}ArrayElement(e){return e.forEach((e=>{const t=yo(e)?["document","objects","Server"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}const Qo=Go;class Ko extends(oo(xo,lo)){constructor(e){super(e),this.element=new qi,this.specPath=U(["document","objects","ServerVariable"]),this.canSupportSpecificationExtensions=!0}}const Xo=Ko;class Yo extends c.We{static primaryClass="server-variables";constructor(e,t,s){super(e,t,s),this.classes.push(Yo.primaryClass)}}const Zo=Yo;class ec extends(oo(Do,lo)){constructor(e){super(e),this.element=new Zo,this.specPath=U(["document","objects","ServerVariable"])}}const tc=ec;class sc extends(oo(xo,lo)){constructor(e){super(e),this.element=new tn,this.specPath=U(["document","objects","MediaType"]),this.canSupportSpecificationExtensions=!0}}const nc=sc;const rc=class extends uo{alternator;constructor({alternator:e,...t}){super({...t}),this.alternator=e||[]}enter(e){const t=this.alternator.map((({predicate:e,specPath:t})=>ni(e,U(t),H))),s=fi(t)(e);return this.element=this.toRefractedElement(s,e),ps}},ic=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof _s||e(n)&&t("callback",n)&&s("object",n))),oc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ts||e(n)&&t("components",n)&&s("object",n))),cc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof qs||e(n)&&t("contact",n)&&s("object",n))),ac=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ws||e(n)&&t("example",n)&&s("object",n))),lc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Us||e(n)&&t("externalDocumentation",n)&&s("object",n))),uc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Js||e(n)&&t("header",n)&&s("object",n))),pc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Qs||e(n)&&t("info",n)&&s("object",n))),mc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Xs||e(n)&&t("license",n)&&s("object",n))),hc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Zs||e(n)&&t("link",n)&&s("object",n))),dc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof an||e(n)&&t("openapi",n)&&s("string",n))),fc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s,hasClass:n})=>r=>r instanceof un||e(r)&&t("openApi3_0",r)&&s("object",r)&&n("api",r))),vc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof mn||e(n)&&t("operation",n)&&s("object",n))),yc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof dn||e(n)&&t("parameter",n)&&s("object",n))),gc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof vn||e(n)&&t("pathItem",n)&&s("object",n))),bc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof gn||e(n)&&t("paths",n)&&s("object",n))),xc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof xn||e(n)&&t("reference",n)&&s("object",n))),Ec=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof jn||e(n)&&t("requestBody",n)&&s("object",n))),jc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof On||e(n)&&t("response",n)&&s("object",n))),wc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Pn||e(n)&&t("responses",n)&&s("object",n))),Oc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Fi||e(n)&&t("schema",n)&&s("object",n))),Sc=e=>ae(e)&&e.classes.includes("boolean-json-schema"),Pc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ci||e(n)&&t("securityRequirement",n)&&s("object",n))),Ac=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Ti||e(n)&&t("server",n)&&s("object",n))),$c=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof qi||e(n)&&t("serverVariable",n)&&s("object",n))),Fc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof tn||e(n)&&t("mediaType",n)&&s("object",n))),kc=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s,hasClass:n})=>r=>r instanceof Jo||e(r)&&t("array",r)&&s("array",r)&&n("servers",r)));class Cc extends(oo(rc,lo)){constructor(e){super(e),this.alternator=[{predicate:vo,specPath:["document","objects","Reference"]},{predicate:er,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=rc.prototype.enter.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const Rc=Cc;class _c extends(oo(Do,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("examples"),this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Example"],this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","example")})),t}}const Mc=_c;class Tc extends c.We{static primaryClass="media-type-examples";constructor(e,t,s){super(e,t,s),this.classes.push(Tc.primaryClass),this.classes.push("examples")}}const Ic=Tc;const qc=class extends Mc{constructor(e){super(e),this.element=new Ic}};class Dc extends c.We{static primaryClass="media-type-encoding";constructor(e,t,s){super(e,t,s),this.classes.push(Dc.primaryClass)}}const Bc=Dc;class Nc extends(oo(Do,lo)){constructor(e){super(e),this.element=new Bc,this.specPath=U(["document","objects","Encoding"])}}const Lc=Nc;class Vc extends(oo(Do,lo)){constructor(e){super(e),this.element=new Ci,this.specPath=U(["value"])}}const Wc=Vc;class zc extends c.uQ{static primaryClass="security";constructor(e,t,s){super(e,t,s),this.classes.push(zc.primaryClass)}}const Uc=zc;class Hc extends(oo(uo,lo)){constructor(e){super(e),this.element=new Uc}ArrayElement(e){return e.forEach((e=>{if(le(e)){const t=this.toRefractedElement(["document","objects","SecurityRequirement"],e);this.element.push(t)}else this.element.push(bs(e))})),this.copyMetaAndAttributes(e,this.element),ps}}const Jc=Hc;class Gc extends(oo(xo,lo)){constructor(e){super(e),this.element=new Ts,this.specPath=U(["document","objects","Components"]),this.canSupportSpecificationExtensions=!0}}const Qc=Gc;class Kc extends(oo(xo,lo)){constructor(e){super(e),this.element=new Bi,this.specPath=U(["document","objects","Tag"]),this.canSupportSpecificationExtensions=!0}}const Xc=Kc;class Yc extends(oo(xo,lo)){constructor(e){super(e),this.element=new xn,this.specPath=U(["document","objects","Reference"]),this.canSupportSpecificationExtensions=!1}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return ie(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const Zc=Yc;const ea=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class ta extends(oo(xo,lo)){constructor(e){super(e),this.element=new dn,this.specPath=U(["document","objects","Parameter"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return le(this.element.contentProp)&&this.element.contentProp.filter(Fc).forEach(((e,t)=>{e.setMetaProperty("media-type",cr(t))})),t}}const sa=ta;class na extends(oo(rc,lo)){constructor(e){super(e),this.alternator=[{predicate:vo,specPath:["document","objects","Reference"]},{predicate:er,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=rc.prototype.enter.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const ra=na;class ia extends(oo(xo,lo)){constructor(e){super(e),this.element=new Js,this.specPath=U(["document","objects","Header"]),this.canSupportSpecificationExtensions=!0}}const oa=ia;class ca extends(oo(rc,lo)){constructor(e){super(e),this.alternator=[{predicate:vo,specPath:["document","objects","Reference"]},{predicate:er,specPath:["document","objects","Schema"]}]}ObjectElement(e){const t=rc.prototype.enter.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}const aa=ca;class la extends c.We{static primaryClass="header-examples";constructor(e,t,s){super(e,t,s),this.classes.push(la.primaryClass),this.classes.push("examples")}}const ua=la;const pa=class extends Mc{constructor(e){super(e),this.element=new ua}};class ma extends(oo(Do,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("content"),this.specPath=U(["document","objects","MediaType"])}}const ha=ma;class da extends c.We{static primaryClass="header-content";constructor(e,t,s){super(e,t,s),this.classes.push(da.primaryClass),this.classes.push("content")}}const fa=da;const va=class extends ha{constructor(e){super(e),this.element=new fa}};class ya extends(oo(xo,lo)){constructor(e){super(e),this.element=new Fi,this.specPath=U(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0}}const ga=ya,{allOf:ba}=gi.visitors.document.objects.JSONSchema.fixedFields,xa=ba.compose({methods:{ArrayElement(e){const t=ba.compose.methods.ArrayElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{anyOf:Ea}=gi.visitors.document.objects.JSONSchema.fixedFields,ja=Ea.compose({methods:{ArrayElement(e){const t=Ea.compose.methods.ArrayElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{oneOf:wa}=gi.visitors.document.objects.JSONSchema.fixedFields,Oa=wa.compose({methods:{ArrayElement(e){const t=wa.compose.methods.ArrayElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{items:Sa}=gi.visitors.document.objects.JSONSchema.fixedFields,Pa=Sa.compose({methods:{ObjectElement(e){const t=Sa.compose.methods.ObjectElement.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t},ArrayElement(e){return this.element=bs(e),ps}}}),{properties:Aa}=gi.visitors.document.objects.JSONSchema.fixedFields,$a=Aa.compose({methods:{ObjectElement(e){const t=Aa.compose.methods.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}}),{type:Fa}=gi.visitors.document.objects.JSONSchema.fixedFields,ka=Fa.compose({methods:{ArrayElement(e){return this.element=bs(e),ps}}}),{JSONSchemaOrJSONReferenceVisitor:Ca}=gi.visitors,Ra=Ca.compose({methods:{ObjectElement(e){const t=Ca.compose.methods.enter.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","schema"),t}}});class _a extends(oo(xo,lo)){constructor(e){super(e),this.element=new Bs,this.specPath=U(["document","objects","Discriminator"]),this.canSupportSpecificationExtensions=!1}}const Ma=_a;class Ta extends c.We{static primaryClass="discriminator-mapping";constructor(e,t,s){super(e,t,s),this.classes.push(Ta.primaryClass)}}const Ia=Ta;class qa extends(oo(Do,lo)){constructor(e){super(e),this.element=new Ia,this.specPath=U(["value"])}}const Da=qa;class Ba extends(oo(xo,lo)){constructor(e){super(e),this.element=new Li,this.specPath=U(["document","objects","XML"]),this.canSupportSpecificationExtensions=!0}}const Na=Ba;class La extends c.We{static primaryClass="parameter-examples";constructor(e,t,s){super(e,t,s),this.classes.push(La.primaryClass),this.classes.push("examples")}}const Va=La;const Wa=class extends Mc{constructor(e){super(e),this.element=new Va}};class za extends c.We{static primaryClass="parameter-content";constructor(e,t,s){super(e,t,s),this.classes.push(za.primaryClass),this.classes.push("content")}}const Ua=za;const Ha=class extends ha{constructor(e){super(e),this.element=new Ua}};class Ja extends c.We{static primaryClass="components-schemas";constructor(e,t,s){super(e,t,s),this.classes.push(Ja.primaryClass)}}const Ga=Ja;class Qa extends(oo(Do,lo)){constructor(e){super(e),this.element=new Ga,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Schema"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","schema")})),t}}const Ka=Qa;class Xa extends c.We{static primaryClass="components-responses";constructor(e,t,s){super(e,t,s),this.classes.push(Xa.primaryClass)}}const Ya=Xa;class Za extends(oo(Do,lo)){constructor(e){super(e),this.element=new Ya,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Response"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","response")})),this.element.filter(jc).forEach(((e,t)=>{e.setMetaProperty("http-status-code",cr(t))})),t}}const el=Za;class tl extends c.We{static primaryClass="components-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(tl.primaryClass),this.classes.push("parameters")}}const sl=tl;class nl extends(oo(Do,lo)){constructor(e){super(e),this.element=new sl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Parameter"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","parameter")})),t}}const rl=nl;class il extends c.We{static primaryClass="components-examples";constructor(e,t,s){super(e,t,s),this.classes.push(il.primaryClass),this.classes.push("examples")}}const ol=il;class cl extends(oo(Do,lo)){constructor(e){super(e),this.element=new ol,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Example"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","example")})),t}}const al=cl;class ll extends c.We{static primaryClass="components-request-bodies";constructor(e,t,s){super(e,t,s),this.classes.push(ll.primaryClass)}}const ul=ll;class pl extends(oo(Do,lo)){constructor(e){super(e),this.element=new ul,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","RequestBody"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","requestBody")})),t}}const ml=pl;class hl extends c.We{static primaryClass="components-headers";constructor(e,t,s){super(e,t,s),this.classes.push(hl.primaryClass)}}const dl=hl;class fl extends(oo(Do,lo)){constructor(e){super(e),this.element=new dl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.filter(uc).forEach(((e,t)=>{e.setMetaProperty("header-name",cr(t))})),t}}const vl=fl;class yl extends c.We{static primaryClass="components-security-schemes";constructor(e,t,s){super(e,t,s),this.classes.push(yl.primaryClass)}}const gl=yl;class bl extends(oo(Do,lo)){constructor(e){super(e),this.element=new gl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","SecurityScheme"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","securityScheme")})),t}}const xl=bl;class El extends c.We{static primaryClass="components-links";constructor(e,t,s){super(e,t,s),this.classes.push(El.primaryClass)}}const jl=El;class wl extends(oo(Do,lo)){constructor(e){super(e),this.element=new jl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","link")})),t}}const Ol=wl;class Sl extends c.We{static primaryClass="components-callbacks";constructor(e,t,s){super(e,t,s),this.classes.push(Sl.primaryClass)}}const Pl=Sl;class Al extends(oo(Do,lo)){constructor(e){super(e),this.element=new Pl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","callback")})),t}}const $l=Al;class Fl extends(oo(xo,lo)){constructor(e){super(e),this.element=new Ws,this.specPath=U(["document","objects","Example"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return ie(this.element.externalValue)&&this.element.classes.push("reference-element"),t}}const kl=Fl;const Cl=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class Rl extends(oo(xo,lo)){constructor(e){super(e),this.element=new Us,this.specPath=U(["document","objects","ExternalDocumentation"]),this.canSupportSpecificationExtensions=!0}}const _l=Rl;class Ml extends(oo(xo,lo)){constructor(e){super(e),this.element=new Ls,this.specPath=U(["document","objects","Encoding"]),this.canSupportSpecificationExtensions=!0}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return le(this.element.headers)&&this.element.headers.filter(uc).forEach(((e,t)=>{e.setMetaProperty("header-name",cr(t))})),t}}const Tl=Ml;class Il extends c.We{static primaryClass="encoding-headers";constructor(e,t,s){super(e,t,s),this.classes.push(Il.primaryClass)}}const ql=Il;class Dl extends(oo(Do,lo)){constructor(e){super(e),this.element=new ql,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.forEach(((e,t)=>{if(!uc(e))return;const s=cr(t);e.setMetaProperty("headerName",s)})),t}}const Bl=Dl;class Nl extends(oo(qo,lo)){constructor(e){super(e),this.element=new gn,this.specPath=U(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=er}ObjectElement(e){const t=qo.prototype.ObjectElement.call(this,e);return this.element.filter(gc).forEach(((e,t)=>{t.classes.push("openapi-path-template"),t.classes.push("path-template"),e.setMetaProperty("path",bs(t))})),t}}const Ll=Nl;class Vl extends(oo(xo,lo)){constructor(e){super(e),this.element=new jn,this.specPath=U(["document","objects","RequestBody"])}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return le(this.element.contentProp)&&this.element.contentProp.filter(Fc).forEach(((e,t)=>{e.setMetaProperty("media-type",cr(t))})),t}}const Wl=Vl;class zl extends c.We{static primaryClass="request-body-content";constructor(e,t,s){super(e,t,s),this.classes.push(zl.primaryClass),this.classes.push("content")}}const Ul=zl;const Hl=class extends ha{constructor(e){super(e),this.element=new Ul}};class Jl extends(oo(qo,lo)){constructor(e){super(e),this.element=new _s,this.specPath=U(["document","objects","PathItem"]),this.canSupportSpecificationExtensions=!0,this.fieldPatternPredicate=e=>/{(?<expression>[^}]{1,2083})}/.test(String(e))}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(gc).forEach(((e,t)=>{e.setMetaProperty("runtime-expression",cr(t))})),t}}const Gl=Jl;class Ql extends(oo(xo,lo)){constructor(e){super(e),this.element=new On,this.specPath=U(["document","objects","Response"])}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return le(this.element.contentProp)&&this.element.contentProp.filter(Fc).forEach(((e,t)=>{e.setMetaProperty("media-type",cr(t))})),le(this.element.headers)&&this.element.headers.filter(uc).forEach(((e,t)=>{e.setMetaProperty("header-name",cr(t))})),t}}const Kl=Ql;class Xl extends c.We{static primaryClass="response-headers";constructor(e,t,s){super(e,t,s),this.classes.push(Xl.primaryClass)}}const Yl=Xl;class Zl extends(oo(Do,lo)){constructor(e){super(e),this.element=new Yl,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Header"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","header")})),this.element.forEach(((e,t)=>{if(!uc(e))return;const s=cr(t);e.setMetaProperty("header-name",s)})),t}}const eu=Zl;class tu extends c.We{static primaryClass="response-content";constructor(e,t,s){super(e,t,s),this.classes.push(tu.primaryClass),this.classes.push("content")}}const su=tu;const nu=class extends ha{constructor(e){super(e),this.element=new su}};class ru extends c.We{static primaryClass="response-links";constructor(e,t,s){super(e,t,s),this.classes.push(ru.primaryClass)}}const iu=ru;class ou extends(oo(Do,lo)){constructor(e){super(e),this.element=new iu,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Link"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","link")})),t}}const cu=ou;function au(e){return"[object Number]"===Object.prototype.toString.call(e)}const lu=u((function(e,t){if(!au(e)||!au(t))throw new TypeError("Both arguments to range must be numbers");for(var s=[],n=e;n<t;)s.push(n),n+=1;return s}));function uu(e,t,s){var n,r=typeof e;switch(r){case"string":case"number":return 0===e&&1/e==-1/0?!!s._items["-0"]||(t&&(s._items["-0"]=!0),!1):null!==s._nativeSet?t?(n=s._nativeSet.size,s._nativeSet.add(e),s._nativeSet.size===n):s._nativeSet.has(e):r in s._items?e in s._items[r]||(t&&(s._items[r][e]=!0),!1):(t&&(s._items[r]={},s._items[r][e]=!0),!1);case"boolean":if(r in s._items){var i=e?1:0;return!!s._items[r][i]||(t&&(s._items[r][i]=!0),!1)}return t&&(s._items[r]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==s._nativeSet?t?(n=s._nativeSet.size,s._nativeSet.add(e),s._nativeSet.size===n):s._nativeSet.has(e):r in s._items?!!B(e,s._items[r])||(t&&s._items[r].push(e),!1):(t&&(s._items[r]=[e]),!1);case"undefined":return!!s._items[r]||(t&&(s._items[r]=!0),!1);case"object":if(null===e)return!!s._items.null||(t&&(s._items.null=!0),!1);default:return(r=Object.prototype.toString.call(e))in s._items?!!B(e,s._items[r])||(t&&s._items[r].push(e),!1):(t&&(s._items[r]=[e]),!1)}}const pu=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!uu(e,!0,this)},e.prototype.has=function(e){return uu(e,!1,this)},e}();const mu=u((function(e,t){for(var s=[],n=0,r=e.length,i=t.length,o=new pu,c=0;c<i;c+=1)o.add(t[c]);for(;n<r;)o.add(e[n])&&(s[s.length]=e[n]),n+=1;return s}));class hu extends(oo(xo,qo)){specPathFixedFields;specPathPatternedFields;constructor({specPathFixedFields:e,specPathPatternedFields:t,...s}){super({...s}),this.specPathFixedFields=e,this.specPathPatternedFields=t}ObjectElement(e){const{specPath:t,ignoredFields:s}=this;try{this.specPath=this.specPathFixedFields;const t=this.retrieveFixedFields(this.specPath(e));this.ignoredFields=[...s,...mu(e.keys(),t)],xo.prototype.ObjectElement.call(this,e),this.specPath=this.specPathPatternedFields,this.ignoredFields=t,qo.prototype.ObjectElement.call(this,e)}catch(e){throw this.specPath=t,e}return ps}}const du=hu;class fu extends(oo(du,lo)){constructor(e){super(e),this.element=new Pn,this.specPathFixedFields=U(["document","objects","Responses"]),this.canSupportSpecificationExtensions=!0,this.specPathPatternedFields=e=>vo(e)?["document","objects","Reference"]:["document","objects","Response"],this.fieldPatternPredicate=e=>new RegExp(`^(1XX|2XX|3XX|4XX|5XX|${lu(100,600).join("|")})$`).test(String(e))}ObjectElement(e){const t=du.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","response")})),this.element.filter(jc).forEach(((e,t)=>{const s=bs(t);this.fieldPatternPredicate(cr(s))&&e.setMetaProperty("http-status-code",s)})),t}}const vu=fu;class yu extends(oo(rc,lo)){constructor(e){super(e),this.alternator=[{predicate:vo,specPath:["document","objects","Reference"]},{predicate:er,specPath:["document","objects","Response"]}]}ObjectElement(e){const t=rc.prototype.enter.call(this,e);return xc(this.element)?this.element.setMetaProperty("referenced-element","response"):jc(this.element)&&this.element.setMetaProperty("http-status-code","default"),t}}const gu=yu;class bu extends(oo(xo,lo)){constructor(e){super(e),this.element=new mn,this.specPath=U(["document","objects","Operation"])}}const xu=bu;class Eu extends c.uQ{static primaryClass="operation-tags";constructor(e,t,s){super(e,t,s),this.classes.push(Eu.primaryClass)}}const ju=Eu;const wu=class extends lo{constructor(e){super(e),this.element=new ju}ArrayElement(e){return this.element=this.element.concat(bs(e)),ps}};class Ou extends c.uQ{static primaryClass="operation-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(Ou.primaryClass),this.classes.push("parameters")}}const Su=Ou;class Pu extends(oo(uo,lo)){constructor(e){super(e),this.element=new c.uQ,this.element.classes.push("parameters")}ArrayElement(e){return e.forEach((e=>{const t=vo(e)?["document","objects","Reference"]:["document","objects","Parameter"],s=this.toRefractedElement(t,e);xc(s)&&s.setMetaProperty("referenced-element","parameter"),this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}const Au=Pu;const $u=class extends Au{constructor(e){super(e),this.element=new Su}};const Fu=class extends rc{constructor(e){super(e),this.alternator=[{predicate:vo,specPath:["document","objects","Reference"]},{predicate:er,specPath:["document","objects","RequestBody"]}]}ObjectElement(e){const t=rc.prototype.enter.call(this,e);return xc(this.element)&&this.element.setMetaProperty("referenced-element","requestBody"),t}};class ku extends c.We{static primaryClass="operation-callbacks";constructor(e,t,s){super(e,t,s),this.classes.push(ku.primaryClass)}}const Cu=ku;class Ru extends(oo(Do,lo)){specPath;constructor(e){super(e),this.element=new Cu,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","Callback"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(xc).forEach((e=>{e.setMetaProperty("referenced-element","callback")})),t}}const _u=Ru;class Mu extends c.uQ{static primaryClass="operation-security";constructor(e,t,s){super(e,t,s),this.classes.push(Mu.primaryClass),this.classes.push("security")}}const Tu=Mu;class Iu extends(oo(uo,lo)){constructor(e){super(e),this.element=new Tu}ArrayElement(e){return e.forEach((e=>{const t=le(e)?["document","objects","SecurityRequirement"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}const qu=Iu;class Du extends c.uQ{static primaryClass="operation-servers";constructor(e,t,s){super(e,t,s),this.classes.push(Du.primaryClass),this.classes.push("servers")}}const Bu=Du;const Nu=class extends Qo{constructor(e){super(e),this.element=new Bu}};class Lu extends(oo(xo,lo)){constructor(e){super(e),this.element=new vn,this.specPath=U(["document","objects","PathItem"])}ObjectElement(e){const t=xo.prototype.ObjectElement.call(this,e);return this.element.filter(vc).forEach(((e,t)=>{const s=bs(t);s.content=cr(s).toUpperCase(),e.setMetaProperty("http-method",s)})),ie(this.element.$ref)&&this.element.classes.push("reference-element"),t}}const Vu=Lu;const Wu=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class zu extends c.uQ{static primaryClass="path-item-servers";constructor(e,t,s){super(e,t,s),this.classes.push(zu.primaryClass),this.classes.push("servers")}}const Uu=zu;const Hu=class extends Qo{constructor(e){super(e),this.element=new Uu}};class Ju extends c.uQ{static primaryClass="path-item-parameters";constructor(e,t,s){super(e,t,s),this.classes.push(Ju.primaryClass),this.classes.push("parameters")}}const Gu=Ju;const Qu=class extends Au{constructor(e){super(e),this.element=new Gu}};class Ku extends(oo(xo,lo)){constructor(e){super(e),this.element=new _i,this.specPath=U(["document","objects","SecurityScheme"]),this.canSupportSpecificationExtensions=!0}}const Xu=Ku;class Yu extends(oo(xo,lo)){constructor(e){super(e),this.element=new on,this.specPath=U(["document","objects","OAuthFlows"]),this.canSupportSpecificationExtensions=!0}}const Zu=Yu;class ep extends(oo(xo,lo)){constructor(e){super(e),this.element=new nn,this.specPath=U(["document","objects","OAuthFlow"]),this.canSupportSpecificationExtensions=!0}}const tp=ep;class sp extends c.We{static primaryClass="oauth-flow-scopes";constructor(e,t,s){super(e,t,s),this.classes.push(sp.primaryClass)}}const np=sp;class rp extends(oo(Do,lo)){constructor(e){super(e),this.element=new np,this.specPath=U(["value"])}}const ip=rp;class op extends c.uQ{static primaryClass="tags";constructor(e,t,s){super(e,t,s),this.classes.push(op.primaryClass)}}const cp=op;class ap extends(oo(uo,lo)){constructor(e){super(e),this.element=new cp}ArrayElement(e){return e.forEach((e=>{const t=go(e)?["document","objects","Tag"]:["value"],s=this.toRefractedElement(t,e);this.element.push(s)})),this.copyMetaAndAttributes(e,this.element),ps}}const lp=ap,{fixedFields:up}=gi.visitors.document.objects.JSONSchema,pp={visitors:{value:lo,document:{objects:{OpenApi:{$visitor:jo,fixedFields:{openapi:Oo,info:{$ref:"#/visitors/document/objects/Info"},servers:Qo,paths:{$ref:"#/visitors/document/objects/Paths"},components:{$ref:"#/visitors/document/objects/Components"},security:Jc,tags:lp,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:Ao,fixedFields:{title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},termsOfService:{$ref:"#/visitors/value"},contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:$o}},Contact:{$visitor:ko,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"},email:{$ref:"#/visitors/value"}}},License:{$visitor:Ro,fixedFields:{name:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Server:{$visitor:zo,fixedFields:{url:Uo,description:{$ref:"#/visitors/value"},variables:tc}},ServerVariable:{$visitor:Xo,fixedFields:{enum:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Components:{$visitor:Qc,fixedFields:{schemas:Ka,responses:el,parameters:rl,examples:al,requestBodies:ml,headers:vl,securitySchemes:xl,links:Ol,callbacks:$l}},Paths:{$visitor:Ll},PathItem:{$visitor:Vu,fixedFields:{$ref:Wu,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},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:Hu,parameters:Qu}},Operation:{$visitor:xu,fixedFields:{tags:wu,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:{$ref:"#/visitors/value"},parameters:$u,requestBody:Fu,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:_u,deprecated:{$ref:"#/visitors/value"},security:qu,servers:Nu}},ExternalDocumentation:{$visitor:_l,fixedFields:{description:{$ref:"#/visitors/value"},url:{$ref:"#/visitors/value"}}},Parameter:{$visitor:sa,fixedFields:{name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:ra,example:{$ref:"#/visitors/value"},examples:Wa,content:Ha}},RequestBody:{$visitor:Wl,fixedFields:{description:{$ref:"#/visitors/value"},content:Hl,required:{$ref:"#/visitors/value"}}},MediaType:{$visitor:nc,fixedFields:{schema:Rc,example:{$ref:"#/visitors/value"},examples:qc,encoding:Lc}},Encoding:{$visitor:Tl,fixedFields:{contentType:{$ref:"#/visitors/value"},headers:Bl,style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"}}},Responses:{$visitor:vu,fixedFields:{default:gu}},Response:{$visitor:Kl,fixedFields:{description:{$ref:"#/visitors/value"},headers:eu,content:nu,links:cu}},Callback:{$visitor:Gl},Example:{$visitor:kl,fixedFields:{summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},value:{$ref:"#/visitors/value"},externalValue:Cl}},Link:{$visitor:Mo,fixedFields:{operationRef:To,operationId:Io,parameters:Vo,requestBody:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:oa,fixedFields:{description:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},allowEmptyValue:{$ref:"#/visitors/value"},style:{$ref:"#/visitors/value"},explode:{$ref:"#/visitors/value"},allowReserved:{$ref:"#/visitors/value"},schema:aa,example:{$ref:"#/visitors/value"},examples:pa,content:va}},Tag:{$visitor:Xc,fixedFields:{name:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:Zc,fixedFields:{$ref:ea}},JSONSchema:{$ref:"#/visitors/document/objects/Schema"},JSONReference:{$ref:"#/visitors/document/objects/Reference"},Schema:{$visitor:ga,fixedFields:{title:up.title,multipleOf:up.multipleOf,maximum:up.maximum,exclusiveMaximum:up.exclusiveMaximum,minimum:up.minimum,exclusiveMinimum:up.exclusiveMinimum,maxLength:up.maxLength,minLength:up.minLength,pattern:up.pattern,maxItems:up.maxItems,minItems:up.minItems,uniqueItems:up.uniqueItems,maxProperties:up.maxProperties,minProperties:up.minProperties,required:up.required,enum:up.enum,type:ka,allOf:xa,anyOf:ja,oneOf:Oa,not:Ra,items:Pa,properties:$a,additionalProperties:Ra,description:up.description,format:up.format,default:up.default,nullable:{$ref:"#/visitors/value"},discriminator:{$ref:"#/visitors/document/objects/Discriminator"},writeOnly:{$ref:"#/visitors/value"},xml:{$ref:"#/visitors/document/objects/XML"},externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},example:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:Ma,fixedFields:{propertyName:{$ref:"#/visitors/value"},mapping:Da}},XML:{$visitor:Na,fixedFields:{name:{$ref:"#/visitors/value"},namespace:{$ref:"#/visitors/value"},prefix:{$ref:"#/visitors/value"},attribute:{$ref:"#/visitors/value"},wrapped:{$ref:"#/visitors/value"}}},SecurityScheme:{$visitor:Xu,fixedFields:{type:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},name:{$ref:"#/visitors/value"},in:{$ref:"#/visitors/value"},scheme:{$ref:"#/visitors/value"},bearerFormat:{$ref:"#/visitors/value"},flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:{$ref:"#/visitors/value"}}},OAuthFlows:{$visitor:Zu,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:tp,fixedFields:{authorizationUrl:{$ref:"#/visitors/value"},tokenUrl:{$ref:"#/visitors/value"},refreshUrl:{$ref:"#/visitors/value"},scopes:ip}},SecurityRequirement:{$visitor:Wc}},extension:{$visitor:So}}}},mp=e=>{if(re(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},hp={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"],...Ps},dp={namespace:e=>{const{base:t}=e;return t.register("callback",_s),t.register("components",Ts),t.register("contact",qs),t.register("discriminator",Bs),t.register("encoding",Ls),t.register("example",Ws),t.register("externalDocumentation",Us),t.register("header",Js),t.register("info",Qs),t.register("license",Xs),t.register("link",Zs),t.register("mediaType",tn),t.register("oAuthFlow",nn),t.register("oAuthFlows",on),t.register("openapi",an),t.register("openApi3_0",un),t.register("operation",mn),t.register("parameter",dn),t.register("pathItem",vn),t.register("paths",gn),t.register("reference",xn),t.register("requestBody",jn),t.register("response",On),t.register("responses",Pn),t.register("schema",Fi),t.register("securityRequirement",Ci),t.register("securityScheme",_i),t.register("server",Ti),t.register("serverVariable",qi),t.register("tag",Bi),t.register("xml",Li),t}},fp=()=>{const e=is(dp);return{predicates:{...r,...i,isStringElement:ie},namespace:e}},vp=(e,{specPath:t=["visitors","document","objects","OpenApi","$visitor"],plugins:s=[]}={})=>{const n=(0,c.WG)(e),r=Qn(pp),i=new(ze(t,r))({specObj:r});return As(n,i),Fs(i.element,s,{toolboxCreator:fp,visitorOptions:{keyMap:hp,nodeTypeGetter:mp}})},yp=e=>(t,s={})=>vp(t,{specPath:e,...s});_s.refract=yp(["visitors","document","objects","Callback","$visitor"]),Ts.refract=yp(["visitors","document","objects","Components","$visitor"]),qs.refract=yp(["visitors","document","objects","Contact","$visitor"]),Ws.refract=yp(["visitors","document","objects","Example","$visitor"]),Bs.refract=yp(["visitors","document","objects","Discriminator","$visitor"]),Ls.refract=yp(["visitors","document","objects","Encoding","$visitor"]),Us.refract=yp(["visitors","document","objects","ExternalDocumentation","$visitor"]),Js.refract=yp(["visitors","document","objects","Header","$visitor"]),Qs.refract=yp(["visitors","document","objects","Info","$visitor"]),Xs.refract=yp(["visitors","document","objects","License","$visitor"]),Zs.refract=yp(["visitors","document","objects","Link","$visitor"]),tn.refract=yp(["visitors","document","objects","MediaType","$visitor"]),nn.refract=yp(["visitors","document","objects","OAuthFlow","$visitor"]),on.refract=yp(["visitors","document","objects","OAuthFlows","$visitor"]),an.refract=yp(["visitors","document","objects","OpenApi","fixedFields","openapi"]),un.refract=yp(["visitors","document","objects","OpenApi","$visitor"]),mn.refract=yp(["visitors","document","objects","Operation","$visitor"]),dn.refract=yp(["visitors","document","objects","Parameter","$visitor"]),vn.refract=yp(["visitors","document","objects","PathItem","$visitor"]),gn.refract=yp(["visitors","document","objects","Paths","$visitor"]),xn.refract=yp(["visitors","document","objects","Reference","$visitor"]),jn.refract=yp(["visitors","document","objects","RequestBody","$visitor"]),On.refract=yp(["visitors","document","objects","Response","$visitor"]),Pn.refract=yp(["visitors","document","objects","Responses","$visitor"]),Fi.refract=yp(["visitors","document","objects","Schema","$visitor"]),Ci.refract=yp(["visitors","document","objects","SecurityRequirement","$visitor"]),_i.refract=yp(["visitors","document","objects","SecurityScheme","$visitor"]),Ti.refract=yp(["visitors","document","objects","Server","$visitor"]),qi.refract=yp(["visitors","document","objects","ServerVariable","$visitor"]),Bi.refract=yp(["visitors","document","objects","Tag","$visitor"]),Li.refract=yp(["visitors","document","objects","XML","$visitor"]);const gp=class extends _s{};const bp=class extends Ts{get pathItems(){return this.get("pathItems")}set pathItems(e){this.set("pathItems",e)}};const xp=class extends qs{};const Ep=class extends Bs{};const jp=class extends Ls{};const wp=class extends Ws{};const Op=class extends Us{};const Sp=class extends Js{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}};const Pp=class extends Qs{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 Ap extends c.M${static default=new Ap("https://spec.openapis.org/oas/3.1/dialect/base");constructor(e,t,s){super(e,t,s),this.element="jsonSchemaDialect"}}const $p=Ap;const Fp=class extends Xs{get identifier(){return this.get("identifier")}set identifier(e){this.set("identifier",e)}};const kp=class extends Zs{};const Cp=class extends tn{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}};const Rp=class extends nn{};const _p=class extends on{};const Mp=class extends an{};class Tp extends c.We{constructor(e,t,s){super(e,t,s),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 Ip=Tp;const qp=class extends mn{get requestBody(){return this.get("requestBody")}set requestBody(e){this.set("requestBody",e)}};const Dp=class extends dn{get schema(){return this.get("schema")}set schema(e){this.set("schema",e)}};const Bp=class extends vn{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 Np=class extends gn{};class Lp extends xn{}Object.defineProperty(Lp.prototype,"description",{get(){return this.get("description")},set(e){this.set("description",e)},enumerable:!0}),Object.defineProperty(Lp.prototype,"summary",{get(){return this.get("summary")},set(e){this.set("summary",e)},enumerable:!0});const Vp=Lp;const Wp=class extends jn{};const zp=class extends On{};const Up=class extends Pn{};class Hp extends c.We{constructor(e,t,s){super(e,t,s),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 Jp=Hp;const Gp=class extends Ci{};const Qp=class extends _i{};const Kp=class extends Ti{};const Xp=class extends qi{};const Yp=class extends Bi{};const Zp=class extends Li{},em={namespace:e=>{const{base:t}=e;return t.register("callback",gp),t.register("components",bp),t.register("contact",xp),t.register("discriminator",Ep),t.register("encoding",jp),t.register("example",wp),t.register("externalDocumentation",Op),t.register("header",Sp),t.register("info",Pp),t.register("jsonSchemaDialect",$p),t.register("license",Fp),t.register("link",kp),t.register("mediaType",Cp),t.register("oAuthFlow",Rp),t.register("oAuthFlows",_p),t.register("openapi",Mp),t.register("openApi3_1",Ip),t.register("operation",qp),t.register("parameter",Dp),t.register("pathItem",Bp),t.register("paths",Np),t.register("reference",Vp),t.register("requestBody",Wp),t.register("response",zp),t.register("responses",Up),t.register("schema",Jp),t.register("securityRequirement",Gp),t.register("securityScheme",Qp),t.register("server",Kp),t.register("serverVariable",Xp),t.register("tag",Yp),t.register("xml",Zp),t}};class tm extends c.We{static primaryClass="components-path-items";constructor(e,t,s){super(e,t,s),this.classes.push(tm.primaryClass)}}const sm=tm;class nm extends c.We{static primaryClass="webhooks";constructor(e,t,s){super(e,t,s),this.classes.push(nm.primaryClass)}}const rm=nm,im=e=>{if(re(e))return`${e.element.charAt(0).toUpperCase()+e.element.slice(1)}Element`},om={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"],...Ps},cm={OpenApi3_1Element:{info:(...e)=>new Pp(...e),servers:(...e)=>new Jo(...e),paths:(...e)=>new Np(...e),webhooks:(...e)=>new rm(...e),components:(...e)=>new bp(...e),security:(...e)=>new Uc(...e),tags:(...e)=>new cp(...e),externalDocs:(...e)=>new Op(...e)},InfoElement:{contact:(...e)=>new xp(...e),license:(...e)=>new Fp(...e)},ServerElement:{variables:(...e)=>new Zo(...e)},ServerVariableElement:{enum:(...e)=>new c.uQ(...e)},PathsElement:{"[key: *]":function(...e){return new Bp(...e)}},PathItemElement:{get:(...e)=>new qp(...e),put:(...e)=>new qp(...e),post:(...e)=>new qp(...e),delete:(...e)=>new qp(...e),options:(...e)=>new qp(...e),head:(...e)=>new qp(...e),patch:(...e)=>new qp(...e),trace:(...e)=>new qp(...e),servers:(...e)=>new Uu(...e),parameters:(...e)=>new Gu(...e)},OperationElement:{tags:(...e)=>new ju(...e),externalDocs:(...e)=>new Op(...e),parameters:(...e)=>new Su(...e),requestBody:(...e)=>new Wp(...e),responses:(...e)=>new Up(...e),callbacks:(...e)=>new Cu(...e),security:(...e)=>new Tu(...e),servers:(...e)=>new Bu(...e)},ParameterElement:{schema:(...e)=>new Jp(...e),examples:(...e)=>new Va(...e),content:(...e)=>new Ua(...e)},RequestBodyElement:{content:(...e)=>new Ul(...e)},MediaTypeElement:{schema:(...e)=>new Jp(...e),examples:(...e)=>new Ic(...e),encoding:(...e)=>new Bc(...e)},EncodingElement:{headers:(...e)=>new ql(...e)},ResponsesElement:{"[key: *]":function(...e){return new zp(...e)}},ResponseElement:{headers:(...e)=>new Yl(...e),content:(...e)=>new su(...e),links:(...e)=>new iu(...e)},CallbackElement:{"[key: *]":function(...e){return new Bp(...e)}},LinkElement:{server:(...e)=>new Kp(...e)},HeaderElement:{schema:(...e)=>new Jp(...e),examples:(...e)=>new ua(...e),content:(...e)=>new fa(...e)},ComponentsElement:{schemas:(...e)=>new Ga(...e),responses:(...e)=>new Ya(...e),parameters:(...e)=>new sl(...e),examples:(...e)=>new ol(...e),requestBodies:(...e)=>new ul(...e),headers:(...e)=>new dl(...e),securitySchemes:(...e)=>new gl(...e),links:(...e)=>new jl(...e),callbacks:(...e)=>new Pl(...e),pathItems:(...e)=>new sm(...e)},SecurityRequirementElement:{"[key: *]":function(...e){return new c.uQ(...e)}},TagElement:{externalDocs:(...e)=>new Op(...e)},SchemaElement:{$vocabulary(...e){const t=new c.We(...e);return t.classes.push("json-schema-$vocabulary"),t},$defs(...e){const t=new c.We(...e);return t.classes.push("json-schema-$defs"),t},allOf(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-allOf"),t},anyOf(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-anyOf"),t},oneOf(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-oneOf"),t},not:(...e)=>new Jp(...e),if:(...e)=>new Jp(...e),then:(...e)=>new Jp(...e),else:(...e)=>new Jp(...e),dependentSchemas(...e){const t=new c.We(...e);return t.classes.push("json-schema-dependentSchemas"),t},prefixItems(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-prefixItems"),t},items:(...e)=>new Jp(...e),contains:(...e)=>new Jp(...e),properties(...e){const t=new c.We(...e);return t.classes.push("json-schema-properties"),t},patternProperties(...e){const t=new c.We(...e);return t.classes.push("json-schema-patternProperties"),t},additionalProperties:(...e)=>new Jp(...e),propertyNames:(...e)=>new Jp(...e),unevaluatedItems:(...e)=>new Jp(...e),unevaluatedProperties:(...e)=>new Jp(...e),type(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-type"),t},enum(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-enum"),t},required(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-required"),t},dependentRequired(...e){const t=new c.We(...e);return t.classes.push("json-schema-dependentRequired"),t},examples(...e){const t=new c.uQ(...e);return t.classes.push("json-schema-examples"),t},contentSchema:(...e)=>new Jp(...e),discriminator:(...e)=>new Ep(...e),xml:(...e)=>new Zp(...e),externalDocs:(...e)=>new Op(...e)},DiscriminatorElement:{mapping:(...e)=>new Ia(...e)},SecuritySchemeElement:{flows:(...e)=>new _p(...e)},OAuthFlowsElement:{implicit:(...e)=>new Rp(...e),password:(...e)=>new Rp(...e),clientCredentials:(...e)=>new Rp(...e),authorizationCode:(...e)=>new Rp(...e)},OAuthFlowElement:{scopes:(...e)=>new np(...e)},[rm.primaryClass]:{"[key: *]":function(...e){return new Bp(...e)}},[Zo.primaryClass]:{"[key: *]":function(...e){return new Xp(...e)}},[Ga.primaryClass]:{"[key: *]":function(...e){return new Jp(...e)}},[Ya.primaryClass]:{"[key: *]":function(...e){return new zp(...e)}},[sl.primaryClass]:{"[key: *]":function(...e){return new Dp(...e)}},[ol.primaryClass]:{"[key: *]":function(...e){return new wp(...e)}},[ul.primaryClass]:{"[key: *]":function(...e){return new Wp(...e)}},[dl.primaryClass]:{"[key: *]":function(...e){return new Sp(...e)}},[gl.primaryClass]:{"[key: *]":function(...e){return new Qp(...e)}},[jl.primaryClass]:{"[key: *]":function(...e){return new kp(...e)}},[Pl.primaryClass]:{"[key: *]":function(...e){return new gp(...e)}},[sm.primaryClass]:{"[key: *]":function(...e){return new Bp(...e)}},[Cu.primaryClass]:{"[key: *]":function(...e){return new gp(...e)}},[Va.primaryClass]:{"[key: *]":function(...e){return new wp(...e)}},[Ua.primaryClass]:{"[key: *]":function(...e){return new Cp(...e)}},[Ul.primaryClass]:{"[key: *]":function(...e){return new Cp(...e)}},[Ic.primaryClass]:{"[key: *]":function(...e){return new wp(...e)}},[Bc.primaryClass]:{"[key: *]":function(...e){return new jp(...e)}},[ql.primaryClass]:{"[key: *]":function(...e){return new Sp(...e)}},[Yl.primaryClass]:{"[key: *]":function(...e){return new Sp(...e)}},[su.primaryClass]:{"[key: *]":function(...e){return new Cp(...e)}},[iu.primaryClass]:{"[key: *]":function(...e){return new kp(...e)}},"json-schema-$defs":{"[key: *]":function(...e){return new Jp(...e)}},"json-schema-dependentSchemas":{"[key: *]":function(...e){return new Jp(...e)}},"json-schema-properties":{"[key: *]":function(...e){return new Jp(...e)}},[Jo.primaryClass]:{"<*>":(...e)=>new Kp(...e)},[Uc.primaryClass]:{"<*>":function(...e){return new Gp(...e)}},[cp.primaryClass]:{"<*>":function(...e){return new Yp(...e)}},[Uu.primaryClass]:{"<*>":function(...e){return new Kp(...e)}},[Gu.primaryClass]:{"<*>":function(...e){return new Dp(...e)}},[Su.primaryClass]:{"<*>":function(...e){return new Dp(...e)}},[Tu.primaryClass]:{"<*>":function(...e){return new Gp(...e)}},[Bu.primaryClass]:{"<*>":function(...e){return new Kp(...e)}},"json-schema-allOf":{"<*>":function(...e){return new Jp(...e)}},"json-schema-anyOf":{"<*>":function(...e){return new Jp(...e)}},"json-schema-oneOf":{"<*>":function(...e){return new Jp(...e)}},"json-schema-prefixItems":{"<*>":function(...e){return new Jp(...e)}}},am=(e,t)=>{const s=im(e),n=cm[s]||cm[cr(e.classes.first)];return void 0===n?void 0:Object.prototype.hasOwnProperty.call(n,"[key: *]")?n["[key: *]"]:n[t]},lm=()=>({predicates:e})=>({visitor:{StringElement(t,s,n,r,i){if(!(t=>e.isStringElement(t)&&e.includesClasses(["yaml-e-node","yaml-e-scalar"],t))(t))return;const o=[...i,n].filter(e.isElement),c=o[o.length-1];let a,l;return e.isArrayElement(c)?(l=t,a=am(c,"<*>")):e.isMemberElement(c)&&(l=o[o.length-2],a=am(l,cr(c.key))),"function"==typeof a?a.call({context:l},void 0,bs(t.meta),bs(t.attributes)):void 0}}});const um=Me((function(e,t,s){return Be(e,ze(t,s))}));var pm=function(){function e(e,t){this.xf=t,this.pred=e,this.items=[]}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=f,e.prototype["@@transducer/step"]=function(e,t){return O(this.pred,t,this.items)?e:(this.items.push(t),this.xf["@@transducer/step"](e,t))},e}();function mm(e){return function(t){return new pm(e,t)}}const hm=u(m([],mm,(function(e,t){for(var s,n=0,r=t.length,i=[];n<r;)O(e,s=t[n],i)||(i[i.length]=s),n+=1;return i}))),dm=()=>({predicates:e})=>{const t=(t,s)=>!!e.isParameterElement(t)&&(!!e.isParameterElement(s)&&(!!e.isStringElement(t.name)&&(!!e.isStringElement(t.in)&&(!!e.isStringElement(s.name)&&(!!e.isStringElement(s.in)&&(cr(t.name)===cr(s.name)&&cr(t.in)===cr(s.in))))))),s=[];return{visitor:{PathItemElement:{enter(t,n,r,i,o){if(o.some(e.isComponentsElement))return;const{parameters:c}=t;e.isArrayElement(c)?s.push([...c.content]):s.push([])},leave(){s.pop()}},OperationElement:{leave(e){const n=Oe(s);if(!Array.isArray(n)||0===n.length)return;const r=um([],["parameters","content"],e),i=hm(t,[...r,...n]);e.parameters=new Su(i)}}}}},fm=()=>({predicates:e})=>{let t;return{visitor:{OpenApi3_1Element:{enter(s){e.isArrayElement(s.security)&&(t=s.security)},leave(){t=void 0}},OperationElement:{leave(s,n,r,i,o){if(o.some(e.isComponentsElement))return;void 0===s.security&&void 0!==t&&(s.security=new Tu(t?.content))}}}}},vm=()=>({predicates:e,namespace:t})=>({visitor:{OpenApi3_1Element(s){const n=void 0===s.servers,r=e.isArrayElement(s.servers),i=r&&0===s.servers.length,o=t.elements.Server.refract({url:"/"});n||!r?s.servers=new Jo([o]):r&&i&&s.servers.push(o)},PathItemElement(t,s,n,r,i){if(i.some(e.isComponentsElement))return;if(!i.some(e.isOpenApi3_1Element))return;const o=i.find(e.isOpenApi3_1Element),c=void 0===t.servers,a=e.isArrayElement(t.servers),l=a&&0===t.servers.length;if(e.isOpenApi3_1Element(o)){const e=o.servers?.content,s=e??[];c||!a?t.servers=new Uu(s):a&&l&&s.forEach((e=>{t.servers.push(e)}))}},OperationElement(t,s,n,r,i){if(i.some(e.isComponentsElement))return;if(!i.some(e.isOpenApi3_1Element))return;const o=[...i].reverse().find(e.isPathItemElement),c=void 0===t.servers,a=e.isArrayElement(t.servers),l=a&&0===t.servers.length;if(e.isPathItemElement(o)){const e=o.servers?.content,s=e??[];c||!a?t.servers=new Bu(s):a&&l&&s.forEach((e=>{t.servers.push(e)}))}}}});function ym(e,t,s){if(s||(s=new gm),function(e){var t=typeof e;return null==e||"object"!=t&&"function"!=t}(e))return e;var n,r=function(n){var r=s.get(e);if(r)return r;for(var i in s.set(e,n),e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=t?ym(e[i],!0,s):e[i]);return n};switch(T(e)){case"Object":return r(Object.create(Object.getPrototypeOf(e)));case"Array":return r([]);case"Date":return new Date(e.valueOf());case"RegExp":return n=e,new RegExp(n.source,n.flags?n.flags:(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"")+(n.sticky?"y":"")+(n.unicode?"u":"")+(n.dotAll?"s":""));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 gm=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){const s=this.hash(e);let n=this.map[s];n||(this.map[s]=n=[]),n.push([e,t]),this.length+=1},e.prototype.hash=function(e){let t=[];for(var s in e)t.push(Object.prototype.toString.call(e[s]));return t.join()},e.prototype.get=function(e){if(this.length<=180){for(const t in this.map){const s=this.map[t];for(let t=0;t<s.length;t+=1){const n=s[t];if(n[0]===e)return n[1]}}return}const t=this.hash(e),s=this.map[t];if(s)for(let t=0;t<s.length;t+=1){const n=s[t];if(n[0]===e)return n[1]}},e}(),bm=function(){function e(e,t,s,n){this.valueFn=e,this.valueAcc=t,this.keyFn=s,this.xf=n,this.inputs={}}return e.prototype["@@transducer/init"]=d,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(S(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 s=this.keyFn(t);return this.inputs[s]=this.inputs[s]||[s,ym(this.valueAcc,!1)],this.inputs[s][1]=this.valueFn(this.inputs[s][1],t),e},e}();function xm(e,t,s){return function(n){return new bm(e,t,s,n)}}const Em=u(Ue("groupBy",x(4,[],m([],xm,(function(e,t,s,n){var r=Pt((function(n,r){var i=s(r),o=e(S(i,n)?n[i]:ym(t,!1),r);return o&&o["@@transducer/reduced"]?h(n):(n[i]=o,n)}));return Ot(r,{},n)})))((function(e,t){return e.push(t),e}),[]))),jm=e=>e.replace(/\s/g,""),wm=e=>e.replace(/\W/gi,"_"),Om=(e,t,s)=>{const n=jm(e);return n.length>0?wm(n):((e,t)=>`${wm(jm(t.toLowerCase()))}${wm(jm(e))}`)(t,s)},Sm=({operationIdNormalizer:e=Om}={})=>({predicates:t,namespace:s})=>{const n=[],r=[],i=[];return{visitor:{OpenApi3_1Element:{leave(){const e=Em((e=>cr(e.operationId)),r);Object.entries(e).forEach((([e,t])=>{Array.isArray(t)&&(t.length<=1||t.forEach(((t,n)=>{const r=`${e}${n+1}`;t.operationId=new s.elements.String(r)})))})),i.forEach((e=>{if(void 0===e.operationId)return;const t=String(cr(e.operationId)),s=r.find((e=>cr(e.meta.get("originalOperationId"))===t));void 0!==s&&(e.operationId=bs.safe(s.operationId),e.meta.set("originalOperationId",t),e.set("__originalOperationId",t))})),r.length=0,i.length=0}},PathItemElement:{enter(e){const t=Be("path",cr(e.meta.get("path")));n.push(t)},leave(){n.pop()}},OperationElement:{enter(t){if(void 0===t.operationId)return;const i=String(cr(t.operationId)),o=Oe(n),c=Be("method",cr(t.meta.get("http-method"))),a=e(i,o,c);i!==a&&(t.operationId=new s.elements.String(a),t.set("__originalOperationId",i),t.meta.set("originalOperationId",i),r.push(t))}},LinkElement:{leave(e){t.isLinkElement(e)&&void 0!==e.operationId&&i.push(e)}}}}},Pm=()=>({predicates:e})=>({visitor:{ParameterElement:{leave(t,s,n,r,i){if(!i.some(e.isComponentsElement)&&void 0!==t.schema&&e.isSchemaElement(t.schema)&&(void 0!==t.schema?.example||void 0!==t.schema?.examples)){if(void 0!==t.examples&&e.isObjectElement(t.examples)){const e=t.examples.map((e=>bs.safe(e.value)));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",[bs(t.example)]),void 0!==t.schema.example&&t.schema.set("example",bs(t.example)))}}}}}),Am=()=>({predicates:e})=>({visitor:{HeaderElement:{leave(t,s,n,r,i){if(!i.some(e.isComponentsElement)&&void 0!==t.schema&&e.isSchemaElement(t.schema)&&(void 0!==t.schema?.example||void 0!==t.schema?.examples)){if(void 0!==t.examples&&e.isObjectElement(t.examples)){const e=t.examples.map((e=>bs.safe(e.value)));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",[bs(t.example)]),void 0!==t.schema.example&&t.schema.set("example",bs(t.example)))}}}}}),$m=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof gp||e(n)&&t("callback",n)&&s("object",n))),Fm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof bp||e(n)&&t("components",n)&&s("object",n))),km=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof xp||e(n)&&t("contact",n)&&s("object",n))),Cm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof wp||e(n)&&t("example",n)&&s("object",n))),Rm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Op||e(n)&&t("externalDocumentation",n)&&s("object",n))),_m=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Sp||e(n)&&t("header",n)&&s("object",n))),Mm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Pp||e(n)&&t("info",n)&&s("object",n))),Tm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof $p||e(n)&&t("jsonSchemaDialect",n)&&s("string",n))),Im=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Fp||e(n)&&t("license",n)&&s("object",n))),qm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof kp||e(n)&&t("link",n)&&s("object",n))),Dm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Mp||e(n)&&t("openapi",n)&&s("string",n))),Bm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s,hasClass:n})=>r=>r instanceof Ip||e(r)&&t("openApi3_1",r)&&s("object",r)&&n("api",r))),Nm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof qp||e(n)&&t("operation",n)&&s("object",n))),Lm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Dp||e(n)&&t("parameter",n)&&s("object",n))),Vm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Bp||e(n)&&t("pathItem",n)&&s("object",n))),Wm=e=>{if(!Vm(e))return!1;if(!ie(e.$ref))return!1;const t=cr(e.$ref);return"string"==typeof t&&t.length>0&&!t.startsWith("#")},zm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Np||e(n)&&t("paths",n)&&s("object",n))),Um=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Vp||e(n)&&t("reference",n)&&s("object",n))),Hm=e=>{if(!Um(e))return!1;if(!ie(e.$ref))return!1;const t=cr(e.$ref);return"string"==typeof t&&t.length>0&&!t.startsWith("#")},Jm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Wp||e(n)&&t("requestBody",n)&&s("object",n))),Gm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof zp||e(n)&&t("response",n)&&s("object",n))),Qm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Up||e(n)&&t("responses",n)&&s("object",n))),Km=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Jp||e(n)&&t("schema",n)&&s("object",n))),Xm=e=>ae(e)&&e.classes.includes("boolean-json-schema"),Ym=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Gp||e(n)&&t("securityRequirement",n)&&s("object",n))),Zm=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Kp||e(n)&&t("server",n)&&s("object",n))),eh=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Xp||e(n)&&t("serverVariable",n)&&s("object",n))),th=ne((({hasBasicElementProps:e,isElementType:t,primitiveEq:s})=>n=>n instanceof Cp||e(n)&&t("mediaType",n)&&s("object",n))),sh=()=>{const e=is(em);return{predicates:{...o,isElement:re,isStringElement:ie,isArrayElement:ue,isObjectElement:le,isMemberElement:pe,isServersElement:kc,includesClasses:Ee},namespace:e}};class nh extends(oo(xo,lo)){constructor(e){super(e),this.element=new Ip,this.specPath=U(["document","objects","OpenApi"]),this.canSupportSpecificationExtensions=!0,this.openApiSemanticElement=this.element}ObjectElement(e){return this.openApiGenericElement=e,xo.prototype.ObjectElement.call(this,e)}}const rh=nh,{visitors:{document:{objects:{Info:{$visitor:ih}}}}}=pp;const oh=class extends ih{constructor(e){super(e),this.element=new Pp}},{visitors:{document:{objects:{Contact:{$visitor:ch}}}}}=pp;const ah=class extends ch{constructor(e){super(e),this.element=new xp}},{visitors:{document:{objects:{License:{$visitor:lh}}}}}=pp;const uh=class extends lh{constructor(e){super(e),this.element=new Fp}},{visitors:{document:{objects:{Link:{$visitor:ph}}}}}=pp;const mh=class extends ph{constructor(e){super(e),this.element=new kp}};class hh extends(oo(uo,lo)){StringElement(e){const t=new $p(cr(e));return this.copyMetaAndAttributes(e,t),this.element=t,ps}}const dh=hh,{visitors:{document:{objects:{Server:{$visitor:fh}}}}}=pp;const vh=class extends fh{constructor(e){super(e),this.element=new Kp}},{visitors:{document:{objects:{ServerVariable:{$visitor:yh}}}}}=pp;const gh=class extends yh{constructor(e){super(e),this.element=new Xp}},{visitors:{document:{objects:{MediaType:{$visitor:bh}}}}}=pp;const xh=class extends bh{constructor(e){super(e),this.element=new Cp}},{visitors:{document:{objects:{SecurityRequirement:{$visitor:Eh}}}}}=pp;const jh=class extends Eh{constructor(e){super(e),this.element=new Gp}},{visitors:{document:{objects:{Components:{$visitor:wh}}}}}=pp;const Oh=class extends wh{constructor(e){super(e),this.element=new bp}},{visitors:{document:{objects:{Tag:{$visitor:Sh}}}}}=pp;const Ph=class extends Sh{constructor(e){super(e),this.element=new Yp}},{visitors:{document:{objects:{Reference:{$visitor:Ah}}}}}=pp;const $h=class extends Ah{constructor(e){super(e),this.element=new Vp}},{visitors:{document:{objects:{Parameter:{$visitor:Fh}}}}}=pp;const kh=class extends Fh{constructor(e){super(e),this.element=new Dp}},{visitors:{document:{objects:{Header:{$visitor:Ch}}}}}=pp;const Rh=class extends Ch{constructor(e){super(e),this.element=new Sp}};const _h=class{parent;constructor({parent:e}){this.parent=e}};class Mh extends(oo(xo,_h,lo)){constructor(e){super(e),this.element=new Jp,this.specPath=U(["document","objects","Schema"]),this.canSupportSpecificationExtensions=!0,this.jsonSchemaDefaultDialect=$p.default,this.passingOptionsNames.push("parent")}ObjectElement(e){this.handle$schema(e),this.handle$id(e),this.parent=this.element;const t=xo.prototype.ObjectElement.call(this,e);return ie(this.element.$ref)&&(this.element.classes.push("reference-element"),this.element.setMetaProperty("referenced-element","schema")),t}BooleanElement(e){const t=super.enter(e);return this.element.classes.push("boolean-json-schema"),t}getJsonSchemaDialect(){let e;return e=void 0!==this.openApiSemanticElement&&Tm(this.openApiSemanticElement.jsonSchemaDialect)?cr(this.openApiSemanticElement.jsonSchemaDialect):void 0!==this.openApiGenericElement&&ie(this.openApiGenericElement.get("jsonSchemaDialect"))?cr(this.openApiGenericElement.get("jsonSchemaDialect")):cr(this.jsonSchemaDefaultDialect),e}handle$schema(e){if(J(this.parent)&&!ie(e.get("$schema")))this.element.setMetaProperty("inherited$schema",this.getJsonSchemaDialect());else if(Km(this.parent)&&!ie(e.get("$schema"))){const e=Be(cr(this.parent.meta.get("inherited$schema")),cr(this.parent.$schema));this.element.setMetaProperty("inherited$schema",e)}}handle$id(e){const t=void 0!==this.parent?bs(this.parent.getMetaProperty("inherited$id",[])):new c.uQ,s=cr(e.get("$id"));Tr(s)&&t.push(s),this.element.setMetaProperty("inherited$id",t)}}const Th=Mh;const Ih=class extends lo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-$vocabulary"),t}};const qh=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("reference-value"),t}};class Dh extends(oo(Do,_h,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("json-schema-$defs"),this.specPath=U(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Bh=Dh;class Nh extends(oo(uo,_h,lo)){constructor(e){super(e),this.element=new c.uQ,this.element.classes.push("json-schema-allOf"),this.passingOptionsNames.push("parent")}ArrayElement(e){return e.forEach((e=>{if(le(e)){const t=this.toRefractedElement(["document","objects","Schema"],e);this.element.push(t)}else{const t=bs(e);this.element.push(t)}})),this.copyMetaAndAttributes(e,this.element),ps}}const Lh=Nh;class Vh extends(oo(uo,_h,lo)){constructor(e){super(e),this.element=new c.uQ,this.element.classes.push("json-schema-anyOf"),this.passingOptionsNames.push("parent")}ArrayElement(e){return e.forEach((e=>{if(le(e)){const t=this.toRefractedElement(["document","objects","Schema"],e);this.element.push(t)}else{const t=bs(e);this.element.push(t)}})),this.copyMetaAndAttributes(e,this.element),ps}}const Wh=Vh;class zh extends(oo(uo,_h,lo)){constructor(e){super(e),this.element=new c.uQ,this.element.classes.push("json-schema-oneOf"),this.passingOptionsNames.push("parent")}ArrayElement(e){return e.forEach((e=>{if(le(e)){const t=this.toRefractedElement(["document","objects","Schema"],e);this.element.push(t)}else{const t=bs(e);this.element.push(t)}})),this.copyMetaAndAttributes(e,this.element),ps}}const Uh=zh;class Hh extends(oo(Do,_h,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("json-schema-dependentSchemas"),this.specPath=U(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Jh=Hh;class Gh extends(oo(uo,_h,lo)){constructor(e){super(e),this.element=new c.uQ,this.element.classes.push("json-schema-prefixItems"),this.passingOptionsNames.push("parent")}ArrayElement(e){return e.forEach((e=>{if(le(e)){const t=this.toRefractedElement(["document","objects","Schema"],e);this.element.push(t)}else{const t=bs(e);this.element.push(t)}})),this.copyMetaAndAttributes(e,this.element),ps}}const Qh=Gh;class Kh extends(oo(Do,_h,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("json-schema-properties"),this.specPath=U(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Xh=Kh;class Yh extends(oo(Do,_h,lo)){constructor(e){super(e),this.element=new c.We,this.element.classes.push("json-schema-patternProperties"),this.specPath=U(["document","objects","Schema"]),this.passingOptionsNames.push("parent")}}const Zh=Yh;const ed=class extends lo{StringElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-type"),t}};const td=class extends lo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-enum"),t}};const sd=class extends lo{ObjectElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-dependentRequired"),t}};const nd=class extends lo{ArrayElement(e){const t=super.enter(e);return this.element.classes.push("json-schema-examples"),t}},{visitors:{document:{objects:{Discriminator:{$visitor:rd}}}}}=pp;const id=class extends rd{constructor(e){super(e),this.element=new Ep,this.canSupportSpecificationExtensions=!0}},{visitors:{document:{objects:{XML:{$visitor:od}}}}}=pp;const cd=class extends od{constructor(e){super(e),this.element=new Zp}};class ad extends(oo(Do,lo)){constructor(e){super(e),this.element=new Ga,this.specPath=U(["document","objects","Schema"])}}const ld=ad;class ud extends(oo(Do,lo)){constructor(e){super(e),this.element=new sm,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(Um).forEach((e=>{e.setMetaProperty("referenced-element","pathItem")})),t}}const pd=ud,{visitors:{document:{objects:{Example:{$visitor:md}}}}}=pp;const hd=class extends md{constructor(e){super(e),this.element=new wp}},{visitors:{document:{objects:{ExternalDocumentation:{$visitor:dd}}}}}=pp;const fd=class extends dd{constructor(e){super(e),this.element=new Op}},{visitors:{document:{objects:{Encoding:{$visitor:vd}}}}}=pp;const yd=class extends vd{constructor(e){super(e),this.element=new jp}},{visitors:{document:{objects:{Paths:{$visitor:gd}}}}}=pp;const bd=class extends gd{constructor(e){super(e),this.element=new Np}},{visitors:{document:{objects:{RequestBody:{$visitor:xd}}}}}=pp;const Ed=class extends xd{constructor(e){super(e),this.element=new Wp}},{visitors:{document:{objects:{Callback:{$visitor:jd}}}}}=pp;const wd=class extends jd{constructor(e){super(e),this.element=new gp,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=jd.prototype.ObjectElement.call(this,e);return this.element.filter(Um).forEach((e=>{e.setMetaProperty("referenced-element","pathItem")})),t}},{visitors:{document:{objects:{Response:{$visitor:Od}}}}}=pp;const Sd=class extends Od{constructor(e){super(e),this.element=new zp}},{visitors:{document:{objects:{Responses:{$visitor:Pd}}}}}=pp;const Ad=class extends Pd{constructor(e){super(e),this.element=new Up}},{visitors:{document:{objects:{Operation:{$visitor:$d}}}}}=pp;const Fd=class extends $d{constructor(e){super(e),this.element=new qp}},{visitors:{document:{objects:{PathItem:{$visitor:kd}}}}}=pp;const Cd=class extends kd{constructor(e){super(e),this.element=new Bp}},{visitors:{document:{objects:{SecurityScheme:{$visitor:Rd}}}}}=pp;const _d=class extends Rd{constructor(e){super(e),this.element=new Qp}},{visitors:{document:{objects:{OAuthFlows:{$visitor:Md}}}}}=pp;const Td=class extends Md{constructor(e){super(e),this.element=new _p}},{visitors:{document:{objects:{OAuthFlow:{$visitor:Id}}}}}=pp;const qd=class extends Id{constructor(e){super(e),this.element=new Rp}};class Dd extends(oo(Do,lo)){constructor(e){super(e),this.element=new rm,this.specPath=e=>vo(e)?["document","objects","Reference"]:["document","objects","PathItem"]}ObjectElement(e){const t=Do.prototype.ObjectElement.call(this,e);return this.element.filter(Um).forEach((e=>{e.setMetaProperty("referenced-element","pathItem")})),this.element.filter(Vm).forEach(((e,t)=>{e.setMetaProperty("webhook-name",cr(t))})),t}}const Bd=Dd,Nd={visitors:{value:pp.visitors.value,document:{objects:{OpenApi:{$visitor:rh,fixedFields:{openapi:pp.visitors.document.objects.OpenApi.fixedFields.openapi,info:{$ref:"#/visitors/document/objects/Info"},jsonSchemaDialect:dh,servers:pp.visitors.document.objects.OpenApi.fixedFields.servers,paths:{$ref:"#/visitors/document/objects/Paths"},webhooks:Bd,components:{$ref:"#/visitors/document/objects/Components"},security:pp.visitors.document.objects.OpenApi.fixedFields.security,tags:pp.visitors.document.objects.OpenApi.fixedFields.tags,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Info:{$visitor:oh,fixedFields:{title:pp.visitors.document.objects.Info.fixedFields.title,description:pp.visitors.document.objects.Info.fixedFields.description,summary:{$ref:"#/visitors/value"},termsOfService:pp.visitors.document.objects.Info.fixedFields.termsOfService,contact:{$ref:"#/visitors/document/objects/Contact"},license:{$ref:"#/visitors/document/objects/License"},version:pp.visitors.document.objects.Info.fixedFields.version}},Contact:{$visitor:ah,fixedFields:{name:pp.visitors.document.objects.Contact.fixedFields.name,url:pp.visitors.document.objects.Contact.fixedFields.url,email:pp.visitors.document.objects.Contact.fixedFields.email}},License:{$visitor:uh,fixedFields:{name:pp.visitors.document.objects.License.fixedFields.name,identifier:{$ref:"#/visitors/value"},url:pp.visitors.document.objects.License.fixedFields.url}},Server:{$visitor:vh,fixedFields:{url:pp.visitors.document.objects.Server.fixedFields.url,description:pp.visitors.document.objects.Server.fixedFields.description,variables:pp.visitors.document.objects.Server.fixedFields.variables}},ServerVariable:{$visitor:gh,fixedFields:{enum:pp.visitors.document.objects.ServerVariable.fixedFields.enum,default:pp.visitors.document.objects.ServerVariable.fixedFields.default,description:pp.visitors.document.objects.ServerVariable.fixedFields.description}},Components:{$visitor:Oh,fixedFields:{schemas:ld,responses:pp.visitors.document.objects.Components.fixedFields.responses,parameters:pp.visitors.document.objects.Components.fixedFields.parameters,examples:pp.visitors.document.objects.Components.fixedFields.examples,requestBodies:pp.visitors.document.objects.Components.fixedFields.requestBodies,headers:pp.visitors.document.objects.Components.fixedFields.headers,securitySchemes:pp.visitors.document.objects.Components.fixedFields.securitySchemes,links:pp.visitors.document.objects.Components.fixedFields.links,callbacks:pp.visitors.document.objects.Components.fixedFields.callbacks,pathItems:pd}},Paths:{$visitor:bd},PathItem:{$visitor:Cd,fixedFields:{$ref:pp.visitors.document.objects.PathItem.fixedFields.$ref,summary:pp.visitors.document.objects.PathItem.fixedFields.summary,description:pp.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:pp.visitors.document.objects.PathItem.fixedFields.servers,parameters:pp.visitors.document.objects.PathItem.fixedFields.parameters}},Operation:{$visitor:Fd,fixedFields:{tags:pp.visitors.document.objects.Operation.fixedFields.tags,summary:pp.visitors.document.objects.Operation.fixedFields.summary,description:pp.visitors.document.objects.Operation.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"},operationId:pp.visitors.document.objects.Operation.fixedFields.operationId,parameters:pp.visitors.document.objects.Operation.fixedFields.parameters,requestBody:pp.visitors.document.objects.Operation.fixedFields.requestBody,responses:{$ref:"#/visitors/document/objects/Responses"},callbacks:pp.visitors.document.objects.Operation.fixedFields.callbacks,deprecated:pp.visitors.document.objects.Operation.fixedFields.deprecated,security:pp.visitors.document.objects.Operation.fixedFields.security,servers:pp.visitors.document.objects.Operation.fixedFields.servers}},ExternalDocumentation:{$visitor:fd,fixedFields:{description:pp.visitors.document.objects.ExternalDocumentation.fixedFields.description,url:pp.visitors.document.objects.ExternalDocumentation.fixedFields.url}},Parameter:{$visitor:kh,fixedFields:{name:pp.visitors.document.objects.Parameter.fixedFields.name,in:pp.visitors.document.objects.Parameter.fixedFields.in,description:pp.visitors.document.objects.Parameter.fixedFields.description,required:pp.visitors.document.objects.Parameter.fixedFields.required,deprecated:pp.visitors.document.objects.Parameter.fixedFields.deprecated,allowEmptyValue:pp.visitors.document.objects.Parameter.fixedFields.allowEmptyValue,style:pp.visitors.document.objects.Parameter.fixedFields.style,explode:pp.visitors.document.objects.Parameter.fixedFields.explode,allowReserved:pp.visitors.document.objects.Parameter.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:pp.visitors.document.objects.Parameter.fixedFields.example,examples:pp.visitors.document.objects.Parameter.fixedFields.examples,content:pp.visitors.document.objects.Parameter.fixedFields.content}},RequestBody:{$visitor:Ed,fixedFields:{description:pp.visitors.document.objects.RequestBody.fixedFields.description,content:pp.visitors.document.objects.RequestBody.fixedFields.content,required:pp.visitors.document.objects.RequestBody.fixedFields.required}},MediaType:{$visitor:xh,fixedFields:{schema:{$ref:"#/visitors/document/objects/Schema"},example:pp.visitors.document.objects.MediaType.fixedFields.example,examples:pp.visitors.document.objects.MediaType.fixedFields.examples,encoding:pp.visitors.document.objects.MediaType.fixedFields.encoding}},Encoding:{$visitor:yd,fixedFields:{contentType:pp.visitors.document.objects.Encoding.fixedFields.contentType,headers:pp.visitors.document.objects.Encoding.fixedFields.headers,style:pp.visitors.document.objects.Encoding.fixedFields.style,explode:pp.visitors.document.objects.Encoding.fixedFields.explode,allowReserved:pp.visitors.document.objects.Encoding.fixedFields.allowReserved}},Responses:{$visitor:Ad,fixedFields:{default:pp.visitors.document.objects.Responses.fixedFields.default}},Response:{$visitor:Sd,fixedFields:{description:pp.visitors.document.objects.Response.fixedFields.description,headers:pp.visitors.document.objects.Response.fixedFields.headers,content:pp.visitors.document.objects.Response.fixedFields.content,links:pp.visitors.document.objects.Response.fixedFields.links}},Callback:{$visitor:wd},Example:{$visitor:hd,fixedFields:{summary:pp.visitors.document.objects.Example.fixedFields.summary,description:pp.visitors.document.objects.Example.fixedFields.description,value:pp.visitors.document.objects.Example.fixedFields.value,externalValue:pp.visitors.document.objects.Example.fixedFields.externalValue}},Link:{$visitor:mh,fixedFields:{operationRef:pp.visitors.document.objects.Link.fixedFields.operationRef,operationId:pp.visitors.document.objects.Link.fixedFields.operationId,parameters:pp.visitors.document.objects.Link.fixedFields.parameters,requestBody:pp.visitors.document.objects.Link.fixedFields.requestBody,description:pp.visitors.document.objects.Link.fixedFields.description,server:{$ref:"#/visitors/document/objects/Server"}}},Header:{$visitor:Rh,fixedFields:{description:pp.visitors.document.objects.Header.fixedFields.description,required:pp.visitors.document.objects.Header.fixedFields.required,deprecated:pp.visitors.document.objects.Header.fixedFields.deprecated,allowEmptyValue:pp.visitors.document.objects.Header.fixedFields.allowEmptyValue,style:pp.visitors.document.objects.Header.fixedFields.style,explode:pp.visitors.document.objects.Header.fixedFields.explode,allowReserved:pp.visitors.document.objects.Header.fixedFields.allowReserved,schema:{$ref:"#/visitors/document/objects/Schema"},example:pp.visitors.document.objects.Header.fixedFields.example,examples:pp.visitors.document.objects.Header.fixedFields.examples,content:pp.visitors.document.objects.Header.fixedFields.content}},Tag:{$visitor:Ph,fixedFields:{name:pp.visitors.document.objects.Tag.fixedFields.name,description:pp.visitors.document.objects.Tag.fixedFields.description,externalDocs:{$ref:"#/visitors/document/objects/ExternalDocumentation"}}},Reference:{$visitor:$h,fixedFields:{$ref:pp.visitors.document.objects.Reference.fixedFields.$ref,summary:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"}}},Schema:{$visitor:Th,fixedFields:{$schema:{$ref:"#/visitors/value"},$vocabulary:Ih,$id:{$ref:"#/visitors/value"},$anchor:{$ref:"#/visitors/value"},$dynamicAnchor:{$ref:"#/visitors/value"},$dynamicRef:{$ref:"#/visitors/value"},$ref:qh,$defs:Bh,$comment:{$ref:"#/visitors/value"},allOf:Lh,anyOf:Wh,oneOf:Uh,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:Jh,prefixItems:Qh,items:{$ref:"#/visitors/document/objects/Schema"},contains:{$ref:"#/visitors/document/objects/Schema"},properties:Xh,patternProperties:Zh,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:ed,enum:td,const:{$ref:"#/visitors/value"},multipleOf:{$ref:"#/visitors/value"},maximum:{$ref:"#/visitors/value"},exclusiveMaximum:{$ref:"#/visitors/value"},minimum:{$ref:"#/visitors/value"},exclusiveMinimum:{$ref:"#/visitors/value"},maxLength:{$ref:"#/visitors/value"},minLength:{$ref:"#/visitors/value"},pattern:{$ref:"#/visitors/value"},maxItems:{$ref:"#/visitors/value"},minItems:{$ref:"#/visitors/value"},uniqueItems:{$ref:"#/visitors/value"},maxContains:{$ref:"#/visitors/value"},minContains:{$ref:"#/visitors/value"},maxProperties:{$ref:"#/visitors/value"},minProperties:{$ref:"#/visitors/value"},required:{$ref:"#/visitors/value"},dependentRequired:sd,title:{$ref:"#/visitors/value"},description:{$ref:"#/visitors/value"},default:{$ref:"#/visitors/value"},deprecated:{$ref:"#/visitors/value"},readOnly:{$ref:"#/visitors/value"},writeOnly:{$ref:"#/visitors/value"},examples:nd,format:{$ref:"#/visitors/value"},contentEncoding:{$ref:"#/visitors/value"},contentMediaType:{$ref:"#/visitors/value"},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:{$ref:"#/visitors/value"}}},Discriminator:{$visitor:id,fixedFields:{propertyName:pp.visitors.document.objects.Discriminator.fixedFields.propertyName,mapping:pp.visitors.document.objects.Discriminator.fixedFields.mapping}},XML:{$visitor:cd,fixedFields:{name:pp.visitors.document.objects.XML.fixedFields.name,namespace:pp.visitors.document.objects.XML.fixedFields.namespace,prefix:pp.visitors.document.objects.XML.fixedFields.prefix,attribute:pp.visitors.document.objects.XML.fixedFields.attribute,wrapped:pp.visitors.document.objects.XML.fixedFields.wrapped}},SecurityScheme:{$visitor:_d,fixedFields:{type:pp.visitors.document.objects.SecurityScheme.fixedFields.type,description:pp.visitors.document.objects.SecurityScheme.fixedFields.description,name:pp.visitors.document.objects.SecurityScheme.fixedFields.name,in:pp.visitors.document.objects.SecurityScheme.fixedFields.in,scheme:pp.visitors.document.objects.SecurityScheme.fixedFields.scheme,bearerFormat:pp.visitors.document.objects.SecurityScheme.fixedFields.bearerFormat,flows:{$ref:"#/visitors/document/objects/OAuthFlows"},openIdConnectUrl:pp.visitors.document.objects.SecurityScheme.fixedFields.openIdConnectUrl}},OAuthFlows:{$visitor:Td,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:qd,fixedFields:{authorizationUrl:pp.visitors.document.objects.OAuthFlow.fixedFields.authorizationUrl,tokenUrl:pp.visitors.document.objects.OAuthFlow.fixedFields.tokenUrl,refreshUrl:pp.visitors.document.objects.OAuthFlow.fixedFields.refreshUrl,scopes:pp.visitors.document.objects.OAuthFlow.fixedFields.scopes}},SecurityRequirement:{$visitor:jh}},extension:{$visitor:pp.visitors.document.extension.$visitor}}}}})(),n})()));
Note: See TracBrowser for help on using the repository browser.