WS2: Developer Portal (portal/) - Standalone Next.js 14 + Tailwind CSS app — independent deployment - Home page: hero, feature grid, CTA to /get-started - /pricing: free tier limits table (10 agents, 1k calls/day) + paid tier CTA - /sdks: all 4 SDKs (Node.js, Python, Go, Java) with install + code examples - /api-explorer: Swagger UI from NEXT_PUBLIC_API_URL/openapi.json, persistAuthorization - /get-started: 4-step wizard (setup → register agent → credentials → SDK snippet) - Shared Nav component with active-link highlighting - Build: 8/8 static pages, zero TypeScript errors WS3: CLI Tool (cli/ — npm package: sentryagent) - configure, register-agent, list-agents, issue-token, rotate-credentials, tail-audit-log - Auto OAuth2 token fetch + 30s-buffer cache via client_credentials flow - chalk-formatted table output, confirmation prompts, bounded audit log dedup - bash + zsh shell completion scripts - README with installation, all commands, and completion setup - Build: tsc clean, node dist/index.js --help verified Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
8 lines
406 KiB
JavaScript
8 lines
406 KiB
JavaScript
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[155],{57949:function(e,t,n){n.d(t,{default:function(){return hN}});var r,a,s,o,l=n(48738),i=n(6868),c=n(23134),u=n(2265),p=n(46804),m=n(12755),d=n.n(m),h=n(38730),f=n(60806),g=n(15162),y=n.n(g);n(6811),n(62637);var E=n(89830),S=n.n(E),v=n(80203),b=n.n(v),w=n(13632),_=n.n(w),C=n(27087),x=n.n(C),O=n(14380),N=n.n(O),A=n(50908),k=n.n(A),j=n(51062),I=n.n(j),P=n(74042),R=n(41448),M=n.n(R),T=n(24735),L=n.n(T),q=n(9905),$=n(42995),B=n.n($),D=n(11990),U=n.n(D),J=n(18136),V=n.n(J),K=n(97019),F=n.n(K),z=n(6921),W=n(56800),H=n.n(W),Z=n(45789),G=n(18504),X=n(38387),Y=n.n(X),Q=n(32999),ee=n.n(Q),et=n(37578),en=n.n(et),er=n(50104),ea=n.n(er),es=n(24008),eo=n.n(es),el=n(71519),ei=n.n(el),ec=n(22170),eu=n.n(ec),ep=n(47231),em=n.n(ep),ed=n(23055),eh=n.n(ed),ef=n(39662),eg=n(64244),ey=n(39168),eE=n(39039),eS=n(43733),ev=n(55350),eb=n(10198),ew=n(81813),e_=n(41831),eC=n(54887),ex=n(11444),eO=n(15502),eN=n.n(eO),eA=n(69694),ek=n(80223),ej=n(18536),eI=n(62339),eP=n(92306),eR=n(9621),eM=n(7014),eT=n(11134),eL=n(85358),eq=n(1180),e$=n(29978),eB=n(24996),eD=n(6510),eU=n(44445),eJ=n(78436),eV=n(8490),eK=n.n(eV),eF=n(24098),ez=n.n(eF),eW=n(61250),eH=n.n(eW),eZ=n(16209),eG=n.n(eZ),eX=n(79742),eY=n.n(eX),eQ=n(54107),e0=n(48711),e2=n(1581),e1=n(38544),e3=n.n(e1),e6=n(12496),e8=n.n(e6),e4=n(10769),e5=n.n(e4),e9={287:function(e,t,n){let r=n(987),a=n(362),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return i(e,t,n)}function i(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw TypeError("Unknown encoding: "+t);let n=0|h(e,t),r=o(n),a=r.write(e,t);return a!==n&&(r=r.slice(0,a)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if($(e,Uint8Array)){let t=new Uint8Array(e);return m(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&($(e,SharedArrayBuffer)||e&&$(e.buffer,SharedArrayBuffer)))return m(e,t,n);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);let a=function(e){var t;if(l.isBuffer(e)){let t=0|d(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?o(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return c(e),o(e<0?0:0|d(e))}function p(e){let t=e.length<0?0:0|d(e.length),n=o(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function m(e,t,n){let r;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),l.prototype),r}function d(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let a=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return T(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return L(e).length;default:if(a)return r?-1:T(e).length;t=(""+t).toLowerCase(),a=!0}}function f(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){let r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let a="";for(let r=t;r<n;++r)a+=B[e[r]];return a}(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return function(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(127&e[a]);return r}(this,t,n);case"latin1":case"binary":return function(e,t,n){let r="";n=Math.min(e.length,n);for(let a=t;a<n;++a)r+=String.fromCharCode(e[a]);return r}(this,t,n);case"base64":var s,o;return s=t,o=n,0===s&&o===this.length?r.fromByteArray(this):r.fromByteArray(this.slice(s,o));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,n){let r=e.slice(t,n),a="";for(let e=0;e<r.length-1;e+=2)a+=String.fromCharCode(r[e]+256*r[e+1]);return a}(this,t,n);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,n){let r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,a){var s;if(0===e.length)return -1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),(s=n=+n)!=s&&(n=a?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(a)return -1;n=e.length-1}else if(n<0){if(!a)return -1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:E(e,t,n,r,a);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):E(e,[t],n,r,a);throw TypeError("val must be string, number or Buffer")}function E(e,t,n,r,a){let s,o=1,l=e.length,i=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return -1;o=2,l/=2,i/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(a){let r=-1;for(s=n;s<l;s++)if(c(e,s)===c(t,-1===r?0:s-r)){if(-1===r&&(r=s),s-r+1===i)return r*o}else -1!==r&&(s-=s-r),r=-1}else for(n+i>l&&(n=l-i),s=n;s>=0;s--){let n=!0;for(let r=0;r<i;r++)if(c(e,s+r)!==c(t,r)){n=!1;break}if(n)return s}return -1}function S(e,t,n){n=Math.min(e.length,n);let r=[],a=t;for(;a<n;){let t=e[a],s=null,o=t>239?4:t>223?3:t>191?2:1;if(a+o<=n){let n,r,l,i;switch(o){case 1:t<128&&(s=t);break;case 2:128==(192&(n=e[a+1]))&&(i=(31&t)<<6|63&n)>127&&(s=i);break;case 3:n=e[a+1],r=e[a+2],128==(192&n)&&128==(192&r)&&(i=(15&t)<<12|(63&n)<<6|63&r)>2047&&(i<55296||i>57343)&&(s=i);break;case 4:n=e[a+1],r=e[a+2],l=e[a+3],128==(192&n)&&128==(192&r)&&128==(192&l)&&(i=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&l)>65535&&i<1114112&&(s=i)}}null===s?(s=65533,o=1):s>65535&&(s-=65536,r.push(s>>>10&1023|55296),s=56320|1023&s),r.push(s),a+=o}return function(e){let t=e.length;if(t<=v)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=v));return n}(r)}t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,l.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return i(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return c(e),e<=0?o(e):void 0!==t?"string"==typeof n?o(e).fill(t,n):o(e).fill(t):o(e)},l.allocUnsafe=function(e){return u(e)},l.allocUnsafeSlow=function(e){return u(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if($(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),$(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let a=0,s=Math.min(n,r);a<s;++a)if(e[a]!==t[a]){n=e[a],r=t[a];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){let n;if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;let r=l.allocUnsafe(t),a=0;for(n=0;n<e.length;++n){let t=e[n];if($(t,Uint8Array))a+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,a)):Uint8Array.prototype.set.call(r,t,a);else{if(!l.isBuffer(t))throw TypeError('"list" argument must be an Array of Buffers');t.copy(r,a)}a+=t.length}return r},l.byteLength=h,l.prototype._isBuffer=!0,l.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)g(this,t,t+1);return this},l.prototype.swap32=function(){let e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},l.prototype.swap64=function(){let e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},l.prototype.toString=function(){let e=this.length;return 0===e?"":0==arguments.length?S(this,0,e):f.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,a){if($(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===a&&(a=this.length),t<0||n>e.length||r<0||a>this.length)throw RangeError("out of range index");if(r>=a&&t>=n)return 0;if(r>=a)return -1;if(t>=n)return 1;if(this===e)return 0;let s=(a>>>=0)-(r>>>=0),o=(n>>>=0)-(t>>>=0),i=Math.min(s,o),c=this.slice(r,a),u=e.slice(t,n);for(let e=0;e<i;++e)if(c[e]!==u[e]){s=c[e],o=u[e];break}return s<o?-1:o<s?1:0},l.prototype.includes=function(e,t,n){return -1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){var a,s,o,l,i,c,u,p;if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}let m=this.length-t;if((void 0===n||n>m)&&(n=m),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let d=!1;for(;;)switch(r){case"hex":return function(e,t,n,r){let a;n=Number(n)||0;let s=e.length-n;r?(r=Number(r))>s&&(r=s):r=s;let o=t.length;for(r>o/2&&(r=o/2),a=0;a<r;++a){let r=parseInt(t.substr(2*a,2),16);if(r!=r)break;e[n+a]=r}return a}(this,e,t,n);case"utf8":case"utf-8":return a=t,s=n,q(T(e,this.length-a),this,a,s);case"ascii":case"latin1":case"binary":return o=t,l=n,q(function(e){let t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(e),this,o,l);case"base64":return i=t,c=n,q(L(e),this,i,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u=t,p=n,q(function(e,t){let n,r;let a=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)r=(n=e.charCodeAt(s))>>8,a.push(n%256),a.push(r);return a}(e,this.length-u),this,u,p);default:if(d)throw TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),d=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};let v=4096;function b(e,t,n){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>n)throw RangeError("Trying to access beyond buffer length")}function w(e,t,n,r,a,s){if(!l.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<s)throw RangeError('"value" argument is out of bounds');if(n+r>e.length)throw RangeError("Index out of range")}function _(e,t,n,r,a){I(t,r,a,e,n,7);let s=Number(t&BigInt(4294967295));e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s,s>>=8,e[n++]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function C(e,t,n,r,a){I(t,r,a,e,n,7);let s=Number(t&BigInt(4294967295));e[n+7]=s,s>>=8,e[n+6]=s,s>>=8,e[n+5]=s,s>>=8,e[n+4]=s;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function x(e,t,n,r,a,s){if(n+r>e.length||n<0)throw RangeError("Index out of range")}function O(e,t,n,r,s){return t=+t,n>>>=0,s||x(e,0,n,4),a.write(e,t,n,r,23,4),n+4}function N(e,t,n,r,s){return t=+t,n>>>=0,s||x(e,0,n,8),a.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){let n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);let r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||b(e,t,this.length);let r=this[e],a=1,s=0;for(;++s<t&&(a*=256);)r+=this[e+s]*a;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||b(e,t,this.length);let r=this[e+--t],a=1;for(;t>0&&(a*=256);)r+=this[e+--t]*a;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||b(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||b(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=D(function(e){P(e>>>=0,"offset");let t=this[e],n=this[e+7];void 0!==t&&void 0!==n||R(e,this.length-8);let r=t+256*this[++e]+65536*this[++e]+16777216*this[++e],a=this[++e]+256*this[++e]+65536*this[++e]+16777216*n;return BigInt(r)+(BigInt(a)<<BigInt(32))}),l.prototype.readBigUInt64BE=D(function(e){P(e>>>=0,"offset");let t=this[e],n=this[e+7];void 0!==t&&void 0!==n||R(e,this.length-8);let r=16777216*t+65536*this[++e]+256*this[++e]+this[++e],a=16777216*this[++e]+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(a)}),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||b(e,t,this.length);let r=this[e],a=1,s=0;for(;++s<t&&(a*=256);)r+=this[e+s]*a;return r>=(a*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||b(e,t,this.length);let r=t,a=1,s=this[e+--r];for(;r>0&&(a*=256);)s+=this[e+--r]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*t)),s},l.prototype.readInt8=function(e,t){return e>>>=0,t||b(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||b(e,2,this.length);let n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||b(e,2,this.length);let n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||b(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=D(function(e){P(e>>>=0,"offset");let t=this[e],n=this[e+7];return void 0!==t&&void 0!==n||R(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24))<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+16777216*this[++e])}),l.prototype.readBigInt64BE=D(function(e){P(e>>>=0,"offset");let t=this[e],n=this[e+7];return void 0!==t&&void 0!==n||R(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<<BigInt(32))+BigInt(16777216*this[++e]+65536*this[++e]+256*this[++e]+n)}),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||b(e,4,this.length),a.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||b(e,4,this.length),a.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||b(e,8,this.length),a.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||b(e,8,this.length),a.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||w(this,e,t,n,Math.pow(2,8*n)-1,0);let a=1,s=0;for(this[t]=255&e;++s<n&&(a*=256);)this[t+s]=e/a&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||w(this,e,t,n,Math.pow(2,8*n)-1,0);let a=n-1,s=1;for(this[t+a]=255&e;--a>=0&&(s*=256);)this[t+a]=e/s&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=D(function(e,t=0){return _(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=D(function(e,t=0){return C(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);w(this,e,t,n,r-1,-r)}let a=0,s=1,o=0;for(this[t]=255&e;++a<n&&(s*=256);)e<0&&0===o&&0!==this[t+a-1]&&(o=1),this[t+a]=(e/s|0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){let r=Math.pow(2,8*n-1);w(this,e,t,n,r-1,-r)}let a=n-1,s=1,o=0;for(this[t+a]=255&e;--a>=0&&(s*=256);)e<0&&0===o&&0!==this[t+a+1]&&(o=1),this[t+a]=(e/s|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||w(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=D(function(e,t=0){return _(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=D(function(e,t=0){return C(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeFloatLE=function(e,t,n){return O(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return O(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return N(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return N(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("Index out of range");if(r<0)throw RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);let a=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),a},l.prototype.fill=function(e,t,n,r){let a;if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw TypeError("Unknown encoding: "+r);if(1===e.length){let t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw RangeError("Out of range index");if(n<=t)return this;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(a=t;a<n;++a)this[a]=e;else{let s=l.isBuffer(e)?e:l.from(e,r),o=s.length;if(0===o)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(a=0;a<n-t;++a)this[a+t]=s[a%o]}return this};let A={};function k(e,t,n){A[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function j(e){let t="",n=e.length,r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function I(e,t,n,r,a,s){if(e>n||e<t){let r;let a="bigint"==typeof t?"n":"";throw r=s>3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(s+1)}${a}`:`>= -(2${a} ** ${8*(s+1)-1}${a}) and < 2 ** ${8*(s+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new A.ERR_OUT_OF_RANGE("value",r,e)}P(a,"offset"),void 0!==r[a]&&void 0!==r[a+s]||R(a,r.length-(s+1))}function P(e,t){if("number"!=typeof e)throw new A.ERR_INVALID_ARG_TYPE(t,"number",e)}function R(e,t,n){if(Math.floor(e)!==e)throw P(e,n),new A.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new A.ERR_BUFFER_OUT_OF_BOUNDS;throw new A.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}k("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),k("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),k("ERR_OUT_OF_RANGE",function(e,t,n){let r=`The value of "${e}" is out of range.`,a=n;return Number.isInteger(n)&&Math.abs(n)>4294967296?a=j(String(n)):"bigint"==typeof n&&(a=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(a=j(a)),a+="n"),r+=` It must be ${t}. Received ${a}`},RangeError);let M=/[^+/0-9A-Za-z-_]/g;function T(e,t){let n;t=t||1/0;let r=e.length,a=null,s=[];for(let o=0;o<r;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!a){if(n>56319||o+1===r){(t-=3)>-1&&s.push(239,191,189);continue}a=n;continue}if(n<56320){(t-=3)>-1&&s.push(239,191,189),a=n;continue}n=65536+(a-55296<<10|n-56320)}else a&&(t-=3)>-1&&s.push(239,191,189);if(a=null,n<128){if((t-=1)<0)break;s.push(n)}else if(n<2048){if((t-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw Error("Invalid code point");if((t-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function L(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,n,r){let a;for(a=0;a<r&&!(a+n>=t.length||a>=e.length);++a)t[a+n]=e[a];return a}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let B=function(){let e="0123456789abcdef",t=Array(256);for(let n=0;n<16;++n){let r=16*n;for(let a=0;a<16;++a)t[r+a]=e[n]+e[a]}return t}();function D(e){return"undefined"==typeof BigInt?U:e}function U(){throw Error("BigInt not supported")}},919:function(e,t,n){var r=n(287).Buffer;function a(e){return e instanceof r||e instanceof Date||e instanceof RegExp}function s(e){if(e instanceof r){var t=r.alloc?r.alloc(e.length):new r(e.length);return e.copy(t),t}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);throw Error("Unexpected situation")}function o(e,t){return"__proto__"===t?void 0:e[t]}var l=e.exports=function(){if(arguments.length<1||"object"!=typeof arguments[0])return!1;if(arguments.length<2)return arguments[0];var e,t,n=arguments[0];return Array.prototype.slice.call(arguments,1).forEach(function(r){"object"!=typeof r||null===r||Array.isArray(r)||Object.keys(r).forEach(function(i){return t=o(n,i),(e=o(r,i))===n?void 0:"object"!=typeof e||null===e?void(n[i]=e):Array.isArray(e)?void(n[i]=function e(t){var n=[];return t.forEach(function(t,r){"object"==typeof t&&null!==t?Array.isArray(t)?n[r]=e(t):a(t)?n[r]=s(t):n[r]=l({},t):n[r]=t}),n}(e)):a(e)?void(n[i]=s(e)):"object"!=typeof t||null===t||Array.isArray(t)?void(n[i]=l({},e)):void(n[i]=l(t,e))})}),n}},7:function(e){var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function s(){s.init.call(this)}e.exports=s,e.exports.once=function(e,t){return new Promise(function(n,r){var a;function s(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",s),n([].slice.call(arguments))}f(e,t,o,{once:!0}),"error"!==t&&(a={once:!0},"function"==typeof e.on&&f(e,"error",s,a))})},s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var o=10;function l(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function i(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var a,s,o;if(l(n),void 0===(s=e._events)?(s=e._events=Object.create(null),e._eventsCount=0):(void 0!==s.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),s=e._events),o=s[t]),void 0===o)o=s[t]=n,++e._eventsCount;else if("function"==typeof o?o=s[t]=r?[n,o]:[o,n]:r?o.unshift(n):o.push(n),(a=i(e))>0&&o.length>a&&!o.warned){o.warned=!0;var c=Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=o.length,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},a=u.bind(r);return a.listener=n,r.wrapFn=a,a}function m(e,t,n){var r=e._events;if(void 0===r)return[];var a=r[t];return void 0===a?[]:"function"==typeof a?n?[a.listener||a]:[a]:n?function(e){for(var t=Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(a):h(a,a.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=Array(t),r=0;r<t;++r)n[r]=e[r];return n}function f(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,function a(s){r.once&&e.removeEventListener(t,a),n(s)})}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!=typeof e||e<0||a(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return i(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var a="error"===e,s=this._events;if(void 0!==s)a=a&&void 0===s.error;else if(!a)return!1;if(a){if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var o,l=Error("Unhandled error."+(o?" ("+o.message+")":""));throw l.context=o,l}var i=s[e];if(void 0===i)return!1;if("function"==typeof i)r(i,this,t);else{var c=i.length,u=h(i,c);for(n=0;n<c;++n)r(u[n],this,t)}return!0},s.prototype.addListener=function(e,t){return c(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return c(this,e,t,!0)},s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,a,s,o;if(l(t),void 0===(r=this._events)||void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(a=-1,s=n.length-1;s>=0;s--)if(n[s]===t||n[s].listener===t){o=n[s].listener,a=s;break}if(a<0)return this;0===a?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,a),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0==arguments.length){var a,s=Object.keys(n);for(r=0;r<s.length;++r)"removeListener"!==(a=s[r])&&this.removeAllListeners(a);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},s.prototype.listenerCount=d,s.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},698:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},606:function(e){var t,n,r=e.exports={};function a(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var l,i=[],c=!1,u=-1;function p(){c&&l&&(c=!1,l.length?i=l.concat(i):u=-1,i.length&&m())}function m(){if(!c){var e=o(p);c=!0;for(var t=i.length;t;){for(l=i,i=[];++u<t;)l&&l[u].run();u=-1,t=i.length}l=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function d(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];i.push(new d(e,t)),1!==i.length||c||o(m)},d.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(e){throw Error("process.chdir is not supported")},r.umask=function(){return 0}},209:function(e,t,n){var r=n(606),a=n(861).Buffer,s=n.g.crypto||n.g.msCrypto;s&&s.getRandomValues?e.exports=function(e,t){if(e>4294967295)throw RangeError("requested too many random bytes");var n=a.allocUnsafe(e);if(e>0){if(e>65536)for(var o=0;o<e;o+=65536)s.getRandomValues(n.slice(o,o+65536));else s.getRandomValues(n)}return"function"==typeof t?r.nextTick(function(){t(null,n)}):n}:e.exports=function(){throw Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}},48:function(e){var t={};function n(e,n,r){r||(r=Error);var a=function(e){function t(t,r,a){return e.call(this,"string"==typeof n?n:n(t,r,a))||this}return t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e,t}(r);a.prototype.name=r.name,a.prototype.code=e,t[e]=a}function r(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map(function(e){return String(e)}),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}n("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),n("ERR_INVALID_ARG_TYPE",function(e,t,n){if("string"==typeof t&&(o="not ",t.substr(0,o.length)===o)?(a="must not be",t=t.replace(/^not /,"")):a="must be",l=" argument",(void 0===i||i>e.length)&&(i=e.length),e.substring(i-l.length,i)===l)s="The ".concat(e," ").concat(a," ").concat(r(t,"type"));else{var a,s,o,l,i,c,u=("number"!=typeof c&&(c=0),c+1>e.length||-1===e.indexOf(".",c))?"argument":"property";s='The "'.concat(e,'" ').concat(u," ").concat(a," ").concat(r(t,"type"))}return s+". Received type ".concat(typeof n)},TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},382:function(e,t,n){var r=n(606),a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=u;var s=n(412),o=n(708);n(698)(u,s);for(var l=a(o.prototype),i=0;i<l.length;i++){var c=l[i];u.prototype[c]||(u.prototype[c]=o.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);s.call(this,e),o.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",p)))}function p(){this._writableState.ended||r.nextTick(m,this)}function m(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(u.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(u.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}})},600:function(e,t,n){e.exports=a;var r=n(610);function a(e){if(!(this instanceof a))return new a(e);r.call(this,e)}n(698)(a,r),a.prototype._transform=function(e,t,n){n(null,e)}},412:function(e,t,n){var r,a=n(606);e.exports=x,x.ReadableState=C,n(7).EventEmitter;var s,o=function(e,t){return e.listeners(t).length},l=n(345),i=n(287).Buffer,c=(void 0!==n.g?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},u=n(838);s=u&&u.debuglog?u.debuglog("stream"):function(){};var p,m,d,h=n(726),f=n(896),g=n(291).getHighWaterMark,y=n(48).F,E=y.ERR_INVALID_ARG_TYPE,S=y.ERR_STREAM_PUSH_AFTER_EOF,v=y.ERR_METHOD_NOT_IMPLEMENTED,b=y.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;n(698)(x,l);var w=f.errorOrDestroy,_=["error","close","destroy","pause","resume"];function C(e,t,a){r=r||n(382),e=e||{},"boolean"!=typeof a&&(a=t instanceof r),this.objectMode=!!e.objectMode,a&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=g(this,e,"readableHighWaterMark",a),this.buffer=new h,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(p||(p=n(141).I),this.decoder=new p(e.encoding),this.encoding=e.encoding)}function x(e){if(r=r||n(382),!(this instanceof x))return new x(e);var t=this instanceof r;this._readableState=new C(e,this,t),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),l.call(this)}function O(e,t,n,r,a){s("readableAddChunk",t);var o,l,u,p,m,d=e._readableState;if(null===t)d.reading=!1,function(e,t){if(s("onEofChunk"),!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?k(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,j(e)))}}(e,d);else if(a||(u=o=t,i.isBuffer(u)||u instanceof c||"string"==typeof o||void 0===o||d.objectMode||(l=new E("chunk",["string","Buffer","Uint8Array"],o)),m=l),m)w(e,m);else if(d.objectMode||t&&t.length>0){if("string"==typeof t||d.objectMode||Object.getPrototypeOf(t)===i.prototype||(p=t,t=i.from(p)),r)d.endEmitted?w(e,new b):N(e,d,t,!0);else if(d.ended)w(e,new S);else{if(d.destroyed)return!1;d.reading=!1,d.decoder&&!n?(t=d.decoder.write(t),d.objectMode||0!==t.length?N(e,d,t,!1):I(e,d)):N(e,d,t,!1)}}else r||(d.reading=!1,I(e,d));return!d.ended&&(d.length<d.highWaterMark||0===d.length)}function N(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&k(e)),I(e,t)}function A(e,t){var n;return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!=e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=((n=e)>=1073741824?n=1073741824:(n--,n|=n>>>1,n|=n>>>2,n|=n>>>4,n|=n>>>8,n|=n>>>16,n++),n)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function k(e){var t=e._readableState;s("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(s("emitReadable",t.flowing),t.emittedReadable=!0,a.nextTick(j,e))}function j(e){var t=e._readableState;s("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,L(e)}function I(e,t){t.readingMore||(t.readingMore=!0,a.nextTick(P,e,t))}function P(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(s("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function R(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function M(e){s("readable nexttick read 0"),e.read(0)}function T(e,t){s("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),L(e),t.flowing&&!t.reading&&e.read(0)}function L(e){var t=e._readableState;for(s("flow",t.flowing);t.flowing&&null!==e.read(););}function q(e,t){var n;return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n)}function $(e){var t=e._readableState;s("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,a.nextTick(B,t,e))}function B(e,t){if(s("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function D(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return -1}Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),x.prototype.destroy=f.destroy,x.prototype._undestroy=f.undestroy,x.prototype._destroy=function(e,t){t(e)},x.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"==typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=i.from(e,t),t=""),n=!0),O(this,e,t,!1,n)},x.prototype.unshift=function(e){return O(this,e,null,!0,!1)},x.prototype.isPaused=function(){return!1===this._readableState.flowing},x.prototype.setEncoding=function(e){p||(p=n(141).I);var t=new p(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,a="";null!==r;)a+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),""!==a&&this._readableState.buffer.push(a),this._readableState.length=a.length,this},x.prototype.read=function(e){s("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return s("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?$(this):k(this),null;if(0===(e=A(e,t))&&t.ended)return 0===t.length&&$(this),null;var r,a=t.needReadable;return s("need readable",a),(0===t.length||t.length-e<t.highWaterMark)&&s("length less than watermark",a=!0),t.ended||t.reading?s("reading or ended",a=!1):a&&(s("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=A(n,t))),null===(r=e>0?q(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&$(this)),null!==r&&this.emit("data",r),r},x.prototype._read=function(e){w(this,new v("_read()"))},x.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,s("pipe count=%d opts=%j",r.pipesCount,t);var l=t&&!1===t.end||e===a.stdout||e===a.stderr?f:i;function i(){s("onend"),e.end()}r.endEmitted?a.nextTick(l):n.once("end",l),e.on("unpipe",function t(a,o){s("onunpipe"),a===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,s("cleanup"),e.removeListener("close",d),e.removeListener("finish",h),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",t),n.removeListener("end",i),n.removeListener("end",f),n.removeListener("data",p),u=!0,r.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c())});var c=function(){var e=n._readableState;s("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(n,"data")&&(e.flowing=!0,L(n))};e.on("drain",c);var u=!1;function p(t){s("ondata");var a=e.write(t);s("dest.write",a),!1===a&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==D(r.pipes,e))&&!u&&(s("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function m(t){s("onerror",t),f(),e.removeListener("error",m),0===o(e,"error")&&w(e,t)}function d(){e.removeListener("finish",h),f()}function h(){s("onfinish"),e.removeListener("close",d),f()}function f(){s("unpipe"),n.unpipe(e)}return n.on("data",p),function(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",m),e.once("close",d),e.once("finish",h),e.emit("pipe",n),r.flowing||(s("pipe resume"),n.resume()),e},x.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s<a;s++)r[s].emit("unpipe",this,{hasUnpiped:!1});return this}var o=D(t.pipes,e);return -1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},x.prototype.on=function(e,t){var n=l.prototype.on.call(this,e,t),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,s("on readable",r.length,r.reading),r.length?k(this):r.reading||a.nextTick(M,this))),n},x.prototype.addListener=x.prototype.on,x.prototype.removeListener=function(e,t){var n=l.prototype.removeListener.call(this,e,t);return"readable"===e&&a.nextTick(R,this),n},x.prototype.removeAllListeners=function(e){var t=l.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||a.nextTick(R,this),t},x.prototype.resume=function(){var e=this._readableState;return e.flowing||(s("resume"),e.flowing=!e.readableListening,e.resumeScheduled||(e.resumeScheduled=!0,a.nextTick(T,this,e))),e.paused=!1,this},x.prototype.pause=function(){return s("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(s("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},x.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var a in e.on("end",function(){if(s("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(a){s("wrapped data"),n.decoder&&(a=n.decoder.write(a)),n.objectMode&&null==a||(n.objectMode||a&&a.length)&&(t.push(a)||(r=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(t){return function(){return e[t].apply(e,arguments)}}(a));for(var o=0;o<_.length;o++)e.on(_[o],this.emit.bind(this,_[o]));return this._read=function(t){s("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"==typeof Symbol&&(x.prototype[Symbol.asyncIterator]=function(){return void 0===m&&(m=n(955)),m(this)}),Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(x.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(x.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),x._fromList=q,Object.defineProperty(x.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(x.from=function(e,t){return void 0===d&&(d=n(157)),d(x,e,t)})},610:function(e,t,n){e.exports=u;var r=n(48).F,a=r.ERR_METHOD_NOT_IMPLEMENTED,s=r.ERR_MULTIPLE_CALLBACK,o=r.ERR_TRANSFORM_ALREADY_TRANSFORMING,l=r.ERR_TRANSFORM_WITH_LENGTH_0,i=n(382);function c(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new s);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}function u(e){if(!(this instanceof u))return new u(e);i.call(this,e),this._transformState={afterTransform:c.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",p)}function p(){var e=this;"function"!=typeof this._flush||this._readableState.destroyed?m(this,null,null):this._flush(function(t,n){m(e,t,n)})}function m(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new l;if(e._transformState.transforming)throw new o;return e.push(null)}n(698)(u,i),u.prototype.push=function(e,t){return this._transformState.needTransform=!1,i.prototype.push.call(this,e,t)},u.prototype._transform=function(e,t,n){n(new a("_transform()"))},u.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var a=this._readableState;(r.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}},u.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},u.prototype._destroy=function(e,t){i.prototype._destroy.call(this,e,function(e){t(e)})}},708:function(e,t,n){var r,a=n(606);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;for(e.entry=null;r;){var a=r.callback;t.pendingcb--,a(void 0),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}e.exports=x,x.WritableState=C;var o,l={deprecate:n(643)},i=n(345),c=n(287).Buffer,u=(void 0!==n.g?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{}).Uint8Array||function(){},p=n(896),m=n(291).getHighWaterMark,d=n(48).F,h=d.ERR_INVALID_ARG_TYPE,f=d.ERR_METHOD_NOT_IMPLEMENTED,g=d.ERR_MULTIPLE_CALLBACK,y=d.ERR_STREAM_CANNOT_PIPE,E=d.ERR_STREAM_DESTROYED,S=d.ERR_STREAM_NULL_VALUES,v=d.ERR_STREAM_WRITE_AFTER_END,b=d.ERR_UNKNOWN_ENCODING,w=p.errorOrDestroy;function _(){}function C(e,t,o){r=r||n(382),e=e||{},"boolean"!=typeof o&&(o=t instanceof r),this.objectMode=!!e.objectMode,o&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=m(this,e,"writableHighWaterMark",o),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,s=n.writecb;if("function"!=typeof s)throw new g;if(n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0,t)--n.pendingcb,r?(a.nextTick(s,t),a.nextTick(I,e,n),e._writableState.errorEmitted=!0,w(e,t)):(s(t),e._writableState.errorEmitted=!0,w(e,t),I(e,n));else{var o=k(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||A(e,n),r?a.nextTick(N,e,n,o,s):N(e,n,o,s)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function x(e){var t=this instanceof(r=r||n(382));if(!t&&!o.call(x,this))return new x(e);this._writableState=new C(e,this,t),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),i.call(this)}function O(e,t,n,r,a,s,o){t.writelen=r,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new E("write")):n?e._writev(a,t.onwrite):e._write(a,s,t.onwrite),t.sync=!1}function N(e,t,n,r){n||0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain")),t.pendingcb--,r(),I(e,t)}function A(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=Array(t.bufferedRequestCount),a=t.corkedRequestsFree;a.entry=n;for(var o=0,l=!0;n;)r[o]=n,n.isBuf||(l=!1),n=n.next,o+=1;r.allBuffers=l,O(e,t,!0,t.length,r,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;n;){var i=n.chunk,c=n.encoding,u=n.callback;if(O(e,t,!1,t.objectMode?1:i.length,i,c,u),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function k(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function j(e,t){e._final(function(n){t.pendingcb--,n&&w(e,n),t.prefinished=!0,e.emit("prefinish"),I(e,t)})}function I(e,t){var n=k(t);if(n&&(t.prefinished||t.finalCalled||("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,a.nextTick(j,e,t))),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}n(698)(x,i),C.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(C.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(o=Function.prototype[Symbol.hasInstance],Object.defineProperty(x,Symbol.hasInstance,{value:function(e){return!!o.call(this,e)||this===x&&e&&e._writableState instanceof C}})):o=function(e){return e instanceof this},x.prototype.pipe=function(){w(this,new y)},x.prototype.write=function(e,t,n){var r,s,o,l,i,p,m,d=this._writableState,f=!1,g=!d.objectMode&&(r=e,c.isBuffer(r)||r instanceof u);return g&&!c.isBuffer(e)&&(s=e,e=c.from(s)),"function"==typeof t&&(n=t,t=null),g?t="buffer":t||(t=d.defaultEncoding),"function"!=typeof n&&(n=_),d.ending?(o=n,w(this,l=new v),a.nextTick(o,l)):!g&&(i=e,p=n,null===i?m=new S:"string"==typeof i||d.objectMode||(m=new h("chunk",["string","Buffer"],i)),m&&(w(this,m),a.nextTick(p,m),1))||(d.pendingcb++,f=function(e,t,n,r,a,s){if(!n){var o,l,i=(o=r,l=a,t.objectMode||!1===t.decodeStrings||"string"!=typeof o||(o=c.from(o,l)),o);r!==i&&(n=!0,a="buffer",r=i)}var u=t.objectMode?1:r.length;t.length+=u;var p=t.length<t.highWaterMark;if(p||(t.needDrain=!0),t.writing||t.corked){var m=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:a,isBuf:n,callback:s,next:null},m?m.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else O(e,t,!1,u,r,a,s);return p}(this,d,g,e,t,n)),f},x.prototype.cork=function(){this._writableState.corked++},x.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||A(this,e))},x.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new b(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,n){n(new f("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,n){var r,s=this._writableState;return"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e&&this.write(e,t),s.corked&&(s.corked=1,this.uncork()),s.ending||(r=n,s.ending=!0,I(this,s),r&&(s.finished?a.nextTick(r):this.once("finish",r)),s.ended=!0,this.writable=!1),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=p.destroy,x.prototype._undestroy=p.undestroy,x.prototype._destroy=function(e,t){t(e)}},955:function(e,t,n){var r,a=n(606);function s(e,t,n){var r;return(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n(238),l=Symbol("lastResolve"),i=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),p=Symbol("lastPromise"),m=Symbol("handlePromise"),d=Symbol("stream");function h(e,t){return{value:e,done:t}}function f(e){var t=e[l];if(null!==t){var n=e[d].read();null!==n&&(e[p]=null,e[l]=null,e[i]=null,t(h(n,!1)))}}function g(e){a.nextTick(f,e)}var y=Object.getPrototypeOf(function(){}),E=Object.setPrototypeOf((s(r={get stream(){return this[d]},next:function(){var e,t=this,n=this[c];if(null!==n)return Promise.reject(n);if(this[u])return Promise.resolve(h(void 0,!0));if(this[d].destroyed)return new Promise(function(e,n){a.nextTick(function(){t[c]?n(t[c]):e(h(void 0,!0))})});var r,s=this[p];if(s)r=new Promise((e=this,function(t,n){s.then(function(){e[u]?t(h(void 0,!0)):e[m](t,n)},n)}));else{var o=this[d].read();if(null!==o)return Promise.resolve(h(o,!1));r=new Promise(this[m])}return this[p]=r,r}},Symbol.asyncIterator,function(){return this}),s(r,"return",function(){var e=this;return new Promise(function(t,n){e[d].destroy(null,function(e){e?n(e):t(h(void 0,!0))})})}),r),y);e.exports=function(e){var t,n=Object.create(E,(s(t={},d,{value:e,writable:!0}),s(t,l,{value:null,writable:!0}),s(t,i,{value:null,writable:!0}),s(t,c,{value:null,writable:!0}),s(t,u,{value:e._readableState.endEmitted,writable:!0}),s(t,m,{value:function(e,t){var r=n[d].read();r?(n[p]=null,n[l]=null,n[i]=null,e(h(r,!1))):(n[l]=e,n[i]=t)},writable:!0}),t));return n[p]=null,o(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=n[i];return null!==t&&(n[p]=null,n[l]=null,n[i]=null,t(e)),void(n[c]=e)}var r=n[l];null!==r&&(n[p]=null,n[l]=null,n[i]=null,r(h(void 0,!0))),n[u]=!0}),e.on("readable",g.bind(null,n)),n}},726:function(e,t,n){function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){var r,a;r=t,a=n[t],(r=s(r))in e?Object.defineProperty(e,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[r]=a}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function s(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var o=n(287).Buffer,l=n(340).inspect,i=l&&l.custom||"inspect";e.exports=function(){var e;function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),this.head=null,this.tail=null,this.length=0}return e=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,n,r=o.allocUnsafe(e>>>0),a=this.head,s=0;a;)t=a.data,n=s,o.prototype.copy.call(t,r,n),s+=a.data.length,a=a.next;return r}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var a=t.data,s=e>a.length?a.length:e;if(s===a.length?r+=a:r+=a.slice(0,e),0==(e-=s)){s===a.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=a.slice(s));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),n=this.head,r=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var a=n.data,s=e>a.length?a.length:e;if(a.copy(t,t.length-e,0,s),0==(e-=s)){s===a.length?(++r,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=a.slice(s));break}++r}return this.length-=r,t}},{key:i,value:function(e,t){return l(this,a(a({},t),{},{depth:0,customInspect:!1}))}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,s(r.key),r)}}(t.prototype,e),Object.defineProperty(t,"prototype",{writable:!1}),t}()},896:function(e,t,n){var r=n(606);function a(e,t){o(e,t),s(e)}function s(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function o(e,t){e.emit("error",t)}e.exports={destroy:function(e,t){var n=this,l=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return l||i?t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,r.nextTick(o,this,e)):r.nextTick(o,this,e)):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(e){!t&&e?n._writableState?n._writableState.errorEmitted?r.nextTick(s,n):(n._writableState.errorEmitted=!0,r.nextTick(a,n,e)):r.nextTick(a,n,e):t?(r.nextTick(s,n),t(e)):r.nextTick(s,n)})),this},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}}},238:function(e,t,n){var r=n(48).F.ERR_STREAM_PREMATURE_CLOSE;function a(){}e.exports=function e(t,n,s){if("function"==typeof n)return e(t,null,n);n||(n={}),o=s||a,l=!1,s=function(){if(!l){l=!0;for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];o.apply(this,t)}};var o,l,i=n.readable||!1!==n.readable&&t.readable,c=n.writable||!1!==n.writable&&t.writable,u=function(){t.writable||m()},p=t._writableState&&t._writableState.finished,m=function(){c=!1,p=!0,i||s.call(t)},d=t._readableState&&t._readableState.endEmitted,h=function(){i=!1,d=!0,c||s.call(t)},f=function(e){s.call(t,e)},g=function(){var e;return i&&!d?(t._readableState&&t._readableState.ended||(e=new r),s.call(t,e)):c&&!p?(t._writableState&&t._writableState.ended||(e=new r),s.call(t,e)):void 0},y=function(){t.req.on("finish",m)};return t.setHeader&&"function"==typeof t.abort?(t.on("complete",m),t.on("abort",g),t.req?y():t.on("request",y)):c&&!t._writableState&&(t.on("end",u),t.on("close",u)),t.on("end",h),t.on("finish",m),!1!==n.error&&t.on("error",f),t.on("close",g),function(){t.removeListener("complete",m),t.removeListener("abort",g),t.removeListener("request",y),t.req&&t.req.removeListener("finish",m),t.removeListener("end",u),t.removeListener("close",u),t.removeListener("finish",m),t.removeListener("end",h),t.removeListener("error",f),t.removeListener("close",g)}}},157:function(e){e.exports=function(){throw Error("Readable.from is not available in the browser")}},758:function(e,t,n){var r,a=n(48).F,s=a.ERR_MISSING_ARGS,o=a.ERR_STREAM_DESTROYED;function l(e){if(e)throw e}function i(e){e()}function c(e,t){return e.pipe(t)}e.exports=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];var u,p,m=(u=t).length?"function"!=typeof u[u.length-1]?l:u.pop():l;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new s("streams");var d=t.map(function(e,a){var s,l,c,u,h,f,g=a<t.length-1;return s=a>0,c=l=function(e){p||(p=e),e&&d.forEach(i),g||(d.forEach(i),m(p))},u=!1,l=function(){u||(u=!0,c.apply(void 0,arguments))},h=!1,e.on("close",function(){h=!0}),void 0===r&&(r=n(238)),r(e,{readable:g,writable:s},function(e){if(e)return l(e);h=!0,l()}),f=!1,function(t){if(!h&&!f)return f=!0,e.setHeader&&"function"==typeof e.abort?e.abort():"function"==typeof e.destroy?e.destroy():void l(t||new o("pipe"))}});return t.reduce(c)}},291:function(e,t,n){var r=n(48).F.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,n,a){var s=null!=t.highWaterMark?t.highWaterMark:a?t[n]:null;if(null!=s){if(!isFinite(s)||Math.floor(s)!==s||s<0)throw new r(a?n:"highWaterMark",s);return Math.floor(s)}return e.objectMode?16:16384}}},345:function(e,t,n){e.exports=n(7).EventEmitter},861:function(e,t,n){var r=n(287),a=r.Buffer;function s(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return a(e,t,n)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=r:(s(r,t),t.Buffer=o),o.prototype=Object.create(a.prototype),s(a,o),o.from=function(e,t,n){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw TypeError("Argument must be a number");var r=a(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return r.SlowBuffer(e)}},392:function(e,t,n){var r=n(861).Buffer,a=n(496);function s(e,t){this._block=r.alloc(e),this._finalSize=t,this._blockSize=e,this._len=0}s.prototype.update=function(e,t){e=a(e,t||"utf8");for(var n=this._block,r=this._blockSize,s=e.length,o=this._len,l=0;l<s;){for(var i=o%r,c=Math.min(s-l,r-i),u=0;u<c;u++)n[i+u]=e[l+u];l+=c,(o+=c)%r==0&&this._update(n)}return this._len+=s,this},s.prototype.digest=function(e){var t=this._len%this._blockSize;this._block[t]=128,this._block.fill(0,t+1),t>=this._finalSize&&(this._update(this._block),this._block.fill(0));var n=8*this._len;if(n<=4294967295)this._block.writeUInt32BE(n,this._blockSize-4);else{var r=(4294967295&n)>>>0;this._block.writeUInt32BE((n-r)/4294967296,this._blockSize-8),this._block.writeUInt32BE(r,this._blockSize-4)}this._update(this._block);var a=this._hash();return e?a.toString(e):a},s.prototype._update=function(){throw Error("_update must be implemented by subclass")},e.exports=s},802:function(e,t,n){e.exports=function(t){var n=t.toLowerCase(),r=e.exports[n];if(!r)throw Error(n+" is not supported (we accept pull requests)");return new r},e.exports.sha=n(816),e.exports.sha1=n(737),e.exports.sha224=n(710),e.exports.sha256=n(107),e.exports.sha384=n(827),e.exports.sha512=n(890)},816:function(e,t,n){var r=n(698),a=n(392),s=n(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],l=Array(80);function i(){this.init(),this._w=l,a.call(this,64,56)}r(i,a),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},i.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,s=0|this._c,l=0|this._d,i=0|this._e,c=0;c<16;++c)n[c]=e.readInt32BE(4*c);for(;c<80;++c)n[c]=n[c-3]^n[c-8]^n[c-14]^n[c-16];for(var u=0;u<80;++u){var p,m,d,h,f=~~(u/20),g=0|((t=r)<<5|t>>>27)+(p=a,m=s,d=l,0===f?p&m|~p&d:2===f?p&m|p&d|m&d:p^m^d)+i+n[u]+o[f];i=l,l=s,s=(h=a)<<30|h>>>2,a=r,r=g}this._a=r+this._a|0,this._b=a+this._b|0,this._c=s+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0},i.prototype._hash=function(){var e=s.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=i},737:function(e,t,n){var r=n(698),a=n(392),s=n(861).Buffer,o=[1518500249,1859775393,-1894007588,-899497514],l=Array(80);function i(){this.init(),this._w=l,a.call(this,64,56)}r(i,a),i.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this},i.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,s=0|this._c,l=0|this._d,i=0|this._e,c=0;c<16;++c)n[c]=e.readInt32BE(4*c);for(;c<80;++c)n[c]=(t=n[c-3]^n[c-8]^n[c-14]^n[c-16])<<1|t>>>31;for(var u=0;u<80;++u){var p,m,d,h,f,g=~~(u/20),y=((p=r)<<5|p>>>27)+(m=a,d=s,h=l,0===g?m&d|~m&h:2===g?m&d|m&h|d&h:m^d^h)+i+n[u]+o[g]|0;i=l,l=s,s=(f=a)<<30|f>>>2,a=r,r=y}this._a=r+this._a|0,this._b=a+this._b|0,this._c=s+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0},i.prototype._hash=function(){var e=s.allocUnsafe(20);return e.writeInt32BE(0|this._a,0),e.writeInt32BE(0|this._b,4),e.writeInt32BE(0|this._c,8),e.writeInt32BE(0|this._d,12),e.writeInt32BE(0|this._e,16),e},e.exports=i},710:function(e,t,n){var r=n(698),a=n(107),s=n(392),o=n(861).Buffer,l=Array(64);function i(){this.init(),this._w=l,s.call(this,64,56)}r(i,a),i.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this},i.prototype._hash=function(){var e=o.allocUnsafe(28);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e},e.exports=i},107:function(e,t,n){var r=n(698),a=n(392),s=n(861).Buffer,o=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],l=Array(64);function i(){this.init(),this._w=l,a.call(this,64,56)}r(i,a),i.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this},i.prototype._update=function(e){for(var t,n=this._w,r=0|this._a,a=0|this._b,s=0|this._c,l=0|this._d,i=0|this._e,c=0|this._f,u=0|this._g,p=0|this._h,m=0;m<16;++m)n[m]=e.readInt32BE(4*m);for(;m<64;++m)n[m]=0|(((t=n[m-2])>>>17|t<<15)^(t>>>19|t<<13)^t>>>10)+n[m-7]+(((h=n[m-15])>>>7|h<<25)^(h>>>18|h<<14)^h>>>3)+n[m-16];for(var d=0;d<64;++d){var h,f,g,y,E,S,v,b,w=p+(((f=i)>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(g=i,y=c,(E=u)^g&(y^E))+o[d]+n[d]|0,_=(((S=r)>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((v=r)&(b=a)|s&(v|b))|0;p=u,u=c,c=i,i=l+w|0,l=s,s=a,a=r,r=w+_|0}this._a=r+this._a|0,this._b=a+this._b|0,this._c=s+this._c|0,this._d=l+this._d|0,this._e=i+this._e|0,this._f=c+this._f|0,this._g=u+this._g|0,this._h=p+this._h|0},i.prototype._hash=function(){var e=s.allocUnsafe(32);return e.writeInt32BE(this._a,0),e.writeInt32BE(this._b,4),e.writeInt32BE(this._c,8),e.writeInt32BE(this._d,12),e.writeInt32BE(this._e,16),e.writeInt32BE(this._f,20),e.writeInt32BE(this._g,24),e.writeInt32BE(this._h,28),e},e.exports=i},827:function(e,t,n){var r=n(698),a=n(890),s=n(392),o=n(861).Buffer,l=Array(160);function i(){this.init(),this._w=l,s.call(this,128,112)}r(i,a),i.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this},i.prototype._hash=function(){var e=o.allocUnsafe(48);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),e},e.exports=i},890:function(e,t,n){var r=n(698),a=n(392),s=n(861).Buffer,o=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],l=Array(160);function i(){this.init(),this._w=l,a.call(this,128,112)}function c(e,t){return(e>>>28|t<<4)^(t>>>2|e<<30)^(t>>>7|e<<25)}function u(e,t){return(e>>>14|t<<18)^(e>>>18|t<<14)^(t>>>9|e<<23)}function p(e,t){return e>>>0<t>>>0?1:0}r(i,a),i.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this},i.prototype._update=function(e){for(var t=this._w,n=0|this._ah,r=0|this._bh,a=0|this._ch,s=0|this._dh,l=0|this._eh,i=0|this._fh,m=0|this._gh,d=0|this._hh,h=0|this._al,f=0|this._bl,g=0|this._cl,y=0|this._dl,E=0|this._el,S=0|this._fl,v=0|this._gl,b=0|this._hl,w=0;w<32;w+=2)t[w]=e.readInt32BE(4*w),t[w+1]=e.readInt32BE(4*w+4);for(;w<160;w+=2){var _,C,x,O,N,A,k,j,I=t[w-30],P=t[w-30+1],R=((_=I)>>>1|(C=P)<<31)^(_>>>8|C<<24)^_>>>7,M=((x=P)>>>1|(O=I)<<31)^(x>>>8|O<<24)^(x>>>7|O<<25),T=((N=I=t[w-4])>>>19|(A=P=t[w-4+1])<<13)^(A>>>29|N<<3)^N>>>6,L=((k=P)>>>19|(j=I)<<13)^(j>>>29|k<<3)^(k>>>6|j<<26),q=t[w-14],$=t[w-14+1],B=t[w-32],D=t[w-32+1],U=M+$|0,J=R+q+p(U,M)|0;J=(J=J+T+p(U=U+L|0,L)|0)+B+p(U=U+D|0,D)|0,t[w]=J,t[w+1]=U}for(var V=0;V<160;V+=2){J=t[V],U=t[V+1];var K,F,z,W,H,Z,G,X,Y,Q,ee=(K=n)&(F=r)|a&(K|F),et=(z=h)&(W=f)|g&(z|W),en=c(n,h),er=c(h,n),ea=u(l,E),es=u(E,l),eo=o[V],el=o[V+1],ei=(H=l,Z=i,(G=m)^H&(Z^G)),ec=(X=E,Y=S,(Q=v)^X&(Y^Q)),eu=b+es|0,ep=d+ea+p(eu,b)|0;ep=(ep=(ep=ep+ei+p(eu=eu+ec|0,ec)|0)+eo+p(eu=eu+el|0,el)|0)+J+p(eu=eu+U|0,U)|0;var em=er+et|0,ed=en+ee+p(em,er)|0;d=m,b=v,m=i,v=S,i=l,S=E,l=s+ep+p(E=y+eu|0,y)|0,s=a,y=g,a=r,g=f,r=n,f=h,n=ep+ed+p(h=eu+em|0,eu)|0}this._al=this._al+h|0,this._bl=this._bl+f|0,this._cl=this._cl+g|0,this._dl=this._dl+y|0,this._el=this._el+E|0,this._fl=this._fl+S|0,this._gl=this._gl+v|0,this._hl=this._hl+b|0,this._ah=this._ah+n+p(this._al,h)|0,this._bh=this._bh+r+p(this._bl,f)|0,this._ch=this._ch+a+p(this._cl,g)|0,this._dh=this._dh+s+p(this._dl,y)|0,this._eh=this._eh+l+p(this._el,E)|0,this._fh=this._fh+i+p(this._fl,S)|0,this._gh=this._gh+m+p(this._gl,v)|0,this._hh=this._hh+d+p(this._hl,b)|0},i.prototype._hash=function(){var e=s.allocUnsafe(64);function t(t,n,r){e.writeInt32BE(t,r),e.writeInt32BE(n,r+4)}return t(this._ah,this._al,0),t(this._bh,this._bl,8),t(this._ch,this._cl,16),t(this._dh,this._dl,24),t(this._eh,this._el,32),t(this._fh,this._fl,40),t(this._gh,this._gl,48),t(this._hh,this._hl,56),e},e.exports=i},310:function(e,t,n){e.exports=a;var r=n(7).EventEmitter;function a(){r.call(this)}n(698)(a,r),a.Readable=n(412),a.Writable=n(708),a.Duplex=n(382),a.Transform=n(610),a.PassThrough=n(600),a.finished=n(238),a.pipeline=n(758),a.Stream=a,a.prototype.pipe=function(e,t){var n=this;function a(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function s(){n.readable&&n.resume&&n.resume()}n.on("data",a),e.on("drain",s),e._isStdio||t&&!1===t.end||(n.on("end",l),n.on("close",i));var o=!1;function l(){o||(o=!0,e.end())}function i(){o||(o=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){if(u(),0===r.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",a),e.removeListener("drain",s),n.removeListener("end",l),n.removeListener("close",i),n.removeListener("error",c),e.removeListener("error",c),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",c),e.on("error",c),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e}},141:function(e,t,n){var r=n(861).Buffer,a=r.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function s(e){var t;switch(this.encoding=function(e){var t=function(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(r.isEncoding===a||!a(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=i,this.end=c,t=4;break;case"utf8":this.fillLast=l,t=4;break;case"base64":this.text=u,this.end=p,t=3;break;default:return this.write=m,void(this.end=d)}this.lastNeed=0,this.lastTotal=0,this.lastChar=r.allocUnsafe(t)}function o(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function l(e){var t=this.lastTotal-this.lastNeed,n=function(e,t,n){if(128!=(192&t[0]))return e.lastNeed=0,"<22>";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"<22>";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"<22>"}}(this,e);return void 0!==n?n:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function i(e,t){if((e.length-t)%2==0){var n=e.toString("utf16le",t);if(n){var r=n.charCodeAt(n.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],n.slice(0,-1)}return n}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function c(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var n=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,n)}return t}function u(e,t){var n=(e.length-t)%3;return 0===n?e.toString("base64",t):(this.lastNeed=3-n,this.lastTotal=3,1===n?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-n))}function p(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function m(e){return e.toString(this.encoding)}function d(e){return e&&e.length?this.write(e):""}t.I=s,s.prototype.write=function(e){var t,n;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";n=this.lastNeed,this.lastNeed=0}else n=0;return n<e.length?t?t+this.text(e,n):this.text(e,n):t||""},s.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"<22>":t},s.prototype.text=function(e,t){var n=function(e,t,n){var r=t.length-1;if(r<n)return 0;var a=o(t[r]);return a>=0?(a>0&&(e.lastNeed=a-1),a):--r<n||-2===a?0:(a=o(t[r]))>=0?(a>0&&(e.lastNeed=a-2),a):--r<n||-2===a?0:(a=o(t[r]))>=0?(a>0&&(2===a?a=0:e.lastNeed=a-3),a):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=n;var r=e.length-(n-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},s.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},643:function(e,t,n){function r(e){try{if(!n.g.localStorage)return!1}catch(e){return!1}var t=n.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}e.exports=function(e,t){if(r("noDeprecation"))return e;var n=!1;return function(){if(!n){if(r("throwDeprecation"))throw Error(t);r("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}}},499:function(e){var t={"&":"&",'"':""","'":"'","<":"<",">":">"};e.exports=function(e){return e&&e.replace?e.replace(/([&"<>'])/g,function(e,n){return t[n]}):e}},123:function(e,t,n){var r=n(606),a=n(499),s=n(310).Stream;function o(e,t,n){var r,s=Array((n=n||0)||0).join(t||""),l=e;if("object"==typeof e&&(l=e[r=Object.keys(e)[0]])&&l._elem)return l._elem.name=r,l._elem.icount=n,l._elem.indent=t,l._elem.indents=s,l._elem.interrupt=l,l._elem;var i,c=[],u=[];function p(e){Object.keys(e).forEach(function(t){c.push(t+'="'+a(e[t])+'"')})}switch(typeof l){case"object":if(null===l)break;l._attr&&p(l._attr),l._cdata&&u.push(("<![CDATA["+l._cdata).replace(/\]\]>/g,"]]]]><![CDATA[>")+"]]>"),l.forEach&&(i=!1,u.push(""),l.forEach(function(e){"object"==typeof e?"_attr"==Object.keys(e)[0]?p(e._attr):u.push(o(e,t,n+1)):(u.pop(),i=!0,u.push(a(e)))}),i||u.push(""));break;default:u.push(a(l))}return{name:r,interrupt:!1,attributes:c,content:u,icount:n,indents:s,indent:t}}function l(e,t,n){if("object"!=typeof t)return e(!1,t);var r=t.interrupt?1:t.content.length;function a(){for(;t.content.length;){var a=t.content.shift();if(void 0!==a){if(s(a))return;l(e,a)}}e(!1,(r>1?t.indents:"")+(t.name?"</"+t.name+">":"")+(t.indent&&!n?"\n":"")),n&&n()}function s(t){return!!t.interrupt&&(t.interrupt.append=e,t.interrupt.end=a,t.interrupt=!1,e(!0),!0)}if(e(!1,t.indents+(t.name?"<"+t.name:"")+(t.attributes.length?" "+t.attributes.join(" "):"")+(r?t.name?">":"":t.name?"/>":"")+(t.indent&&r>1?"\n":"")),!r)return e(!1,t.indent?"\n":"");s(t)||a()}e.exports=function(e,t){"object"!=typeof t&&(t={indent:t});var n,a,i=t.stream?new s:null,c="",u=!1,p=t.indent?!0===t.indent?" ":t.indent:"",m=!0;function d(e){m?r.nextTick(e):e()}function h(e,t){if(void 0!==t&&(c+=t),e&&!u&&(i=i||new s,u=!0),e&&u){var n=c;d(function(){i.emit("data",n)}),c=""}}function f(e,t){l(h,o(e,p,p?1:0),t)}function g(){if(i){var e=c;d(function(){i.emit("data",e),i.emit("end"),i.readable=!1,i.emit("close")})}}return d(function(){m=!1}),t.declaration&&(a={version:"1.0",encoding:(n=t.declaration).encoding||"UTF-8"},n.standalone&&(a.standalone=n.standalone),f({"?xml":{_attr:a}}),c=c.replace("/>","?>")),e&&e.forEach?e.forEach(function(t,n){var r;n+1===e.length&&(r=g),f(t,r)}):f(e,g),i?(i.readable=!0,i):c},e.exports.element=e.exports.Element=function(){var e={_elem:o(Array.prototype.slice.call(arguments)),push:function(e){if(!this.append)throw Error("not assigned to a parent!");var t=this,n=this._elem.indent;l(this.append,o(e,n,this._elem.icount+(n?1:0)),function(){t.append(!0)})},close:function(e){void 0!==e&&this.push(e),this.end&&this.end()}};return e}},987:function(e){e.exports=ar||(ar=n.t(l,2))},362:function(e){e.exports=aa||(aa=n.t(i,2))},496:function(e){e.exports=c},340:function(){},838:function(){}},e7={};function te(e){var t=e7[e];if(void 0!==t)return t.exports;var n=e7[e]={exports:{}};return e9[e](n,n.exports,te),n.exports}te.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return te.d(t,{a:t}),t},te.d=function(e,t){for(var n in t)te.o(t,n)&&!te.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},te.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),te.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},te.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var tt={};te.r(tt),te.d(tt,{CLEAR:function(){return tj},CLEAR_BY:function(){return tI},NEW_AUTH_ERR:function(){return tk},NEW_SPEC_ERR:function(){return tN},NEW_SPEC_ERR_BATCH:function(){return tA},NEW_THROWN_ERR:function(){return tx},NEW_THROWN_ERR_BATCH:function(){return tO},clear:function(){return tq},clearBy:function(){return t$},newAuthErr:function(){return tL},newSpecErr:function(){return tM},newSpecErrBatch:function(){return tT},newThrownErr:function(){return tP},newThrownErrBatch:function(){return tR}});var tn={};te.r(tn),te.d(tn,{AUTHORIZE:function(){return ny},AUTHORIZE_OAUTH2:function(){return nS},CONFIGURE_AUTH:function(){return nv},LOGOUT:function(){return nE},RESTORE_AUTHORIZATION:function(){return nb},SHOW_AUTH_POPUP:function(){return ng},authPopup:function(){return n$},authorize:function(){return n_},authorizeAccessCodeWithBasicAuthentication:function(){return nR},authorizeAccessCodeWithFormParams:function(){return nP},authorizeApplication:function(){return nI},authorizeOauth2:function(){return nA},authorizeOauth2WithPersistOption:function(){return nk},authorizePassword:function(){return nj},authorizeRequest:function(){return nM},authorizeWithPersistOption:function(){return nC},configureAuth:function(){return nT},logout:function(){return nx},logoutWithPersistOption:function(){return nO},persistAuthorizationIfNeeded:function(){return nq},preAuthorizeImplicit:function(){return nN},restoreAuthorization:function(){return nL},showDefinitions:function(){return nw}});var tr={};te.r(tr),te.d(tr,{authorized:function(){return nz},definitionsForRequirements:function(){return nF},definitionsToAuthorize:function(){return nJ},getConfigs:function(){return nH},getDefinitionsByNames:function(){return nK},isAuthorized:function(){return nW},selectAuthPath:function(){return nV},shownDefinitions:function(){return nU}});var ta={};te.r(ta),te.d(ta,{TOGGLE_CONFIGS:function(){return n8},UPDATE_CONFIGS:function(){return n6},downloadConfig:function(){return n7},getConfigByUrl:function(){return re},loaded:function(){return n9},toggle:function(){return n5},update:function(){return n4}});var ts={};te.r(ts),te.d(ts,{get:function(){return rt}});var to={};te.r(to),te.d(to,{transform:function(){return rp}});var tl={};te.r(tl),te.d(tl,{transform:function(){return rm}});var ti={};te.r(ti),te.d(ti,{allErrors:function(){return rg},lastError:function(){return ry}});var tc={};te.r(tc),te.d(tc,{SHOW:function(){return rP},UPDATE_FILTER:function(){return rj},UPDATE_LAYOUT:function(){return rk},UPDATE_MODE:function(){return rI},changeMode:function(){return rL},show:function(){return rT},updateFilter:function(){return rM},updateLayout:function(){return rR}});var tu={};te.r(tu),te.d(tu,{current:function(){return r$},currentFilter:function(){return rB},isShown:function(){return rD},showSummary:function(){return rJ},whatMode:function(){return rU}});var tp={};te.r(tp),te.d(tp,{taggedOperations:function(){return rV}});var tm={};te.r(tm),te.d(tm,{getActiveLanguage:function(){return r8},getDefaultExpanded:function(){return r4},getGenerators:function(){return r3},getSnippetGenerators:function(){return r6}});var td={};te.r(td),te.d(td,{JsonSchemaArrayItemFile:function(){return aA},JsonSchemaArrayItemText:function(){return aN},JsonSchemaForm:function(){return aC},JsonSchema_array:function(){return aO},JsonSchema_boolean:function(){return ak},JsonSchema_object:function(){return aI},JsonSchema_string:function(){return ax}});var th={};te.r(th),te.d(th,{allowTryItOutFor:function(){return sK},basePath:function(){return sj},canExecuteScheme:function(){return s8},consumes:function(){return sC},consumesOptionsFor:function(){return s3},contentTypeValues:function(){return s0},currentProducesFor:function(){return s2},definitions:function(){return sk},externalDocs:function(){return sE},findDefinition:function(){return sA},getOAS3RequiredRequestBodyContentType:function(){return s9},getParameter:function(){return sZ},hasHost:function(){return sG},host:function(){return sI},info:function(){return sy},isMediaTypeSchemaPropertiesEqual:function(){return s7},isOAS3:function(){return sg},lastError:function(){return ss},mutatedRequestFor:function(){return sV},mutatedRequests:function(){return sD},operationScheme:function(){return s6},operationWithMeta:function(){return sH},operations:function(){return s_},operationsWithRootInherited:function(){return sR},operationsWithTags:function(){return sL},parameterInclusionSettingFor:function(){return sz},parameterValues:function(){return sX},parameterWithMeta:function(){return sW},parameterWithMetaByIdentity:function(){return sF},parametersIncludeIn:function(){return sY},parametersIncludeType:function(){return sQ},paths:function(){return sb},produces:function(){return sx},producesOptionsFor:function(){return s1},requestFor:function(){return sJ},requests:function(){return sB},responseFor:function(){return sU},responses:function(){return s$},schemes:function(){return sP},security:function(){return sO},securityDefinitions:function(){return sN},semver:function(){return sv},spec:function(){return sf},specJS:function(){return su},specJson:function(){return sc},specJsonWithResolvedSubtrees:function(){return sh},specResolved:function(){return sp},specResolvedSubtree:function(){return sm},specSource:function(){return si},specStr:function(){return sl},tagDetails:function(){return sT},taggedOperations:function(){return sq},tags:function(){return sM},url:function(){return so},validOperationMethods:function(){return sw},validateBeforeExecute:function(){return s5},validationErrors:function(){return s4},version:function(){return sS}});var tf={};te.r(tf),te.d(tf,{CLEAR_REQUEST:function(){return om},CLEAR_RESPONSE:function(){return op},CLEAR_VALIDATE_PARAMS:function(){return od},LOG_REQUEST:function(){return ou},SET_MUTATED_REQUEST:function(){return oc},SET_REQUEST:function(){return oi},SET_RESPONSE:function(){return ol},SET_SCHEME:function(){return oy},UPDATE_EMPTY_PARAM_INCLUSION:function(){return os},UPDATE_JSON:function(){return or},UPDATE_OPERATION_META_VALUE:function(){return oh},UPDATE_PARAM:function(){return oa},UPDATE_RESOLVED:function(){return of},UPDATE_RESOLVED_SUBTREE:function(){return og},UPDATE_SPEC:function(){return ot},UPDATE_URL:function(){return on},VALIDATE_PARAMS:function(){return oo},changeConsumesValue:function(){return oL},changeParam:function(){return ok},changeParamByIdentity:function(){return oj},changeProducesValue:function(){return oq},clearRequest:function(){return oF},clearResponse:function(){return oK},clearValidateParams:function(){return oT},execute:function(){return oV},executeRequest:function(){return oJ},invalidateResolvedSubtreeCache:function(){return oP},logRequest:function(){return oU},parseToJson:function(){return o_},requestResolvedSubtree:function(){return oA},resolveSpec:function(){return ox},setMutatedRequest:function(){return oD},setRequest:function(){return oB},setResponse:function(){return o$},setScheme:function(){return oz},updateEmptyParamInclusion:function(){return oM},updateJsonSpec:function(){return ow},updateResolved:function(){return ov},updateResolvedSubtree:function(){return oI},updateSpec:function(){return oS},updateUrl:function(){return ob},validateParams:function(){return oR}});var tg={};te.r(tg),te.d(tg,{executeRequest:function(){return oG},updateJsonSpec:function(){return oZ},updateSpec:function(){return oH},validateParams:function(){return oX}});var ty={};te.r(ty),te.d(ty,{Button:function(){return ip},Col:function(){return ic},Collapse:function(){return iE},Container:function(){return il},Input:function(){return id},Link:function(){return ig},Row:function(){return iu},Select:function(){return ih},TextArea:function(){return im}});var tE={};te.r(tE),te.d(tE,{basePath:function(){return i3},consumes:function(){return i6},definitions:function(){return iY},findDefinition:function(){return iX},hasHost:function(){return iQ},host:function(){return i1},produces:function(){return i8},schemes:function(){return i4},securityDefinitions:function(){return i0},validOperationMethods:function(){return i2}});var tS={};te.r(tS),te.d(tS,{definitionsToAuthorize:function(){return i5}});var tv={};te.r(tv),te.d(tv,{callbacksOperations:function(){return co},findSchema:function(){return cs},isOAS3:function(){return cn},isOAS30:function(){return ct},isSwagger2:function(){return ce},servers:function(){return ca}});var tb={};te.r(tb),te.d(tb,{CLEAR_REQUEST_BODY_VALIDATE_ERROR:function(){return cj},CLEAR_REQUEST_BODY_VALUE:function(){return cI},SET_REQUEST_BODY_VALIDATE_ERROR:function(){return ck},UPDATE_ACTIVE_EXAMPLES_MEMBER:function(){return cx},UPDATE_REQUEST_BODY_INCLUSION:function(){return cC},UPDATE_REQUEST_BODY_VALUE:function(){return cw},UPDATE_REQUEST_BODY_VALUE_RETAIN_FLAG:function(){return c_},UPDATE_REQUEST_CONTENT_TYPE:function(){return cO},UPDATE_RESPONSE_CONTENT_TYPE:function(){return cN},UPDATE_SELECTED_SERVER:function(){return cb},UPDATE_SERVER_VARIABLE_VALUE:function(){return cA},clearRequestBodyValidateError:function(){return cU},clearRequestBodyValue:function(){return cV},initRequestBodyValidateError:function(){return cJ},setActiveExamplesMember:function(){return cL},setRequestBodyInclusion:function(){return cT},setRequestBodyValidateError:function(){return cD},setRequestBodyValue:function(){return cR},setRequestContentType:function(){return cq},setResponseContentType:function(){return c$},setRetainRequestBodyValueFlag:function(){return cM},setSelectedServer:function(){return cP},setServerVariableValue:function(){return cB}});var tw={};te.r(tw),te.d(tw,{activeExamplesMember:function(){return cY},hasUserEditedBody:function(){return cZ},requestBodyErrors:function(){return cX},requestBodyInclusionSetting:function(){return cG},requestBodyValue:function(){return cz},requestContentType:function(){return cQ},responseContentType:function(){return c0},selectDefaultRequestBodyValue:function(){return cH},selectedServer:function(){return cF},serverEffectiveValue:function(){return c3},serverVariableValue:function(){return c2},serverVariables:function(){return c1},shouldRetainRequestBodyValue:function(){return cW},validOperationMethods:function(){return c4},validateBeforeExecute:function(){return c6},validateShallowRequired:function(){return c8}});var t_=te(919),tC=te.n(t_);let tx="err_new_thrown_err",tO="err_new_thrown_err_batch",tN="err_new_spec_err",tA="err_new_spec_err_batch",tk="err_new_auth_err",tj="err_clear",tI="err_clear_by";function tP(e){return{type:tx,payload:(0,f.serializeError)(e)}}function tR(e){return{type:tO,payload:e}}function tM(e){return{type:tN,payload:e}}function tT(e){return{type:tA,payload:e}}function tL(e){return{type:tk,payload:e}}function tq(e={}){return{type:tj,payload:e}}function t$(e=()=>!0){return{type:tI,payload:e}}var tB=function(){var e={location:{},history:{},open:()=>{},close:()=>{},File:function(){},FormData:function(){}};if("undefined"==typeof window)return e;try{for(var t of(e=window,["File","Blob","FormData"]))t in window&&(e[t]=window[t])}catch(e){console.error(e)}return e}(),tD=te(209),tU=te.n(tD),tJ=te(802),tV=te.n(tJ);let tK=d().Set.of("type","format","items","default","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","enum","multipleOf");function tF(e,{isOAS3:t}={}){if(!d().Map.isMap(e))return{schema:d().Map(),parameterContentMediaType:null};if(!t)return"body"===e.get("in")?{schema:e.get("schema",d().Map()),parameterContentMediaType:null}:{schema:e.filter((e,t)=>tK.includes(t)),parameterContentMediaType:null};if(e.get("content")){let t=e.get("content",d().Map({})).keySeq().first();return{schema:e.getIn(["content",t,"schema"],d().Map()),parameterContentMediaType:t}}return{schema:e.get("schema")?e.get("schema",d().Map()):d().Map(),parameterContentMediaType:null}}var tz=te(287).Buffer;let tW="default",tH=e=>d().Iterable.isIterable(e),tZ=e=>tH(e)?e.toJS():e;function tG(e){return t0(e)?tZ(e):{}}function tX(e){if(tH(e)||e instanceof tB.File||!t0(e))return e;if(Array.isArray(e))return d().Seq(e).map(tX).toList();if(N()(e.entries)){let t=function(e){if(!N()(e.entries))return e;let t={},n="_**[]",r={};for(let a of e.entries())t[a[0]]||r[a[0]]&&r[a[0]].containsMultiple?(r[a[0]]||(r[a[0]]={containsMultiple:!0,length:1},t[`${a[0]}${n}${r[a[0]].length}`]=t[a[0]],delete t[a[0]]),r[a[0]].length+=1,t[`${a[0]}${n}${r[a[0]].length}`]=a[1]):t[a[0]]=a[1];return t}(e);return d().OrderedMap(t).map(tX)}return d().OrderedMap(e).map(tX)}function tY(e){return Array.isArray(e)?e:[e]}function tQ(e){return"function"==typeof e}function t0(e){return!!e&&"object"==typeof e}function t2(e){return"function"==typeof e}function t1(e){return Array.isArray(e)}let t3=S();function t6(e,t){return Object.keys(e).reduce((n,r)=>(n[r]=t(e[r],r),n),{})}function t8(e,t){return Object.keys(e).reduce((n,r)=>{let a=t(e[r],r);return a&&"object"==typeof a&&Object.assign(n,a),n},{})}let t4=e=>(e instanceof tz?e:tz.from(e.toString(),"utf-8")).toString("base64"),t5={operationsSorter:{alpha:(e,t)=>e.get("path").localeCompare(t.get("path")),method:(e,t)=>e.get("method").localeCompare(t.get("method"))},tagsSorter:{alpha:(e,t)=>e.localeCompare(t)}},t9=e=>{let t=[];for(let n in e){let r=e[n];void 0!==r&&""!==r&&t.push([n,"=",encodeURIComponent(r).replace(/%20/g,"+")].join(""))}return t.join("&")},t7=(e,t,n)=>!!b()(n,n=>x()(e[n],t[n]));function ne(e){return!(!e||e.indexOf("localhost")>=0||e.indexOf("127.0.0.1")>=0||"none"===e)}let nt=e=>"string"==typeof e||e instanceof String?e.trim().replace(/\s/g,"%20"):"",nn=e=>k()(nt(e).replace(/%20/g,"_")),nr=e=>/^x-/.test(e),na=e=>m.Map.isMap(e)?e.filter((e,t)=>nr(t)):Object.keys(e).filter(e=>nr(e)),ns=e=>e.filter((e,t)=>/^pattern|maxLength|minLength|maximum|minimum/.test(t));function no(e){if("string"==typeof e)return e;if(e&&e.toJS&&(e=e.toJS()),"object"==typeof e&&null!==e)try{return JSON.stringify(e,null,2)}catch(t){return String(e)}return null==e?"":e.toString()}function nl(e,{returnAll:t=!1,allowHashes:n=!0}={}){if(!d().Map.isMap(e))throw Error("paramToIdentifier: received a non-Im.Map parameter as input");let r=e.get("name"),a=e.get("in"),s=[];return e&&e.hashCode&&a&&r&&n&&s.push(`${a}.${r}.hash-${e.hashCode()}`),a&&r&&s.push(`${a}.${r}`),s.push(r),t?s:s[0]||""}function ni(e,t){return nl(e,{returnAll:!0}).map(e=>t[e]).filter(e=>void 0!==e)[0]}function nc(e){return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}let nu=e=>!e||!(!tH(e)||!e.isEmpty()),np=e=>e;class nm{constructor(e={}){tC()(this,{state:{},plugins:[],system:{configs:{},fn:{},components:{},rootInjects:{},statePlugins:{}},boundSystem:{},toolbox:{}},e),this.getSystem=this._getSystem.bind(this),this.store=function(e,t,n){let r=tB.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||p.qC;return(0,p.MT)(e,t,r((0,p.md)(({dispatch:e,getState:t})=>e=>t=>"function"==typeof t?t(n()):e(t))))}(np,(0,m.fromJS)(this.state),this.getSystem),this.buildSystem(!1),this.register(this.plugins)}getStore(){return this.store}register(e,t=!0){var n=function e(t,n){return t0(t)&&!t1(t)?y()({},t):t2(t)?e(t(n),n):t1(t)?t.map(t=>e(t,n)).reduce(nh,{components:n.getComponents()}):{}}(e,this.getSystem());nh(this.system,n),t&&this.buildSystem(),nd.call(this.system,e,this.getSystem())&&this.buildSystem()}buildSystem(e=!0){let t=this.getStore().dispatch,n=this.getStore().getState;this.boundSystem=Object.assign({},this.getRootInjects(),this.getWrappedAndBoundActions(t),this.getWrappedAndBoundSelectors(n,this.getSystem),this.getStateThunks(n),this.getFn(),this.getConfigs()),e&&this.rebuildReducer()}_getSystem(){return this.boundSystem}getRootInjects(){return Object.assign({getSystem:this.getSystem,getStore:this.getStore.bind(this),getComponents:this.getComponents.bind(this),getState:this.getStore().getState,getConfigs:this._getConfigs.bind(this),Im:d(),React:u},this.system.rootInjects||{})}_getConfigs(){return this.system.configs}getConfigs(){return{configs:this.system.configs}}setConfigs(e){this.system.configs=e}rebuildReducer(){var e,t,n;let r;this.store.replaceReducer((e=this.system.statePlugins,t=this.getSystem,Object.keys(r=Object.keys(n=t6(e,e=>e.reducers)).reduce((e,r)=>{var a;return e[r]=(a=n[r],(e=new m.Map,n)=>{if(!a)return e;let r=a[n.type];if(r){let a=nf(r,t)(e,n);return null===a?e:a}return e}),e},{})).length?(0,h.combineReducers)(r):np))}getType(e){let t=e[0].toUpperCase()+e.slice(1);return t8(this.system.statePlugins,(n,r)=>{let a=n[e];if(a)return{[r+t]:a}})}getSelectors(){return this.getType("selectors")}getActions(){return t6(this.getType("actions"),e=>t8(e,(e,t)=>{if(tQ(e))return{[t]:e}}))}getWrappedAndBoundActions(e){return t6(this.getBoundActions(e),(e,t)=>{let n=this.system.statePlugins[t.slice(0,-7)].wrapActions;return n?t6(e,(e,t)=>{let r=n[t];return r?(Array.isArray(r)||(r=[r]),r.reduce((e,t)=>{let n=(...n)=>t(e,this.getSystem())(...n);if(!tQ(n))throw TypeError("wrapActions needs to return a function that returns a new function (ie the wrapped action)");return nf(n,this.getSystem)},e||Function.prototype)):e}):e})}getWrappedAndBoundSelectors(e,t){return t6(this.getBoundSelectors(e,t),(t,n)=>{let r=[n.slice(0,-9)],a=this.system.statePlugins[r].wrapSelectors;return a?t6(t,(t,n)=>{let s=a[n];return s?(Array.isArray(s)||(s=[s]),s.reduce((t,n)=>{let a=(...a)=>n(t,this.getSystem())(e().getIn(r),...a);if(!tQ(a))throw TypeError("wrapSelector needs to return a function that returns a new function (ie the wrapped action)");return a},t||Function.prototype)):t}):t})}getStates(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=e.get(n),t),{})}getStateThunks(e){return Object.keys(this.system.statePlugins).reduce((t,n)=>(t[n]=()=>e().get(n),t),{})}getFn(){return{fn:this.system.fn}}getComponents(e){let t=this.system.components[e];return Array.isArray(t)?t.reduce((e,t)=>t(e,this.getSystem())):void 0!==e?this.system.components[e]:this.system.components}getBoundSelectors(e,t){return t6(this.getSelectors(),(n,r)=>{let a=[r.slice(0,-9)];return t6(n,n=>(...r)=>{let s=nf(n,this.getSystem).apply(null,[e().getIn(a),...r]);return"function"==typeof s&&(s=nf(s,this.getSystem)(t())),s})})}getBoundActions(e){e=e||this.getStore().dispatch;let t=this.getActions(),n=e=>"function"!=typeof e?t6(e,e=>n(e)):(...t)=>{var n=null;try{n=e(...t)}catch(e){n={type:tx,error:!0,payload:(0,f.serializeError)(e)}}finally{return n}};return t6(t,t=>(0,p.DE)(n(t),e))}getMapStateToProps(){return()=>Object.assign({},this.getSystem())}getMapDispatchToProps(e){return t=>tC()({},this.getWrappedAndBoundActions(t),this.getFn(),e)}}function nd(e,t,{hasLoaded:n}={}){let r=n;return t0(e)&&!t1(e)&&"function"==typeof e.afterLoad&&(r=!0,nf(e.afterLoad,t.getSystem).call(this,t)),t2(e)?nd.call(this,e(t),t,{hasLoaded:r}):t1(e)?e.map(e=>nd.call(this,e,t,{hasLoaded:r})):r}function nh(e={},t={}){if(!t0(e))return{};if(!t0(t))return e;t.wrapComponents&&(t6(t.wrapComponents,(n,r)=>{let a=e.components&&e.components[r];a&&Array.isArray(a)?(e.components[r]=a.concat([n]),delete t.wrapComponents[r]):a&&(e.components[r]=[a,n],delete t.wrapComponents[r])}),Object.keys(t.wrapComponents).length||delete t.wrapComponents);let{statePlugins:n}=e;if(t0(n))for(let e in n){let r=n[e];if(!t0(r))continue;let{wrapActions:a,wrapSelectors:s}=r;if(t0(a))for(let n in a){let r=a[n];Array.isArray(r)||(r=[r],a[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapActions&&t.statePlugins[e].wrapActions[n]&&(t.statePlugins[e].wrapActions[n]=a[n].concat(t.statePlugins[e].wrapActions[n]))}if(t0(s))for(let n in s){let r=s[n];Array.isArray(r)||(r=[r],s[n]=r),t&&t.statePlugins&&t.statePlugins[e]&&t.statePlugins[e].wrapSelectors&&t.statePlugins[e].wrapSelectors[n]&&(t.statePlugins[e].wrapSelectors[n]=s[n].concat(t.statePlugins[e].wrapSelectors[n]))}}return tC()(e,t)}function nf(e,t,{logErrors:n=!0}={}){return"function"!=typeof e?e:function(...r){try{return e.call(this,...r)}catch(e){if(n){let{uncaughtExceptionHandler:n}=t().getConfigs();"function"==typeof n?n(e):console.error(e)}return null}}}let ng="show_popup",ny="authorize",nE="logout",nS="authorize_oauth2",nv="configure_auth",nb="restore_authorization";function nw(e){return{type:ng,payload:e}}function n_(e){return{type:ny,payload:e}}let nC=e=>({authActions:t})=>{t.authorize(e),t.persistAuthorizationIfNeeded()};function nx(e){return{type:nE,payload:e}}let nO=e=>({authActions:t})=>{t.logout(e),t.persistAuthorizationIfNeeded()},nN=e=>({authActions:t,errActions:n})=>{let{auth:r,token:a,isValid:s}=e,{schema:o,name:l}=r,i=o.get("flow");delete tB.swaggerUIRedirectOauth2,"accessCode"===i||s||n.newAuthErr({authId:l,source:"auth",level:"warning",message:"Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"}),a.error?n.newAuthErr({authId:l,source:"auth",level:"error",message:JSON.stringify(a)}):t.authorizeOauth2WithPersistOption({auth:r,token:a})};function nA(e){return{type:nS,payload:e}}let nk=e=>({authActions:t})=>{t.authorizeOauth2(e),t.persistAuthorizationIfNeeded()},nj=e=>({authActions:t})=>{let{schema:n,name:r,username:a,password:s,passwordType:o,clientId:l,clientSecret:i}=e,c={grant_type:"password",scope:e.scopes.join(" "),username:a,password:s},u={};switch(o){case"request-body":l&&Object.assign(c,{client_id:l}),i&&Object.assign(c,{client_secret:i});break;case"basic":u.Authorization="Basic "+t4(l+":"+i);break;default:console.warn(`Warning: invalid passwordType ${o} was passed, not including client id and secret`)}return t.authorizeRequest({body:t9(c),url:n.get("tokenUrl"),name:r,headers:u,query:{},auth:e})},nI=e=>({authActions:t})=>{let{schema:n,scopes:r,name:a,clientId:s,clientSecret:o}=e,l={Authorization:"Basic "+t4(s+":"+o)},i={grant_type:"client_credentials",scope:r.join(" ")};return t.authorizeRequest({body:t9(i),name:a,url:n.get("tokenUrl"),auth:e,headers:l})},nP=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:a,clientId:s,clientSecret:o,codeVerifier:l}=e,i={grant_type:"authorization_code",code:e.code,client_id:s,client_secret:o,redirect_uri:t,code_verifier:l};return n.authorizeRequest({body:t9(i),name:a,url:r.get("tokenUrl"),auth:e})},nR=({auth:e,redirectUrl:t})=>({authActions:n})=>{let{schema:r,name:a,clientId:s,clientSecret:o,codeVerifier:l}=e,i={Authorization:"Basic "+t4(s+":"+o)},c={grant_type:"authorization_code",code:e.code,client_id:s,redirect_uri:t,code_verifier:l};return n.authorizeRequest({body:t9(c),name:a,url:r.get("tokenUrl"),auth:e,headers:i})},nM=e=>({fn:t,getConfigs:n,authActions:r,errActions:a,oas3Selectors:s,specSelectors:o,authSelectors:l})=>{let i,{body:c,query:u={},headers:p={},name:m,url:d,auth:h}=e,{additionalQueryStringParams:f}=l.getConfigs()||{};if(o.isOAS3()){let e=s.serverEffectiveValue(s.selectedServer());i=I()(d,e,!0)}else i=I()(d,o.url(),!0);"object"==typeof f&&(i.query=Object.assign({},i.query,f));let g=i.toString(),y=Object.assign({Accept:"application/json, text/plain, */*","Content-Type":"application/x-www-form-urlencoded","X-Requested-With":"XMLHttpRequest"},p);t.fetch({url:g,method:"post",headers:y,query:u,body:c,requestInterceptor:n().requestInterceptor,responseInterceptor:n().responseInterceptor}).then(function(e){let t=JSON.parse(e.data),n=t&&(t.error||""),s=t&&(t.parseError||"");e.ok?n||s?a.newAuthErr({authId:m,level:"error",source:"auth",message:JSON.stringify(t)}):r.authorizeOauth2WithPersistOption({auth:h,token:t}):a.newAuthErr({authId:m,level:"error",source:"auth",message:e.statusText})}).catch(e=>{let t=Error(e).message;if(e.response&&e.response.data){let n=e.response.data;try{let e="string"==typeof n?JSON.parse(n):n;e.error&&(t+=`, error: ${e.error}`),e.error_description&&(t+=`, description: ${e.error_description}`)}catch(e){}}a.newAuthErr({authId:m,level:"error",source:"auth",message:t})})};function nT(e){return{type:nv,payload:e}}function nL(e){return{type:nb,payload:e}}let nq=()=>({authSelectors:e,getConfigs:t})=>{if(!t().persistAuthorization)return;let n=e.authorized().toJS();localStorage.setItem("authorized",JSON.stringify(n))},n$=(e,t)=>()=>{tB.swaggerUIRedirectOauth2=t,tB.open(e)};var nB={[ng]:(e,{payload:t})=>e.set("showDefinitions",t),[ny]:(e,{payload:t})=>{let n=(0,m.fromJS)(t),r=e.get("authorized")||(0,m.Map)();return n.entrySeq().forEach(([t,n])=>{if(!t2(n.getIn))return e.set("authorized",r);let a=n.getIn(["schema","type"]);if("apiKey"===a||"http"===a)r=r.set(t,n);else if("basic"===a){let e=n.getIn(["value","username"]),a=n.getIn(["value","password"]);r=(r=r.setIn([t,"value"],{username:e,header:"Basic "+t4(e+":"+a)})).setIn([t,"schema"],n.get("schema"))}}),e.set("authorized",r)},[nS]:(e,{payload:t})=>{let n,{auth:r,token:a}=t;r.token=Object.assign({},a),n=(0,m.fromJS)(r);let s=e.get("authorized")||(0,m.Map)();return s=s.set(n.get("name"),n),e.set("authorized",s)},[nE]:(e,{payload:t})=>{let n=e.get("authorized").withMutations(e=>{t.forEach(t=>{e.delete(t)})});return e.set("authorized",n)},[nv]:(e,{payload:t})=>e.set("configs",t),[nb]:(e,{payload:t})=>e.set("authorized",(0,m.fromJS)(t.authorized))};let nD=e=>e,nU=(0,P.P1)(nD,e=>e.get("showDefinitions")),nJ=(0,P.P1)(nD,()=>({specSelectors:e})=>{let t=e.securityDefinitions()||(0,m.Map)({}),n=(0,m.List)();return t.entrySeq().forEach(([e,t])=>{let r=(0,m.Map)();r=r.set(e,t),n=n.push(r)}),n}),nV=(e,t)=>({specSelectors:e})=>(0,m.List)(e.isOAS3()?["components","securitySchemes",t]:["securityDefinitions",t]),nK=(e,t)=>({specSelectors:e})=>{console.warn("WARNING: getDefinitionsByNames is deprecated and will be removed in the next major version.");let n=e.securityDefinitions(),r=(0,m.List)();return t.valueSeq().forEach(e=>{let t=(0,m.Map)();e.entrySeq().forEach(([e,r])=>{let a,s=n.get(e);"oauth2"===s.get("type")&&r.size&&((a=s.get("scopes")).keySeq().forEach(e=>{r.contains(e)||(a=a.delete(e))}),s=s.set("allowedScopes",a)),t=t.set(e,s)}),r=r.push(t)}),r},nF=(e,t=(0,m.List)())=>({authSelectors:e})=>{let n=e.definitionsToAuthorize()||(0,m.List)(),r=(0,m.List)();return n.forEach(e=>{let n=t.find(t=>t.get(e.keySeq().first()));n&&(e.forEach((t,r)=>{if("oauth2"===t.get("type")){let a=n.get(r),s=t.get("scopes");m.List.isList(a)&&m.Map.isMap(s)&&(s.keySeq().forEach(e=>{a.contains(e)||(s=s.delete(e))}),e=e.set(r,t.set("scopes",s)))}}),r=r.push(e))}),r},nz=(0,P.P1)(nD,e=>e.get("authorized")||(0,m.Map)()),nW=(e,t)=>({authSelectors:e})=>{let n=e.authorized();return m.List.isList(t)?!!t.toJS().filter(e=>-1===Object.keys(e).map(e=>!!n.get(e)).indexOf(!1)).length:null},nH=(0,P.P1)(nD,e=>e.get("configs")),nZ=(e,{authSelectors:t,specSelectors:n})=>({path:r,method:a,operation:s,extras:o})=>e({path:r,method:a,operation:s,securities:{authorized:t.authorized()&&t.authorized().toJS(),definitions:n.securityDefinitions()&&n.securityDefinitions().toJS(),specSecurity:n.security()&&n.security().toJS()},...o}),nG=(e,t)=>n=>{let{getConfigs:r,authActions:a}=t,s=r();if(e(n),s.persistAuthorization){let e=localStorage.getItem("authorized");e&&a.restoreAuthorization({authorized:JSON.parse(e)})}},nX=(e,t)=>n=>{if(e(n),t.getConfigs().persistAuthorization)try{let[{schema:e,value:t}]=Object.values(n),r=(0,m.fromJS)(e),a="apiKey"===r.get("type"),s="cookie"===r.get("in");a&&s&&(document.cookie=`${r.get("name")}=${t}; SameSite=None; Secure`)}catch(e){console.error("Error persisting cookie based apiKey in document.cookie.",e)}},nY=(e,t)=>n=>{let r=t.getConfigs(),a=t.authSelectors.authorized();try{r.persistAuthorization&&Array.isArray(n)&&n.forEach(e=>{let t=a.get(e,{}),n="apiKey"===t.getIn(["schema","type"]),r="cookie"===t.getIn(["schema","in"]);if(n&&r){let e=t.getIn(["schema","name"]);document.cookie=`${e}=; Max-Age=-99999999`}})}catch(e){console.error("Error deleting cookie based apiKey from document.cookie.",e)}e(n)};class nQ extends u.Component{mapStateToProps(e,t){return{state:e,ownProps:L()(t,Object.keys(t.getSystem()))}}render(){let{getComponent:e,ownProps:t}=this.props,n=e("LockIcon");return u.createElement(n,t)}}class n0 extends u.Component{mapStateToProps(e,t){return{state:e,ownProps:L()(t,Object.keys(t.getSystem()))}}render(){let{getComponent:e,ownProps:t}=this.props,n=e("UnlockIcon");return u.createElement(n,t)}}function n2(){return{afterLoad(e){this.rootInjects=this.rootInjects||{},this.rootInjects.initOAuth=e.authActions.configureAuth,this.rootInjects.preauthorizeApiKey=n3.bind(null,e),this.rootInjects.preauthorizeBasic=n1.bind(null,e)},components:{LockAuthIcon:nQ,UnlockAuthIcon:n0,LockAuthOperationIcon:nQ,UnlockAuthOperationIcon:n0},statePlugins:{auth:{reducers:nB,actions:tn,selectors:tr,wrapActions:{authorize:nX,logout:nY}},configs:{wrapActions:{loaded:nG}},spec:{wrapActions:{execute:nZ}}}}}function n1(e,t,n,r){let{authActions:{authorize:a},specSelectors:{specJson:s,isOAS3:o}}=e,l=o()?["components","securitySchemes"]:["securityDefinitions"],i=s().getIn([...l,t]);return i?a({[t]:{value:{username:n,password:r},schema:i.toJS()}}):null}function n3(e,t,n){let{authActions:{authorize:r},specSelectors:{specJson:a,isOAS3:s}}=e,o=s()?["components","securitySchemes"]:["securityDefinitions"],l=a().getIn([...o,t]);return l?r({[t]:{value:n,schema:l.toJS()}}):null}let n6="configs_update",n8="configs_toggle";function n4(e,t){return{type:n6,payload:{[e]:t}}}function n5(e){return{type:n8,payload:e}}let n9=()=>()=>{},n7=e=>t=>{let{fn:{fetch:n}}=t;return n(e)},re=(e,t)=>n=>{let{specActions:r,configsActions:a}=n;if(e)return a.downloadConfig(e).then(s,s);function s(a){a instanceof Error||a.status>=400?(r.updateLoadingStatus("failedConfig"),r.updateLoadingStatus("failedConfig"),r.updateUrl(""),console.error(a.statusText+" "+e.url),t(null)):t(((e,t)=>{try{return q.ZP.load(e)}catch(e){return t&&t.errActions.newThrownErr(Error(e)),{}}})(a.text,n))}},rt=(e,t)=>e.getIn(Array.isArray(t)?t:[t]);var rn={[n6]:(e,t)=>e.merge((0,m.fromJS)(t.payload)),[n8]:(e,t)=>{let n=t.payload,r=e.get(n);return e.set(n,!r)}};function rr(){return{statePlugins:{configs:{reducers:rn,actions:ta,selectors:ts}}}}let ra=e=>e?history.pushState(null,null,`#${e}`):window.location.hash="",rs="layout_scroll_to",ro="layout_clear_scroll";var rl={fn:{getScrollParent:function(e,t){let n=document.documentElement,r=getComputedStyle(e),a="absolute"===r.position,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/;if("fixed"===r.position)return n;for(let t=e;t=t.parentElement;)if(r=getComputedStyle(t),(!a||"static"!==r.position)&&s.test(r.overflow+r.overflowY+r.overflowX))return t;return n}},statePlugins:{layout:{actions:{scrollToElement:(e,t)=>n=>{try{t=t||n.fn.getScrollParent(e),B().createScroller(t).to(e)}catch(e){console.error(e)}},scrollTo:e=>({type:rs,payload:Array.isArray(e)?e:[e]}),clearScrollTo:()=>({type:ro}),readyToScroll:(e,t)=>n=>{let r=n.layoutSelectors.getScrollToKey();d().is(r,(0,m.fromJS)(e))&&(n.layoutActions.scrollToElement(t),n.layoutActions.clearScrollTo())},parseDeepLinkHash:e=>({layoutActions:t,layoutSelectors:n,getConfigs:r})=>{if(r().deepLinking&&e){let r=e.slice(1);"!"===r[0]&&(r=r.slice(1)),"/"===r[0]&&(r=r.slice(1));let a=r.split("/").map(e=>e||""),s=n.isShownKeyFromUrlHashArray(a),[o,l="",i=""]=s;if("operations"===o){let e=n.isShownKeyFromUrlHashArray([l]);l.indexOf("_")>-1&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(e.map(e=>e.replace(/_/g," ")),!0)),t.show(e,!0)}(l.indexOf("_")>-1||i.indexOf("_")>-1)&&(console.warn("Warning: escaping deep link whitespace with `_` will be unsupported in v4.0, use `%20` instead."),t.show(s.map(e=>e.replace(/_/g," ")),!0)),t.show(s,!0),t.scrollTo(s)}}},selectors:{getScrollToKey:e=>e.get("scrollToKey"),isShownKeyFromUrlHashArray(e,t){let[n,r]=t;return r?["operations",n,r]:n?["operations-tag",n]:[]},urlHashArrayFromIsShownKey(e,t){let[n,r,a]=t;return"operations"==n?[r,a]:"operations-tag"==n?[r]:[]}},reducers:{[rs]:(e,t)=>e.set("scrollToKey",d().fromJS(t.payload)),[ro]:e=>e.delete("scrollToKey")},wrapActions:{show:(e,{getConfigs:t,layoutSelectors:n})=>(...r)=>{if(e(...r),t().deepLinking)try{let[e,t]=r;e=Array.isArray(e)?e:[e];let a=n.urlHashArrayFromIsShownKey(e);if(!a.length)return;let[s,o]=a;if(!t)return ra("/");2===a.length?ra(nt(`/${encodeURIComponent(s)}/${encodeURIComponent(o)}`)):1===a.length&&ra(nt(`/${encodeURIComponent(s)}`))}catch(e){console.error(e)}}}}}},ri=(e,t)=>class extends u.Component{onLoad=e=>{let{operation:n}=this.props,{tag:r,operationId:a}=n.toObject(),{isShownKey:s}=n.toObject();s=s||["operations",r,a],t.layoutActions.readyToScroll(s,e)};render(){return u.createElement("span",{ref:this.onLoad},u.createElement(e,this.props))}},rc=(e,t)=>class extends u.Component{onLoad=e=>{let{tag:n}=this.props;t.layoutActions.readyToScroll(["operations-tag",n],e)};render(){return u.createElement("span",{ref:this.onLoad},u.createElement(e,this.props))}};function ru(){return[rl,{statePlugins:{configs:{wrapActions:{loaded:(e,t)=>(...n)=>{e(...n);let r=decodeURIComponent(window.location.hash);t.layoutActions.parseDeepLinkHash(r)}}}},wrapComponents:{operation:ri,OperationTag:rc}}]}function rp(e){return e.map(e=>{let t=e.get("message").indexOf("is not of a type(s)");if(t>-1){let n=e.get("message").slice(t+19).split(",");return e.set("message",e.get("message").slice(0,t)+n.reduce((e,t,n,r)=>n===r.length-1&&r.length>1?e+"or "+t:r[n+1]&&r.length>2?e+t+", ":r[n+1]?e+t+" ":e+t,"should be a"))}return e})}function rm(e,{jsSpec:t}){return e}let rd=[to,tl];function rh(e){let t={jsSpec:{}};return V()(rd,(e,n)=>{try{return n.transform(e,t).filter(e=>!!e)}catch(t){return console.error("Transformer error:",t),e}},e).filter(e=>!!e).map(e=>(e.get("line")||e.get("path"),e))}let rf={line:0,level:"error",message:"Unknown error"},rg=(0,P.P1)(e=>e,e=>e.get("errors",(0,m.List)())),ry=(0,P.P1)(rg,e=>e.last());function rE(e){return{statePlugins:{err:{reducers:{[tx]:(e,{payload:t})=>{let n=Object.assign(rf,t,{type:"thrown"});return e.update("errors",e=>(e||(0,m.List)()).push((0,m.fromJS)(n))).update("errors",e=>rh(e))},[tO]:(e,{payload:t})=>(t=t.map(e=>(0,m.fromJS)(Object.assign(rf,e,{type:"thrown"}))),e.update("errors",e=>(e||(0,m.List)()).concat((0,m.fromJS)(t))).update("errors",e=>rh(e))),[tN]:(e,{payload:t})=>{let n=(0,m.fromJS)(t);return n=n.set("type","spec"),e.update("errors",e=>(e||(0,m.List)()).push((0,m.fromJS)(n)).sortBy(e=>e.get("line"))).update("errors",e=>rh(e))},[tA]:(e,{payload:t})=>(t=t.map(e=>(0,m.fromJS)(Object.assign(rf,e,{type:"spec"}))),e.update("errors",e=>(e||(0,m.List)()).concat((0,m.fromJS)(t))).update("errors",e=>rh(e))),[tk]:(e,{payload:t})=>{let n=(0,m.fromJS)(Object.assign({},t));return n=n.set("type","auth"),e.update("errors",e=>(e||(0,m.List)()).push((0,m.fromJS)(n))).update("errors",e=>rh(e))},[tj]:(e,{payload:t})=>{if(!t||!e.get("errors"))return e;let n=e.get("errors").filter(e=>e.keySeq().every(n=>{let r=e.get(n),a=t[n];return!a||r!==a}));return e.merge({errors:n})},[tI]:(e,{payload:t})=>{if(!t||"function"!=typeof t)return e;let n=e.get("errors").filter(e=>t(e));return e.merge({errors:n})}},actions:tt,selectors:ti}}}}function rS(e,t){return e.filter((e,n)=>-1!==n.indexOf(t))}function rv(){return{fn:{opsFilter:rS}}}var rb=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),rw=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),r_=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),rC=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),rx=({className:e=null,width:t=15,height:n=16,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 16",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("g",{transform:"translate(2, -1)"},u.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))),rO=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),rN=({className:e=null,width:t=20,height:n=20,...r})=>u.createElement("svg",(0,z.Z)({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",className:e,width:t,height:n,"aria-hidden":"true",focusable:"false"},r),u.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),rA=()=>({components:{ArrowUpIcon:rb,ArrowDownIcon:rw,ArrowIcon:r_,CloseIcon:rC,CopyIcon:rx,LockIcon:rO,UnlockIcon:rN}});let rk="layout_update_layout",rj="layout_update_filter",rI="layout_update_mode",rP="layout_show";function rR(e){return{type:rk,payload:e}}function rM(e){return{type:rj,payload:e}}function rT(e,t=!0){return{type:rP,payload:{thing:e=tY(e),shown:t}}}function rL(e,t=""){return{type:rI,payload:{thing:e=tY(e),mode:t}}}var rq={[rk]:(e,t)=>e.set("layout",t.payload),[rj]:(e,t)=>e.set("filter",t.payload),[rP]:(e,t)=>{let n=t.payload.shown,r=(0,m.fromJS)(t.payload.thing);return e.update("shown",(0,m.fromJS)({}),e=>e.set(r,n))},[rI]:(e,t)=>{let n=t.payload.thing,r=t.payload.mode;return e.setIn(["modes"].concat(n),(r||"")+"")}};let r$=e=>e.get("layout"),rB=e=>e.get("filter"),rD=(e,t,n)=>(t=tY(t),e.get("shown",(0,m.fromJS)({})).get((0,m.fromJS)(t),n)),rU=(e,t,n="")=>(t=tY(t),e.getIn(["modes",...t],n)),rJ=(0,P.P1)(e=>e,e=>!rD(e,"editor")),rV=(e,t)=>(n,...r)=>{let a=e(n,...r),{fn:s,layoutSelectors:o,getConfigs:l}=t.getSystem(),{maxDisplayedTags:i}=l(),c=o.currentFilter();return c&&!0!==c&&(a=s.opsFilter(a,c)),i>=0&&(a=a.slice(0,i)),a};function rK(){return{statePlugins:{layout:{reducers:rq,actions:tc,selectors:tu},spec:{wrapSelectors:tp}}}}function rF({configs:e}){let t={debug:0,info:1,log:2,warn:3,error:4},n=e=>t[e]||-1,{logLevel:r}=e,a=n(r);function s(e,...t){n(e)>=a&&console[e](...t)}return s.warn=s.bind(null,"warn"),s.error=s.bind(null,"error"),s.info=s.bind(null,"info"),s.debug=s.bind(null,"debug"),{rootInjects:{log:s}}}let rz=!1;function rW(){return{statePlugins:{spec:{wrapActions:{updateSpec:e=>(...t)=>(rz=!0,e(...t)),updateJsonSpec:(e,t)=>(...n)=>{let r=t.getConfigs().onComplete;return rz&&"function"==typeof r&&(setTimeout(r,0),rz=!1),e(...n)}}}}}}let rH=e=>{let t="_**[]";return 0>e.indexOf(t)?e:e.split(t)[0].trim()},rZ=e=>"-d "===e||/^[_\/-]/g.test(e)?e:"'"+e.replace(/'/g,"'\\''")+"'",rG=e=>"-d "===(e=e.replace(/\^/g,"^^").replace(/\\"/g,'\\\\"').replace(/"/g,'""').replace(/\n/g,"^\n"))?e.replace(/-d /g,"-d ^\n"):/^[_\/-]/g.test(e)?e:'"'+e+'"',rX=e=>"-d "===e?e:/\n/.test(e)?`@"
|
||
${e.replace(/`/g,"``").replace(/\$/g,"`$")}
|
||
"@`:/^[_\/-]/.test(e)?e:`'${e.replace(/'/g,"''")}'`,rY=(e,t,n,r="")=>{let a=!1,s="",o=(...e)=>s+=" "+e.map(t).join(" "),l=(...e)=>s+=e.map(t).join(" "),i=()=>s+=` ${n}`,c=(e=1)=>s+=" ".repeat(e),u=e.get("headers");s+="curl"+r;let p=e.get("curlOptions");if(m.List.isList(p)&&!p.isEmpty()&&o(...e.get("curlOptions")),o("-X",e.get("method")),i(),c(),l(`${e.get("url")}`),u&&u.size)for(let t of e.get("headers").entries()){i(),c();let[e,n]=t;l("-H",`${e}: ${n}`),a=a||/^content-type$/i.test(e)&&/^multipart\/form-data$/i.test(n)}let d=e.get("body");if(d){if(a&&["POST","PUT","PATCH"].includes(e.get("method")))for(let[e,t]of d.entrySeq()){let n=rH(e);i(),c(),l("-F"),o(t instanceof tB.File&&"string"==typeof t.valueOf()?`${n}=${t.data}${t.type?`;type=${t.type}`:""}`:t instanceof tB.File?`${n}=@${t.name}${t.type?`;type=${t.type}`:""}`:`${n}=${t}`)}else if(d instanceof tB.File)i(),c(),l(`--data-binary '@${d.name}'`);else{i(),c(),l("-d ");let t=d;m.Map.isMap(t)?l(function(e){let t=[];for(let[n,r]of e.get("body").entrySeq()){let e=rH(n);r instanceof tB.File?t.push(` "${e}": {
|
||
"name": "${r.name}"${r.type?`,
|
||
"type": "${r.type}"`:""}
|
||
}`):t.push(` "${e}": ${JSON.stringify(r,null,2).replace(/(\r\n|\r|\n)/g,"\n ")}`)}return`{
|
||
${t.join(",\n")}
|
||
}`}(e)):("string"!=typeof t&&(t=JSON.stringify(t)),l(t))}}else d||"POST"!==e.get("method")||(i(),c(),l("-d ''"));return s},rQ=e=>rY(e,rX,"`\n",".exe"),r0=e=>rY(e,rZ,"\\\n"),r2=e=>rY(e,rG,"^\n"),r1=e=>e||(0,m.Map)(),r3=(0,P.P1)(r1,e=>{let t=e.get("languages"),n=e.get("generators",(0,m.Map)());return!t||t.isEmpty()?n:n.filter((e,n)=>t.includes(n))}),r6=e=>({fn:t})=>r3(e).map((e,n)=>{let r=t[`requestSnippetGenerator_${n}`];return"function"!=typeof r?null:e.set("fn",r)}).filter(e=>e),r8=(0,P.P1)(r1,e=>e.get("activeLanguage")),r4=(0,P.P1)(r1,e=>e.get("defaultExpanded")),r5={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(250, 250, 250)",paddingBottom:"0",paddingTop:"0",border:"1px solid rgb(51, 51, 51)",borderRadius:"4px 4px 0 0",boxShadow:"none",borderBottom:"none"},r9={cursor:"pointer",lineHeight:1,display:"inline-flex",backgroundColor:"rgb(51, 51, 51)",boxShadow:"none",border:"1px solid rgb(51, 51, 51)",paddingBottom:"0",paddingTop:"0",borderRadius:"4px 4px 0 0",marginTop:"-5px",marginRight:"-5px",marginLeft:"-5px",zIndex:"9999",borderBottom:"none"};var r7=({request:e,requestSnippetsSelectors:t,getComponent:n})=>{let r=(0,u.useRef)(null),a=n("ArrowUpIcon"),s=n("ArrowDownIcon"),o=n("SyntaxHighlighter",!0),[l,i]=(0,u.useState)(t.getSnippetGenerators()?.keySeq().first()),[c,p]=(0,u.useState)(t?.getDefaultExpanded()),m=t.getSnippetGenerators(),d=m.get(l),h=d.get("fn")(e),f=()=>{p(!c)},g=e=>e===l?r9:r5,y=e=>{let{target:t,deltaY:n}=e,{scrollHeight:r,offsetHeight:a,scrollTop:s}=t;r>a&&(0===s&&n<0||a+s>=r&&n>0)&&e.preventDefault()};return(0,u.useEffect)(()=>{},[]),(0,u.useEffect)(()=>{let e=Array.from(r.current.childNodes).filter(e=>!!e.nodeType&&e.classList?.contains("curl-command"));return e.forEach(e=>e.addEventListener("mousewheel",y,{passive:!1})),()=>{e.forEach(e=>e.removeEventListener("mousewheel",y))}},[e]),u.createElement("div",{className:"request-snippets",ref:r},u.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"15px"}},u.createElement("h4",{onClick:()=>f(),style:{cursor:"pointer"}},"Snippets"),u.createElement("button",{onClick:()=>f(),style:{border:"none",background:"none"},title:c?"Collapse operation":"Expand operation"},c?u.createElement(s,{className:"arrow",width:"10",height:"10"}):u.createElement(a,{className:"arrow",width:"10",height:"10"}))),c&&u.createElement("div",{className:"curl-command"},u.createElement("div",{style:{paddingLeft:"15px",paddingRight:"10px",width:"100%",display:"flex"}},m.entrySeq().map(([e,t])=>u.createElement("div",{className:H()("btn",{active:e===l}),style:g(e),key:e,onClick:()=>{l!==e&&i(e)}},u.createElement("h4",{style:e===l?{color:"white"}:{}},t.get("title"))))),u.createElement("div",{className:"copy-to-clipboard"},u.createElement(Z.CopyToClipboard,{text:h},u.createElement("button",null))),u.createElement("div",null,u.createElement(o,{language:d.get("syntax"),className:"curl microlight",renderPlainText:({children:e,PlainTextViewer:t})=>u.createElement(t,{className:"curl"},e)},h))))},ae=()=>({components:{RequestSnippets:r7},fn:{requestSnippetGenerator_curl_bash:r0,requestSnippetGenerator_curl_cmd:r2,requestSnippetGenerator_curl_powershell:rQ},statePlugins:{requestSnippets:{selectors:tm}}});class at extends u.Component{static defaultProps={collapsedContent:"{...}",expanded:!1,title:null,onToggle:()=>{},hideSelfOnExpand:!1,specPath:d().List([])};constructor(e,t){super(e,t);let{expanded:n,collapsedContent:r}=this.props;this.state={expanded:n,collapsedContent:r||at.defaultProps.collapsedContent}}componentDidMount(){let{hideSelfOnExpand:e,expanded:t,modelName:n}=this.props;e&&t&&this.props.onToggle(n,t)}UNSAFE_componentWillReceiveProps(e){this.props.expanded!==e.expanded&&this.setState({expanded:e.expanded})}toggleCollapsed=()=>{this.props.onToggle&&this.props.onToggle(this.props.modelName,!this.state.expanded),this.setState({expanded:!this.state.expanded})};onLoad=e=>{if(e&&this.props.layoutSelectors){let t=this.props.layoutSelectors.getScrollToKey();d().is(t,this.props.specPath)&&this.toggleCollapsed(),this.props.layoutActions.readyToScroll(this.props.specPath,e.parentElement)}};render(){let{title:e,classes:t}=this.props;return this.state.expanded&&this.props.hideSelfOnExpand?u.createElement("span",{className:t||""},this.props.children):u.createElement("span",{className:t||"",ref:this.onLoad},u.createElement("button",{"aria-expanded":this.state.expanded,className:"model-box-control",onClick:this.toggleCollapsed},e&&u.createElement("span",{className:"pointer"},e),u.createElement("span",{className:"model-toggle"+(this.state.expanded?"":" collapsed")}),!this.state.expanded&&u.createElement("span",null,this.state.collapsedContent)),this.state.expanded&&this.props.children)}}let an=({initialTab:e,isExecute:t,schema:n,example:r})=>{let a=(0,u.useMemo)(()=>({example:"example",model:"model"}),[]),s=(0,u.useMemo)(()=>Object.keys(a),[a]).includes(e)&&n&&!t?e:a.example,o=(e=>{let t=(0,u.useRef)();return(0,u.useEffect)(()=>{t.current=e}),t.current})(t),[l,i]=(0,u.useState)(s),c=(0,u.useCallback)(e=>{i(e.target.dataset.name)},[]);return(0,u.useEffect)(()=>{o&&!t&&r&&i(a.example)},[o,t,r]),{activeTab:l,onTabChange:c,tabs:a}};var ar,aa,as,ao=({schema:e,example:t,isExecute:n=!1,specPath:r,includeWriteOnly:a=!1,includeReadOnly:s=!1,getComponent:o,getConfigs:l,specSelectors:i})=>{let{defaultModelRendering:c,defaultModelExpandDepth:p}=l(),m=o("ModelWrapper"),d=o("HighlightCode",!0),h=tU()(5).toString("base64"),f=tU()(5).toString("base64"),g=tU()(5).toString("base64"),y=tU()(5).toString("base64"),E=i.isOAS3(),{activeTab:S,tabs:v,onTabChange:b}=an({initialTab:c,isExecute:n,schema:e,example:t});return u.createElement("div",{className:"model-example"},u.createElement("ul",{className:"tab",role:"tablist"},u.createElement("li",{className:H()("tabitem",{active:S===v.example}),role:"presentation"},u.createElement("button",{"aria-controls":f,"aria-selected":S===v.example,className:"tablinks","data-name":"example",id:h,onClick:b,role:"tab"},n?"Edit Value":"Example Value")),e&&u.createElement("li",{className:H()("tabitem",{active:S===v.model}),role:"presentation"},u.createElement("button",{"aria-controls":y,"aria-selected":S===v.model,className:H()("tablinks",{inactive:n}),"data-name":"model",id:g,onClick:b,role:"tab"},E?"Schema":"Model"))),S===v.example&&u.createElement("div",{"aria-hidden":S!==v.example,"aria-labelledby":h,"data-name":"examplePanel",id:f,role:"tabpanel",tabIndex:"0"},t||u.createElement(d,null,"(no example available")),S===v.model&&u.createElement("div",{className:"model-container","aria-hidden":S===v.example,"aria-labelledby":g,"data-name":"modelPanel",id:y,role:"tabpanel",tabIndex:"0"},u.createElement(m,{schema:e,getComponent:o,getConfigs:l,specSelectors:i,expandDepth:p,specPath:r,includeReadOnly:s,includeWriteOnly:a})))};class al extends u.Component{onToggle=(e,t)=>{this.props.layoutActions&&this.props.layoutActions.show(this.props.fullPath,t)};render(){let e,{getComponent:t,getConfigs:n}=this.props,r=t("Model");return this.props.layoutSelectors&&(e=this.props.layoutSelectors.isShown(this.props.fullPath)),u.createElement("div",{className:"model-box"},u.createElement(r,(0,z.Z)({},this.props,{getConfigs:n,expanded:e,depth:1,onToggle:this.onToggle,expandDepth:this.props.expandDepth||0})))}}function ai(){return(ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}var ac=e=>(0,u.createElement)("svg",ai({xmlns:"http://www.w3.org/2000/svg",width:200,height:200,className:"rolling-load_svg__lds-rolling",preserveAspectRatio:"xMidYMid",style:{backgroundImage:"none",backgroundPosition:"initial initial",backgroundRepeat:"initial initial"},viewBox:"0 0 100 100"},e),as||(as=(0,u.createElement)("circle",{cx:50,cy:50,r:35,fill:"none",stroke:"#555",strokeDasharray:"164.93361431346415 56.97787143782138",strokeWidth:10},(0,u.createElement)("animateTransform",{attributeName:"transform",begin:"0s",calcMode:"linear",dur:"1s",keyTimes:"0;1",repeatCount:"indefinite",type:"rotate",values:"0 50 50;360 50 50"}))));let au=e=>{let t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}};class ap extends G.default{static propTypes={schema:U().map.isRequired,getComponent:M().func.isRequired,getConfigs:M().func.isRequired,specSelectors:M().object.isRequired,name:M().string,displayName:M().string,isRef:M().bool,required:M().bool,expandDepth:M().number,depth:M().number,specPath:U().list.isRequired,includeReadOnly:M().bool,includeWriteOnly:M().bool};getModelName=e=>-1!==e.indexOf("#/definitions/")?au(e.replace(/^.*#\/definitions\//,"")):-1!==e.indexOf("#/components/schemas/")?au(e.replace(/^.*#\/components\/schemas\//,"")):void 0;getRefSchema=e=>{let{specSelectors:t}=this.props;return t.findDefinition(e)};render(){let{getComponent:e,getConfigs:t,specSelectors:n,schema:r,required:a,name:s,isRef:o,specPath:l,displayName:i,includeReadOnly:c,includeWriteOnly:p}=this.props,d=e("ObjectModel"),h=e("ArrayModel"),f=e("PrimitiveModel"),g="object",y=r&&r.get("$$ref"),E=r&&r.get("$ref");if(!s&&y&&(s=this.getModelName(y)),E){let e=this.getModelName(E),t=this.getRefSchema(e);m.Map.isMap(t)?(r=t.mergeDeep(r),y||(r=r.set("$$ref",E),y=E)):m.Map.isMap(r)&&1===r.size&&(r=null,s=E)}if(!r)return u.createElement("span",{className:"model model-title"},u.createElement("span",{className:"model-title__text"},i||s),!E&&u.createElement(ac,{height:"20px",width:"20px"}));let S=n.isOAS3()&&r.get("deprecated");switch(o=void 0!==o?o:!!y,g=r&&r.get("type")||g){case"object":return u.createElement(d,(0,z.Z)({className:"object"},this.props,{specPath:l,getConfigs:t,schema:r,name:s,deprecated:S,isRef:o,includeReadOnly:c,includeWriteOnly:p}));case"array":return u.createElement(h,(0,z.Z)({className:"array"},this.props,{getConfigs:t,schema:r,name:s,deprecated:S,required:a,includeReadOnly:c,includeWriteOnly:p}));default:return u.createElement(f,(0,z.Z)({},this.props,{getComponent:e,getConfigs:t,schema:r,name:s,deprecated:S,required:a}))}}}class am extends u.Component{getSchemaBasePath=()=>this.props.specSelectors.isOAS3()?["components","schemas"]:["definitions"];getCollapsedContent=()=>" ";handleToggle=(e,t)=>{let{layoutActions:n}=this.props;n.show([...this.getSchemaBasePath(),e],t),t&&this.props.specActions.requestResolvedSubtree([...this.getSchemaBasePath(),e])};onLoadModels=e=>{e&&this.props.layoutActions.readyToScroll(this.getSchemaBasePath(),e)};onLoadModel=e=>{if(e){let t=e.getAttribute("data-name");this.props.layoutActions.readyToScroll([...this.getSchemaBasePath(),t],e)}};render(){let{specSelectors:e,getComponent:t,layoutSelectors:n,layoutActions:r,getConfigs:a}=this.props,s=e.definitions(),{docExpansion:o,defaultModelsExpandDepth:l}=a();if(!s.size||l<0)return null;let i=this.getSchemaBasePath(),c=n.isShown(i,l>0&&"none"!==o),p=e.isOAS3(),h=t("ModelWrapper"),f=t("Collapse"),g=t("ModelCollapse"),y=t("JumpToPath",!0),E=t("ArrowUpIcon"),S=t("ArrowDownIcon");return u.createElement("section",{className:c?"models is-open":"models",ref:this.onLoadModels},u.createElement("h4",null,u.createElement("button",{"aria-expanded":c,className:"models-control",onClick:()=>r.show(i,!c)},u.createElement("span",null,p?"Schemas":"Models"),c?u.createElement(E,null):u.createElement(S,null))),u.createElement(f,{isOpened:c},s.entrySeq().map(([s])=>{let o=[...i,s],c=d().List(o),p=e.specResolvedSubtree(o),f=e.specJson().getIn(o),E=m.Map.isMap(p)?p:d().Map(),S=m.Map.isMap(f)?f:d().Map(),v=E.get("title")||S.get("title")||s,b=n.isShown(o,!1);b&&0===E.size&&S.size>0&&this.props.specActions.requestResolvedSubtree(o);let w=u.createElement(h,{name:s,expandDepth:l,schema:E||d().Map(),displayName:v,fullPath:o,specPath:c,getComponent:t,specSelectors:e,getConfigs:a,layoutSelectors:n,layoutActions:r,includeReadOnly:!0,includeWriteOnly:!0}),_=u.createElement("span",{className:"model-box"},u.createElement("span",{className:"model model-title"},v));return u.createElement("div",{id:`model-${s}`,className:"model-container",key:`models-section-${s}`,"data-name":s,ref:this.onLoadModel},u.createElement("span",{className:"models-jump-to-path"},u.createElement(y,{path:c})),u.createElement(g,{classes:"model-box",collapsedContent:this.getCollapsedContent(s),onToggle:this.handleToggle,title:_,displayName:v,modelName:s,specPath:c,layoutSelectors:n,layoutActions:r,hideSelfOnExpand:!0,expanded:l>0&&b},w))}).toArray()))}}var ad=({value:e,getComponent:t})=>{let n=t("ModelCollapse"),r=u.createElement("span",null,"Array [ ",e.count()," ]");return u.createElement("span",{className:"prop-enum"},"Enum:",u.createElement("br",null),u.createElement(n,{collapsedContent:r},"[ ",e.map(String).join(", ")," ]"))};function ah(e){return e.match(/^(?:[a-z]+:)?\/\//i)}function af(e,t,{selectedServer:n=""}={}){try{return function(e,t,{selectedServer:n=""}={}){if(!e)return;if(ah(e))return e;let r=n?ah(n)?n.match(/^\/\//i)?`${window.location.protocol}${n}`:n:new URL(n,t).href:t;return ah(r)?new URL(e,r).href:new URL(e,window.location.href).href}(e,t,{selectedServer:n})}catch{return}}function ag(e){if("string"!=typeof e||""===e.trim())return"";let t=e.trim(),n="about:blank";try{let e=`https://base${String(Math.random()).slice(2)}`,r=new URL(t,e),a=r.protocol.slice(0,-1);if(["javascript","data","vbscript"].includes(a.toLowerCase()))return n;if(r.origin===e){if(t.startsWith("/"))return`${r.pathname}${r.search}${r.hash}`;if(t.startsWith("./")||t.startsWith("../")){let e=t.match(/^(\.\.?\/)+/)[0];return`${e}${r.pathname.substring(1)}${r.search}${r.hash}`}return`${r.pathname.substring(1)}${r.search}${r.hash}`}return String(r)}catch{return n}}class ay extends u.Component{render(){let{schema:e,name:t,displayName:n,isRef:r,getComponent:a,getConfigs:s,depth:o,onToggle:l,expanded:i,specPath:c,...p}=this.props,{specSelectors:d,expandDepth:h,includeReadOnly:f,includeWriteOnly:g}=p,{isOAS3:y}=d,E=o>2||2===o&&"items"!==c.last();if(!e)return null;let{showExtensions:S}=s(),v=S?na(e):(0,m.List)(),b=e.get("description"),w=e.get("properties"),_=e.get("additionalProperties"),C=e.get("title")||n||t,x=e.get("required"),O=e.filter((e,t)=>-1!==["maxProperties","minProperties","nullable","example"].indexOf(t)),N=e.get("deprecated"),A=e.getIn(["externalDocs","url"]),k=e.getIn(["externalDocs","description"]),j=a("JumpToPath",!0),I=a("Markdown",!0),P=a("Model"),R=a("ModelCollapse"),M=a("Property"),T=a("Link"),L=a("ModelExtensions"),q=()=>u.createElement("span",{className:"model-jump-to-path"},u.createElement(j,{path:c})),$=u.createElement("span",null,u.createElement("span",null,"{"),"...",u.createElement("span",null,"}"),r?u.createElement(q,null):""),B=d.isOAS3()?e.get("allOf"):null,D=d.isOAS3()?e.get("anyOf"):null,U=d.isOAS3()?e.get("oneOf"):null,J=d.isOAS3()?e.get("not"):null,V=C&&u.createElement("span",{className:"model-title"},r&&e.get("$$ref")&&u.createElement("span",{className:H()("model-hint",{"model-hint--embedded":E})},e.get("$$ref")),u.createElement("span",{className:"model-title__text"},C));return u.createElement("span",{className:"model"},u.createElement(R,{modelName:t,title:V,onToggle:l,expanded:!!i||o<=h,collapsedContent:$},u.createElement("span",{className:"brace-open object"},"{"),r?u.createElement(q,null):null,u.createElement("span",{className:"inner-object"},u.createElement("table",{className:"model"},u.createElement("tbody",null,b?u.createElement("tr",{className:"description"},u.createElement("td",null,"description:"),u.createElement("td",null,u.createElement(I,{source:b}))):null,A&&u.createElement("tr",{className:"external-docs"},u.createElement("td",null,"externalDocs:"),u.createElement("td",null,u.createElement(T,{target:"_blank",href:ag(A)},k||A))),N?u.createElement("tr",{className:"property"},u.createElement("td",null,"deprecated:"),u.createElement("td",null,"true")):null,w&&w.size?w.entrySeq().filter(([,e])=>(!e.get("readOnly")||f)&&(!e.get("writeOnly")||g)).map(([e,n])=>{let r=y()&&n.get("deprecated"),l=m.List.isList(x)&&x.contains(e),i=["property-row"];return r&&i.push("deprecated"),l&&i.push("required"),u.createElement("tr",{key:e,className:i.join(" ")},u.createElement("td",null,e,l&&u.createElement("span",{className:"star"},"*")),u.createElement("td",null,u.createElement(P,(0,z.Z)({key:`object-${t}-${e}_${n}`},p,{required:l,getComponent:a,specPath:c.push("properties",e),getConfigs:s,schema:n,depth:o+1}))))}).toArray():null,0===v.size?null:u.createElement(u.Fragment,null,u.createElement("tr",null,u.createElement("td",null,"\xa0")),u.createElement(L,{extensions:v,propClass:"extension"})),_&&_.size?u.createElement("tr",null,u.createElement("td",null,"< * >:"),u.createElement("td",null,u.createElement(P,(0,z.Z)({},p,{required:!1,getComponent:a,specPath:c.push("additionalProperties"),getConfigs:s,schema:_,depth:o+1})))):null,B?u.createElement("tr",null,u.createElement("td",null,"allOf ->"),u.createElement("td",null,B.map((e,t)=>u.createElement("div",{key:t},u.createElement(P,(0,z.Z)({},p,{required:!1,getComponent:a,specPath:c.push("allOf",t),getConfigs:s,schema:e,depth:o+1})))))):null,D?u.createElement("tr",null,u.createElement("td",null,"anyOf ->"),u.createElement("td",null,D.map((e,t)=>u.createElement("div",{key:t},u.createElement(P,(0,z.Z)({},p,{required:!1,getComponent:a,specPath:c.push("anyOf",t),getConfigs:s,schema:e,depth:o+1})))))):null,U?u.createElement("tr",null,u.createElement("td",null,"oneOf ->"),u.createElement("td",null,U.map((e,t)=>u.createElement("div",{key:t},u.createElement(P,(0,z.Z)({},p,{required:!1,getComponent:a,specPath:c.push("oneOf",t),getConfigs:s,schema:e,depth:o+1})))))):null,J?u.createElement("tr",null,u.createElement("td",null,"not ->"),u.createElement("td",null,u.createElement("div",null,u.createElement(P,(0,z.Z)({},p,{required:!1,getComponent:a,specPath:c.push("not"),getConfigs:s,schema:J,depth:o+1}))))):null))),u.createElement("span",{className:"brace-close"},"}")),O.size?O.entrySeq().map(([e,t])=>u.createElement(M,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:"property"})):null)}}class aE extends u.Component{render(){let{getComponent:e,getConfigs:t,schema:n,depth:r,expandDepth:a,name:s,displayName:o,specPath:l}=this.props,i=n.get("description"),c=n.get("items"),p=n.get("title")||o||s,m=n.filter((e,t)=>-1===["type","items","description","$$ref","externalDocs"].indexOf(t)),d=n.getIn(["externalDocs","url"]),h=n.getIn(["externalDocs","description"]),f=e("Markdown",!0),g=e("ModelCollapse"),y=e("Model"),E=e("Property"),S=e("Link"),v=p&&u.createElement("span",{className:"model-title"},u.createElement("span",{className:"model-title__text"},p));return u.createElement("span",{className:"model"},u.createElement(g,{title:v,expanded:r<=a,collapsedContent:"[...]"},"[",m.size?m.entrySeq().map(([e,t])=>u.createElement(E,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:"property"})):null,i?u.createElement(f,{source:i}):m.size?u.createElement("div",{className:"markdown"}):null,d&&u.createElement("div",{className:"external-docs"},u.createElement(S,{target:"_blank",href:ag(d)},h||d)),u.createElement("span",null,u.createElement(y,(0,z.Z)({},this.props,{getConfigs:t,specPath:l.push("items"),name:null,schema:c,required:!1,depth:r+1}))),"]"))}}let aS="property primitive";class av extends u.Component{render(){let{schema:e,getComponent:t,getConfigs:n,name:r,displayName:a,depth:s,expandDepth:o}=this.props,{showExtensions:l}=n();if(!e||!e.get)return u.createElement("div",null);let i=e.get("type"),c=e.get("format"),p=e.get("xml"),m=e.get("enum"),d=e.get("title")||a||r,h=e.get("description"),f=na(e),g=e.filter((e,t)=>-1===["enum","type","format","description","$$ref","externalDocs"].indexOf(t)).filterNot((e,t)=>f.has(t)),y=e.getIn(["externalDocs","url"]),E=e.getIn(["externalDocs","description"]),S=t("Markdown",!0),v=t("EnumModel"),b=t("Property"),w=t("ModelCollapse"),_=t("Link"),C=t("ModelExtensions"),x=d&&u.createElement("span",{className:"model-title"},u.createElement("span",{className:"model-title__text"},d));return u.createElement("span",{className:"model"},u.createElement(w,{title:x,expanded:s<=o,collapsedContent:"[...]"},u.createElement("span",{className:"prop"},r&&s>1&&u.createElement("span",{className:"prop-name"},d),u.createElement("span",{className:"prop-type"},i),c&&u.createElement("span",{className:"prop-format"},"($",c,")"),g.size?g.entrySeq().map(([e,t])=>u.createElement(b,{key:`${e}-${t}`,propKey:e,propVal:t,propClass:aS})):null,l&&f.size>0?u.createElement(C,{extensions:f,propClass:`${aS} extension`}):null,h?u.createElement(S,{source:h}):null,y&&u.createElement("div",{className:"external-docs"},u.createElement(_,{target:"_blank",href:ag(y)},E||y)),p&&p.size?u.createElement("span",null,u.createElement("br",null),u.createElement("span",{className:aS},"xml:"),p.entrySeq().map(([e,t])=>u.createElement("span",{key:`${e}-${t}`,className:aS},u.createElement("br",null),"\xa0\xa0\xa0",e,": ",String(t))).toArray()):null,m&&u.createElement(v,{value:m,getComponent:t}))))}}class ab extends u.Component{UNSAFE_componentWillMount(){let{schemes:e}=this.props;this.setScheme(e.first())}UNSAFE_componentWillReceiveProps(e){this.props.currentScheme&&e.schemes.includes(this.props.currentScheme)||this.setScheme(e.schemes.first())}onChange=e=>{this.setScheme(e.target.value)};setScheme=e=>{let{path:t,method:n,specActions:r}=this.props;r.setScheme(e,t,n)};render(){let{schemes:e,currentScheme:t}=this.props;return u.createElement("label",{htmlFor:"schemes"},u.createElement("span",{className:"schemes-title"},"Schemes"),u.createElement("select",{onChange:this.onChange,value:t,id:"schemes"},e.valueSeq().map(e=>u.createElement("option",{value:e,key:e},e)).toArray()))}}class aw extends u.Component{render(){let{specActions:e,specSelectors:t,getComponent:n}=this.props,r=t.operationScheme(),a=t.schemes(),s=n("schemes");return a&&a.size?u.createElement(s,{currentScheme:r,schemes:a,specActions:e}):null}}let a_={value:"",onChange:()=>{},schema:{},keyName:"",required:!1,errors:(0,m.List)()};class aC extends u.Component{static defaultProps=a_;componentDidMount(){let{dispatchInitialValue:e,value:t,onChange:n}=this.props;e?n(t):!1===e&&n("")}render(){let{schema:e,errors:t,value:n,onChange:r,getComponent:a,fn:s,disabled:o}=this.props,l=e&&e.get?e.get("format"):null,i=e&&e.get?e.get("type"):null,c=s.getSchemaObjectType(e),p=s.isFileUploadIntended(e),d=i?a(l?`JsonSchema_${i}_${l}`:`JsonSchema_${i}`,!1,{failSilently:!0}):a("JsonSchema_string");return p||!m.List.isList(i)||"array"!==c&&"object"!==c||(d=a("JsonSchema_object")),d||(d=a("JsonSchema_string")),u.createElement(d,(0,z.Z)({},this.props,{errors:t,fn:s,getComponent:a,value:n,onChange:r,schema:e,disabled:o}))}}class ax extends u.Component{static defaultProps=a_;onChange=e=>{let t=this.props.schema&&"file"===this.props.schema.get("type")?e.target.files[0]:e.target.value;this.props.onChange(t,this.props.keyName)};onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,schema:n,errors:r,required:a,description:s,disabled:o}=this.props,l=n&&n.get?n.get("enum"):null,i=n&&n.get?n.get("format"):null,c=n&&n.get?n.get("type"):null,p=n&&n.get?n.get("in"):null;if(t?(tH(t)||"object"==typeof t)&&(t=no(t)):t="",r=r.toJS?r.toJS():[],l){let n=e("Select");return u.createElement(n,{className:r.length?"invalid":"",title:r.length?r:"",allowedValues:[...l],value:t,allowEmptyValue:!a,disabled:o,onChange:this.onEnumChange})}let m=o||p&&"formData"===p&&!("FormData"in window),d=e("Input");return c&&"file"===c?u.createElement(d,{type:"file",className:r.length?"invalid":"",title:r.length?r:"",onChange:this.onChange,disabled:m}):u.createElement(Y(),{type:i&&"password"===i?"password":"text",className:r.length?"invalid":"",title:r.length?r:"",value:t,minLength:0,debounceTimeout:350,placeholder:s,onChange:this.onChange,disabled:m})}}class aO extends u.PureComponent{static defaultProps=a_;constructor(e,t){super(e,t),this.state={value:aP(e.value),schema:e.schema}}UNSAFE_componentWillReceiveProps(e){let t=aP(e.value);t!==this.state.value&&this.setState({value:t}),e.schema!==this.state.schema&&this.setState({schema:e.schema})}onChange=()=>{this.props.onChange(this.state.value)};onItemChange=(e,t)=>{this.setState(({value:n})=>({value:n.set(t,e)}),this.onChange)};removeItem=e=>{this.setState(({value:t})=>({value:t.delete(e)}),this.onChange)};addItem=()=>{let{fn:e}=this.props,t=aP(this.state.value);this.setState(()=>({value:t.push(e.getSampleSchema(this.state.schema.get("items"),!1,{includeWriteOnly:!0}))}),this.onChange)};onEnumChange=e=>{this.setState(()=>({value:e}),this.onChange)};render(){let{getComponent:e,required:t,schema:n,errors:r,fn:a,disabled:s}=this.props,o=(r=r.toJS?r.toJS():Array.isArray(r)?r:[]).filter(e=>"string"==typeof e),l=r.filter(e=>void 0!==e.needRemove).map(e=>e.error),i=this.state.value,c=!!(i&&i.count&&i.count()>0),p=n.getIn(["items","enum"]),d=n.get("items"),h=a.getSchemaObjectType(d),f=a.getSchemaObjectTypeLabel(d),g=n.getIn(["items","format"]),y=n.get("items"),E,S=!1,v="file"===h||"string"===h&&"binary"===g;if(h&&g?E=e(`JsonSchema_${h}_${g}`):"boolean"!==h&&"array"!==h&&"object"!==h||(E=e(`JsonSchema_${h}`)),m.List.isList(d?.get("type"))&&("array"===h||"object"===h)&&(E=e("JsonSchema_object")),E||v||(S=!0),p){let n=e("Select");return u.createElement(n,{className:r.length?"invalid":"",title:r.length?r:"",multiple:!0,value:i,disabled:s,allowedValues:p,allowEmptyValue:!t,onChange:this.onEnumChange})}let b=e("Button");return u.createElement("div",{className:"json-schema-array"},c?i.map((t,n)=>{let o=(0,m.fromJS)([...r.filter(e=>e.index===n).map(e=>e.error)]);return u.createElement("div",{key:n,className:"json-schema-form-item"},v?u.createElement(aA,{value:t,onChange:e=>this.onItemChange(e,n),disabled:s,errors:o,getComponent:e}):S?u.createElement(aN,{value:t,onChange:e=>this.onItemChange(e,n),disabled:s,errors:o}):u.createElement(E,(0,z.Z)({},this.props,{value:t,onChange:e=>this.onItemChange(e,n),disabled:s,errors:o,schema:y,getComponent:e,fn:a})),s?null:u.createElement(b,{className:`btn btn-sm json-schema-form-item-remove ${l.length?"invalid":null}`,title:l.length?l:"",onClick:()=>this.removeItem(n)}," - "))}):null,s?null:u.createElement(b,{className:`btn btn-sm json-schema-form-item-add ${o.length?"invalid":null}`,title:o.length?o:"",onClick:this.addItem},"Add ",f," item"))}}class aN extends u.Component{static defaultProps=a_;onChange=e=>{let t=e.target.value;this.props.onChange(t,this.props.keyName)};render(){let{value:e,errors:t,description:n,disabled:r}=this.props;return e?(tH(e)||"object"==typeof e)&&(e=no(e)):e="",t=t.toJS?t.toJS():[],u.createElement(Y(),{type:"text",className:t.length?"invalid":"",title:t.length?t:"",value:e,minLength:0,debounceTimeout:350,placeholder:n,onChange:this.onChange,disabled:r})}}class aA extends u.Component{static defaultProps=a_;onFileChange=e=>{let t=e.target.files[0];this.props.onChange(t,this.props.keyName)};render(){let{getComponent:e,errors:t,disabled:n}=this.props,r=e("Input"),a=n||!("FormData"in window);return u.createElement(r,{type:"file",className:t.length?"invalid":"",title:t.length?t:"",onChange:this.onFileChange,disabled:a})}}class ak extends u.Component{static defaultProps=a_;onEnumChange=e=>this.props.onChange(e);render(){let{getComponent:e,value:t,errors:n,schema:r,required:a,disabled:s}=this.props;n=n.toJS?n.toJS():[];let o=r&&r.get?r.get("enum"):null,l=e("Select");return u.createElement(l,{className:n.length?"invalid":"",title:n.length?n:"",value:String(t),disabled:s,allowedValues:o?[...o]:!o&&["true","false"],allowEmptyValue:!o||!a,onChange:this.onEnumChange})}}let aj=e=>e.map(e=>{let t=void 0!==e.propKey?e.propKey:e.index,n="string"==typeof e?e:"string"==typeof e.error?e.error:null;if(!t&&n)return n;let r=e.error,a=`/${e.propKey}`;for(;"object"==typeof r;){let e=void 0!==r.propKey?r.propKey:r.index;if(void 0===e||(a+=`/${e}`,!r.error))break;r=r.error}return`${a}: ${r}`});class aI extends u.PureComponent{constructor(){super()}static defaultProps=a_;onChange=e=>{this.props.onChange(e)};handleOnChange=e=>{let t=e.target.value;this.onChange(t)};render(){let{getComponent:e,value:t,errors:n,disabled:r}=this.props,a=e("TextArea");return n=n.toJS?n.toJS():Array.isArray(n)?n:[],u.createElement("div",null,u.createElement(a,{className:H()({invalid:n.length}),title:n.length?aj(n).join(", "):"",value:no(t),disabled:r,onChange:this.handleOnChange}))}}function aP(e){return m.List.isList(e)?e:Array.isArray(e)?(0,m.fromJS)(e):(0,m.List)()}let aR=({extensions:e,propClass:t=""})=>e.entrySeq().map(([e,n])=>{let r=tZ(n)??null;return u.createElement("tr",{key:e,className:t},u.createElement("td",null,e),u.createElement("td",null,JSON.stringify(r)))}).toArray(),aM=(e,t)=>{let n=m.Map.isMap(e);if(!n&&!ee()(e))return!1;let r=n?e.get("type"):e.type;return t===r||Array.isArray(t)&&t.includes(r)},aT=(e,t=new WeakSet)=>{if(null==e||t.has(e))return"any";t.add(e);let{type:n,items:r}=e;return Object.hasOwn(e,"items")?r?`array<${aT(r,t)}>`:"array<any>":n},aL=e=>aT(tZ(e));var aq=()=>({components:{modelExample:ao,ModelWrapper:al,ModelCollapse:at,Model:ap,Models:am,EnumModel:ad,ObjectModel:ay,ArrayModel:aE,PrimitiveModel:av,ModelExtensions:aR,schemes:ab,SchemesContainer:aw,...td},fn:{hasSchemaType:aM,getSchemaObjectTypeLabel:aL}}),a$=te(123),aB=te.n(a$);let aD=e=>t=>Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>e===t[n]),aU=(...e)=>e;class aJ extends Map{delete(e){let t=Array.from(this.keys()).find(aD(e));return super.delete(t)}get(e){let t=Array.from(this.keys()).find(aD(e));return super.get(t)}has(e){return -1!==Array.from(this.keys()).findIndex(aD(e))}}var aV=(e,t=aU)=>{let{Cache:n}=S();S().Cache=aJ;let r=S()(e,t);return S().Cache=n,r};let aK={string:e=>e.pattern?(e=>{try{let t=e.replace(/(?<=(?<!\\)\{)(\d{3,})(?=\})|(?<=(?<!\\)\{\d*,)(\d{3,})(?=\})|(?<=(?<!\\)\{)(\d{3,})(?=,\d*\})/g,"100"),n=new(en())(t);return n.max=100,n.gen()}catch(e){return"string"}})(e.pattern):"string",string_email:()=>"user@example.com","string_date-time":()=>(new Date).toISOString(),string_date:()=>(new Date).toISOString().substring(0,10),string_time:()=>(new Date).toISOString().substring(11),string_uuid:()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",string_hostname:()=>"example.com",string_ipv4:()=>"198.51.100.42",string_ipv6:()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",number:()=>0,number_float:()=>0,integer:()=>0,boolean:e=>"boolean"!=typeof e.default||e.default},aF=e=>{let{type:t,format:n}=e=tG(e),r=aK[`${t}_${n}`]||aK[t];return t2(r)?r(e):"Unknown Type: "+e.type},az=e=>(function e(t,n,r=()=>!0){if("object"!=typeof t||Array.isArray(t)||null===t||!n)return t;let a=Object.assign({},t);return Object.keys(a).forEach(t=>{t===n&&r(a[t],t)?delete a[t]:a[t]=e(a[t],n,r)}),a})(e,"$$ref",e=>"string"==typeof e&&e.indexOf("#")>-1),aW=["maxProperties","minProperties"],aH=["minItems","maxItems"],aZ=["minimum","maximum","exclusiveMinimum","exclusiveMaximum"],aG=["minLength","maxLength"],aX=(e,t,n={})=>{let r={...e};if(["example","default","enum","xml","type",...aW,...aH,...aZ,...aG].forEach(e=>{void 0===r[e]&&void 0!==t[e]&&(r[e]=t[e])}),void 0!==t.required&&Array.isArray(t.required)&&(void 0!==r.required&&r.required.length||(r.required=[]),t.required.forEach(e=>{r.required.includes(e)||r.required.push(e)})),t.properties){r.properties||(r.properties={});let e=tG(t.properties);for(let a in e)Object.prototype.hasOwnProperty.call(e,a)&&(e[a]&&e[a].deprecated||e[a]&&e[a].readOnly&&!n.includeReadOnly||e[a]&&e[a].writeOnly&&!n.includeWriteOnly||r.properties[a]||(r.properties[a]=e[a],!t.required&&Array.isArray(t.required)&&-1!==t.required.indexOf(a)&&(r.required?r.required.push(a):r.required=[a])))}return t.items&&(r.items||(r.items={}),r.items=aX(r.items,t.items,n)),r},aY=(e,t={},n,r=!1)=>{let a;e&&t2(e.toJS)&&(e=e.toJS());let s=void 0!==n||e&&void 0!==e.example||e&&void 0!==e.default,o=!s&&e&&e.oneOf&&e.oneOf.length>0,l=!s&&e&&e.anyOf&&e.anyOf.length>0;if(!s&&(o||l)){let n=tG(o?e.oneOf[0]:e.anyOf[0]);if(!(e=aX(e,n,t)).xml&&n.xml&&(e.xml=n.xml),void 0!==e.example&&void 0!==n.example)s=!0;else if(n.properties){e.properties||(e.properties={});let r=tG(n.properties);for(let a in r)Object.prototype.hasOwnProperty.call(r,a)&&(r[a]&&r[a].deprecated||r[a]&&r[a].readOnly&&!t.includeReadOnly||r[a]&&r[a].writeOnly&&!t.includeWriteOnly||e.properties[a]||(e.properties[a]=r[a],!n.required&&Array.isArray(n.required)&&-1!==n.required.indexOf(a)&&(e.required?e.required.push(a):e.required=[a])))}}let i={},{xml:c,type:u,example:p,properties:m,additionalProperties:d,items:h}=e||{},{includeReadOnly:f,includeWriteOnly:g}=t,y,{name:E,prefix:S,namespace:v}=c=c||{},b={};r&&(y=(S?S+":":"")+(E=E||"notagname"),v)&&(i[S?"xmlns:"+S:"xmlns"]=v),r&&(b[y]=[]);let w=t=>t.some(t=>Object.prototype.hasOwnProperty.call(e,t));e&&!u&&(m||d||w(aW)?u="object":h||w(aH)?u="array":w(aZ)?(u="number",e.type="number"):s||e.enum||(u="string",e.type="string"));let _=t=>{if(null!=e?.maxItems&&(t=t.slice(0,e?.maxItems)),null!=e?.minItems){let n=0;for(;t.length<e?.minItems;)t.push(t[n++%t.length])}return t},C=tG(m),x,O=0,N=()=>e&&null!==e.maxProperties&&void 0!==e.maxProperties&&O>=e.maxProperties,A=t=>!e||null===e.maxProperties||void 0===e.maxProperties||!N()&&(!!(e&&e.required&&e.required.length&&e.required.includes(t))||e.maxProperties-O-(()=>{if(!e||!e.required)return 0;let t=0;return r?e.required.forEach(e=>t+=void 0===b[e]?0:1):e.required.forEach(e=>t+=void 0===b[y]?.find(t=>void 0!==t[e])?0:1),e.required.length-t})()>0);if(x=r?(n,a)=>{if(e&&C[n]){if(C[n].xml=C[n].xml||{},C[n].xml.attribute){let e=Array.isArray(C[n].enum)?C[n].enum[0]:void 0,t=C[n].example,r=C[n].default;return void(i[C[n].xml.name||n]=void 0!==t?t:void 0!==r?r:void 0!==e?e:aF(C[n]))}C[n].xml.name=C[n].xml.name||n}else C[n]||!1===d||(C[n]={xml:{name:n}});let s=aY(e&&C[n]||void 0,t,a,r);A(n)&&(O++,Array.isArray(s)?b[y]=b[y].concat(s):b[y].push(s))}:(n,a)=>{if(A(n)){if(Object.prototype.hasOwnProperty.call(e,"discriminator")&&e.discriminator&&Object.prototype.hasOwnProperty.call(e.discriminator,"mapping")&&e.discriminator.mapping&&Object.prototype.hasOwnProperty.call(e,"$$ref")&&e.$$ref&&e.discriminator.propertyName===n){for(let t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){b[n]=t;break}}else b[n]=aY(C[n],t,a,r);O++}},s){let a;if(a=az(void 0!==n?n:void 0!==p?p:e.default),!r){if("number"==typeof a&&"string"===u)return`${a}`;if("string"!=typeof a||"string"===u)return a;try{return JSON.parse(a)}catch(e){return a}}if(e||(u=Array.isArray(a)?"array":typeof a),"array"===u){if(!Array.isArray(a)){if("string"==typeof a)return a;a=[a]}let n=e?e.items:void 0;n&&(n.xml=n.xml||c||{},n.xml.name=n.xml.name||c.name);let s=a.map(e=>aY(n,t,e,r));return s=_(s),c.wrapped?(b[y]=s,ea()(i)||b[y].push({_attr:i})):b=s,b}if("object"===u){if("string"==typeof a)return a;for(let t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e&&C[t]&&C[t].readOnly&&!f||e&&C[t]&&C[t].writeOnly&&!g||(e&&C[t]&&C[t].xml&&C[t].xml.attribute?i[C[t].xml.name||t]=a[t]:x(t,a[t])));return ea()(i)||b[y].push({_attr:i}),b}return b[y]=ea()(i)?a:[{_attr:i},a],b}if("object"===u){for(let e in C)Object.prototype.hasOwnProperty.call(C,e)&&(C[e]&&C[e].deprecated||C[e]&&C[e].readOnly&&!f||C[e]&&C[e].writeOnly&&!g||x(e));if(r&&i&&b[y].push({_attr:i}),N())return b;if(!0===d)r?b[y].push({additionalProp:"Anything can be here"}):b.additionalProp1={},O++;else if(d){let n=tG(d),a=aY(n,t,void 0,r);if(r&&n.xml&&n.xml.name&&"notagname"!==n.xml.name)b[y].push(a);else{let t=n["x-additionalPropertiesName"]||"additionalProp",s=null!==e.minProperties&&void 0!==e.minProperties&&O<e.minProperties?e.minProperties-O:3;for(let e=1;e<=s&&!N();e++){if(r){let n={};n[t+e]=a.notagname,b[y].push(n)}else b[t+e]=a;O++}}}return b}if("array"===u){let n;if(!h)return;if(r&&(h.xml=h.xml||e?.xml||{},h.xml.name=h.xml.name||c.name),Array.isArray(h.anyOf))n=h.anyOf.map(e=>aY(aX(e,h,t),t,void 0,r));else if(Array.isArray(h.oneOf))n=h.oneOf.map(e=>aY(aX(e,h,t),t,void 0,r));else{if(!(!r||r&&c.wrapped))return aY(h,t,void 0,r);n=[aY(h,t,void 0,r)]}return n=_(n),r&&c.wrapped?(b[y]=n,ea()(i)||b[y].push({_attr:i}),b):n}if(e&&Array.isArray(e.enum))a=tY(e.enum)[0];else{if(!e)return;if("number"==typeof(a=aF(e))){let t=e.minimum;null!=t&&(e.exclusiveMinimum&&t++,a=t);let n=e.maximum;null!=n&&(e.exclusiveMaximum&&n--,a=n)}if("string"==typeof a&&(null!==e.maxLength&&void 0!==e.maxLength&&(a=a.slice(0,e.maxLength)),null!==e.minLength&&void 0!==e.minLength)){let t=0;for(;a.length<e.minLength;)a+=a[t++%a.length]}}if("file"!==u)return r?(b[y]=ea()(i)?a:[{_attr:i},a],b):a},aQ=e=>(e.schema&&(e=e.schema),e.properties&&(e.type="object"),e),a0=(e,t,n)=>{let r=aY(e,t,n,!0);if(r)return"string"==typeof r?r:aB()(r,{declaration:!0,indent:" "})},a2=(e,t,n)=>aY(e,t,n,!1),a1=(e,t,n)=>[e,JSON.stringify(t),JSON.stringify(n)],a3=aV(a0,a1),a6=aV(a2,a1),a8=e=>tZ(e)?.type??"string",a4=[{when:/json/,shouldStringifyTypes:["string"]}],a5=["object"];var a9=e=>(t,n,r,a)=>{let{fn:s}=e(),o=s.memoizedSampleFromSchema(t,n,a),l=typeof o,i=a4.reduce((e,t)=>t.when.test(r)?[...e,...t.shouldStringifyTypes]:e,a5);return _()(i,e=>e===l)?JSON.stringify(o,null,2):o},a7=e=>(t,n,r,a)=>{let s;let{fn:o}=e(),l=o.getJsonSampleSchema(t,n,r,a);try{s=q.ZP.dump(q.ZP.load(l),{lineWidth:-1},{schema:q.A8}),"\n"===s[s.length-1]&&(s=s.slice(0,s.length-1))}catch(e){return console.error(e),"error: could not generate yaml example"}return s.replace(/\t/g," ")},se=e=>(t,n,r)=>{let{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version="1.0" encoding="UTF-8"?>\n<!-- XML example cannot be generated; root element name is undefined -->';if(t.$$ref){let e=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=e[1]}}return a.memoizedCreateXMLExample(t,n,r)},st=e=>(t,n="",r={},a)=>{let{fn:s}=e();return"function"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(n)?("function"==typeof t?.toJS&&(t=t.toJS()),s.getXmlSampleSchema(t,r,a)):/(yaml|yml)/.test(n)?s.getYamlSampleSchema(t,r,n,a):s.getJsonSampleSchema(t,r,n,a)},sn=({getSystem:e})=>{let t=a9(e),n=a7(e),r=se(e),a=st(e);return{fn:{jsonSchema5:{inferSchema:aQ,sampleFromSchema:a2,sampleFromSchemaGeneric:aY,createXMLExample:a0,memoizedSampleFromSchema:a6,memoizedCreateXMLExample:a3,getJsonSampleSchema:t,getYamlSampleSchema:n,getXmlSampleSchema:r,getSampleSchema:a,mergeJsonSchema:aX},inferSchema:aQ,sampleFromSchema:a2,sampleFromSchemaGeneric:aY,createXMLExample:a0,memoizedSampleFromSchema:a6,memoizedCreateXMLExample:a3,getJsonSampleSchema:t,getYamlSampleSchema:n,getXmlSampleSchema:r,getSampleSchema:a,mergeJsonSchema:aX,getSchemaObjectType:a8}}};let sr=["get","put","post","delete","options","head","patch","trace","query"],sa=e=>e||(0,m.Map)(),ss=(0,P.P1)(sa,e=>e.get("lastError")),so=(0,P.P1)(sa,e=>e.get("url")),sl=(0,P.P1)(sa,e=>e.get("spec")||""),si=(0,P.P1)(sa,e=>e.get("specSource")||"not-editor"),sc=(0,P.P1)(sa,e=>e.get("json",(0,m.Map)())),su=(0,P.P1)(sc,e=>e.toJS()),sp=(0,P.P1)(sa,e=>e.get("resolved",(0,m.Map)())),sm=(e,t)=>e.getIn(["resolvedSubtrees",...t],void 0),sd=(e,t)=>m.Map.isMap(e)&&m.Map.isMap(t)?t.get("$$ref")?t:(0,m.OrderedMap)().mergeWith(sd,e,t):t,sh=(0,P.P1)(sa,e=>(0,m.OrderedMap)().mergeWith(sd,e.get("json"),e.get("resolvedSubtrees"))),sf=e=>sc(e),sg=(0,P.P1)(sf,()=>!1),sy=(0,P.P1)(sf,e=>oe(e&&e.get("info"))),sE=(0,P.P1)(sf,e=>oe(e&&e.get("externalDocs"))),sS=(0,P.P1)(sy,e=>e&&e.get("version")),sv=(0,P.P1)(sS,e=>/v?([0-9]*)\.([0-9]*)\.([0-9]*)/i.exec(e).slice(1)),sb=(0,P.P1)(sh,e=>e.get("paths")),sw=eo()(["get","put","post","delete","options","head","patch"]),s_=(0,P.P1)(sb,e=>{let t=(0,m.List)();return!m.Map.isMap(e)||e.isEmpty()||e.forEach((e,n)=>{if(!e||!e.forEach)return{};e.forEach((e,r)=>{0>sr.indexOf(r)||(t=t.push((0,m.fromJS)({path:n,method:r,operation:e,id:`${r}-${n}`})))})}),t}),sC=(0,P.P1)(sf,e=>(0,m.Set)(e.get("consumes"))),sx=(0,P.P1)(sf,e=>(0,m.Set)(e.get("produces"))),sO=(0,P.P1)(sf,e=>e.get("security",(0,m.List)())),sN=(0,P.P1)(sf,e=>e.get("securityDefinitions")),sA=(e,t)=>{let n=e.getIn(["resolvedSubtrees","definitions",t],null),r=e.getIn(["json","definitions",t],null);return n||r||null},sk=(0,P.P1)(sf,e=>{let t=e.get("definitions");return m.Map.isMap(t)?t:(0,m.Map)()}),sj=(0,P.P1)(sf,e=>e.get("basePath")),sI=(0,P.P1)(sf,e=>e.get("host")),sP=(0,P.P1)(sf,e=>e.get("schemes",(0,m.Map)())),sR=(0,P.P1)([s_,sC,sx],(e,t,n)=>e.map(e=>e.update("operation",e=>m.Map.isMap(e)?e.withMutations(e=>(e.get("consumes")||e.update("consumes",e=>(0,m.Set)(e).merge(t)),e.get("produces")||e.update("produces",e=>(0,m.Set)(e).merge(n)),e)):(0,m.Map)()))),sM=(0,P.P1)(sf,e=>{let t=e.get("tags",(0,m.List)());return m.List.isList(t)?t.filter(e=>m.Map.isMap(e)):(0,m.List)()}),sT=(e,t)=>(sM(e)||(0,m.List)()).filter(m.Map.isMap).find(e=>e.get("name")===t,(0,m.Map)()),sL=(0,P.P1)(sR,sM,(e,t)=>e.reduce((e,t)=>{let n=(0,m.Set)(t.getIn(["operation","tags"]));return 1>n.count()?e.update("default",(0,m.List)(),e=>e.push(t)):n.reduce((e,n)=>e.update(n,(0,m.List)(),e=>e.push(t)),e)},t.reduce((e,t)=>e.set(t.get("name"),(0,m.List)()),(0,m.OrderedMap)()))),sq=e=>({getConfigs:t})=>{let{tagsSorter:n,operationsSorter:r}=t();return sL(e).sortBy((e,t)=>t,(e,t)=>{let r="function"==typeof n?n:t5.tagsSorter[n];return r?r(e,t):null}).map((t,n)=>{let a="function"==typeof r?r:t5.operationsSorter[r],s=a?t.sort(a):t;return(0,m.Map)({tagDetails:sT(e,n),operations:s})})},s$=(0,P.P1)(sa,e=>e.get("responses",(0,m.Map)())),sB=(0,P.P1)(sa,e=>e.get("requests",(0,m.Map)())),sD=(0,P.P1)(sa,e=>e.get("mutatedRequests",(0,m.Map)())),sU=(e,t,n)=>s$(e).getIn([t,n],null),sJ=(e,t,n)=>sB(e).getIn([t,n],null),sV=(e,t,n)=>sD(e).getIn([t,n],null),sK=()=>!0,sF=(e,t,n)=>{let r=sh(e).getIn(["paths",...t,"parameters"],(0,m.OrderedMap)()),a=e.getIn(["meta","paths",...t,"parameters"],(0,m.OrderedMap)());return r.map(e=>{let t=a.get(`${n.get("in")}.${n.get("name")}`),r=a.get(`${n.get("in")}.${n.get("name")}.hash-${n.hashCode()}`);return(0,m.OrderedMap)().merge(e,t,r)}).find(e=>e.get("in")===n.get("in")&&e.get("name")===n.get("name"),(0,m.OrderedMap)())},sz=(e,t,n,r)=>{let a=`${r}.${n}`;return e.getIn(["meta","paths",...t,"parameter_inclusions",a],!1)},sW=(e,t,n,r)=>{let a=sh(e).getIn(["paths",...t,"parameters"],(0,m.OrderedMap)()).find(e=>e.get("in")===r&&e.get("name")===n,(0,m.OrderedMap)());return sF(e,t,a)},sH=(e,t,n)=>{let r=sh(e).getIn(["paths",t,n],(0,m.OrderedMap)()),a=e.getIn(["meta","paths",t,n],(0,m.OrderedMap)()),s=r.get("parameters",(0,m.List)()).map(r=>sF(e,[t,n],r));return(0,m.OrderedMap)().merge(r,a).set("parameters",s)};function sZ(e,t,n,r){return t=t||[],e.getIn(["meta","paths",...t,"parameters"],(0,m.fromJS)([])).find(e=>m.Map.isMap(e)&&e.get("name")===n&&e.get("in")===r)||(0,m.Map)()}let sG=(0,P.P1)(sf,e=>{let t=e.get("host");return"string"==typeof t&&t.length>0&&"/"!==t[0]});function sX(e,t,n){return sH(e,...t=t||[]).get("parameters",(0,m.List)()).reduce((e,t)=>{let r=n&&"body"===t.get("in")?t.get("value_xml"):t.get("value");return m.List.isList(r)&&(r=r.filter(e=>""!==e)),e.set(nl(t,{allowHashes:!1}),r)},(0,m.fromJS)({}))}function sY(e,t=""){if(m.List.isList(e))return e.some(e=>m.Map.isMap(e)&&e.get("in")===t)}function sQ(e,t=""){if(m.List.isList(e))return e.some(e=>m.Map.isMap(e)&&e.get("type")===t)}function s0(e,t){t=t||[];let n=sh(e).getIn(["paths",...t],(0,m.fromJS)({})),r=e.getIn(["meta","paths",...t],(0,m.fromJS)({})),a=s2(e,t),s=n.get("parameters")||new m.List,o=r.get("consumes_value")?r.get("consumes_value"):sQ(s,"file")?"multipart/form-data":sQ(s,"formData")?"application/x-www-form-urlencoded":void 0;return(0,m.fromJS)({requestContentType:o,responseContentType:a})}function s2(e,t){t=t||[];let n=sh(e).getIn(["paths",...t],null);if(null===n)return;let r=e.getIn(["meta","paths",...t,"produces_value"],null),a=n.getIn(["produces",0],null);return r||a||"application/json"}function s1(e,t){t=t||[];let n=sh(e),r=n.getIn(["paths",...t],null);if(null===r)return;let[a]=t,s=r.get("produces",null),o=n.getIn(["paths",a,"produces"],null),l=n.getIn(["produces"],null);return s||o||l}function s3(e,t){t=t||[];let n=sh(e),r=n.getIn(["paths",...t],null);if(null===r)return;let[a]=t,s=r.get("consumes",null),o=n.getIn(["paths",a,"consumes"],null),l=n.getIn(["consumes"],null);return s||o||l}let s6=(e,t,n)=>{let r=e.get("url").match(/^([a-z][a-z0-9+\-.]*):/),a=Array.isArray(r)?r[1]:null;return e.getIn(["scheme",t,n])||e.getIn(["scheme","_defaultScheme"])||a||""},s8=(e,t,n)=>["http","https"].indexOf(s6(e,t,n))>-1,s4=(e,t)=>{t=t||[];let n=e.getIn(["meta","paths",...t,"parameters"],(0,m.fromJS)([])),r=[];if(0===n.length)return r;let a=(e,t=[])=>{let n=(e,t)=>{let n=[...t,e.get("propKey")||e.get("index")];return m.Map.isMap(e.get("error"))?a(e.get("error"),n):{error:e.get("error"),path:n}};return m.List.isList(e)?e.map(e=>m.Map.isMap(e)?n(e,t):{error:e,path:t}):n(e,t)};return n.forEach((e,t)=>{let n=t.split(".").slice(1,-1).join("."),s=e.get("errors");s&&s.count()&&a(s).forEach(({error:e,path:t})=>{let a;r.push((a=t,`For '${n}'${(a=a.reduce((e,t)=>"number"==typeof t?`${e}[${t}]`:e?`${e}.${t}`:t,""))?` at path '${a}'`:""}: ${e}.`))})}),r},s5=(e,t)=>0===s4(e,t).length,s9=(e,t)=>{let n={requestBody:!1,requestContentType:{}},r=e.getIn(["resolvedSubtrees","paths",...t,"requestBody"],(0,m.fromJS)([]));return r.size<1||(r.getIn(["required"])&&(n.requestBody=r.getIn(["required"])),r.getIn(["content"]).entrySeq().forEach(e=>{let t=e[0];if(e[1].getIn(["schema","required"])){let r=e[1].getIn(["schema","required"]).toJS();n.requestContentType[t]=r}})),n},s7=(e,t,n,r)=>{if((n||r)&&n===r)return!0;let a=e.getIn(["resolvedSubtrees","paths",...t,"requestBody","content"],(0,m.fromJS)([]));if(a.size<2||!n||!r)return!1;let s=a.getIn([n,"schema","properties"],(0,m.fromJS)([])),o=a.getIn([r,"schema","properties"],(0,m.fromJS)([]));return!!s.equals(o)};function oe(e){return m.Map.isMap(e)?e:new m.Map}let ot="spec_update_spec",on="spec_update_url",or="spec_update_json",oa="spec_update_param",os="spec_update_empty_param_inclusion",oo="spec_validate_param",ol="spec_set_response",oi="spec_set_request",oc="spec_set_mutated_request",ou="spec_log_request",op="spec_clear_response",om="spec_clear_request",od="spec_clear_validate_param",oh="spec_update_operation_meta_value",of="spec_update_resolved",og="spec_update_resolved_subtree",oy="set_scheme",oE=e=>ei()(e)?e:"";function oS(e){let t=oE(e).replace(/\t/g," ");if("string"==typeof e)return{type:ot,payload:t}}function ov(e){return{type:of,payload:e}}function ob(e){return{type:on,payload:e}}function ow(e){return{type:or,payload:e}}let o_=e=>({specActions:t,specSelectors:n,errActions:r})=>{let{specStr:a}=n,s=null;try{e=e||a(),r.clear({source:"parser"}),s=q.ZP.load(e,{schema:q.A8})}catch(e){return console.error(e),r.newSpecErr({source:"parser",level:"error",message:e.reason,line:e.mark&&e.mark.line?e.mark.line+1:void 0})}return s&&"object"==typeof s?t.updateJsonSpec(s):t.updateJsonSpec({})},oC=!1,ox=(e,t)=>({specActions:n,specSelectors:r,errActions:a,fn:{fetch:s,resolve:o,AST:l={}},getConfigs:i})=>{oC||(console.warn("specActions.resolveSpec is deprecated since v3.10.0 and will be removed in v4.0.0; use requestResolvedSubtree instead!"),oC=!0);let{modelPropertyMacro:c,parameterMacro:u,requestInterceptor:p,responseInterceptor:m}=i();void 0===e&&(e=r.specJson()),void 0===t&&(t=r.url());let d=l.getLineNumberForPath?l.getLineNumberForPath:()=>{},h=r.specStr();return o({fetch:s,spec:e,baseDoc:String(new URL(t,document.baseURI)),modelPropertyMacro:c,parameterMacro:u,requestInterceptor:p,responseInterceptor:m}).then(({spec:e,errors:t})=>{if(a.clear({type:"thrown"}),Array.isArray(t)&&t.length>0){let e=t.map(e=>(console.error(e),e.line=e.fullPath?d(h,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e));a.newThrownErrBatch(e)}return n.updateResolved(e)})},oO=[],oN=eu()(()=>{let e=oO.reduce((e,{path:t,system:n})=>(e.has(n)||e.set(n,[]),e.get(n).push(t),e),new Map);oO=[],e.forEach(async(e,t)=>{if(!t)return void console.error("debResolveSubtrees: don't have a system to operate on, aborting.");if(!t.fn.resolveSubtree)return void console.error("Error: Swagger-Client did not provide a `resolveSubtree` method, doing nothing.");let{errActions:n,errSelectors:r,fn:{resolveSubtree:a,fetch:s,AST:o={}},specSelectors:l,specActions:i}=t,c=o.getLineNumberForPath??eo()(void 0),u=l.specStr(),{modelPropertyMacro:p,parameterMacro:d,requestInterceptor:h,responseInterceptor:f}=t.getConfigs();try{let t=await e.reduce(async(e,t)=>{let{resultMap:o,specWithCurrentSubtrees:i}=await e,{errors:m,spec:g}=await a(i,t,{baseDoc:String(new URL(l.url(),document.baseURI)),modelPropertyMacro:p,parameterMacro:d,requestInterceptor:h,responseInterceptor:f});if(r.allErrors().size&&n.clearBy(e=>"thrown"!==e.get("type")||"resolver"!==e.get("source")||!e.get("fullPath")?.every((e,n)=>e===t[n]||void 0===t[n])),Array.isArray(m)&&m.length>0){let e=m.map(e=>(e.line=e.fullPath?c(u,e.fullPath):null,e.path=e.fullPath?e.fullPath.join("."):null,e.level="error",e.type="thrown",e.source="resolver",Object.defineProperty(e,"message",{enumerable:!0,value:e.message}),e));n.newThrownErrBatch(e)}return g&&l.isOAS3()&&"components"===t[0]&&"securitySchemes"===t[1]&&await Promise.all(Object.values(g).filter(e=>"openIdConnect"===e?.type).map(async e=>{let t={url:e.openIdConnectUrl,requestInterceptor:h,responseInterceptor:f};try{let n=await s(t);n instanceof Error||n.status>=400?console.error(n.statusText+" "+t.url):e.openIdConnectData=JSON.parse(n.text)}catch(e){console.error(e)}})),em()(o,t,g),i=eh()(t,g,i),{resultMap:o,specWithCurrentSubtrees:i}},Promise.resolve({resultMap:(l.specResolvedSubtree([])||(0,m.Map)()).toJS(),specWithCurrentSubtrees:l.specJS()}));i.updateResolvedSubtree([],t.resultMap)}catch(e){console.error(e)}})},35),oA=e=>t=>{oO.find(({path:n,system:r})=>r===t&&n.toString()===e.toString())||(oO.push({path:e,system:t}),oN())};function ok(e,t,n,r,a){return{type:oa,payload:{path:e,value:r,paramName:t,paramIn:n,isXml:a}}}function oj(e,t,n,r){return{type:oa,payload:{path:e,param:t,value:n,isXml:r}}}let oI=(e,t)=>({type:og,payload:{path:e,value:t}}),oP=()=>({type:og,payload:{path:[],value:(0,m.Map)()}}),oR=(e,t)=>({type:oo,payload:{pathMethod:e,isOAS3:t}}),oM=(e,t,n,r)=>({type:os,payload:{pathMethod:e,paramName:t,paramIn:n,includeEmptyValue:r}});function oT(e){return{type:od,payload:{pathMethod:e}}}function oL(e,t){return{type:oh,payload:{path:e,value:t,key:"consumes_value"}}}function oq(e,t){return{type:oh,payload:{path:e,value:t,key:"produces_value"}}}let o$=(e,t,n)=>({payload:{path:e,method:t,res:n},type:ol}),oB=(e,t,n)=>({payload:{path:e,method:t,req:n},type:oi}),oD=(e,t,n)=>({payload:{path:e,method:t,req:n},type:oc}),oU=e=>({payload:e,type:ou}),oJ=e=>({fn:t,specActions:n,specSelectors:r,getConfigs:a,oas3Selectors:s})=>{let{pathName:o,method:l,operation:i}=e,{requestInterceptor:c,responseInterceptor:u}=a(),p=i.toJS();if(i&&i.get("parameters")&&i.get("parameters").filter(e=>e&&!0===e.get("allowEmptyValue")).forEach(t=>{if(r.parameterInclusionSettingFor([o,l],t.get("name"),t.get("in"))){e.parameters=e.parameters||{};let n=ni(t,e.parameters);(!n||n&&0===n.size)&&(e.parameters[t.get("name")]="")}}),e.contextUrl=I()(r.url()).toString(),p&&p.operationId?e.operationId=p.operationId:p&&o&&l&&(e.operationId=t.opId(p,o,l)),r.isOAS3()){let t=`${o}:${l}`;e.server=s.selectedServer(t)||s.selectedServer();let n=s.serverVariables({server:e.server,namespace:t}).toJS(),r=s.serverVariables({server:e.server}).toJS();e.serverVariables=Object.keys(n).length?n:r,e.requestContentType=s.requestContentType(o,l),e.responseContentType=s.responseContentType(o,l)||"*/*";let a=s.requestBodyValue(o,l),i=s.requestBodyInclusionSetting(o,l);a&&a.toJS?e.requestBody=a.map(e=>m.Map.isMap(e)?e.get("value"):e).filter((e,t)=>(Array.isArray(e)?0!==e.length:!nu(e))||i.get(t)).toJS():e.requestBody=a}let d=Object.assign({},e);d=t.buildRequest(d),n.setRequest(e.pathName,e.method,d),e.requestInterceptor=async t=>{let r=await c.apply(void 0,[t]),a=Object.assign({},r);return n.setMutatedRequest(e.pathName,e.method,a),r},e.responseInterceptor=u;let h=Date.now();return t.execute(e).then(t=>{t.duration=Date.now()-h,n.setResponse(e.pathName,e.method,t)}).catch(t=>{"Failed to fetch"===t.message&&(t.name="",t.message='**Failed to fetch.** \n**Possible Reasons:** \n - CORS \n - Network Failure \n - URL scheme must be "http" or "https" for CORS request.'),n.setResponse(e.pathName,e.method,{error:!0,err:t})})},oV=({path:e,method:t,...n}={})=>r=>{let{fn:{fetch:a},specSelectors:s,specActions:o}=r,l=s.specJsonWithResolvedSubtrees().toJS(),i=s.operationScheme(e,t),{requestContentType:c,responseContentType:u}=s.contentTypeValues([e,t]).toJS(),p=/xml/i.test(c),m=s.parameterValues([e,t],p).toJS();return o.executeRequest({...n,fetch:a,spec:l,pathName:e,method:t,parameters:m,requestContentType:c,scheme:i,responseContentType:u})};function oK(e,t){return{type:op,payload:{path:e,method:t}}}function oF(e,t){return{type:om,payload:{path:e,method:t}}}function oz(e,t,n){return{type:oy,payload:{scheme:e,path:t,method:n}}}var oW={[ot]:(e,t)=>"string"==typeof t.payload?e.set("spec",t.payload):e,[on]:(e,t)=>e.set("url",t.payload+""),[or]:(e,t)=>e.set("json",tX(t.payload)),[of]:(e,t)=>e.setIn(["resolved"],tX(t.payload)),[og]:(e,t)=>{let{value:n,path:r}=t.payload;return e.setIn(["resolvedSubtrees",...r],tX(n))},[oa]:(e,{payload:t})=>{let{path:n,paramName:r,paramIn:a,param:s,value:o,isXml:l}=t,i=s?nl(s):`${a}.${r}`;return e.setIn(["meta","paths",...n,"parameters",i,l?"value_xml":"value"],(0,m.fromJS)(o))},[os]:(e,{payload:t})=>{let{pathMethod:n,paramName:r,paramIn:a,includeEmptyValue:s}=t;if(!r||!a)return console.warn("Warning: UPDATE_EMPTY_PARAM_INCLUSION could not generate a paramKey."),e;let o=`${a}.${r}`;return e.setIn(["meta","paths",...n,"parameter_inclusions",o],s)},[oo]:(e,{payload:{pathMethod:t,isOAS3:n}})=>{let r=sh(e).getIn(["paths",...t]),a=sX(e,t).toJS();return e.updateIn(["meta","paths",...t,"parameters"],(0,m.fromJS)({}),s=>r.get("parameters",(0,m.List)()).reduce((r,s)=>{let o=ni(s,a),l=sz(e,t,s.get("name"),s.get("in")),i=((e,t,{isOAS3:n=!1,bypassRequiredCheck:r=!1}={})=>{let a=e.get("required"),{schema:s,parameterContentMediaType:o}=tF(e,{isOAS3:n});return function e(t,n,r,a,s,o){if(!n)return[];let l=[],i=n.get("nullable"),c=n.get("required"),u=n.get("maximum"),p=n.get("minimum"),h=n.get("type"),f=n.get("format"),g=n.get("maxLength"),y=n.get("minLength"),E=n.get("uniqueItems"),S=n.get("maxItems"),v=n.get("minItems"),b=n.get("pattern"),w=r||!0===c,_=null!=t,C=i&&null===t;if(w&&!_&&!C&&!a&&!h)return l.push("Required field is not provided"),l;if(C||!h||!(w||_&&"array"===h||!(!w&&!_)))return[];let x="string"===h&&t,O="array"===h&&Array.isArray(t)&&t.length,N="array"===h&&d().List.isList(t)&&t.count(),A="array"===h&&"string"==typeof t&&t,k=[x,O,N,"file"===h&&t instanceof tB.File,"boolean"===h&&(t||!1===t),"number"===h&&(t||0===t),"integer"===h&&(t||0===t),"object"===h&&"object"==typeof t&&null!==t,"object"===h&&"string"==typeof t&&t],j=(o?k:k.concat(A)).some(e=>!!e);if(w&&!j&&!a)return l.push("Required field is not provided"),l;if("object"===h&&(null===s||"application/json"===s)){let r=t;if("string"==typeof t)try{r=JSON.parse(t)}catch(e){return l.push("Parameter string value must be valid JSON"),l}n&&n.has("required")&&t2(c.isList)&&c.isList()&&c.forEach(e=>{void 0===r[e]&&l.push({propKey:e,error:"Required property not found"})}),n&&n.has("properties")&&n.get("properties").forEach((t,n)=>{let i=e(r[n],t,!1,a,s,o);l.push(...i.map(e=>({propKey:n,error:e})))})}if(b){let e=((e,t)=>{if(!new RegExp(t).test(e))return"Value must follow pattern "+t})(t,b);e&&l.push(e)}if(v&&"array"===h){let e=((e,t)=>{if(!e&&t>=1||e&&e.length<t)return`Array must contain at least ${t} item${1===t?"":"s"}`})(t,v);e&&l.push(e)}if(S&&"array"===h){let e=((e,t)=>{if(e&&e.length>t)return`Array must not contain more then ${t} item${1===t?"":"s"}`})(t,S);e&&l.push({needRemove:!0,error:e})}if(E&&"array"===h){let e=((e,t)=>{if(e&&("true"===t||!0===t)){let t=(0,m.fromJS)(e),n=t.toSet();if(e.length>n.size){let e=(0,m.Set)();if(t.forEach((n,r)=>{t.filter(e=>t2(e.equals)?e.equals(n):e===n).size>1&&(e=e.add(r))}),0!==e.size)return e.map(e=>({index:e,error:"No duplicates allowed."})).toArray()}}})(t,E);e&&l.push(...e)}if(g||0===g){let e=((e,t)=>{if(e.length>t)return`Value must be no longer than ${t} character${1!==t?"s":""}`})(t,g);e&&l.push(e)}if(y){let e=((e,t)=>{if(e.length<t)return`Value must be at least ${t} character${1!==t?"s":""}`})(t,y);e&&l.push(e)}if(u||0===u){let e=((e,t)=>{if(e>t)return`Value must be less than or equal to ${t}`})(t,u);e&&l.push(e)}if(p||0===p){let e=((e,t)=>{if(e<t)return`Value must be greater than or equal to ${t}`})(t,p);e&&l.push(e)}if("string"===h){let e;if(!(e="date-time"===f?(e=>{if(isNaN(Date.parse(e)))return"Value must be a DateTime"})(t):"uuid"===f?(e=>{if(e=e.toString().toLowerCase(),!/^[{(]?[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}[)}]?$/.test(e))return"Value must be a Guid"})(t):(e=>{if(e&&"string"!=typeof e)return"Value must be a string"})(t)))return l;l.push(e)}else if("boolean"===h){let e=(e=>{if("true"!==e&&"false"!==e&&!0!==e&&!1!==e)return"Value must be a boolean"})(t);if(!e)return l;l.push(e)}else if("number"===h){let e=(e=>{if(!/^-?\d+(\.?\d+)?$/.test(e))return"Value must be a number"})(t);if(!e)return l;l.push(e)}else if("integer"===h){let e=(e=>{if(!/^-?\d+$/.test(e))return"Value must be an integer"})(t);if(!e)return l;l.push(e)}else if("array"===h){if(!O&&!N)return l;t&&t.forEach((t,r)=>{let i=e(t,n.get("items"),!1,a,s,o);l.push(...i.map(e=>({index:r,error:e})))})}else if("file"===h){let e=(e=>{if(e&&!(e instanceof tB.File))return"Value must be a file"})(t);if(!e)return l;l.push(e)}return l}(t,s,a,r,o,n)})(s,o,{bypassRequiredCheck:l,isOAS3:n});return r.setIn([nl(s),"errors"],(0,m.fromJS)(i))},s))},[od]:(e,{payload:{pathMethod:t}})=>e.updateIn(["meta","paths",...t,"parameters"],(0,m.fromJS)([]),e=>e.map(e=>e.set("errors",(0,m.fromJS)([])))),[ol]:(e,{payload:{res:t,path:n,method:r}})=>{let a;(a=t.error?Object.assign({error:!0,name:t.err.name,message:t.err.message,statusCode:t.err.statusCode},t.err.response):t).headers=a.headers||{};let s=e.setIn(["responses",n,r],tX(a));return tB.Blob&&a.data instanceof tB.Blob&&(s=s.setIn(["responses",n,r,"text"],a.data)),s},[oi]:(e,{payload:{req:t,path:n,method:r}})=>e.setIn(["requests",n,r],tX(t)),[oc]:(e,{payload:{req:t,path:n,method:r}})=>e.setIn(["mutatedRequests",n,r],tX(t)),[oh]:(e,{payload:{path:t,value:n,key:r}})=>{let a=["paths",...t],s=["meta","paths",...t];return e.getIn(["json",...a])||e.getIn(["resolved",...a])||e.getIn(["resolvedSubtrees",...a])?e.setIn([...s,r],(0,m.fromJS)(n)):e},[op]:(e,{payload:{path:t,method:n}})=>e.deleteIn(["responses",t,n]),[om]:(e,{payload:{path:t,method:n}})=>e.deleteIn(["requests",t,n]),[oy]:(e,{payload:{scheme:t,path:n,method:r}})=>n&&r?e.setIn(["scheme",n,r],t):n||r?void 0:e.setIn(["scheme","_defaultScheme"],t)};let oH=(e,{specActions:t})=>(...n)=>{e(...n),t.parseToJson(...n)},oZ=(e,{specActions:t})=>(...n)=>{e(...n),t.invalidateResolvedSubtreeCache();let[r]=n,a=F()(r,["paths"])||{};Object.keys(a).forEach(e=>{let n=F()(a,[e]);ee()(n)&&n.$ref&&t.requestResolvedSubtree(["paths",e])}),t.requestResolvedSubtree(["components","securitySchemes"])},oG=(e,{specActions:t})=>n=>(t.logRequest(n),e(n)),oX=(e,{specSelectors:t})=>n=>e(n,t.isOAS3());var oY=()=>({statePlugins:{spec:{wrapActions:{...tg},reducers:{...oW},actions:{...tf},selectors:{...th}}}});let oQ=(e,t)=>(...n)=>{e(...n);let r=t.getConfigs().withCredentials;t.fn.fetch.withCredentials=r};function o0({configs:e,getConfigs:t}){return{fn:{fetch:(0,eb.makeHttp)(eb.default,e.preFetch,e.postFetch),buildRequest:ev.buildRequest,execute:ev.execute,resolve:(0,eS.makeResolve)({strategies:[eE.default,ey.default,eg.default,ef.default]}),resolveSubtree:async(e,n,r={})=>{let a=t(),s={modelPropertyMacro:a.modelPropertyMacro,parameterMacro:a.parameterMacro,requestInterceptor:a.requestInterceptor,responseInterceptor:a.responseInterceptor,strategies:[eE.default,ey.default,eg.default,ef.default]};return(0,ew.makeResolveSubtree)(s)(e,n,r)},serializeRes:eb.serializeRes,opId:e_.Z},statePlugins:{configs:{wrapActions:{loaded:oQ}}}}}function o2(){return{fn:{shallowEqualKeys:t7,sanitizeUrl:ag}}}let o1=e=>t=>{let{fn:n}=e();class r extends u.Component{render(){return u.createElement(t,(0,z.Z)({},e(),this.props,this.context))}}return r.displayName=`WithSystem(${n.getDisplayName(t)})`,r},o3=(e,t)=>n=>{let{fn:r}=e();class a extends u.Component{render(){return u.createElement(ex.zt,{store:t},u.createElement(n,(0,z.Z)({},this.props,this.context)))}}return a.displayName=`WithRoot(${r.getDisplayName(n)})`,a},o6=(e,t,n)=>(0,p.qC)(n?o3(e,n):eN(),(0,ex.$j)((n,r)=>{let a={...r,...e()};return(t.prototype?.mapStateToProps||(e=>({state:e})))(n,a)}),o1(e))(t),o8=(e,t,n,r)=>{for(let a in t){let s=t[a];"function"==typeof s&&s(n[a],r[a],e())}},o4=(e,t,n)=>(t,r)=>{let{fn:a}=e(),s=n(t,"root");class o extends u.Component{constructor(t,n){super(t,n),o8(e,r,t,{})}UNSAFE_componentWillReceiveProps(t){o8(e,r,t,this.props)}render(){let e=L()(this.props,r?Object.keys(r):[]);return u.createElement(s,e)}}return o.displayName=`WithMappedContainer(${a.getDisplayName(s)})`,o},o5=(e,t,n,r)=>a=>{let s=n(e,t,r)("App","root"),{createRoot:o}=eC;o(a).render(u.createElement(s,null))},o9=(e,t,n)=>(r,a,s={})=>{if("string"!=typeof r)throw TypeError("Need a string, to fetch a component. Was given a "+typeof r);let o=n(r);return o?a?"root"===a?o6(e,o,t()):o6(e,o):o:(s.failSilently||e().log.warn("Could not find component:",r),null)},o7=e=>e.displayName||e.name||"Component";var le=({getComponents:e,getStore:t,getSystem:n})=>{let r=t3(o9(n,t,e),(...e)=>JSON.stringify(e)),a=aV(o4(n,0,r),(...e)=>e);return{rootInjects:{getComponent:r,makeMappedContainer:a,render:o5(n,t,o9,e)},fn:{getDisplayName:o7}}},lt=({React:e,getSystem:t,getStore:n,getComponents:r})=>{let a={},s=parseInt(e?.version,10);return s>=16&&s<18&&(a.render=e=>{let a=o9(t,n,r)("App","root");eC.render(u.createElement(a,null),e)}),{rootInjects:a}};function ln(e){let{fn:t}=e;return{statePlugins:{spec:{actions:{download:e=>({errActions:n,specSelectors:r,specActions:a,getConfigs:s})=>{let{fetch:o}=t,l=s();function i(t){if(t instanceof Error||t.status>=400)return a.updateLoadingStatus("failed"),n.newThrownErr(Object.assign(Error((t.message||t.statusText)+" "+e),{source:"fetch"})),void(!t.status&&t instanceof Error&&function(){try{let t;if("URL"in tB?t=new URL(e):(t=document.createElement("a")).href=e,"https:"!==t.protocol&&"https:"===tB.location.protocol){let e=Object.assign(Error(`Possible mixed-content issue? The page was loaded over https:// but a ${t.protocol}// URL was specified. Check that you are not attempting to load mixed content.`),{source:"fetch"});return void n.newThrownErr(e)}if(t.origin!==tB.location.origin){let e=Object.assign(Error(`Possible cross-origin (CORS) issue? The URL origin (${t.origin}) does not match the page (${tB.location.origin}). Check the server returns the correct 'Access-Control-Allow-*' headers.`),{source:"fetch"});n.newThrownErr(e)}}catch(e){return}}());a.updateLoadingStatus("success"),a.updateSpec(t.text),r.url()!==e&&a.updateUrl(e)}e=e||r.url(),a.updateLoadingStatus("loading"),n.clear({source:"fetch"}),o({url:e,loadSpec:!0,requestInterceptor:l.requestInterceptor||(e=>e),responseInterceptor:l.responseInterceptor||(e=>e),credentials:"same-origin",headers:{Accept:"application/json,*/*"}}).then(i,i)},updateLoadingStatus:e=>{let t=[null,"loading","failed","success","failedConfig"];return -1===t.indexOf(e)&&console.error(`Error: ${e} is not one of ${JSON.stringify(t)}`),{type:"spec_update_loading_status",payload:e}}},reducers:{spec_update_loading_status:(e,t)=>"string"==typeof t.payload?e.set("loadingStatus",t.payload):e},selectors:{loadingStatus:(0,P.P1)(e=>e||(0,m.Map)(),e=>e.get("loadingStatus")||null)}}}}}var lr=()=>{eA.default.registerLanguage("json",ej.default),eA.default.registerLanguage("js",ek.default),eA.default.registerLanguage("xml",eI.default),eA.default.registerLanguage("yaml",eR.default),eA.default.registerLanguage("http",eM.default),eA.default.registerLanguage("bash",eP.default),eA.default.registerLanguage("powershell",eT.default),eA.default.registerLanguage("javascript",ek.default)};let la={agate:eL.default,arta:eq.default,monokai:e$.default,nord:eB.default,obsidian:eD.default,"tomorrow-night":eU.default,idea:eJ.default},ls=eL.default;var lo=({language:e,className:t="",getConfigs:n,syntaxHighlighting:r={},children:a=""})=>{let s=n().syntaxHighlight.theme,{styles:o,defaultStyle:l}=r,i=o?.[s]??l;return u.createElement(eA.default,{language:e,className:t,style:i},a)},ll=({fileName:e="response.txt",className:t,downloadable:n,getComponent:r,canCopy:a,language:s,children:o})=>{let l=(0,u.useRef)(null),i=r("SyntaxHighlighter",!0),c=e=>{let{target:t,deltaY:n}=e,{scrollHeight:r,offsetHeight:a,scrollTop:s}=t;r>a&&(0===s&&n<0||a+s>=r&&n>0)&&e.preventDefault()};return(0,u.useEffect)(()=>{let e=Array.from(l.current.childNodes).filter(e=>!!e.nodeType&&e.classList.contains("microlight"));return e.forEach(e=>e.addEventListener("mousewheel",c,{passive:!1})),()=>{e.forEach(e=>e.removeEventListener("mousewheel",c))}},[o,t,s]),u.createElement("div",{className:"highlight-code",ref:l},a&&u.createElement("div",{className:"copy-to-clipboard"},u.createElement(Z.CopyToClipboard,{text:o},u.createElement("button",null))),n?u.createElement("button",{className:"download-contents",onClick:()=>{eK()(o,e)}},"Download"):null,u.createElement(i,{language:s,className:H()(t,"microlight"),renderPlainText:({children:e,PlainTextViewer:n})=>u.createElement(n,{className:t},e)},o))},li=({className:e="",children:t})=>u.createElement("pre",{className:H()("microlight",e)},t),lc=(e,t)=>({renderPlainText:n,children:r,...a})=>{let s=t.getConfigs().syntaxHighlight.activated,o=t.getComponent("PlainTextViewer");return s||"function"!=typeof n?s?u.createElement(e,a,r):u.createElement(o,null,r):n({children:r,PlainTextViewer:o})};let lu=()=>({afterLoad:lr,rootInjects:{syntaxHighlighting:{styles:la,defaultStyle:ls}},components:{SyntaxHighlighter:lo,HighlightCode:ll,PlainTextViewer:li}}),lp=()=>({wrapComponents:{SyntaxHighlighter:lc}});var lm=()=>[lu,lp],ld=()=>{let{GIT_DIRTY:e,GIT_COMMIT:t,PACKAGE_VERSION:n,BUILD_TIME:r}={PACKAGE_VERSION:"5.32.1",GIT_COMMIT:"gd202577a",GIT_DIRTY:!0,BUILD_TIME:"Tue, 17 Mar 2026 13:59:58 GMT"};tB.versions=tB.versions||{},tB.versions.swaggerUI={version:n,gitRevision:t,gitDirty:e,buildTimestamp:r}},lh=()=>({afterLoad:ld});let lf=console.error,lg=e=>t=>{let{getComponent:n,fn:r}=e(),a=n("ErrorBoundary"),s=r.getDisplayName(t);class o extends u.Component{render(){return u.createElement(a,{targetName:s,getComponent:n,fn:r},u.createElement(t,(0,z.Z)({},this.props,this.context)))}}return o.displayName=`WithErrorBoundary(${s})`,t.prototype&&t.prototype.isReactComponent&&(o.prototype.mapStateToProps=t.prototype.mapStateToProps),o};var ly=({name:e})=>u.createElement("div",{className:"fallback"},"\uD83D\uDE31 ",u.createElement("i",null,"Could not render ","t"===e?"this component":e,", see the console.")),lE=class extends u.Component{static defaultProps={targetName:"this component",getComponent:()=>ly,fn:{componentDidCatch:lf},children:null};static getDerivedStateFromError(e){return{hasError:!0,error:e}}constructor(...e){super(...e),this.state={hasError:!1,error:null}}componentDidCatch(e,t){this.props.fn.componentDidCatch(e,t)}render(){let{getComponent:e,targetName:t,children:n}=this.props;if(this.state.hasError){let n=e("Fallback");return u.createElement(n,{name:t})}return n}},lS=({componentList:e=[],fullOverride:t=!1}={})=>({getSystem:n})=>{let r=t?e:["App","BaseLayout","VersionPragmaFilter","InfoContainer","ServersContainer","SchemesContainer","AuthorizeBtnContainer","FilterContainer","Operations","OperationContainer","parameters","responses","OperationServers","Models","ModelWrapper",...e],a=ez()(r,Array(r.length).fill((e,{fn:t})=>t.withErrorBoundary(e)));return{fn:{componentDidCatch:lf,withErrorBoundary:lg(n)},components:{ErrorBoundary:lE,Fallback:ly},wrapComponents:a}};class lv extends u.Component{getLayout(){let{getComponent:e,layoutSelectors:t}=this.props,n=t.current();return e(n,!0)||(()=>u.createElement("h1",null,' No layout defined for "',n,'" '))}render(){let e=this.getLayout();return u.createElement(e,null)}}class lb extends u.Component{close=()=>{let{authActions:e}=this.props;e.showDefinitions(!1)};render(){let{authSelectors:e,authActions:t,getComponent:n,errSelectors:r,specSelectors:a,fn:{AST:s={}}}=this.props,o=e.shownDefinitions(),l=n("auths"),i=n("CloseIcon");return u.createElement("div",{className:"dialog-ux"},u.createElement("div",{className:"backdrop-ux"}),u.createElement("div",{className:"modal-ux"},u.createElement("div",{className:"modal-dialog-ux"},u.createElement("div",{className:"modal-ux-inner"},u.createElement("div",{className:"modal-ux-header"},u.createElement("h3",null,"Available authorizations"),u.createElement("button",{type:"button",className:"close-modal",onClick:this.close},u.createElement(i,null))),u.createElement("div",{className:"modal-ux-content"},o.valueSeq().map((o,i)=>u.createElement(l,{key:i,AST:s,definitions:o,getComponent:n,errSelectors:r,authSelectors:e,authActions:t,specSelectors:a})))))))}}class lw extends u.Component{render(){let{isAuthorized:e,showPopup:t,onClick:n,getComponent:r}=this.props,a=r("authorizationPopup",!0),s=r("LockAuthIcon",!0),o=r("UnlockAuthIcon",!0);return u.createElement("div",{className:"auth-wrapper"},u.createElement("button",{className:e?"btn authorize locked":"btn authorize unlocked",onClick:n},u.createElement("span",null,"Authorize"),e?u.createElement(s,null):u.createElement(o,null)),t&&u.createElement(a,null))}}class l_ extends u.Component{render(){let{authActions:e,authSelectors:t,specSelectors:n,getComponent:r}=this.props,a=n.securityDefinitions(),s=t.definitionsToAuthorize(),o=r("authorizeBtn");return a?u.createElement(o,{onClick:()=>e.showDefinitions(s),isAuthorized:!!t.authorized().size,showPopup:!!t.shownDefinitions(),getComponent:r}):null}}class lC extends u.Component{onClick=e=>{e.stopPropagation();let{onClick:t}=this.props;t&&t()};render(){let{isAuthorized:e,getComponent:t}=this.props,n=t("LockAuthOperationIcon",!0),r=t("UnlockAuthOperationIcon",!0);return u.createElement("button",{className:"authorization__btn","aria-label":e?"authorization button locked":"authorization button unlocked",onClick:this.onClick},e?u.createElement(n,{className:"locked"}):u.createElement(r,{className:"unlocked"}))}}class lx extends u.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:n}=this.props,r=n.map((e,t)=>t).toArray();this.setState(r.reduce((e,t)=>(e[t]="",e),{})),t.logoutWithPersistOption(r)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:n,errSelectors:r}=this.props,a=t("AuthItem"),s=t("oauth2",!0),o=t("Button"),l=n.authorized(),i=e.filter((e,t)=>!!l.get(t)),c=e.filter(e=>"oauth2"!==e.get("type")),p=e.filter(e=>"oauth2"===e.get("type"));return u.createElement("div",{className:"auth-container"},!!c.size&&u.createElement("form",{onSubmit:this.submitAuth},c.map((e,s)=>u.createElement(a,{key:s,schema:e,name:s,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:r,authSelectors:n})).toArray(),u.createElement("div",{className:"auth-btn-wrapper"},c.size===i.size?u.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):u.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),u.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),p&&p.size?u.createElement("div",null,u.createElement("div",{className:"scope-def"},u.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),u.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter(e=>"oauth2"===e.get("type")).map((e,t)=>u.createElement("div",{key:t},u.createElement(s,{authorized:l,schema:e,name:t}))).toArray()):null)}}class lO extends u.Component{render(){let e,{schema:t,name:n,getComponent:r,onAuthChange:a,authorized:s,errSelectors:o,authSelectors:l}=this.props,i=r("apiKeyAuth"),c=r("basicAuth"),p=t.get("type");switch(p){case"apiKey":e=u.createElement(i,{key:n,schema:t,name:n,errSelectors:o,authorized:s,getComponent:r,onChange:a,authSelectors:l});break;case"basic":e=u.createElement(c,{key:n,schema:t,name:n,errSelectors:o,authorized:s,getComponent:r,onChange:a,authSelectors:l});break;default:e=u.createElement("div",{key:n},"Unknown security definition type ",p)}return u.createElement("div",{key:`${n}-jump`},e)}}class lN extends u.Component{render(){let{error:e}=this.props,t=e.get("level"),n=e.get("message"),r=e.get("source");return u.createElement("div",{className:"errors"},u.createElement("b",null,r," ",t),u.createElement("span",null,n))}}class lA extends u.Component{constructor(e,t){super(e,t);let{name:n,schema:r}=this.props,a=this.getValue();this.state={name:n,schema:r,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,"value"])}onChange=e=>{let{onChange:t}=this.props,n=e.target.value,r=Object.assign({},this.state,{value:n});this.setState(r),t(r)};render(){let{schema:e,getComponent:t,errSelectors:n,name:r,authSelectors:a}=this.props,s=t("Input"),o=t("Row"),l=t("Col"),i=t("authError"),c=t("Markdown",!0),p=t("JumpToPath",!0),m=a.selectAuthPath(r),d=this.getValue(),h=n.allErrors().filter(e=>e.get("authId")===r);return u.createElement("div",null,u.createElement("h4",null,u.createElement("code",null,r||e.get("name")),"\xa0(apiKey)",u.createElement(p,{path:m})),d&&u.createElement("h6",null,"Authorized"),u.createElement(o,null,u.createElement(c,{source:e.get("description")})),u.createElement(o,null,u.createElement("p",null,"Name: ",u.createElement("code",null,e.get("name")))),u.createElement(o,null,u.createElement("p",null,"In: ",u.createElement("code",null,e.get("in")))),u.createElement(o,null,u.createElement("label",{htmlFor:"api_key_value"},"Value:"),d?u.createElement("code",null," ****** "):u.createElement(l,null,u.createElement(s,{id:"api_key_value",type:"text",onChange:this.onChange,autoFocus:!0}))),h.valueSeq().map((e,t)=>u.createElement(i,{error:e,key:t})))}}class lk extends u.Component{constructor(e,t){super(e,t);let{schema:n,name:r}=this.props,a=this.getValue().username;this.state={name:r,schema:n,value:a?{username:a}:{}}}getValue(){let{authorized:e,name:t}=this.props;return e&&e.getIn([t,"value"])||{}}onChange=e=>{let{onChange:t}=this.props,{value:n,name:r}=e.target,a=this.state.value;a[r]=n,this.setState({value:a}),t(this.state)};render(){let{schema:e,getComponent:t,name:n,errSelectors:r,authSelectors:a}=this.props,s=t("Input"),o=t("Row"),l=t("Col"),i=t("authError"),c=t("JumpToPath",!0),p=t("Markdown",!0),m=a.selectAuthPath(n),d=this.getValue().username,h=r.allErrors().filter(e=>e.get("authId")===n);return u.createElement("div",null,u.createElement("h4",null,"Basic authorization",u.createElement(c,{path:m})),d&&u.createElement("h6",null,"Authorized"),u.createElement(o,null,u.createElement(p,{source:e.get("description")})),u.createElement(o,null,u.createElement("label",{htmlFor:"auth_username"},"Username:"),d?u.createElement("code",null," ",d," "):u.createElement(l,null,u.createElement(s,{id:"auth_username",type:"text",required:"required",name:"username",onChange:this.onChange,autoFocus:!0}))),u.createElement(o,null,u.createElement("label",{htmlFor:"auth_password"},"Password:"),d?u.createElement("code",null," ****** "):u.createElement(l,null,u.createElement(s,{id:"auth_password",autoComplete:"new-password",name:"password",type:"password",onChange:this.onChange}))),h.valueSeq().map((e,t)=>u.createElement(i,{error:e,key:t})))}}function lj(e){let{example:t,showValue:n,getComponent:r}=e,a=r("Markdown",!0),s=r("HighlightCode",!0);return t&&m.Map.isMap(t)?u.createElement("div",{className:"example"},t.get("description")?u.createElement("section",{className:"example__section"},u.createElement("div",{className:"example__section-header"},"Example Description"),u.createElement("p",null,u.createElement(a,{source:t.get("description")}))):null,n&&t.has("value")?u.createElement("section",{className:"example__section"},u.createElement("div",{className:"example__section-header"},"Example Value"),u.createElement(s,null,no(t.get("value")))):null):null}class lI extends u.PureComponent{static defaultProps={examples:(0,m.Map)({}),onSelect:(...e)=>console.log("DEBUG: ExamplesSelect was not given an onSelect callback",...e),currentExampleKey:null,showLabels:!0};_onSelect=(e,{isSyntheticChange:t=!1}={})=>{"function"==typeof this.props.onSelect&&this.props.onSelect(e,{isSyntheticChange:t})};_onDomSelect=e=>{if("function"==typeof this.props.onSelect){let t=e.target.selectedOptions[0].getAttribute("value");this._onSelect(t,{isSyntheticChange:!1})}};getCurrentExample=()=>{let{examples:e,currentExampleKey:t}=this.props,n=e.get(t),r=e.keySeq().first(),a=e.get(r);return n||a||(0,m.Map)({})};componentDidMount(){let{onSelect:e,examples:t}=this.props;if("function"==typeof e){let e=t.first(),n=t.keyOf(e);this._onSelect(n,{isSyntheticChange:!0})}}UNSAFE_componentWillReceiveProps(e){let{currentExampleKey:t,examples:n}=e;if(n!==this.props.examples&&!n.has(t)){let e=n.first(),t=n.keyOf(e);this._onSelect(t,{isSyntheticChange:!0})}}render(){let{examples:e,currentExampleKey:t,isValueModified:n,isModifiedValueAvailable:r,showLabels:a}=this.props;return u.createElement("div",{className:"examples-select"},a?u.createElement("span",{className:"examples-select__section-label"},"Examples: "):null,u.createElement("select",{className:"examples-select-element",onChange:this._onDomSelect,value:r&&n?"__MODIFIED__VALUE__":t||""},r?u.createElement("option",{value:"__MODIFIED__VALUE__"},"[Modified value]"):null,e.map((e,t)=>u.createElement("option",{key:t,value:t},m.Map.isMap(e)&&e.get("summary")||t)).valueSeq()))}}let lP=e=>m.List.isList(e)?e:no(e);class lR extends u.PureComponent{static defaultProps={userHasEditedBody:!1,examples:(0,m.Map)({}),currentNamespace:"__DEFAULT__NAMESPACE__",setRetainRequestBodyValueFlag:()=>{},onSelect:(...e)=>console.log("ExamplesSelectValueRetainer: no `onSelect` function was provided",...e),updateValue:(...e)=>console.log("ExamplesSelectValueRetainer: no `updateValue` function was provided",...e)};constructor(e){super(e);let t=this._getCurrentExampleValue();this.state={[e.currentNamespace]:(0,m.Map)({lastUserEditedValue:this.props.currentUserInputValue,lastDownstreamValue:t,isModifiedValueSelected:this.props.userHasEditedBody||this.props.currentUserInputValue!==t})}}componentWillUnmount(){this.props.setRetainRequestBodyValueFlag(!1)}_getStateForCurrentNamespace=()=>{let{currentNamespace:e}=this.props;return(this.state[e]||(0,m.Map)()).toObject()};_setStateForCurrentNamespace=e=>{let{currentNamespace:t}=this.props;return this._setStateForNamespace(t,e)};_setStateForNamespace=(e,t)=>{let n=(this.state[e]||(0,m.Map)()).mergeDeep(t);return this.setState({[e]:n})};_isCurrentUserInputSameAsExampleValue=()=>{let{currentUserInputValue:e}=this.props;return this._getCurrentExampleValue()===e};_getValueForExample=(e,t)=>{let{examples:n}=t||this.props;return lP((n||(0,m.Map)({})).getIn([e,"value"]))};_getCurrentExampleValue=e=>{let{currentKey:t}=e||this.props;return this._getValueForExample(t,e||this.props)};_onExamplesSelect=(e,{isSyntheticChange:t}={},...n)=>{let{onSelect:r,updateValue:a,currentUserInputValue:s,userHasEditedBody:o}=this.props,{lastUserEditedValue:l}=this._getStateForCurrentNamespace(),i=this._getValueForExample(e);if("__MODIFIED__VALUE__"===e)return a(lP(l)),this._setStateForCurrentNamespace({isModifiedValueSelected:!0});"function"==typeof r&&r(e,{isSyntheticChange:t},...n),this._setStateForCurrentNamespace({lastDownstreamValue:i,isModifiedValueSelected:t&&o||!!s&&s!==i}),t||"function"==typeof a&&a(lP(i))};UNSAFE_componentWillReceiveProps(e){let{currentUserInputValue:t,examples:n,onSelect:r,userHasEditedBody:a}=e,{lastUserEditedValue:s,lastDownstreamValue:o}=this._getStateForCurrentNamespace(),l=this._getValueForExample(e.currentKey,e),i=n.filter(e=>m.Map.isMap(e)&&(e.get("value")===t||no(e.get("value"))===t));i.size?r(i.has(e.currentKey)?e.currentKey:i.keySeq().first(),{isSyntheticChange:!0}):t!==this.props.currentUserInputValue&&t!==s&&t!==o&&(this.props.setRetainRequestBodyValueFlag(!0),this._setStateForNamespace(e.currentNamespace,{lastUserEditedValue:e.currentUserInputValue,isModifiedValueSelected:a||t!==l}))}render(){let{currentUserInputValue:e,examples:t,currentKey:n,getComponent:r,userHasEditedBody:a}=this.props,{lastDownstreamValue:s,lastUserEditedValue:o,isModifiedValueSelected:l}=this._getStateForCurrentNamespace(),i=r("ExamplesSelect");return u.createElement(i,{examples:t,currentExampleKey:n,onSelect:this._onExamplesSelect,isModifiedValueAvailable:!!o&&o!==s,isValueModified:void 0!==e&&l&&e!==this._getCurrentExampleValue()||a})}}class lM extends u.Component{constructor(e,t){super(e,t);let{name:n,schema:r,authorized:a,authSelectors:s}=this.props,o=a&&a.get(n),l=s.getConfigs()||{},i=o&&o.get("username")||"",c=o&&o.get("clientId")||l.clientId||"",u=o&&o.get("clientSecret")||l.clientSecret||"",p=o&&o.get("passwordType")||"basic",m=o&&o.get("scopes")||l.scopes||[];"string"==typeof m&&(m=m.split(l.scopeSeparator||" ")),this.state={appName:l.appName,name:n,schema:r,scopes:m,clientId:c,clientSecret:u,username:i,password:"",passwordType:p}}close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};authorize=()=>{let{authActions:e,errActions:t,getConfigs:n,authSelectors:r,oas3Selectors:a}=this.props,s=n(),o=r.getConfigs();t.clear({authId:name,type:"auth",source:"auth"}),function({auth:e,authActions:t,errActions:n,configs:r,authConfigs:a={},currentServer:s}){let{schema:o,scopes:l,name:i,clientId:c}=e,u=o.get("flow"),p=[];switch(u){case"password":return void t.authorizePassword(e);case"application":case"clientCredentials":case"client_credentials":return void t.authorizeApplication(e);case"accessCode":case"authorizationCode":case"authorization_code":p.push("response_type=code");break;case"implicit":p.push("response_type=token")}"string"==typeof c&&p.push("client_id="+encodeURIComponent(c));let m=r.oauth2RedirectUrl;if(void 0===m)return void n.newAuthErr({authId:i,source:"validation",level:"error",message:"oauth2RedirectUrl configuration is not passed. Oauth2 authorization cannot be performed."});p.push("redirect_uri="+encodeURIComponent(m));let h=[];if(Array.isArray(l)?h=l:d().List.isList(l)&&(h=l.toArray()),h.length>0){let e=a.scopeSeparator||" ";p.push("scope="+encodeURIComponent(h.join(e)))}let f=t4(new Date);if(p.push("state="+encodeURIComponent(f)),void 0!==a.realm&&p.push("realm="+encodeURIComponent(a.realm)),("authorizationCode"===u||"authorization_code"===u||"accessCode"===u)&&a.usePkceWithAuthorizationCodeGrant){let t=nc(tU()(32).toString("base64")),n=nc(tV()("sha256").update(t).digest("base64"));p.push("code_challenge="+n),p.push("code_challenge_method=S256"),e.codeVerifier=t}let{additionalQueryStringParams:g}=a;for(let e in g)void 0!==g[e]&&p.push([e,g[e]].map(encodeURIComponent).join("="));let y=o.get("authorizationUrl"),E,S=[s?I()(ag(y),s,!0).toString():ag(y),p.join("&")].join("string"!=typeof y||y.includes("?")?"&":"?");E="implicit"===u?t.preAuthorizeImplicit:a.useBasicAuthenticationWithAccessCodeGrant?t.authorizeAccessCodeWithBasicAuthentication:t.authorizeAccessCodeWithFormParams,t.authPopup(S,{auth:e,state:f,redirectUrl:m,callback:E,errCb:n.newAuthErr})}({auth:this.state,currentServer:a.serverEffectiveValue(a.selectedServer()),authActions:e,errActions:t,configs:s,authConfigs:o})};onScopeChange=e=>{let{target:t}=e,{checked:n}=t,r=t.dataset.value;if(n&&-1===this.state.scopes.indexOf(r)){let e=this.state.scopes.concat([r]);this.setState({scopes:e})}else!n&&this.state.scopes.indexOf(r)>-1&&this.setState({scopes:this.state.scopes.filter(e=>e!==r)})};onInputChange=e=>{let{target:{dataset:{name:t},value:n}}=e;this.setState({[t]:n})};selectScopes=e=>{e.target.dataset.all?this.setState({scopes:Array.from((this.props.schema.get("allowedScopes")||this.props.schema.get("scopes")).keys())}):this.setState({scopes:[]})};logout=e=>{e.preventDefault();let{authActions:t,errActions:n,name:r}=this.props;n.clear({authId:r,type:"auth",source:"auth"}),t.logoutWithPersistOption([r])};render(){let{schema:e,getComponent:t,authSelectors:n,errSelectors:r,name:a,specSelectors:s}=this.props,o=t("Input"),l=t("Row"),i=t("Col"),c=t("Button"),p=t("authError"),m=t("JumpToPath",!0),d=t("Markdown",!0),h=t("InitializedInput"),{isOAS3:f}=s,g=f()?e.get("openIdConnectUrl"):null,y="implicit",E="password",S=f()?g?"authorization_code":"authorizationCode":"accessCode",v=f()?g?"client_credentials":"clientCredentials":"application",b=n.selectAuthPath(a),w=!!(n.getConfigs()||{}).usePkceWithAuthorizationCodeGrant,_=e.get("flow"),C=_===S&&w?_+" with PKCE":_,x=e.get("allowedScopes")||e.get("scopes"),O=!!n.authorized().get(a),N=r.allErrors().filter(e=>e.get("authId")===a),A=!N.filter(e=>"validation"===e.get("source")).size,k=e.get("description");return u.createElement("div",null,u.createElement("h4",null,a," (OAuth2, ",C,") ",u.createElement(m,{path:b})),this.state.appName?u.createElement("h5",null,"Application: ",this.state.appName," "):null,k&&u.createElement(d,{source:e.get("description")}),O&&u.createElement("h6",null,"Authorized"),g&&u.createElement("p",null,"OpenID Connect URL: ",u.createElement("code",null,g)),(_===y||_===S)&&u.createElement("p",null,"Authorization URL: ",u.createElement("code",null,e.get("authorizationUrl"))),(_===E||_===S||_===v)&&u.createElement("p",null,"Token URL:",u.createElement("code",null," ",e.get("tokenUrl"))),u.createElement("p",{className:"flow"},"Flow: ",u.createElement("code",null,C)),_!==E?null:u.createElement(l,null,u.createElement(l,null,u.createElement("label",{htmlFor:"oauth_username"},"username:"),O?u.createElement("code",null," ",this.state.username," "):u.createElement(i,{tablet:10,desktop:10},u.createElement("input",{id:"oauth_username",type:"text","data-name":"username",onChange:this.onInputChange,autoFocus:!0}))),u.createElement(l,null,u.createElement("label",{htmlFor:"oauth_password"},"password:"),O?u.createElement("code",null," ****** "):u.createElement(i,{tablet:10,desktop:10},u.createElement("input",{id:"oauth_password",type:"password","data-name":"password",onChange:this.onInputChange}))),u.createElement(l,null,u.createElement("label",{htmlFor:"password_type"},"Client credentials location:"),O?u.createElement("code",null," ",this.state.passwordType," "):u.createElement(i,{tablet:10,desktop:10},u.createElement("select",{id:"password_type","data-name":"passwordType",onChange:this.onInputChange},u.createElement("option",{value:"basic"},"Authorization header"),u.createElement("option",{value:"request-body"},"Request body"))))),(_===v||_===y||_===S||_===E)&&(!O||O&&this.state.clientId)&&u.createElement(l,null,u.createElement("label",{htmlFor:`client_id_${_}`},"client_id:"),O?u.createElement("code",null," ****** "):u.createElement(i,{tablet:10,desktop:10},u.createElement(h,{id:`client_id_${_}`,type:"text",required:_===E,initialValue:this.state.clientId,"data-name":"clientId",onChange:this.onInputChange}))),(_===v||_===S||_===E)&&u.createElement(l,null,u.createElement("label",{htmlFor:`client_secret_${_}`},"client_secret:"),O?u.createElement("code",null," ****** "):u.createElement(i,{tablet:10,desktop:10},u.createElement(h,{id:`client_secret_${_}`,initialValue:this.state.clientSecret,type:"password","data-name":"clientSecret",onChange:this.onInputChange}))),!O&&x&&x.size?u.createElement("div",{className:"scopes"},u.createElement("h2",null,"Scopes:",u.createElement("a",{onClick:this.selectScopes,"data-all":!0},"select all"),u.createElement("a",{onClick:this.selectScopes},"select none")),x.map((e,t)=>u.createElement(l,{key:t},u.createElement("div",{className:"checkbox"},u.createElement(o,{"data-value":t,id:`${t}-${_}-checkbox-${this.state.name}`,disabled:O,checked:this.state.scopes.includes(t),type:"checkbox",onChange:this.onScopeChange}),u.createElement("label",{htmlFor:`${t}-${_}-checkbox-${this.state.name}`},u.createElement("span",{className:"item"}),u.createElement("div",{className:"text"},u.createElement("p",{className:"name"},t),u.createElement("p",{className:"description"},e)))))).toArray()):null,N.valueSeq().map((e,t)=>u.createElement(p,{error:e,key:t})),u.createElement("div",{className:"auth-btn-wrapper"},A&&(O?u.createElement(c,{className:"btn modal-btn auth authorize",onClick:this.logout,"aria-label":"Remove authorization"},"Logout"):u.createElement(c,{className:"btn modal-btn auth authorize",onClick:this.authorize,"aria-label":"Apply given OAuth2 credentials"},"Authorize")),u.createElement(c,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close")))}}class lT extends u.Component{onClick=()=>{let{specActions:e,path:t,method:n}=this.props;e.clearResponse(t,n),e.clearRequest(t,n)};render(){return u.createElement("button",{className:"btn btn-clear opblock-control__btn",onClick:this.onClick},"Clear")}}let lL=({headers:e})=>u.createElement("div",null,u.createElement("h5",null,"Response headers"),u.createElement("pre",{className:"microlight"},e)),lq=({duration:e})=>u.createElement("div",null,u.createElement("h5",null,"Request duration"),u.createElement("pre",{className:"microlight"},e," ms"));class l$ extends u.Component{shouldComponentUpdate(e){return this.props.response!==e.response||this.props.path!==e.path||this.props.method!==e.method||this.props.displayRequestDuration!==e.displayRequestDuration}render(){let{response:e,getComponent:t,getConfigs:n,displayRequestDuration:r,specSelectors:a,path:s,method:o}=this.props,{showMutatedRequest:l,requestSnippetsEnabled:i}=n(),c=l?a.mutatedRequestFor(s,o):a.requestFor(s,o),p=e.get("status"),m=c.get("url"),d=e.get("headers").toJS(),h=e.get("notDocumented"),f=e.get("error"),g=e.get("text"),y=e.get("duration"),E=Object.keys(d),S=d["content-type"]||d["Content-Type"],v=t("responseBody"),b=E.map(e=>{var t=Array.isArray(d[e])?d[e].join():d[e];return u.createElement("span",{className:"headerline",key:e}," ",e,": ",t," ")}),w=0!==b.length,_=t("Markdown",!0),C=t("RequestSnippets",!0),x=t("curl",!0);return u.createElement("div",null,c&&i?u.createElement(C,{request:c}):u.createElement(x,{request:c}),m&&u.createElement("div",null,u.createElement("div",{className:"request-url"},u.createElement("h4",null,"Request URL"),u.createElement("pre",{className:"microlight"},m))),u.createElement("h4",null,"Server response"),u.createElement("table",{className:"responses-table live-responses-table"},u.createElement("thead",null,u.createElement("tr",{className:"responses-header"},u.createElement("td",{className:"col_header response-col_status"},"Code"),u.createElement("td",{className:"col_header response-col_description"},"Details"))),u.createElement("tbody",null,u.createElement("tr",{className:"response"},u.createElement("td",{className:"response-col_status"},p,h?u.createElement("div",{className:"response-undocumented"},u.createElement("i",null," Undocumented ")):null),u.createElement("td",{className:"response-col_description"},f?u.createElement(_,{source:`${""!==e.get("name")?`${e.get("name")}: `:""}${e.get("message")}`}):null,g?u.createElement(v,{content:g,contentType:S,url:m,headers:d,getConfigs:n,getComponent:t}):null,w?u.createElement(lL,{headers:b}):null,r&&y?u.createElement(lq,{duration:y}):null)))))}}class lB extends u.Component{constructor(e,t){super(e,t);let{getConfigs:n}=e,{validatorUrl:r}=n();this.state={url:this.getDefinitionUrl(),validatorUrl:void 0===r?"https://validator.swagger.io/validator":r}}getDefinitionUrl=()=>{let{specSelectors:e}=this.props;return new(I())(e.url(),tB.location).toString()};UNSAFE_componentWillReceiveProps(e){let{getConfigs:t}=e,{validatorUrl:n}=t();this.setState({url:this.getDefinitionUrl(),validatorUrl:void 0===n?"https://validator.swagger.io/validator":n})}render(){let{getConfigs:e}=this.props,{spec:t}=e(),n=ag(this.state.validatorUrl);return"object"==typeof t&&Object.keys(t).length?null:this.state.url&&ne(this.state.validatorUrl)&&ne(this.state.url)?u.createElement("span",{className:"float-right"},u.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:`${n}/debug?url=${encodeURIComponent(this.state.url)}`},u.createElement(lD,{src:`${n}?url=${encodeURIComponent(this.state.url)}`,alt:"Online validator badge"}))):null}}class lD extends u.Component{constructor(e){super(e),this.state={loaded:!1,error:!1}}componentDidMount(){let e=new Image;e.onload=()=>{this.setState({loaded:!0})},e.onerror=()=>{this.setState({error:!0})},e.src=this.props.src}UNSAFE_componentWillReceiveProps(e){if(e.src!==this.props.src){let t=new Image;t.onload=()=>{this.setState({loaded:!0})},t.onerror=()=>{this.setState({error:!0})},t.src=e.src}}render(){return this.state.error?u.createElement("img",{alt:"Error"}):this.state.loaded?u.createElement("img",{src:this.props.src,alt:this.props.alt}):null}}class lU extends u.Component{render(){let{specSelectors:e}=this.props,t=e.taggedOperations();return 0===t.size?u.createElement("h3",null," No operations defined in spec!"):u.createElement("div",null,t.map(this.renderOperationTag).toArray(),t.size<1?u.createElement("h3",null," No operations defined in spec! "):null)}renderOperationTag=(e,t)=>{let{specSelectors:n,getComponent:r,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:l}=this.props,i=n.validOperationMethods(),c=r("OperationContainer",!0),p=r("OperationTag"),m=e.get("operations");return u.createElement(p,{key:"operation-"+t,tagObj:e,tag:t,oas3Selectors:a,layoutSelectors:s,layoutActions:o,getConfigs:l,getComponent:r,specUrl:n.url()},u.createElement("div",{className:"operation-tag-content"},m.map(e=>{let n=e.get("path"),r=e.get("method"),a=d().List(["paths",n,r]);return -1===i.indexOf(r)?null:u.createElement(c,{key:`${n}-${r}`,specPath:a,op:e,path:n,method:r,tag:t})}).toArray()))}}class lJ extends u.Component{static defaultProps={tagObj:d().fromJS({}),tag:""};render(){let{tagObj:e,tag:t,children:n,oas3Selectors:r,layoutSelectors:a,layoutActions:s,getConfigs:o,getComponent:l,specUrl:i}=this.props,{docExpansion:c,deepLinking:p}=o(),m=l("Collapse"),d=l("Markdown",!0),h=l("DeepLink"),f=l("Link"),g=l("ArrowUpIcon"),y=l("ArrowDownIcon"),E,S=e.getIn(["tagDetails","description"],null),v=e.getIn(["tagDetails","externalDocs","description"]),b=e.getIn(["tagDetails","externalDocs","url"]);E=t2(r)&&t2(r.selectedServer)?af(b,i,{selectedServer:r.selectedServer()}):b;let w=["operations-tag",t],_=a.isShown(w,"full"===c||"list"===c);return u.createElement("div",{className:_?"opblock-tag-section is-open":"opblock-tag-section"},u.createElement("h3",{onClick:()=>s.show(w,!_),className:S?"opblock-tag":"opblock-tag no-desc",id:w.map(e=>nn(e)).join("-"),"data-tag":t,"data-is-open":_},u.createElement(h,{enabled:p,isShown:_,path:nt(t),text:t}),S?u.createElement("small",null,u.createElement(d,{source:S})):u.createElement("small",null),E?u.createElement("div",{className:"info__externaldocs"},u.createElement("small",null,u.createElement(f,{href:ag(E),onClick:e=>e.stopPropagation(),target:"_blank"},v||E))):null,u.createElement("button",{"aria-expanded":_,className:"expand-operation",title:_?"Collapse operation":"Expand operation",onClick:()=>s.show(w,!_)},_?u.createElement(g,{className:"arrow"}):u.createElement(y,{className:"arrow"}))),u.createElement(m,{isOpened:_},n))}}class lV extends u.PureComponent{static defaultProps={operation:null,response:null,request:null,specPath:(0,m.List)(),summary:""};render(){let{specPath:e,response:t,request:n,toggleShown:r,onTryoutClick:a,onResetClick:s,onCancelClick:o,onExecute:l,fn:i,getComponent:c,getConfigs:p,specActions:m,specSelectors:h,authActions:f,authSelectors:g,oas3Actions:y,oas3Selectors:E}=this.props,S=this.props.operation,{deprecated:v,isShown:b,path:w,method:_,op:C,tag:x,operationId:O,allowTryItOut:N,displayRequestDuration:A,tryItOutEnabled:k,executeInProgress:j}=S.toObject(),I=C.get("description"),P=C.get("externalDocs")?.toJS(),R=C.get("schemes")?.toJS(),M=P?af(P.url,h.url(),{selectedServer:E.selectedServer()}):"",T=S.getIn(["op"]),L=T.get("responses"),q=function(e,t){if(!d().Iterable.isIterable(e))return d().List();let n=e.getIn(Array.isArray(t)?t:[t]);return d().List.isList(n)?n:d().List()}(T,["parameters"]),$=h.operationScheme(w,_),B=na(T),D=c("responses"),U=c("parameters"),J=c("execute"),V=c("clear"),K=c("Collapse"),F=c("Markdown",!0),z=c("schemes"),W=c("OperationServers"),H=c("OperationExt"),Z=c("OperationSummary"),G=c("Link"),{showExtensions:X}=p();if(L&&t&&t.size>0){let e=!L.get(String(t.get("status")))&&!L.get("default");t=t.set("notDocumented",e)}let Y=[w,_],Q=h.validationErrors([w,_]);return u.createElement("div",{className:v?"opblock opblock-deprecated":b?`opblock opblock-${_} is-open`:`opblock opblock-${_}`,id:nn(["operations",x,O].join("-"))},u.createElement(Z,{operationProps:S,isShown:b,toggleShown:r,getComponent:c,authActions:f,authSelectors:g,specPath:e}),u.createElement(K,{isOpened:b},u.createElement("div",{className:"opblock-body"},T&&T.size||null===T?null:u.createElement(ac,{height:"32px",width:"32px",className:"opblock-loading-animation"}),v&&u.createElement("h4",{className:"opblock-title_normal"}," Warning: Deprecated"),I&&u.createElement("div",{className:"opblock-description-wrapper"},u.createElement("div",{className:"opblock-description"},u.createElement(F,{source:I}))),M?u.createElement("div",{className:"opblock-external-docs-wrapper"},u.createElement("h4",{className:"opblock-title_normal"},"Find more details"),u.createElement("div",{className:"opblock-external-docs"},P.description&&u.createElement("span",{className:"opblock-external-docs__description"},u.createElement(F,{source:P.description})),u.createElement(G,{target:"_blank",className:"opblock-external-docs__link",href:ag(M)},M))):null,T&&T.size?u.createElement(U,{parameters:q,specPath:e.push("parameters"),operation:T,onChangeKey:Y,onTryoutClick:a,onResetClick:s,onCancelClick:o,tryItOutEnabled:k,allowTryItOut:N,fn:i,getComponent:c,specActions:m,specSelectors:h,pathMethod:[w,_],getConfigs:p,oas3Actions:y,oas3Selectors:E}):null,k?u.createElement(W,{getComponent:c,path:w,method:_,operationServers:T.get("servers"),pathServers:h.paths().getIn([w,"servers"]),getSelectedServer:E.selectedServer,setSelectedServer:y.setSelectedServer,setServerVariableValue:y.setServerVariableValue,getServerVariable:E.serverVariableValue,getEffectiveServerValue:E.serverEffectiveValue}):null,k&&N&&R&&R.size?u.createElement("div",{className:"opblock-schemes"},u.createElement(z,{schemes:R,path:w,method:_,specActions:m,currentScheme:$})):null,k&&N&&!(Q.length<=0)?u.createElement("div",{className:"validation-errors errors-wrapper"},"Please correct the following validation errors and try again.",u.createElement("ul",null,Q.map((e,t)=>u.createElement("li",{key:t}," ",e," ")))):null,u.createElement("div",{className:k&&t&&N?"btn-group":"execute-wrapper"},k&&N?u.createElement(J,{operation:T,specActions:m,specSelectors:h,oas3Selectors:E,oas3Actions:y,path:w,method:_,onExecute:l,disabled:j}):null,k&&t&&N?u.createElement(V,{specActions:m,path:w,method:_}):null),j?u.createElement("div",{className:"loading-container"},u.createElement("div",{className:"loading"})):null,L?u.createElement(D,{responses:L,request:n,tryItOutResponse:t,getComponent:c,getConfigs:p,specSelectors:h,oas3Actions:y,oas3Selectors:E,specActions:m,produces:h.producesOptionsFor([w,_]),producesValue:h.currentProducesFor([w,_]),specPath:e.push("responses"),path:w,method:_,displayRequestDuration:A,fn:i}):null,X&&B.size?u.createElement(H,{extensions:B,getComponent:c}):null)))}}class lK extends u.PureComponent{constructor(e,t){super(e,t);let{tryItOutEnabled:n}=e.getConfigs();this.state={tryItOutEnabled:n,executeInProgress:!1}}static defaultProps={showSummary:!0,response:null,allowTryItOut:!0,displayOperationId:!1,displayRequestDuration:!1};mapStateToProps(e,t){let{op:n,layoutSelectors:r,getConfigs:a}=t,{docExpansion:s,deepLinking:o,displayOperationId:l,displayRequestDuration:i,supportedSubmitMethods:c}=a(),u=r.showSummary(),p=n.getIn(["operation","__originalOperationId"])||n.getIn(["operation","operationId"])||(0,e_.Z)(n.get("operation"),t.path,t.method)||n.get("id"),m=["operations",t.tag,p],d=c.indexOf(t.method)>=0&&(void 0===t.allowTryItOut?t.specSelectors.allowTryItOutFor(t.path,t.method):t.allowTryItOut),h=n.getIn(["operation","security"])||t.specSelectors.security();return{operationId:p,isDeepLinkingEnabled:o,showSummary:u,displayOperationId:l,displayRequestDuration:i,allowTryItOut:d,security:h,isAuthorized:t.authSelectors.isAuthorized(h),isShown:r.isShown(m,"full"===s),jumpToKey:`paths.${t.path}.${t.method}`,response:t.specSelectors.responseFor(t.path,t.method),request:t.specSelectors.requestFor(t.path,t.method)}}componentDidMount(){let{isShown:e}=this.props,t=this.getResolvedSubtree();e&&void 0===t&&this.requestResolvedSubtree()}componentDidUpdate(e){let{response:t,isShown:n}=this.props,r=this.getResolvedSubtree();t!==e.response&&this.setState({executeInProgress:!1}),n&&void 0===r&&this.requestResolvedSubtree()}toggleShown=()=>{let{layoutActions:e,tag:t,operationId:n,isShown:r}=this.props,a=this.getResolvedSubtree();r||void 0!==a||this.requestResolvedSubtree(),e.show(["operations",t,n],!r)};onCancelClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onTryoutClick=()=>{this.setState({tryItOutEnabled:!this.state.tryItOutEnabled})};onResetClick=e=>{let t=this.props.oas3Selectors.selectDefaultRequestBodyValue(...e),n=this.props.oas3Selectors.requestContentType(...e);if("application/x-www-form-urlencoded"===n||"multipart/form-data"===n){let n=JSON.parse(t);Object.entries(n).forEach(([e,t])=>{Array.isArray(t)?n[e]=n[e].map(e=>"object"==typeof e?JSON.stringify(e,null,2):e):"object"==typeof t&&(n[e]=JSON.stringify(n[e],null,2))}),this.props.oas3Actions.setRequestBodyValue({value:(0,m.fromJS)(n),pathMethod:e})}else this.props.oas3Actions.setRequestBodyValue({value:t,pathMethod:e})};onExecute=()=>{this.setState({executeInProgress:!0})};getResolvedSubtree=()=>{let{specSelectors:e,path:t,method:n,specPath:r}=this.props;return r?e.specResolvedSubtree(r.toJS()):e.specResolvedSubtree(["paths",t,n])};requestResolvedSubtree=()=>{let{specActions:e,path:t,method:n,specPath:r}=this.props;return r?e.requestResolvedSubtree(r.toJS()):e.requestResolvedSubtree(["paths",t,n])};render(){let{op:e,tag:t,path:n,method:r,security:a,isAuthorized:s,operationId:o,showSummary:l,isShown:i,jumpToKey:c,allowTryItOut:p,response:d,request:h,displayOperationId:f,displayRequestDuration:g,isDeepLinkingEnabled:y,specPath:E,specSelectors:S,specActions:v,getComponent:b,getConfigs:w,layoutSelectors:_,layoutActions:C,authActions:x,authSelectors:O,oas3Actions:N,oas3Selectors:A,fn:k}=this.props,j=b("operation"),I=this.getResolvedSubtree()||(0,m.Map)(),P=(0,m.fromJS)({op:I,tag:t,path:n,summary:e.getIn(["operation","summary"])||"",deprecated:I.get("deprecated")||e.getIn(["operation","deprecated"])||!1,method:r,security:a,isAuthorized:s,operationId:o,originalOperationId:I.getIn(["operation","__originalOperationId"]),showSummary:l,isShown:i,jumpToKey:c,allowTryItOut:p,request:h,displayOperationId:f,displayRequestDuration:g,isDeepLinkingEnabled:y,executeInProgress:this.state.executeInProgress,tryItOutEnabled:this.state.tryItOutEnabled});return u.createElement(j,{operation:P,response:d,request:h,isShown:i,toggleShown:this.toggleShown,onTryoutClick:this.onTryoutClick,onResetClick:this.onResetClick,onCancelClick:this.onCancelClick,onExecute:this.onExecute,specPath:E,specActions:v,specSelectors:S,oas3Actions:N,oas3Selectors:A,layoutActions:C,layoutSelectors:_,authActions:x,authSelectors:O,getComponent:b,getConfigs:w,fn:k})}}class lF extends u.PureComponent{static defaultProps={operationProps:null,specPath:(0,m.List)(),summary:""};render(){let{isShown:e,toggleShown:t,getComponent:n,authActions:r,authSelectors:a,operationProps:s,specPath:o}=this.props,{summary:l,isAuthorized:i,method:c,op:p,showSummary:m,path:d,operationId:h,originalOperationId:f,displayOperationId:g}=s.toObject(),y=p.get("summary"),E=s.get("security"),S=n("authorizeOperationBtn",!0),v=n("OperationSummaryMethod"),b=n("OperationSummaryPath"),w=n("JumpToPath",!0),_=n("CopyToClipboardBtn",!0),C=n("ArrowUpIcon"),x=n("ArrowDownIcon"),O=E&&!!E.count(),N=O&&1===E.size&&E.first().isEmpty();return u.createElement("div",{className:`opblock-summary opblock-summary-${c}`},u.createElement("button",{"aria-expanded":e,className:"opblock-summary-control",onClick:t},u.createElement(v,{method:c}),u.createElement("div",{className:"opblock-summary-path-description-wrapper"},u.createElement(b,{getComponent:n,operationProps:s,specPath:o}),m?u.createElement("div",{className:"opblock-summary-description"},eH()(y||l)):null),g&&(f||h)?u.createElement("span",{className:"opblock-summary-operation-id"},f||h):null),u.createElement(_,{textToCopy:`${o.get(1)}`}),!O||N?null:u.createElement(S,{isAuthorized:i,onClick:()=>{let e=a.definitionsForRequirements(E);r.showDefinitions(e)}}),u.createElement(w,{path:o}),u.createElement("button",{"aria-label":`${c} ${d.replace(/\//g,"/")}`,className:"opblock-control-arrow","aria-expanded":e,tabIndex:"-1",onClick:t},e?u.createElement(C,{className:"arrow"}):u.createElement(x,{className:"arrow"})))}}class lz extends u.PureComponent{static defaultProps={operationProps:null};render(){let{method:e}=this.props;return u.createElement("span",{className:"opblock-summary-method"},e.toUpperCase())}}class lW extends u.PureComponent{render(){let{getComponent:e,operationProps:t}=this.props,{deprecated:n,isShown:r,path:a,tag:s,operationId:o,isDeepLinkingEnabled:l}=t.toObject(),i=a.split(/(?=\/)/g);for(let e=1;e<i.length;e+=2)i.splice(e,0,u.createElement("wbr",{key:e}));let c=e("DeepLink");return u.createElement("span",{className:n?"opblock-summary-path__deprecated":"opblock-summary-path","data-path":a},u.createElement(c,{enabled:l,isShown:r,path:nt(`${s}/${o}`),text:i}))}}var lH=({extensions:e,getComponent:t})=>{let n=t("OperationExtRow");return u.createElement("div",{className:"opblock-section"},u.createElement("div",{className:"opblock-section-header"},u.createElement("h4",null,"Extensions")),u.createElement("div",{className:"table-container"},u.createElement("table",null,u.createElement("thead",null,u.createElement("tr",null,u.createElement("td",{className:"col_header"},"Field"),u.createElement("td",{className:"col_header"},"Value"))),u.createElement("tbody",null,e.entrySeq().map(([e,t])=>u.createElement(n,{key:`${e}-${t}`,xKey:e,xVal:t}))))))},lZ=({xKey:e,xVal:t})=>{let n=t?t.toJS?t.toJS():t:null;return u.createElement("tr",null,u.createElement("td",null,e),u.createElement("td",null,JSON.stringify(n)))};function lG(e,t="_"){return e.replace(/[^\w-]/g,t)}class lX extends u.Component{static defaultProps={tryItOutResponse:null,produces:(0,m.fromJS)(["application/json"]),displayRequestDuration:!1};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);onResponseContentTypeChange=({controlsAcceptHeader:e,value:t})=>{let{oas3Actions:n,path:r,method:a}=this.props;e&&n.setResponseContentType({value:t,path:r,method:a})};render(){let e;let{responses:t,tryItOutResponse:n,getComponent:r,getConfigs:a,specSelectors:s,fn:o,producesValue:l,displayRequestDuration:i,specPath:c,path:p,method:m,oas3Selectors:h,oas3Actions:f}=this.props,g=(e=t.keySeq()).contains(tW)?tW:e.filter(e=>"2"===(e+"")[0]).sort().first(),y=r("contentType"),E=r("liveResponse"),S=r("response"),v=this.props.produces&&this.props.produces.size?this.props.produces:lX.defaultProps.produces,b=s.isOAS3()?function(e){if(!d().OrderedMap.isOrderedMap(e)||!e.size)return null;let t=e.find((e,t)=>t.startsWith("2")&&Object.keys(e.get("content")||{}).length>0),n=e.get("default")||d().OrderedMap(),r=(n.get("content")||d().OrderedMap()).keySeq().toJS().length?n:null;return t||r}(t):null,w=t.filter((e,t)=>!nr(t)),_=lG(`${m}${p}_responses`),C=`${_}_select`;return w&&w.size?u.createElement("div",{className:"responses-wrapper"},u.createElement("div",{className:"opblock-section-header"},u.createElement("h4",null,"Responses"),s.isOAS3()?null:u.createElement("label",{htmlFor:C},u.createElement("span",null,"Response content type"),u.createElement(y,{value:l,ariaControls:_,ariaLabel:"Response content type",className:"execute-content-type",contentTypes:v,controlId:C,onChange:this.onChangeProducesWrapper}))),u.createElement("div",{className:"responses-inner"},n?u.createElement("div",null,u.createElement(E,{response:n,getComponent:r,getConfigs:a,specSelectors:s,path:this.props.path,method:this.props.method,displayRequestDuration:i}),u.createElement("h4",null,"Responses")):null,u.createElement("table",{"aria-live":"polite",className:"responses-table",id:_,role:"region"},u.createElement("thead",null,u.createElement("tr",{className:"responses-header"},u.createElement("td",{className:"col_header response-col_status"},"Code"),u.createElement("td",{className:"col_header response-col_description"},"Description"),s.isOAS3()?u.createElement("td",{className:"col col_header response-col_links"},"Links"):null)),u.createElement("tbody",null,w.entrySeq().map(([e,t])=>{let i=n&&n.get("status")==e?"response_current":"";return u.createElement(S,{key:e,path:p,method:m,specPath:c.push(e),isDefault:g===e,fn:o,className:i,code:e,response:t,specSelectors:s,controlsAcceptHeader:t===b,onContentTypeChange:this.onResponseContentTypeChange,contentType:l,getConfigs:a,activeExamplesKey:h.activeExamplesMember(p,m,"responses",e),oas3Actions:f,getComponent:r})}).toArray())))):null}}function lY(e){return!function(e){try{return!!JSON.parse(e)}catch(e){return null}}(e)?null:"json"}class lQ extends u.Component{constructor(e,t){super(e,t),this.state={responseContentType:""}}static defaultProps={response:(0,m.fromJS)({}),onContentTypeChange:()=>{}};_onContentTypeChange=e=>{let{onContentTypeChange:t,controlsAcceptHeader:n}=this.props;this.setState({responseContentType:e}),t({value:e,controlsAcceptHeader:n})};getTargetExamplesKey=()=>{let{response:e,contentType:t,activeExamplesKey:n}=this.props,r=this.state.responseContentType||t,a=e.getIn(["content",r],(0,m.Map)({})).get("examples",null).keySeq().first();return n||a};render(){var e,t;let{path:n,method:r,code:a,response:s,className:o,specPath:l,fn:i,getComponent:c,getConfigs:p,specSelectors:d,contentType:h,controlsAcceptHeader:f,oas3Actions:g}=this.props,{inferSchema:y,getSampleSchema:E}=i,S=d.isOAS3(),{showExtensions:v}=p(),b=v?na(s):null,w=s.get("headers"),_=s.get("links"),C=c("ResponseExtension"),x=c("headers"),O=c("HighlightCode",!0),N=c("modelExample"),A=c("Markdown",!0),k=c("operationLink"),j=c("contentType"),I=c("ExamplesSelect"),P=c("Example"),R=this.state.responseContentType||h,M=s.getIn(["content",R],(0,m.Map)({})),T=M.get("examples",null);if(S){let n=M.get("schema");e=n?y(n.toJS()):null,t=n?l.push("content",this.state.responseContentType,"schema"):l}else e=s.get("schema"),t=s.has("schema")?l.push("schema"):l;let L,q,$=!1,B={includeReadOnly:!0};if(S){if(q=M.get("schema")?.toJS(),m.Map.isMap(T)&&!T.isEmpty()){let e=this.getTargetExamplesKey(),t=e=>m.Map.isMap(e)?e.get("value"):void 0;void 0===(L=t(T.get(e,(0,m.Map)({}))))&&(L=t(T.values().next().value)),$=!0}else void 0!==M.get("example")&&(L=M.get("example"),$=!0)}else{q=e,B={...B,includeWriteOnly:!0};let t=s.getIn(["examples",R]);t&&(L=t,$=!0)}let D=((e,t)=>{if(null==e)return null;let n=lY(e)?"json":null;return u.createElement("div",null,u.createElement(t,{className:"example",language:n},no(e)))})(E(q,R,B,$?L:void 0),O);return u.createElement("tr",{className:"response "+(o||""),"data-code":a},u.createElement("td",{className:"response-col_status"},a),u.createElement("td",{className:"response-col_description"},u.createElement("div",{className:"response-col_description__inner"},u.createElement(A,{source:s.get("description")})),v&&b.size?b.entrySeq().map(([e,t])=>u.createElement(C,{key:`${e}-${t}`,xKey:e,xVal:t})):null,S&&s.get("content")?u.createElement("section",{className:"response-controls"},u.createElement("div",{className:H()("response-control-media-type",{"response-control-media-type--accept-controller":f})},u.createElement("small",{className:"response-control-media-type__title"},"Media type"),u.createElement(j,{value:this.state.responseContentType,contentTypes:s.get("content")?s.get("content").keySeq():(0,m.Seq)(),onChange:this._onContentTypeChange,ariaLabel:"Media Type"}),f?u.createElement("small",{className:"response-control-media-type__accept-message"},"Controls ",u.createElement("code",null,"Accept")," header."):null),m.Map.isMap(T)&&!T.isEmpty()?u.createElement("div",{className:"response-control-examples"},u.createElement("small",{className:"response-control-examples__title"},"Examples"),u.createElement(I,{examples:T,currentExampleKey:this.getTargetExamplesKey(),onSelect:e=>g.setActiveExamplesMember({name:e,pathMethod:[n,r],contextType:"responses",contextName:a}),showLabels:!1})):null):null,D||e?u.createElement(N,{specPath:t,getComponent:c,getConfigs:p,specSelectors:d,schema:tX(e),example:D,includeReadOnly:!0}):null,S&&T?u.createElement(P,{example:T.get(this.getTargetExamplesKey(),(0,m.Map)({})),getComponent:c,getConfigs:p,omitValue:!0}):null,w?u.createElement(x,{headers:w,getComponent:c}):null),S?u.createElement("td",{className:"response-col_links"},_?_.toSeq().entrySeq().map(([e,t])=>u.createElement(k,{key:e,name:e,link:t,getComponent:c})):u.createElement("i",null,"No links")):null)}}var l0=({xKey:e,xVal:t})=>u.createElement("div",{className:"response__extension"},e,": ",String(t));class l2 extends u.PureComponent{state={parsedContent:null};updateParsedContent=e=>{let{content:t}=this.props;if(e!==t){if(t&&t instanceof Blob){var n=new FileReader;n.onload=()=>{this.setState({parsedContent:n.result})},n.readAsText(t)}else this.setState({parsedContent:t.toString()})}};componentDidMount(){this.updateParsedContent(null)}componentDidUpdate(e){this.updateParsedContent(e.content)}render(){let e,t,{content:n,contentType:r,url:a,headers:s={},getComponent:o}=this.props,{parsedContent:l}=this.state,i=o("HighlightCode",!0),c="response_"+(new Date).getTime();if(a=a||"",(/^application\/octet-stream/i.test(r)||s["Content-Disposition"]&&/attachment/i.test(s["Content-Disposition"])||s["content-disposition"]&&/attachment/i.test(s["content-disposition"])||s["Content-Description"]&&/File Transfer/i.test(s["Content-Description"])||s["content-description"]&&/File Transfer/i.test(s["content-description"]))&&(n.size>0||n.length>0)){if("Blob"in window){let e=r||"text/html",o=n instanceof Blob?n:new Blob([n],{type:e}),l=window.URL.createObjectURL(o),i=[e,a.substr(a.lastIndexOf("/")+1),l].join(":"),c=s["content-disposition"]||s["Content-Disposition"];if(void 0!==c){let e=function(e){let t;if([/filename\*=[^']+'\w*'"([^"]+)";?/i,/filename\*=[^']+'\w*'([^;]+);?/i,/filename="([^;]*);?"/i,/filename=([^;]*);?/i].some(n=>null!==(t=n.exec(e))),null!==t&&t.length>1)try{return decodeURIComponent(t[1])}catch(e){console.error(e)}return null}(c);null!==e&&(i=e)}t=tB.navigator&&tB.navigator.msSaveOrOpenBlob?u.createElement("div",null,u.createElement("a",{href:l,onClick:()=>tB.navigator.msSaveOrOpenBlob(o,i)},"Download file")):u.createElement("div",null,u.createElement("a",{href:l,download:i},"Download file"))}else t=u.createElement("pre",{className:"microlight"},"Download headers detected but your browser does not support downloading binary via XHR (Blob).")}else if(/json/i.test(r)){let r=null;lY(n)&&(r="json");try{e=JSON.stringify(JSON.parse(n),null," ")}catch(t){e="can't parse JSON. Raw result:\n\n"+n}t=u.createElement(i,{language:r,downloadable:!0,fileName:`${c}.json`,canCopy:!0},e)}else/xml/i.test(r)?(e=eG()(n,{textNodesOnSameLine:!0,indentor:" "}),t=u.createElement(i,{downloadable:!0,fileName:`${c}.xml`,canCopy:!0},e)):t="text/html"===eY()(r)||/text\/plain/.test(r)?u.createElement(i,{downloadable:!0,fileName:`${c}.html`,canCopy:!0},n):"text/csv"===eY()(r)||/text\/csv/.test(r)?u.createElement(i,{downloadable:!0,fileName:`${c}.csv`,canCopy:!0},n):/^image\//i.test(r)?r.includes("svg")?u.createElement("div",null," ",n," "):u.createElement("img",{src:window.URL.createObjectURL(n)}):/^audio\//i.test(r)?u.createElement("pre",{className:"microlight"},u.createElement("audio",{controls:!0,key:a},u.createElement("source",{src:a,type:r}))):"string"==typeof n?u.createElement(i,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},n):n.size>0?l?u.createElement("div",null,u.createElement("p",{className:"i"},"Unrecognized response type; displaying content as text."),u.createElement(i,{downloadable:!0,fileName:`${c}.txt`,canCopy:!0},l)):u.createElement("p",{className:"i"},"Unrecognized response type; unable to display."):null;return t?u.createElement("div",null,u.createElement("h5",null,"Response body"),t):null}}class l1 extends u.Component{constructor(e){super(e),this.state={callbackVisible:!1,parametersVisible:!0}}static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,tryItOutEnabled:!1,allowTryItOut:!0,onChangeKey:[],specPath:[]};onChange=(e,t,n)=>{let{specActions:{changeParamByIdentity:r},onChangeKey:a}=this.props;r(a,e,t,n)};onChangeConsumesWrapper=e=>{let{specActions:{changeConsumesValue:t},onChangeKey:n}=this.props;t(n,e)};toggleTab=e=>"parameters"===e?this.setState({parametersVisible:!0,callbackVisible:!1}):"callbacks"===e?this.setState({callbackVisible:!0,parametersVisible:!1}):void 0;onChangeMediaType=({value:e,pathMethod:t})=>{let{specActions:n,oas3Selectors:r,oas3Actions:a}=this.props,s=r.hasUserEditedBody(...t),o=r.shouldRetainRequestBodyValue(...t);a.setRequestContentType({value:e,pathMethod:t}),a.initRequestBodyValidateError({pathMethod:t}),s||(o||a.setRequestBodyValue({value:void 0,pathMethod:t}),n.clearResponse(...t),n.clearRequest(...t),n.clearValidateParams(t))};render(){let{onTryoutClick:e,onResetClick:t,parameters:n,allowTryItOut:r,tryItOutEnabled:a,specPath:s,fn:o,getComponent:l,getConfigs:i,specSelectors:c,specActions:p,pathMethod:d,oas3Actions:h,oas3Selectors:f,operation:g}=this.props,y=l("parameterRow"),E=l("TryItOutButton"),S=l("contentType"),v=l("Callbacks",!0),b=l("RequestBody",!0),w=a&&r,_=c.isOAS3(),C=`${lG(`${d[1]}${d[0]}_requests`)}_select`,x=g.get("requestBody"),O=Object.values(n.reduce((e,t)=>{if(m.Map.isMap(t)){let n=t.get("in");e[n]??=[],e[n].push(t)}return e},{})).reduce((e,t)=>e.concat(t),[]);return u.createElement("div",{className:"opblock-section"},u.createElement("div",{className:"opblock-section-header"},_?u.createElement("div",{className:"tab-header"},u.createElement("div",{onClick:()=>this.toggleTab("parameters"),className:`tab-item ${this.state.parametersVisible&&"active"}`},u.createElement("h4",{className:"opblock-title"},u.createElement("span",null,"Parameters"))),g.get("callbacks")?u.createElement("div",{onClick:()=>this.toggleTab("callbacks"),className:`tab-item ${this.state.callbackVisible&&"active"}`},u.createElement("h4",{className:"opblock-title"},u.createElement("span",null,"Callbacks"))):null):u.createElement("div",{className:"tab-header"},u.createElement("h4",{className:"opblock-title"},"Parameters")),r?u.createElement(E,{isOAS3:c.isOAS3(),hasUserEditedBody:f.hasUserEditedBody(...d),enabled:a,onCancelClick:this.props.onCancelClick,onTryoutClick:e,onResetClick:()=>t(d)}):null),this.state.parametersVisible?u.createElement("div",{className:"parameters-container"},O.length?u.createElement("div",{className:"table-container"},u.createElement("table",{className:"parameters"},u.createElement("thead",null,u.createElement("tr",null,u.createElement("th",{className:"col_header parameters-col_name"},"Name"),u.createElement("th",{className:"col_header parameters-col_description"},"Description"))),u.createElement("tbody",null,O.map((e,t)=>u.createElement(y,{fn:o,specPath:s.push(t.toString()),getComponent:l,getConfigs:i,rawParam:e,param:c.parameterWithMetaByIdentity(d,e),key:`${e.get("in")}.${e.get("name")}`,onChange:this.onChange,onChangeConsumes:this.onChangeConsumesWrapper,specSelectors:c,specActions:p,oas3Actions:h,oas3Selectors:f,pathMethod:d,isExecute:w}))))):u.createElement("div",{className:"opblock-description-wrapper"},u.createElement("p",null,"No parameters"))):null,this.state.callbackVisible?u.createElement("div",{className:"callbacks-container opblock-description-wrapper"},u.createElement(v,{callbacks:(0,m.Map)(g.get("callbacks")),specPath:s.slice(0,-1).push("callbacks")})):null,_&&x&&this.state.parametersVisible&&u.createElement("div",{className:"opblock-section opblock-section-request-body"},u.createElement("div",{className:"opblock-section-header"},u.createElement("h4",{className:`opblock-title parameter__name ${x.get("required")&&"required"}`},"Request body"),u.createElement("label",{id:C},u.createElement(S,{value:f.requestContentType(...d),contentTypes:x.get("content",(0,m.List)()).keySeq(),onChange:e=>{this.onChangeMediaType({value:e,pathMethod:d})},className:"body-param-content-type",ariaLabel:"Request content type",controlId:C}))),u.createElement("div",{className:"opblock-description-wrapper"},u.createElement(b,{setRetainRequestBodyValueFlag:e=>h.setRetainRequestBodyValueFlag({value:e,pathMethod:d}),userHasEditedBody:f.hasUserEditedBody(...d),specPath:s.slice(0,-1).push("requestBody"),requestBody:x,requestBodyValue:f.requestBodyValue(...d),requestBodyInclusionSetting:f.requestBodyInclusionSetting(...d),requestBodyErrors:f.requestBodyErrors(...d),isExecute:w,getConfigs:i,activeExamplesKey:f.activeExamplesMember(...d,"requestBody","requestBody"),updateActiveExamplesKey:e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"requestBody",contextName:"requestBody"})},onChange:(e,t)=>{if(t){let n=f.requestBodyValue(...d),r=m.Map.isMap(n)?n:(0,m.Map)();return h.setRequestBodyValue({pathMethod:d,value:r.setIn(t,e)})}h.setRequestBodyValue({value:e,pathMethod:d})},onChangeIncludeEmpty:(e,t)=>{h.setRequestBodyInclusion({pathMethod:d,value:t,name:e})},contentType:f.requestContentType(...d)}))))}}var l3=({xKey:e,xVal:t})=>u.createElement("div",{className:"parameter__extension"},e,": ",String(t));let l6={onChange:()=>{},isIncludedOptions:{}};class l8 extends u.Component{static defaultProps=l6;componentDidMount(){let{isIncludedOptions:e,onChange:t}=this.props,{shouldDispatchInit:n,defaultValue:r}=e;n&&t(r)}onCheckboxChange=e=>{let{onChange:t}=this.props;t(e.target.checked)};render(){let{isIncluded:e,isDisabled:t}=this.props;return u.createElement("div",null,u.createElement("label",{htmlFor:"include_empty_value",className:H()("parameter__empty_value_toggle",{disabled:t})},u.createElement("input",{id:"include_empty_value",type:"checkbox",disabled:t,checked:!t&&e,onChange:this.onCheckboxChange}),"Send empty value"))}}class l4 extends u.Component{constructor(e,t){super(e,t),this.setDefaultValue()}UNSAFE_componentWillReceiveProps(e){var t;let n,{specSelectors:r,pathMethod:a,rawParam:s}=e,o=r.isOAS3(),l=r.parameterWithMetaByIdentity(a,s)||new m.Map;if(l=l.isEmpty()?s:l,o){let{schema:e}=tF(l,{isOAS3:o});n=e?e.get("enum"):void 0}else n=l?l.get("enum"):void 0;let i,c=l?l.get("value"):void 0;void 0!==c?i=c:s.get("required")&&n&&n.size&&(i=n.first()),void 0!==i&&i!==c&&this.onChangeWrapper("number"==typeof(t=i)?t.toString():t),this.setDefaultValue()}onChangeWrapper=(e,t=!1)=>{let{onChange:n,rawParam:r}=this.props;return n(r,""===e||e&&0===e.size?null:e,t)};_onExampleSelect=e=>{this.props.oas3Actions.setActiveExamplesMember({name:e,pathMethod:this.props.pathMethod,contextType:"parameters",contextName:this.getParamKey()})};onChangeIncludeEmpty=e=>{let{specActions:t,param:n,pathMethod:r}=this.props,a=n.get("name"),s=n.get("in");return t.updateEmptyParamInclusion(r,a,s,e)};setDefaultValue=()=>{let{specSelectors:e,pathMethod:t,rawParam:n,oas3Selectors:r,fn:a}=this.props,s=e.parameterWithMetaByIdentity(t,n)||(0,m.Map)(),{schema:o}=tF(s,{isOAS3:e.isOAS3()}),l=s.get("content",(0,m.Map)()).keySeq().first(),i=o?a.getSampleSchema(o.toJS(),l,{includeWriteOnly:!0}):null;if(s&&void 0===s.get("value")&&"body"!==s.get("in")){let n;if(e.isSwagger2())n=void 0!==s.get("x-example")?s.get("x-example"):void 0!==s.getIn(["schema","example"])?s.getIn(["schema","example"]):o&&o.getIn(["default"]);else if(e.isOAS3()){o=this.composeJsonSchema(o);let e=r.activeExamplesMember(...t,"parameters",this.getParamKey());n=void 0!==s.getIn(["examples",e,"value"])?s.getIn(["examples",e,"value"]):void 0!==s.getIn(["content",l,"example"])?s.getIn(["content",l,"example"]):void 0!==s.get("example")?s.get("example"):void 0!==(o&&o.get("example"))?o&&o.get("example"):void 0!==(o&&o.get("default"))?o&&o.get("default"):s.get("default")}void 0===n||m.List.isList(n)||(n=no(n));let c=a.getSchemaObjectType(o),u=a.getSchemaObjectType(o?.get("items"));void 0!==n?this.onChangeWrapper(n):"object"===c&&i&&!s.get("examples")?this.onChangeWrapper(m.List.isList(i)?i:no(i)):"array"===c&&"object"===u&&i&&!s.get("examples")&&this.onChangeWrapper(m.List.isList(i)?i:(0,m.List)(JSON.parse(i)))}};getParamKey(){let{param:e}=this.props;return e?`${e.get("name")}-${e.get("in")}`:null}composeJsonSchema(e){let{fn:t}=this.props,n=e.get("oneOf")?.get(0)?.toJS(),r=e.get("anyOf")?.get(0)?.toJS();return(0,m.fromJS)(t.mergeJsonSchema(e.toJS(),n??r??{}))}render(){let{param:e,rawParam:t,getComponent:n,getConfigs:r,isExecute:a,fn:s,onChangeConsumes:o,specSelectors:l,pathMethod:i,specPath:c,oas3Selectors:p}=this.props,d=l.isOAS3(),{showExtensions:h,showCommonExtensions:f}=r();if(e||(e=t),!t)return null;let g=n("JsonSchemaForm"),y=n("ParamBody"),E=e.get("in"),S="body"!==E?null:u.createElement(y,{getComponent:n,getConfigs:r,fn:s,param:e,consumes:l.consumesOptionsFor(i),consumesValue:l.contentTypeValues(i).get("requestContentType"),onChange:this.onChangeWrapper,onChangeConsumes:o,isExecute:a,specSelectors:l,pathMethod:i}),v=n("modelExample"),b=n("Markdown",!0),w=n("ParameterExt"),_=n("ParameterIncludeEmpty"),C=n("ExamplesSelectValueRetainer"),x=n("Example"),{schema:O}=tF(e,{isOAS3:d}),N=l.parameterWithMetaByIdentity(i,t)||(0,m.Map)(),A=N.get("content",(0,m.Map)()).keySeq().first();d&&(O=this.composeJsonSchema(O));let k=O?O.get("format"):null,j="FormData"in tB,I=e.get("required"),P=s.getSchemaObjectType(O),R=s.getSchemaObjectType(O?.get("items")),M=s.getSchemaObjectTypeLabel(O),T=!S&&"object"===P,L=!S&&"object"===R,q,$,B,D,U=N?N.get("value"):"",J=f?ns(O):null,V=h?na(e):null,K=!1;void 0!==e&&O&&(q=O.get("items")),void 0!==q?($=q.get("enum"),B=q.get("default")):O&&($=O.get("enum")),$&&$.size&&$.size>0&&(K=!0),void 0!==e&&(O&&(B=O.get("default")),void 0===B&&(B=e.get("default")),void 0===(D=e.get("example"))&&(D=e.get("x-example")));let F=S?null:u.createElement(g,{fn:s,getComponent:n,value:U,required:I,disabled:!a,description:e.get("name"),onChange:this.onChangeWrapper,errors:N.get("errors"),schema:O});return u.createElement("tr",{"data-param-name":e.get("name"),"data-param-in":e.get("in")},u.createElement("td",{className:"parameters-col_name"},u.createElement("div",{className:I?"parameter__name required":"parameter__name"},e.get("name"),I?u.createElement("span",null,"\xa0*"):null),u.createElement("div",{className:"parameter__type"},M,k&&u.createElement("span",{className:"prop-format"},"($",k,")")),u.createElement("div",{className:"parameter__deprecated"},d&&e.get("deprecated")?"deprecated":null),u.createElement("div",{className:"parameter__in"},"(",e.get("in"),")")),u.createElement("td",{className:"parameters-col_description"},e.get("description")?u.createElement(b,{source:e.get("description")}):null,(S||!a)&&K?u.createElement(b,{className:"parameter__enum",source:"<i>Available values</i> : "+$.map(function(e){return e}).toArray().map(String).join(", ")}):null,!S&&a||void 0===B?null:u.createElement(b,{className:"parameter__default",source:"<i>Default value</i> : "+B}),!S&&a||void 0===D?null:u.createElement(b,{source:"<i>Example</i> : "+D}),"formData"===E&&!j&&u.createElement("div",null,"Error: your browser does not support FormData"),d&&e.get("examples")?u.createElement("section",{className:"parameter-controls"},u.createElement(C,{examples:e.get("examples"),onSelect:this._onExampleSelect,updateValue:this.onChangeWrapper,getComponent:n,defaultToFirstExample:!0,currentKey:p.activeExamplesMember(...i,"parameters",this.getParamKey()),currentUserInputValue:U})):null,T||L?u.createElement(v,{getComponent:n,specPath:A?c.push("content",A,"schema"):c.push("schema"),getConfigs:r,isExecute:a,specSelectors:l,schema:O,example:F}):F,S&&O?u.createElement(v,{getComponent:n,specPath:c.push("schema"),getConfigs:r,isExecute:a,specSelectors:l,schema:O,example:S,includeWriteOnly:!0}):null,!S&&a&&e.get("allowEmptyValue")?u.createElement(_,{onChange:this.onChangeIncludeEmpty,isIncluded:l.parameterInclusionSettingFor(i,e.get("name"),e.get("in")),isDisabled:!nu(U)}):null,d&&e.get("examples")?u.createElement(x,{example:e.getIn(["examples",p.activeExamplesMember(...i,"parameters",this.getParamKey())]),getComponent:n,getConfigs:r}):null,f&&J.size?J.entrySeq().map(([e,t])=>u.createElement(w,{key:`${e}-${t}`,xKey:e,xVal:t})):null,h&&V.size?V.entrySeq().map(([e,t])=>u.createElement(w,{key:`${e}-${t}`,xKey:e,xVal:t})):null))}}class l5 extends u.Component{handleValidateParameters=()=>{let{specSelectors:e,specActions:t,path:n,method:r}=this.props;return t.validateParams([n,r]),e.validateBeforeExecute([n,r])};handleValidateRequestBody=()=>{let{path:e,method:t,specSelectors:n,oas3Selectors:r,oas3Actions:a}=this.props,s={missingBodyValue:!1,missingRequiredKeys:[]};a.clearRequestBodyValidateError({path:e,method:t});let o=n.getOAS3RequiredRequestBodyContentType([e,t]),l=r.requestBodyValue(e,t),i=r.validateBeforeExecute([e,t]),c=r.requestContentType(e,t);if(!i)return s.missingBodyValue=!0,a.setRequestBodyValidateError({path:e,method:t,validationErrors:s}),!1;if(!o)return!0;let u=r.validateShallowRequired({oas3RequiredRequestBodyContentType:o,oas3RequestContentType:c,oas3RequestBodyValue:l});return!u||u.length<1||(u.forEach(e=>{s.missingRequiredKeys.push(e)}),a.setRequestBodyValidateError({path:e,method:t,validationErrors:s}),!1)};handleValidationResultPass=()=>{let{specActions:e,operation:t,path:n,method:r}=this.props;this.props.onExecute&&this.props.onExecute(),e.execute({operation:t,path:n,method:r})};handleValidationResultFail=()=>{let{specActions:e,path:t,method:n}=this.props;e.clearValidateParams([t,n]),setTimeout(()=>{e.validateParams([t,n])},40)};handleValidationResult=e=>{e?this.handleValidationResultPass():this.handleValidationResultFail()};onClick=()=>{let e=this.handleValidateParameters(),t=this.handleValidateRequestBody();this.handleValidationResult(e&&t)};onChangeProducesWrapper=e=>this.props.specActions.changeProducesValue([this.props.path,this.props.method],e);render(){let{disabled:e}=this.props;return u.createElement("button",{className:"btn execute opblock-control__btn",onClick:this.onClick,disabled:e},"Execute")}}class l9 extends u.Component{render(){let{headers:e,getComponent:t}=this.props,n=t("Property"),r=t("Markdown",!0);return e&&e.size?u.createElement("div",{className:"headers-wrapper"},u.createElement("h4",{className:"headers__title"},"Headers:"),u.createElement("table",{className:"headers"},u.createElement("thead",null,u.createElement("tr",{className:"header-row"},u.createElement("th",{className:"header-col"},"Name"),u.createElement("th",{className:"header-col"},"Description"),u.createElement("th",{className:"header-col"},"Type"))),u.createElement("tbody",null,e.entrySeq().map(([e,t])=>{if(!d().Map.isMap(t))return null;let a=t.get("description"),s=t.getIn(["schema"])?t.getIn(["schema","type"]):t.getIn(["type"]),o=t.getIn(["schema","example"]);return u.createElement("tr",{key:e},u.createElement("td",{className:"header-col"},e),u.createElement("td",{className:"header-col"},a?u.createElement(r,{source:a}):null),u.createElement("td",{className:"header-col"},s," ",o?u.createElement(n,{propKey:"Example",propVal:o,propClass:"header-example"}):null))}).toArray()))):null}}class l7 extends u.Component{render(){let{editorActions:e,errSelectors:t,layoutSelectors:n,layoutActions:r,getComponent:a}=this.props,s=a("Collapse");if(e&&e.jumpToLine)var o=e.jumpToLine;let l=t.allErrors().filter(e=>"thrown"===e.get("type")||"error"===e.get("level"));if(!l||1>l.count())return null;let i=n.isShown(["errorPane"],!0),c=l.sortBy(e=>e.get("line"));return u.createElement("pre",{className:"errors-wrapper"},u.createElement("hgroup",{className:"error"},u.createElement("h4",{className:"errors__title"},"Errors"),u.createElement("button",{className:"btn errors__clear-btn",onClick:()=>r.show(["errorPane"],!i)},i?"Hide":"Show")),u.createElement(s,{isOpened:i,animated:!0},u.createElement("div",{className:"errors"},c.map((e,t)=>{let n=e.get("type");return"thrown"===n||"auth"===n?u.createElement(ie,{key:t,error:e.get("error")||e,jumpToLine:o}):"spec"===n?u.createElement(it,{key:t,error:e,jumpToLine:o}):void 0}))))}}let ie=({error:e,jumpToLine:t})=>{if(!e)return null;let n=e.get("line");return u.createElement("div",{className:"error-wrapper"},e?u.createElement("div",null,u.createElement("h4",null,e.get("source")&&e.get("level")?ir(e.get("source"))+" "+e.get("level"):"",e.get("path")?u.createElement("small",null," at ",e.get("path")):null),u.createElement("span",{className:"message thrown"},e.get("message")),u.createElement("div",{className:"error-line"},n&&t?u.createElement("a",{onClick:t.bind(null,n)},"Jump to line ",n):null)):null)},it=({error:e,jumpToLine:t=null})=>{let n=null;return e.get("path")?n=m.List.isList(e.get("path"))?u.createElement("small",null,"at ",e.get("path").join(".")):u.createElement("small",null,"at ",e.get("path")):e.get("line")&&!t&&(n=u.createElement("small",null,"on line ",e.get("line"))),u.createElement("div",{className:"error-wrapper"},e?u.createElement("div",null,u.createElement("h4",null,ir(e.get("source"))+" "+e.get("level"),"\xa0",n),u.createElement("span",{className:"message"},e.get("message")),u.createElement("div",{className:"error-line"},t?u.createElement("a",{onClick:t.bind(null,e.get("line"))},"Jump to line ",e.get("line")):null)):null)};function ir(e){return(e||"").split(" ").map(e=>e[0].toUpperCase()+e.slice(1)).join(" ")}let ia=()=>{};class is extends u.Component{static defaultProps={onChange:ia,value:null,contentTypes:(0,m.fromJS)(["application/json"])};componentDidMount(){let{contentTypes:e,onChange:t}=this.props;e&&e.size&&t(e.first())}componentDidUpdate(){let{contentTypes:e,value:t,onChange:n}=this.props;e&&e.size&&(e.includes(t)||n(e.first()))}onChangeWrapper=e=>this.props.onChange(e.target.value);render(){let{ariaControls:e,ariaLabel:t,className:n,contentTypes:r,controlId:a,value:s}=this.props;return r&&r.size?u.createElement("div",{className:"content-type-wrapper "+(n||"")},u.createElement("select",{"aria-controls":e,"aria-label":t,className:"content-type",id:a,onChange:this.onChangeWrapper,value:s||""},r.map(e=>u.createElement("option",{key:e,value:e},e)).toArray())):null}}function io(...e){return e.filter(e=>!!e).join(" ").trim()}class il extends u.Component{render(){let{fullscreen:e,full:t,...n}=this.props;return e?u.createElement("section",n):u.createElement("section",(0,z.Z)({},n,{className:io(n.className,"swagger-container"+(t?"-full":""))}))}}let ii={mobile:"",tablet:"-tablet",desktop:"-desktop",large:"-hd"};class ic extends u.Component{render(){let{hide:e,keepContents:t,mobile:n,tablet:r,desktop:a,large:s,...o}=this.props;if(e&&!t)return u.createElement("span",null);let l=[];for(let e in ii){if(!Object.prototype.hasOwnProperty.call(ii,e))continue;let t=ii[e];if(e in this.props){let n=this.props[e];if(n<1){l.push("none"+t);continue}l.push("block"+t),l.push("col-"+n+t)}}e&&l.push("hidden");let i=io(o.className,...l);return u.createElement("section",(0,z.Z)({},o,{className:i}))}}class iu extends u.Component{render(){return u.createElement("div",(0,z.Z)({},this.props,{className:io(this.props.className,"wrapper")}))}}class ip extends u.Component{static defaultProps={className:""};render(){return u.createElement("button",(0,z.Z)({},this.props,{className:io(this.props.className,"button")}))}}let im=e=>u.createElement("textarea",e),id=e=>u.createElement("input",e);class ih extends u.Component{static defaultProps={multiple:!1,allowEmptyValue:!0};constructor(e,t){let n;super(e,t),n=e.value?e.value:e.multiple?[""]:"",this.state={value:n}}onChange=e=>{let t,{onChange:n,multiple:r}=this.props,a=[].slice.call(e.target.options);t=r?a.filter(function(e){return e.selected}).map(function(e){return e.value}):e.target.value,this.setState({value:t}),n&&n(t)};UNSAFE_componentWillReceiveProps(e){e.value!==this.props.value&&this.setState({value:e.value})}render(){let{allowedValues:e,multiple:t,allowEmptyValue:n,disabled:r}=this.props,a=this.state.value?.toJS?.()||this.state.value;return u.createElement("select",{className:this.props.className,multiple:t,value:a,onChange:this.onChange,disabled:r},n?u.createElement("option",{value:""},"--"):null,e.map(function(e,t){return u.createElement("option",{key:t,value:String(e)},String(e))}))}}class ig extends u.Component{render(){return u.createElement("a",(0,z.Z)({},this.props,{rel:"noopener noreferrer",className:io(this.props.className,"link")}))}}let iy=({children:e})=>u.createElement("div",{className:"no-margin"}," ",e," ");class iE extends u.Component{static defaultProps={isOpened:!1,animated:!1};renderNotAnimated(){return this.props.isOpened?u.createElement(iy,null,this.props.children):u.createElement("noscript",null)}render(){let{animated:e,isOpened:t,children:n}=this.props;return e?(n=t?n:null,u.createElement(iy,null,n)):this.renderNotAnimated()}}class iS extends u.Component{constructor(...e){super(...e),this.setTagShown=this._setTagShown.bind(this)}_setTagShown(e,t){this.props.layoutActions.show(e,t)}showOp(e,t){let{layoutActions:n}=this.props;n.show(e,t)}render(){let{specSelectors:e,layoutSelectors:t,layoutActions:n,getComponent:r}=this.props,a=e.taggedOperations(),s=r("Collapse");return u.createElement("div",null,u.createElement("h4",{className:"overview-title"},"Overview"),a.map((e,r)=>{let a=e.get("operations"),o=["overview-tags",r],l=t.isShown(o,!0);return u.createElement("div",{key:"overview-"+r},u.createElement("h4",{onClick:()=>n.show(o,!l),className:"link overview-tag"}," ",l?"-":"+",r),u.createElement(s,{isOpened:l,animated:!0},a.map(e=>{let{path:r,method:a,id:s}=e.toObject(),o="operations",l=t.isShown([o,s]);return u.createElement(iv,{key:s,path:r,method:a,id:r+"-"+a,shown:l,showOpId:s,showOpIdPrefix:o,href:`#operation-${s}`,onClick:n.show})}).toArray()))}).toArray(),a.size<1&&u.createElement("h3",null," No operations defined in spec! "))}}class iv extends u.Component{constructor(e){super(e),this.onClick=this._onClick.bind(this)}_onClick(){let{showOpId:e,showOpIdPrefix:t,onClick:n,shown:r}=this.props;n([t,e],!r)}render(){let{id:e,method:t,shown:n,href:r}=this.props;return u.createElement(ig,{href:r,onClick:this.onClick,className:"block opblock-link "+(n?"shown":"")},u.createElement("div",null,u.createElement("small",{className:`bold-label-${t}`},t.toUpperCase()),u.createElement("span",{className:"bold-label"},e)))}}class ib extends u.Component{componentDidMount(){this.props.initialValue&&(this.inputRef.value=this.props.initialValue)}render(){let{value:e,defaultValue:t,initialValue:n,...r}=this.props;return u.createElement("input",(0,z.Z)({},r,{ref:e=>this.inputRef=e}))}}class iw extends u.Component{render(){let{host:e,basePath:t}=this.props;return u.createElement("pre",{className:"base-url"},"[ Base URL: ",e,t," ]")}}class i_ extends u.PureComponent{render(){let{url:e,getComponent:t}=this.props,n=t("Link");return u.createElement(n,{target:"_blank",href:ag(e)},u.createElement("span",{className:"url"}," ",e))}}class iC extends u.Component{render(){let{info:e,url:t,host:n,basePath:r,getComponent:a,externalDocs:s,selectedServer:o,url:l}=this.props,i=e.get("version"),c=e.get("description"),p=e.get("title"),m=af(e.get("termsOfService"),l,{selectedServer:o}),d=e.get("contact"),h=e.get("license"),f=af(s&&s.get("url"),l,{selectedServer:o}),g=s&&s.get("description"),y=a("Markdown",!0),E=a("Link"),S=a("VersionStamp"),v=a("OpenAPIVersion"),b=a("InfoUrl"),w=a("InfoBasePath"),_=a("License"),C=a("Contact");return u.createElement("div",{className:"info"},u.createElement("hgroup",{className:"main"},u.createElement("h1",{className:"title"},p,u.createElement("span",null,i&&u.createElement(S,{version:i}),u.createElement(v,{oasVersion:"2.0"}))),n||r?u.createElement(w,{host:n,basePath:r}):null,t&&u.createElement(b,{getComponent:a,url:t})),u.createElement("div",{className:"description"},u.createElement(y,{source:c})),m&&u.createElement("div",{className:"info__tos"},u.createElement(E,{target:"_blank",href:ag(m)},"Terms of service")),d?.size>0&&u.createElement(C,{getComponent:a,data:d,selectedServer:o,url:t}),h?.size>0&&u.createElement(_,{getComponent:a,license:h,selectedServer:o,url:t}),f?u.createElement(E,{className:"info__extdocs",target:"_blank",href:ag(f)},g||f):null)}}class ix extends u.Component{render(){let{specSelectors:e,getComponent:t,oas3Selectors:n}=this.props,r=e.info(),a=e.url(),s=e.basePath(),o=e.host(),l=e.externalDocs(),i=n.selectedServer(),c=t("info");return u.createElement("div",null,r&&r.count()?u.createElement(c,{info:r,url:a,host:o,basePath:s,externalDocs:l,getComponent:t,selectedServer:i}):null)}}class iO extends u.Component{render(){let{data:e,getComponent:t,selectedServer:n,url:r}=this.props,a=e.get("name","the developer"),s=af(e.get("url"),r,{selectedServer:n}),o=e.get("email"),l=t("Link");return u.createElement("div",{className:"info__contact"},s&&u.createElement("div",null,u.createElement(l,{href:ag(s),target:"_blank"},a," - Website")),o&&u.createElement(l,{href:ag(`mailto:${o}`)},s?`Send email to ${a}`:`Contact ${a}`))}}class iN extends u.Component{render(){let{license:e,getComponent:t,selectedServer:n,url:r}=this.props,a=e.get("name","License"),s=af(e.get("url"),r,{selectedServer:n}),o=t("Link");return u.createElement("div",{className:"info__license"},s?u.createElement("div",{className:"info__license__url"},u.createElement(o,{target:"_blank",href:ag(s)},a)):u.createElement("span",null,a))}}class iA extends u.Component{render(){return null}}class ik extends u.Component{render(){let{getComponent:e}=this.props,t=e("CopyIcon");return u.createElement("div",{className:"view-line-link copy-to-clipboard",title:"Copy to clipboard"},u.createElement(Z.CopyToClipboard,{text:this.props.textToCopy},u.createElement(t,null)))}}class ij extends u.Component{render(){return u.createElement("div",{className:"footer"})}}class iI extends u.Component{onFilterChange=e=>{let{target:{value:t}}=e;this.props.layoutActions.updateFilter(t)};render(){let{specSelectors:e,layoutSelectors:t,getComponent:n}=this.props,r=n("Col"),a="loading"===e.loadingStatus(),s="failed"===e.loadingStatus(),o=t.currentFilter(),l=["operation-filter-input"];return s&&l.push("failed"),a&&l.push("loading"),u.createElement("div",null,!1===o?null:u.createElement("div",{className:"filter-container"},u.createElement(r,{className:"filter wrapper",mobile:12},u.createElement("input",{className:l.join(" "),placeholder:"Filter by tag",type:"text",onChange:this.onFilterChange,value:"string"==typeof o?o:"",disabled:a}))))}}let iP=Function.prototype;class iR extends u.PureComponent{static defaultProp={consumes:(0,m.fromJS)(["application/json"]),param:(0,m.fromJS)({}),onChange:iP,onChangeConsumes:iP};constructor(e,t){super(e,t),this.state={isEditBox:!1,value:""}}componentDidMount(){this.updateValues.call(this,this.props)}UNSAFE_componentWillReceiveProps(e){this.updateValues.call(this,e)}updateValues=e=>{let{param:t,isExecute:n,consumesValue:r=""}=e,a=/xml/i.test(r),s=/json/i.test(r),o=a?t.get("value_xml"):t.get("value");if(void 0!==o){let e=!o&&s?"{}":o;this.setState({value:e}),this.onChange(e,{isXml:a,isEditBox:n})}else a?this.onChange(this.sample("xml"),{isXml:a,isEditBox:n}):this.onChange(this.sample(),{isEditBox:n})};sample=e=>{let{param:t,fn:n}=this.props,r=n.inferSchema(t.toJS());return n.getSampleSchema(r,e,{includeWriteOnly:!0})};onChange=(e,{isEditBox:t,isXml:n})=>{this.setState({value:e,isEditBox:t}),this._onChange(e,n)};_onChange=(e,t)=>{(this.props.onChange||iP)(e,t)};handleOnChange=e=>{let{consumesValue:t}=this.props,n=/xml/i.test(t),r=e.target.value;this.onChange(r,{isXml:n,isEditBox:this.state.isEditBox})};toggleIsEditBox=()=>this.setState(e=>({isEditBox:!e.isEditBox}));render(){let{onChangeConsumes:e,param:t,isExecute:n,specSelectors:r,pathMethod:a,getComponent:s}=this.props,o=s("Button"),l=s("TextArea"),i=s("HighlightCode",!0),c=s("contentType"),p=(r?r.parameterWithMetaByIdentity(a,t):t).get("errors",(0,m.List)()),d=r.contentTypeValues(a).get("requestContentType"),h=this.props.consumes&&this.props.consumes.size?this.props.consumes:iR.defaultProp.consumes,{value:f,isEditBox:g}=this.state,y=null;lY(f)&&(y="json");let E=`${lG(`${a[1]}${a[0]}_parameters`)}_select`;return u.createElement("div",{className:"body-param","data-param-name":t.get("name"),"data-param-in":t.get("in")},g&&n?u.createElement(l,{className:"body-param__text"+(p.count()?" invalid":""),value:f,onChange:this.handleOnChange}):f&&u.createElement(i,{className:"body-param__example",language:y},f),u.createElement("div",{className:"body-param-options"},n?u.createElement("div",{className:"body-param-edit"},u.createElement(o,{className:g?"btn cancel body-param__example-edit":"btn edit body-param__example-edit",onClick:this.toggleIsEditBox},g?"Cancel":"Edit")):null,u.createElement("label",{htmlFor:E},u.createElement("span",null,"Parameter content type"),u.createElement(c,{value:d,contentTypes:h,onChange:e,className:"body-param-content-type",ariaLabel:"Parameter content type",controlId:E}))))}}class iM extends u.Component{render(){let{request:e,getComponent:t}=this.props,n=r0(e),r=t("SyntaxHighlighter",!0);return u.createElement("div",{className:"curl-command"},u.createElement("h4",null,"Curl"),u.createElement("div",{className:"copy-to-clipboard"},u.createElement(Z.CopyToClipboard,{text:n},u.createElement("button",null))),u.createElement("div",null,u.createElement(r,{language:"bash",className:"curl microlight",renderPlainText:({children:e,PlainTextViewer:t})=>u.createElement(t,{className:"curl"},e)},n)))}}var iT=({propKey:e,propVal:t,propClass:n})=>u.createElement("span",{className:n},u.createElement("br",null),e,": ",no(t));class iL extends u.Component{static defaultProps={onTryoutClick:Function.prototype,onCancelClick:Function.prototype,onResetClick:Function.prototype,enabled:!1,hasUserEditedBody:!1,isOAS3:!1};render(){let{onTryoutClick:e,onCancelClick:t,onResetClick:n,enabled:r,hasUserEditedBody:a,isOAS3:s}=this.props,o=s&&a;return u.createElement("div",{className:o?"try-out btn-group":"try-out"},r?u.createElement("button",{className:"btn try-out__btn cancel",onClick:t},"Cancel"):u.createElement("button",{className:"btn try-out__btn",onClick:e},"Try it out "),o&&u.createElement("button",{className:"btn try-out__btn reset",onClick:n},"Reset"))}}class iq extends u.PureComponent{static defaultProps={alsoShow:null,children:null,bypass:!1};render(){let{bypass:e,isSwagger2:t,isOAS3:n,alsoShow:r}=this.props;return e?u.createElement("div",null,this.props.children):t&&n?u.createElement("div",{className:"version-pragma"},r,u.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,u.createElement("code",null,"swagger")," and ",u.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),u.createElement("p",null,"Supported version fields are ",u.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",u.createElement("code",null,"openapi: 3.0.n")," (for example, ",u.createElement("code",null,"openapi: 3.0.4"),").")))):t||n?u.createElement("div",null,this.props.children):u.createElement("div",{className:"version-pragma"},r,u.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,"The provided definition does not specify a valid version field."),u.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",u.createElement("code",null,"swagger: ",'"2.0"')," and those that match ",u.createElement("code",null,"openapi: 3.0.n")," (for example, ",u.createElement("code",null,"openapi: 3.0.4"),")."))))}}var i$=({version:e})=>u.createElement("small",null,u.createElement("pre",{className:"version"}," ",e," ")),iB=({oasVersion:e})=>u.createElement("small",{className:"version-stamp"},u.createElement("pre",{className:"version"},"OAS ",e)),iD=({enabled:e,path:t,text:n})=>u.createElement("a",{className:"nostyle",onClick:e?e=>e.preventDefault():null,href:e?`#/${t}`:null},u.createElement("span",null,n)),iU=()=>u.createElement("div",null,u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",className:"svg-assets"},u.createElement("defs",null,u.createElement("symbol",{viewBox:"0 0 20 20",id:"unlocked"},u.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z"})),u.createElement("symbol",{viewBox:"0 0 20 20",id:"locked"},u.createElement("path",{d:"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z"})),u.createElement("symbol",{viewBox:"0 0 20 20",id:"close"},u.createElement("path",{d:"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z"})),u.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow"},u.createElement("path",{d:"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z"})),u.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-down"},u.createElement("path",{d:"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z"})),u.createElement("symbol",{viewBox:"0 0 20 20",id:"large-arrow-up"},u.createElement("path",{d:"M 17.418 14.908 C 17.69 15.176 18.127 15.176 18.397 14.908 C 18.667 14.64 18.668 14.207 18.397 13.939 L 10.489 6.109 C 10.219 5.841 9.782 5.841 9.51 6.109 L 1.602 13.939 C 1.332 14.207 1.332 14.64 1.602 14.908 C 1.873 15.176 2.311 15.176 2.581 14.908 L 10 7.767 L 17.418 14.908 Z"})),u.createElement("symbol",{viewBox:"0 0 24 24",id:"jump-to"},u.createElement("path",{d:"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z"})),u.createElement("symbol",{viewBox:"0 0 24 24",id:"expand"},u.createElement("path",{d:"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"})),u.createElement("symbol",{viewBox:"0 0 15 16",id:"copy"},u.createElement("g",{transform:"translate(2, -1)"},u.createElement("path",{fill:"#ffffff",fillRule:"evenodd",d:"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"}))))));e2.Z.addHook&&e2.Z.addHook("beforeSanitizeElements",function(e){return e.href&&e.setAttribute("rel","noopener noreferrer"),e});var iJ=function({source:e,className:t="",getConfigs:n=()=>({useUnsafeMarkdown:!1})}){if("string"!=typeof e)return null;let r=new eQ.Remarkable({html:!0,typographer:!0,breaks:!0,linkTarget:"_blank"}).use(e0.linkify);r.core.ruler.disable(["replacements","smartquotes"]);let{useUnsafeMarkdown:a}=n(),s=r.render(e),o=iV(s,{useUnsafeMarkdown:a});return e&&s&&o?u.createElement("div",{className:H()(t,"markdown"),dangerouslySetInnerHTML:{__html:o}}):null};function iV(e,{useUnsafeMarkdown:t=!1}={}){return t&&!iV.hasWarnedAboutDeprecation&&(console.warn("useUnsafeMarkdown display configuration parameter is deprecated since >3.26.0 and will be removed in v4.0.0."),iV.hasWarnedAboutDeprecation=!0),e2.Z.sanitize(e,{ADD_ATTR:["target"],FORBID_TAGS:["style","form"],ALLOW_DATA_ATTR:t,FORBID_ATTR:t?[]:["style","class"]})}iV.hasWarnedAboutDeprecation=!1;class iK extends u.Component{render(){let{errSelectors:e,specSelectors:t,getComponent:n}=this.props,r=n("SvgAssets"),a=n("InfoContainer",!0),s=n("VersionPragmaFilter"),o=n("operations",!0),l=n("Models",!0),i=n("Webhooks",!0),c=n("Row"),p=n("Col"),m=n("errors",!0),d=n("ServersContainer",!0),h=n("SchemesContainer",!0),f=n("AuthorizeBtnContainer",!0),g=n("FilterContainer",!0),y=t.isSwagger2(),E=t.isOAS3(),S=t.isOAS31(),v=t.isOAS32(),b=!t.specStr(),w=t.loadingStatus(),_=null;if("loading"===w&&(_=u.createElement("div",{className:"info"},u.createElement("div",{className:"loading-container"},u.createElement("div",{className:"loading"})))),"failed"===w&&(_=u.createElement("div",{className:"info"},u.createElement("div",{className:"loading-container"},u.createElement("h4",{className:"title"},"Failed to load API definition."),u.createElement(m,null)))),"failedConfig"===w){let t=e.lastError(),n=t?t.get("message"):"";_=u.createElement("div",{className:"info failed-config"},u.createElement("div",{className:"loading-container"},u.createElement("h4",{className:"title"},"Failed to load remote configuration."),u.createElement("p",null,n)))}if(!_&&b&&(_=u.createElement("h4",null,"No API definition provided.")),_)return u.createElement("div",{className:"swagger-ui"},u.createElement("div",{className:"loading-container"},_));let C=t.servers(),x=t.schemes(),O=C&&C.size,N=x&&x.size,A=!!t.securityDefinitions();return u.createElement("div",{className:"swagger-ui"},u.createElement(r,null),u.createElement(s,{isSwagger2:y,isOAS3:E,isOAS31:S,isOAS32:v,alsoShow:u.createElement(m,null)},u.createElement(m,null),u.createElement(c,{className:"information-container"},u.createElement(p,{mobile:12},u.createElement(a,null))),O||N||A?u.createElement("div",{className:"scheme-container"},u.createElement(p,{className:"schemes wrapper",mobile:12},O||N?u.createElement("div",{className:"schemes-server-container"},O?u.createElement(d,null):null,N?u.createElement(h,null):null):null,A?u.createElement(f,null):null)):null,u.createElement(g,null),u.createElement(c,null,u.createElement(p,{mobile:12,desktop:12},u.createElement(o,null))),S&&u.createElement(c,{className:"webhooks-container"},u.createElement(p,{mobile:12,desktop:12},u.createElement(i,null))),u.createElement(c,null,u.createElement(p,{mobile:12,desktop:12},u.createElement(l,null)))))}}var iF=()=>({components:{App:lv,authorizationPopup:lb,authorizeBtn:lw,AuthorizeBtnContainer:l_,authorizeOperationBtn:lC,auths:lx,AuthItem:lO,authError:lN,oauth2:lM,apiKeyAuth:lA,basicAuth:lk,clear:lT,liveResponse:l$,InitializedInput:ib,info:iC,InfoContainer:ix,InfoUrl:i_,InfoBasePath:iw,Contact:iO,License:iN,JumpToPath:iA,CopyToClipboardBtn:ik,onlineValidatorBadge:lB,operations:lU,operation:lV,OperationSummary:lF,OperationSummaryMethod:lz,OperationSummaryPath:lW,responses:lX,response:lQ,ResponseExtension:l0,responseBody:l2,parameters:l1,parameterRow:l4,execute:l5,headers:l9,errors:l7,contentType:is,overview:iS,footer:ij,FilterContainer:iI,ParamBody:iR,curl:iM,Property:iT,TryItOutButton:iL,Markdown:iJ,BaseLayout:iK,VersionPragmaFilter:iq,VersionStamp:i$,OperationExt:lH,OperationExtRow:lZ,ParameterExt:l3,ParameterIncludeEmpty:l8,OperationTag:lJ,OperationContainer:lK,OpenAPIVersion:iB,DeepLink:iD,SvgAssets:iU,Example:lj,ExamplesSelect:lI,ExamplesSelectValueRetainer:lR}}),iz=()=>({components:{...ty}}),iW=()=>[rr,o2,rF,le,lt,oY,rE,rA,rK,aq,sn,iF,iz,o0,n2,ln,ru,rv,rW,ae,lm,lh,lS()];let iH=(0,m.Map)();function iZ(e){return(t,n)=>(...r)=>{if(n.getSystem().specSelectors.isOAS3()){let t=e(...r);return"function"==typeof t?t(n):t}return t(...r)}}let iG=iZ(eo()(null)),iX=iZ((e,t)=>e=>e.getSystem().specSelectors.findSchema(t)),iY=iZ(()=>e=>{let t=e.getSystem().specSelectors.specJson().getIn(["components","schemas"]);return m.Map.isMap(t)?t:iH}),iQ=iZ(()=>e=>e.getSystem().specSelectors.specJson().hasIn(["servers",0])),i0=iZ((0,P.P1)(sh,e=>e.getIn(["components","securitySchemes"])||null)),i2=(e,t)=>(n,...r)=>t.specSelectors.isOAS3()?t.oas3Selectors.validOperationMethods():e(...r),i1=iG,i3=iG,i6=iG,i8=iG,i4=iG,i5=(r=(0,P.P1)(e=>e,({specSelectors:e})=>e.securityDefinitions(),(e,t)=>{let n=(0,m.List)();return t&&t.entrySeq().forEach(([e,t])=>{let r=t?.get("type");if("oauth2"===r&&t.get("flows").entrySeq().forEach(([r,a])=>{let s=(0,m.fromJS)({flow:r,authorizationUrl:a.get("authorizationUrl"),tokenUrl:a.get("tokenUrl"),scopes:a.get("scopes"),type:t.get("type"),description:t.get("description")});n=n.push(new m.Map({[e]:s.filter(e=>void 0!==e)}))}),"http"!==r&&"apiKey"!==r||(n=n.push(new m.Map({[e]:t}))),"openIdConnect"===r&&t.get("openIdConnectData")){let r=t.get("openIdConnectData");(r.get("grant_types_supported")||["authorization_code","implicit"]).forEach(a=>{let s=r.get("scopes_supported")&&r.get("scopes_supported").reduce((e,t)=>e.set(t,""),new m.Map),o=(0,m.fromJS)({flow:a,authorizationUrl:r.get("authorization_endpoint"),tokenUrl:r.get("token_endpoint"),scopes:s,type:"oauth2",openIdConnectUrl:t.get("openIdConnectUrl")});n=n.push(new m.Map({[e]:o.filter(e=>void 0!==e)}))})}}),n}),(e,t)=>(...n)=>{if(t.getSystem().specSelectors.isOAS3()){let e=t.getState().getIn(["spec","resolvedSubtrees","components","securitySchemes"]);return r(t,e,...n)}return e(...n)});function i9(e){return(t,n)=>r=>"function"==typeof n.specSelectors?.isOAS3?n.specSelectors.isOAS3()?u.createElement(e,(0,z.Z)({},r,n,{Ori:t})):u.createElement(t,r):(console.warn("OAS3 wrapper: couldn't get spec"),null)}let i7=(0,m.Map)(),ce=()=>e=>(function(e){let t=e.get("swagger");return"string"==typeof t&&"2.0"===t})(e.getSystem().specSelectors.specJson()),ct=()=>e=>(function(e){let t=e.get("openapi");return"string"==typeof t&&/^3\.0\.(?:[1-9]\d*|0)$/.test(t)})(e.getSystem().specSelectors.specJson()),cn=()=>e=>e.getSystem().specSelectors.isOAS30();function cr(e){return(t,...n)=>r=>{if(r.specSelectors.isOAS3()){let a=e(t,...n);return"function"==typeof a?a(r):a}return null}}let ca=cr(()=>e=>e.specSelectors.specJson().get("servers",i7)),cs=(e,t)=>{let n=e.getIn(["resolvedSubtrees","components","schemas",t],null),r=e.getIn(["json","components","schemas",t],null);return n||r||null},co=cr((e,{callbacks:t,specPath:n})=>e=>{let r=e.specSelectors.validOperationMethods();return m.Map.isMap(t)?t.reduce((e,t,a)=>{if(!m.Map.isMap(t))return e;let s=t.reduce((e,t,s)=>{if(!m.Map.isMap(t))return e;let o=t.entrySeq().filter(([e])=>r.includes(e)).map(([e,t])=>({operation:(0,m.Map)({operation:t}),method:e,path:s,callbackName:a,specPath:n.concat([a,s,e])}));return e.concat(o)},(0,m.List)());return e.concat(s)},(0,m.List)()).groupBy(e=>e.callbackName).map(e=>e.toArray()).toObject():{}}),cl=(e,t,n,r)=>{let a=e.getIn(["content",t])??(0,m.OrderedMap)(),s=a.get("schema",(0,m.OrderedMap)()),o=void 0!==a.get("examples"),l=a.get("example"),i=o?a.getIn(["examples",n,"value"]):l;return no(r.getSampleSchema(s,t,{includeWriteOnly:!0},i))};var ci=class extends u.Component{render(){var e;let{link:t,name:n,getComponent:r}=this.props,a=r("Markdown",!0),s=t.get("operationId")||t.get("operationRef"),o=t.get("parameters")&&t.get("parameters").toJS(),l=t.get("description");return u.createElement("div",{className:"operation-link"},u.createElement("div",{className:"description"},u.createElement("b",null,u.createElement("code",null,n)),l?u.createElement(a,{source:l}):null),u.createElement("pre",null,"Operation `",s,"`",u.createElement("br",null),u.createElement("br",null),"Parameters ",("string"!=typeof(e=JSON.stringify(o,null,2))?"":e.split("\n").map((e,t)=>t>0?""+e:e).join("\n"))||"{}",u.createElement("br",null)))}};class cc extends u.Component{render(){let{specSelectors:e,oas3Selectors:t,oas3Actions:n,getComponent:r}=this.props,a=e.servers(),s=r("Servers");return a&&a.size?u.createElement("div",null,u.createElement("span",{className:"servers-title"},"Servers"),u.createElement(s,{servers:a,currentServer:t.selectedServer(),setSelectedServer:n.setSelectedServer,setServerVariableValue:n.setServerVariableValue,getServerVariable:t.serverVariableValue,getEffectiveServerValue:t.serverEffectiveValue})):null}}let cu=Function.prototype;class cp extends u.Component{constructor(e,t){super(e,t);let{name:n,schema:r}=this.props,a=this.getValue();this.state={name:n,schema:r,value:a}}getValue(){let{name:e,authorized:t}=this.props;return t&&t.getIn([e,"value"])}onChange=e=>{let{onChange:t}=this.props,{value:n,name:r}=e.target,a=Object.assign({},this.state.value);r?a[r]=n:a=n,this.setState({value:a},()=>t(this.state))};render(){let{schema:e,getComponent:t,errSelectors:n,name:r,authSelectors:a}=this.props,s=t("Input"),o=t("Row"),l=t("Col"),i=t("authError"),c=t("Markdown",!0),p=t("JumpToPath",!0),m=(e.get("scheme")||"").toLowerCase(),d=a.selectAuthPath(r),h=this.getValue(),f=n.allErrors().filter(e=>e.get("authId")===r);if("basic"===m){let t=h?h.get("username"):null;return u.createElement("div",null,u.createElement("h4",null,u.createElement("code",null,r),"\xa0 (http, Basic)",u.createElement(p,{path:d})),t&&u.createElement("h6",null,"Authorized"),u.createElement(o,null,u.createElement(c,{source:e.get("description")})),u.createElement(o,null,u.createElement("label",{htmlFor:"auth-basic-username"},"Username:"),t?u.createElement("code",null," ",t," "):u.createElement(l,null,u.createElement(s,{id:"auth-basic-username",type:"text",required:"required",name:"username","aria-label":"auth-basic-username",onChange:this.onChange,autoFocus:!0}))),u.createElement(o,null,u.createElement("label",{htmlFor:"auth-basic-password"},"Password:"),t?u.createElement("code",null," ****** "):u.createElement(l,null,u.createElement(s,{id:"auth-basic-password",autoComplete:"new-password",name:"password",type:"password","aria-label":"auth-basic-password",onChange:this.onChange}))),f.valueSeq().map((e,t)=>u.createElement(i,{error:e,key:t})))}return"bearer"===m?u.createElement("div",null,u.createElement("h4",null,u.createElement("code",null,r),"\xa0 (http, Bearer)",u.createElement(p,{path:d})),h&&u.createElement("h6",null,"Authorized"),u.createElement(o,null,u.createElement(c,{source:e.get("description")})),u.createElement(o,null,u.createElement("label",{htmlFor:"auth-bearer-value"},"Value:"),h?u.createElement("code",null," ****** "):u.createElement(l,null,u.createElement(s,{id:"auth-bearer-value",type:"text","aria-label":"auth-bearer-value",onChange:this.onChange,autoFocus:!0}))),f.valueSeq().map((e,t)=>u.createElement(i,{error:e,key:t}))):u.createElement("div",null,u.createElement("em",null,u.createElement("b",null,r)," HTTP authentication: unsupported scheme ",`'${m}'`))}}class cm extends u.Component{setSelectedServer=e=>{let{path:t,method:n}=this.props;return this.forceUpdate(),this.props.setSelectedServer(e,`${t}:${n}`)};setServerVariableValue=e=>{let{path:t,method:n}=this.props;return this.forceUpdate(),this.props.setServerVariableValue({...e,namespace:`${t}:${n}`})};getSelectedServer=()=>{let{path:e,method:t}=this.props;return this.props.getSelectedServer(`${e}:${t}`)};getServerVariable=(e,t)=>{let{path:n,method:r}=this.props;return this.props.getServerVariable({namespace:`${n}:${r}`,server:e},t)};getEffectiveServerValue=e=>{let{path:t,method:n}=this.props;return this.props.getEffectiveServerValue({server:e,namespace:`${t}:${n}`})};render(){let{operationServers:e,pathServers:t,getComponent:n}=this.props;if(!e&&!t)return null;let r=n("Servers");return u.createElement("div",{className:"opblock-section operation-servers"},u.createElement("div",{className:"opblock-section-header"},u.createElement("div",{className:"tab-header"},u.createElement("h4",{className:"opblock-title"},"Servers"))),u.createElement("div",{className:"opblock-description-wrapper"},u.createElement("h4",{className:"message"},"These ",e?"operation":"path","-level options override the global server options."),u.createElement(r,{servers:e||t,currentServer:this.getSelectedServer(),setSelectedServer:this.setSelectedServer,setServerVariableValue:this.setServerVariableValue,getServerVariable:this.getServerVariable,getEffectiveServerValue:this.getEffectiveServerValue})))}}var cd={Callbacks:({callbacks:e,specPath:t,specSelectors:n,getComponent:r})=>{let a=n.callbacksOperations({callbacks:e,specPath:t}),s=Object.keys(a),o=r("OperationContainer",!0);return 0===s.length?u.createElement("span",null,"No callbacks"):u.createElement("div",null,s.map(e=>u.createElement("div",{key:`${e}`},u.createElement("h2",null,e),a[e].map(t=>u.createElement(o,{key:`${e}-${t.path}-${t.method}`,op:t.operation,tag:"callbacks",method:t.method,path:t.path,specPath:t.specPath,allowTryItOut:!1})))))},HttpAuth:cp,RequestBody:({userHasEditedBody:e,requestBody:t,requestBodyValue:n,requestBodyInclusionSetting:r,requestBodyErrors:a,getComponent:s,getConfigs:o,specSelectors:l,fn:i,contentType:c,isExecute:p,specPath:d,onChange:h,onChangeIncludeEmpty:f,activeExamplesKey:g,updateActiveExamplesKey:y,setRetainRequestBodyValueFlag:E})=>{let S=e=>{let t={key:e,shouldDispatchInit:!1,defaultValue:!0};return"no value"===r.get(e,"no value")&&(t.shouldDispatchInit=!0),t},v=s("Markdown",!0),b=s("modelExample"),w=s("RequestBodyEditor"),_=s("HighlightCode",!0),C=s("ExamplesSelectValueRetainer"),x=s("Example"),O=s("ParameterIncludeEmpty"),{showCommonExtensions:N}=o(),A=t?.get("description")??null,k=t?.get("content")??new m.OrderedMap;c=c||k.keySeq().first()||"";let j=k.get(c)??(0,m.OrderedMap)(),I=j.get("schema",(0,m.OrderedMap)()),P=j.get("examples",null),R=P?.map((e,n)=>{let r=e?.get("value",null);return r&&(e=e.set("value",cl(t,c,n,i),r)),e});if(a=m.List.isList(a)?a:(0,m.List)(),i.isFileUploadIntended(j?.get("schema"),c)){let e=s("Input");return p?u.createElement(e,{type:"file",onChange:e=>{h(e.target.files[0])}}):u.createElement("i",null,"Example values are not available for ",u.createElement("code",null,c)," media types.")}if(!j.size)return null;if(i.hasSchemaType(j.get("schema"),"object")&&("application/x-www-form-urlencoded"===c||0===c.indexOf("multipart/"))&&I.get("properties",(0,m.OrderedMap)()).size>0){let e=s("JsonSchemaForm"),t=s("ParameterExt"),c=I.get("properties",(0,m.OrderedMap)());return n=m.Map.isMap(n)?n:(0,m.OrderedMap)(),u.createElement("div",{className:"table-container"},A&&u.createElement(v,{source:A}),u.createElement("table",null,u.createElement("tbody",null,m.Map.isMap(c)&&c.entrySeq().map(([c,g])=>{if(g.get("readOnly"))return;let y=g.get("oneOf")?.get(0)?.toJS(),E=g.get("anyOf")?.get(0)?.toJS();g=(0,m.fromJS)(i.mergeJsonSchema(g.toJS(),y??E??{}));let w=N?ns(g):null,_=I.get("required",(0,m.List)()).includes(c),C=i.getSchemaObjectType(g),x=i.getSchemaObjectTypeLabel(g),A=i.getSchemaObjectType(g?.get("items")),k=g.get("format"),j=g.get("description"),P=n.getIn([c,"value"]),R=n.getIn([c,"errors"])||a,M=r.get(c)||!1,T=i.getSampleSchema(g,!1,{includeWriteOnly:!0});!1===T&&(T="false"),0===T&&(T="0"),"string"!=typeof T&&"object"===C&&(T=no(T)),"string"==typeof T&&"array"===C&&(T=JSON.parse(T));let L=i.isFileUploadIntended(g),q=u.createElement(e,{fn:i,dispatchInitialValue:!L,schema:g,description:c,getComponent:s,value:void 0===P?T:P,required:_,errors:R,onChange:e=>{h(e,[c])}});return u.createElement("tr",{key:c,className:"parameters","data-property-name":c},u.createElement("td",{className:"parameters-col_name"},u.createElement("div",{className:_?"parameter__name required":"parameter__name"},c,_?u.createElement("span",null,"\xa0*"):null),u.createElement("div",{className:"parameter__type"},x,k&&u.createElement("span",{className:"prop-format"},"($",k,")"),N&&w.size?w.entrySeq().map(([e,n])=>u.createElement(t,{key:`${e}-${n}`,xKey:e,xVal:n})):null),u.createElement("div",{className:"parameter__deprecated"},g.get("deprecated")?"deprecated":null)),u.createElement("td",{className:"parameters-col_description"},u.createElement(v,{source:j}),p?u.createElement("div",null,"object"===C||"object"===A?u.createElement(b,{getComponent:s,specPath:d.push("schema"),getConfigs:o,isExecute:p,specSelectors:l,schema:g,example:q}):q,_?null:u.createElement(O,{onChange:e=>f(c,e),isIncluded:M,isIncludedOptions:S(c),isDisabled:Array.isArray(P)?0!==P.length:!nu(P)})):null))}))))}let M=cl(t,c,g,i),T=null;lY(M)&&(T="json");let L=p?u.createElement(w,{value:n,errors:a,defaultValue:M,onChange:h,getComponent:s}):u.createElement(_,{className:"body-param__example",language:T},no(n)||M);return u.createElement("div",null,A&&u.createElement(v,{source:A}),R?u.createElement(C,{userHasEditedBody:e,examples:R,currentKey:g,currentUserInputValue:n,onSelect:e=>{y(e)},updateValue:h,defaultToFirstExample:!0,getComponent:s,setRetainRequestBodyValueFlag:E}):null,u.createElement(b,{getComponent:s,getConfigs:o,specSelectors:l,expandDepth:1,isExecute:p,schema:j.get("schema"),specPath:d.push("content",c,"schema"),example:L,includeWriteOnly:!0}),R?u.createElement(x,{example:R.get(g),getComponent:s,getConfigs:o}):null)},Servers:({servers:e,currentServer:t,setSelectedServer:n,setServerVariableValue:r,getServerVariable:a,getEffectiveServerValue:s})=>{let o=(e.find(e=>e.get("url")===t)||(0,m.OrderedMap)()).get("variables")||(0,m.OrderedMap)(),l=0!==o.size;(0,u.useEffect)(()=>{t||n(e.first()?.get("url"))},[]),(0,u.useEffect)(()=>{let a=e.find(e=>e.get("url")===t);if(!a)return void n(e.first().get("url"));(a.get("variables")||(0,m.OrderedMap)()).map((e,n)=>{r({server:t,key:n,val:e.get("default")||""})})},[t,e]);let i=(0,u.useCallback)(e=>{n(e.target.value)},[n]),c=(0,u.useCallback)(e=>{r({server:t,key:e.target.getAttribute("data-variable"),val:e.target.value})},[r,t]);return u.createElement("div",{className:"servers"},u.createElement("label",{htmlFor:"servers"},u.createElement("select",{onChange:i,value:t,id:"servers"},e.valueSeq().map(e=>u.createElement("option",{value:e.get("url"),key:e.get("url")},e.get("url"),e.get("description")&&` - ${e.get("description")}`)).toArray())),l&&u.createElement("div",null,u.createElement("div",{className:"computed-url"},"Computed URL:",u.createElement("code",null,s(t))),u.createElement("h4",null,"Server variables"),u.createElement("table",null,u.createElement("tbody",null,o.entrySeq().map(([e,n])=>u.createElement("tr",{key:e},u.createElement("td",null,e),u.createElement("td",null,n.get("enum")?u.createElement("select",{"data-variable":e,onChange:c},n.get("enum").map(n=>u.createElement("option",{selected:n===a(t,e),key:n,value:n},n))):u.createElement("input",{type:"text",value:a(t,e)||"",onChange:c,"data-variable":e}))))))))},ServersContainer:cc,RequestBodyEditor:class extends u.PureComponent{static defaultProps={onChange:cu,userHasEditedBody:!1};constructor(e,t){super(e,t),this.state={value:no(e.value)||e.defaultValue},e.onChange(e.value)}applyDefaultValue=e=>{let{onChange:t,defaultValue:n}=e||this.props;return this.setState({value:n}),t(n)};onChange=e=>{this.props.onChange(no(e))};onDomChange=e=>{let t=e.target.value;this.setState({value:t},()=>this.onChange(t))};UNSAFE_componentWillReceiveProps(e){this.props.value!==e.value&&e.value!==this.state.value&&this.setState({value:no(e.value)}),!e.value&&e.defaultValue&&this.state.value&&this.applyDefaultValue(e)}render(){let{getComponent:e,errors:t}=this.props,{value:n}=this.state,r=t.size>0,a=e("TextArea");return u.createElement("div",{className:"body-param"},u.createElement(a,{className:H()("body-param__text",{invalid:r}),title:t.size?t.join(", "):"",value:n,onChange:this.onDomChange}))}},OperationServers:cm,operationLink:ci};let ch=new eQ.Remarkable("commonmark");ch.block.ruler.enable(["table"]),ch.set({linkTarget:"_blank"});var cf=i9(({source:e,className:t="",getConfigs:n=()=>({useUnsafeMarkdown:!1})})=>{if("string"!=typeof e)return null;if(e){let r;let{useUnsafeMarkdown:a}=n(),s=iV(ch.render(e),{useUnsafeMarkdown:a});return"string"==typeof s&&(r=s.trim()),u.createElement("div",{dangerouslySetInnerHTML:{__html:r},className:H()(t,"renderedMarkdown")})}return null}),cg=i9(({Ori:e,...t})=>{let{schema:n,getComponent:r,errSelectors:a,authorized:s,onAuthChange:o,name:l,authSelectors:i}=t,c=r("HttpAuth");return"http"===n.get("type")?u.createElement(c,{key:l,schema:n,name:l,errSelectors:a,authorized:s,getComponent:r,onChange:o,authSelectors:i}):u.createElement(e,t)}),cy=i9(lB),cE=i9(class extends u.Component{render(){let{getConfigs:e,schema:t,Ori:n}=this.props,r=["model-box"],a=null;return!0===t.get("deprecated")&&(r.push("deprecated"),a=u.createElement("span",{className:"model-deprecated-warning"},"Deprecated:")),u.createElement("div",{className:r.join(" ")},a,u.createElement(n,(0,z.Z)({},this.props,{getConfigs:e,depth:1,expandDepth:this.props.expandDepth||0})))}}),cS=i9(({Ori:e,...t})=>{let{schema:n,getComponent:r,errors:a,onChange:s,fn:o}=t,l=o.isFileUploadIntended(n),i=r("Input");return l?u.createElement(i,{type:"file",className:a.length?"invalid":"",title:a.length?a:"",onChange:e=>{s(e.target.files[0])},disabled:e.isDisabled}):u.createElement(e,t)}),cv={Markdown:cf,AuthItem:cg,OpenAPIVersion:(a=e=>{let{Ori:t}=e;return u.createElement(t,{oasVersion:"3.0"})},(e,t)=>n=>"function"==typeof t.specSelectors?.isOAS30?t.specSelectors.isOAS30()?u.createElement(a,(0,z.Z)({},n,t,{Ori:e})):u.createElement(e,n):(console.warn("OAS30 wrapper: couldn't get spec"),null)),JsonSchema_string:cS,model:cE,onlineValidatorBadge:cy};let cb="oas3_set_servers",cw="oas3_set_request_body_value",c_="oas3_set_request_body_retain_flag",cC="oas3_set_request_body_inclusion",cx="oas3_set_active_examples_member",cO="oas3_set_request_content_type",cN="oas3_set_response_content_type",cA="oas3_set_server_variable_value",ck="oas3_set_request_body_validate_error",cj="oas3_clear_request_body_validate_error",cI="oas3_clear_request_body_value";function cP(e,t){return{type:cb,payload:{selectedServerUrl:e,namespace:t}}}function cR({value:e,pathMethod:t}){return{type:cw,payload:{value:e,pathMethod:t}}}let cM=({value:e,pathMethod:t})=>({type:c_,payload:{value:e,pathMethod:t}});function cT({value:e,pathMethod:t,name:n}){return{type:cC,payload:{value:e,pathMethod:t,name:n}}}function cL({name:e,pathMethod:t,contextType:n,contextName:r}){return{type:cx,payload:{name:e,pathMethod:t,contextType:n,contextName:r}}}function cq({value:e,pathMethod:t}){return{type:cO,payload:{value:e,pathMethod:t}}}function c$({value:e,path:t,method:n}){return{type:cN,payload:{value:e,path:t,method:n}}}function cB({server:e,namespace:t,key:n,val:r}){return{type:cA,payload:{server:e,namespace:t,key:n,val:r}}}let cD=({path:e,method:t,validationErrors:n})=>({type:ck,payload:{path:e,method:t,validationErrors:n}}),cU=({path:e,method:t})=>({type:cj,payload:{path:e,method:t}}),cJ=({pathMethod:e})=>({type:cj,payload:{path:e[0],method:e[1]}}),cV=({pathMethod:e})=>({type:cI,payload:{pathMethod:e}}),cK=e=>(t,...n)=>r=>{if(r.getSystem().specSelectors.isOAS3()){let a=e(t,...n);return"function"==typeof a?a(r):a}return null},cF=cK((e,t)=>e.getIn(t?[t,"selectedServer"]:["selectedServer"])||""),cz=cK((e,t,n)=>e.getIn(["requestData",t,n,"bodyValue"])||null),cW=cK((e,t,n)=>e.getIn(["requestData",t,n,"retainBodyValue"])||!1),cH=(e,t,n)=>e=>{let{oas3Selectors:r,specSelectors:a,fn:s}=e.getSystem();if(a.isOAS3()){let e=r.requestContentType(t,n);if(e)return cl(a.specResolvedSubtree(["paths",t,n,"requestBody"]),e,r.activeExamplesMember(t,n,"requestBody","requestBody"),s)}return null},cZ=cK((e,t,n)=>e=>{let{oas3Selectors:r,specSelectors:a,fn:s}=e,o=!1,l=r.requestContentType(t,n),i=r.requestBodyValue(t,n),c=a.specResolvedSubtree(["paths",t,n,"requestBody"]);if(!c)return!1;if(m.Map.isMap(i)&&(i=no(i.mapEntries(e=>m.Map.isMap(e[1])?[e[0],e[1].get("value")]:e).toJS())),m.List.isList(i)&&(i=no(i)),l){let e=cl(c,l,r.activeExamplesMember(t,n,"requestBody","requestBody"),s);o=!!i&&i!==e}return o}),cG=cK((e,t,n)=>e.getIn(["requestData",t,n,"bodyInclusion"])||(0,m.Map)()),cX=cK((e,t,n)=>e.getIn(["requestData",t,n,"errors"])||null),cY=cK((e,t,n,r,a)=>e.getIn(["examples",t,n,r,a,"activeExample"])||null),cQ=cK((e,t,n)=>e.getIn(["requestData",t,n,"requestContentType"])||null),c0=cK((e,t,n)=>e.getIn(["requestData",t,n,"responseContentType"])||null),c2=cK((e,t,n)=>{let r;if("string"!=typeof t){let{server:e,namespace:a}=t;r=a?[a,"serverVariableValues",e,n]:["serverVariableValues",e,n]}else r=["serverVariableValues",t,n];return e.getIn(r)||null}),c1=cK((e,t)=>{let n;if("string"!=typeof t){let{server:e,namespace:r}=t;n=r?[r,"serverVariableValues",e]:["serverVariableValues",e]}else n=["serverVariableValues",t];return e.getIn(n)||(0,m.OrderedMap)()}),c3=cK((e,t)=>{var n,r;if("string"!=typeof t){let{server:a,namespace:s}=t;r=a,n=s?e.getIn([s,"serverVariableValues",r]):e.getIn(["serverVariableValues",r])}else r=t,n=e.getIn(["serverVariableValues",r]);n=n||(0,m.OrderedMap)();let a=r;return n.map((e,t)=>{a=a.replace(RegExp(`{${e3()(t)}}`,"g"),e)}),a}),c6=(s=(e,t)=>{let n;return n=(n=t)||[],!!e.getIn(["requestData",...n,"bodyValue"])},(...e)=>t=>{let n=t.getSystem().specSelectors.specJson(),r=[...e][1]||[];return!n.getIn(["paths",...r,"requestBody","required"])||s(...e)}),c8=(e,{oas3RequiredRequestBodyContentType:t,oas3RequestContentType:n,oas3RequestBodyValue:r})=>{let a=[];if(!m.Map.isMap(r))return a;let s=[];return Object.keys(t.requestContentType).forEach(e=>{e===n&&t.requestContentType[e].forEach(e=>{0>s.indexOf(e)&&s.push(e)})}),s.forEach(e=>{r.getIn([e,"value"])||a.push(e)}),a},c4=eo()(["get","put","post","delete","options","head","patch","trace"]);var c5={[cb]:(e,{payload:{selectedServerUrl:t,namespace:n}})=>e.setIn(n?[n,"selectedServer"]:["selectedServer"],t),[cw]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,a]=n;if(!m.Map.isMap(t))return e.setIn(["requestData",r,a,"bodyValue"],t);let s=e.getIn(["requestData",r,a,"bodyValue"])||(0,m.Map)();m.Map.isMap(s)||(s=(0,m.Map)());let o=s,[...l]=t.keys();return l.forEach(e=>{let n=t.getIn([e]);o.has(e)&&m.Map.isMap(n)||(o=o.setIn([e,"value"],n))}),e.setIn(["requestData",r,a,"bodyValue"],o)},[c_]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,a]=n;return e.setIn(["requestData",r,a,"retainBodyValue"],t)},[cC]:(e,{payload:{value:t,pathMethod:n,name:r}})=>{let[a,s]=n;return e.setIn(["requestData",a,s,"bodyInclusion",r],t)},[cx]:(e,{payload:{name:t,pathMethod:n,contextType:r,contextName:a}})=>{let[s,o]=n;return e.setIn(["examples",s,o,r,a,"activeExample"],t)},[cO]:(e,{payload:{value:t,pathMethod:n}})=>{let[r,a]=n;return e.setIn(["requestData",r,a,"requestContentType"],t)},[cN]:(e,{payload:{value:t,path:n,method:r}})=>e.setIn(["requestData",n,r,"responseContentType"],t),[cA]:(e,{payload:{server:t,namespace:n,key:r,val:a}})=>e.setIn(n?[n,"serverVariableValues",t,r]:["serverVariableValues",t,r],a),[ck]:(e,{payload:{path:t,method:n,validationErrors:r}})=>{let a=[];if(a.push("Required field is not provided"),r.missingBodyValue)return e.setIn(["requestData",t,n,"errors"],(0,m.fromJS)(a));if(r.missingRequiredKeys&&r.missingRequiredKeys.length>0){let{missingRequiredKeys:s}=r;return e.updateIn(["requestData",t,n,"bodyValue"],(0,m.fromJS)({}),e=>s.reduce((e,t)=>e.setIn([t,"errors"],(0,m.fromJS)(a)),e))}return console.warn("unexpected result: SET_REQUEST_BODY_VALIDATE_ERROR"),e},[cj]:(e,{payload:{path:t,method:n}})=>{let r=e.getIn(["requestData",t,n,"bodyValue"]);if(!m.Map.isMap(r))return e.setIn(["requestData",t,n,"errors"],(0,m.fromJS)([]));let[...a]=r.keys();return a?e.updateIn(["requestData",t,n,"bodyValue"],(0,m.fromJS)({}),e=>a.reduce((e,t)=>e.setIn([t,"errors"],(0,m.fromJS)([])),e)):e},[cI]:(e,{payload:{pathMethod:t}})=>{let[n,r]=t,a=e.getIn(["requestData",n,r,"bodyValue"]);return a?m.Map.isMap(a)?e.setIn(["requestData",n,r,"bodyValue"],(0,m.Map)()):e.setIn(["requestData",n,r,"bodyValue"],""):e}};function c9({getSystem:e}){let t=(t,n=null)=>{let{getConfigs:r,fn:a}=e(),{fileUploadMediaTypes:s}=r();if("string"==typeof n&&s.some(e=>n.startsWith(e)))return!0;let o=m.Map.isMap(t);if(!o&&!ee()(t))return!1;let l=o?t.get("format"):t.format;return a.hasSchemaType(t,"string")&&["binary","byte"].includes(l)};return{components:cd,wrapComponents:cv,statePlugins:{spec:{wrapSelectors:tE,selectors:tv},auth:{wrapSelectors:tS},oas3:{actions:{...tb},reducers:c5,selectors:{...tw}}},fn:{isFileUploadIntended:t,isFileUploadIntendedOAS30:t}}}var c7=({specSelectors:e,getComponent:t})=>{let n=e.selectWebhooksOperations();if(!n)return null;let r=Object.keys(n),a=t("OperationContainer",!0);return 0===r.length?null:u.createElement("div",{className:"webhooks"},u.createElement("h2",null,"Webhooks"),r.map(e=>u.createElement("div",{key:`${e}-webhook`},n[e].map(t=>u.createElement(a,{key:`${e}-${t.method}-webhook`,op:t.operation,tag:"webhooks",method:t.method,path:e,specPath:(0,m.List)(t.specPath),allowTryItOut:!1})))))},ue=({getComponent:e,specSelectors:t})=>{let n=t.selectLicenseNameField(),r=t.selectLicenseUrl(),a=e("Link");return u.createElement("div",{className:"info__license"},r?u.createElement("div",{className:"info__license__url"},u.createElement(a,{target:"_blank",href:ag(r)},n)):u.createElement("span",null,n))},ut=({getComponent:e,specSelectors:t})=>{let n=t.selectContactNameField(),r=t.selectContactUrl(),a=t.selectContactEmailField(),s=e("Link");return u.createElement("div",{className:"info__contact"},r&&u.createElement("div",null,u.createElement(s,{href:ag(r),target:"_blank"},n," - Website")),a&&u.createElement(s,{href:ag(`mailto:${a}`)},r?`Send email to ${n}`:`Contact ${n}`))},un=({getComponent:e,specSelectors:t})=>{let n=t.version(),r=t.url(),a=t.basePath(),s=t.host(),o=t.selectInfoSummaryField(),l=t.selectInfoDescriptionField(),i=t.selectInfoTitleField(),c=t.selectInfoTermsOfServiceUrl(),p=t.selectExternalDocsUrl(),m=t.selectExternalDocsDescriptionField(),d=t.contact(),h=t.license(),f=e("Markdown",!0),g=e("Link"),y=e("VersionStamp"),E=e("OpenAPIVersion"),S=e("InfoUrl"),v=e("InfoBasePath"),b=e("License",!0),w=e("Contact",!0),_=e("JsonSchemaDialect",!0);return u.createElement("div",{className:"info"},u.createElement("hgroup",{className:"main"},u.createElement("h1",{className:"title"},i,u.createElement("span",null,n&&u.createElement(y,{version:n}),u.createElement(E,{oasVersion:"3.1"}))),(s||a)&&u.createElement(v,{host:s,basePath:a}),r&&u.createElement(S,{getComponent:e,url:r})),o&&u.createElement("p",{className:"info__summary"},o),u.createElement("div",{className:"info__description description"},u.createElement(f,{source:l})),c&&u.createElement("div",{className:"info__tos"},u.createElement(g,{target:"_blank",href:ag(c)},"Terms of service")),d.size>0&&u.createElement(w,null),h.size>0&&u.createElement(b,null),p&&u.createElement(g,{className:"info__extdocs",target:"_blank",href:ag(p)},m||p),u.createElement(_,null))},ur=({getComponent:e,specSelectors:t})=>{let n=t.selectJsonSchemaDialectField(),r=t.selectJsonSchemaDialectDefault(),a=e("Link");return u.createElement(u.Fragment,null,n&&n===r&&u.createElement("p",{className:"info__jsonschemadialect"},"JSON Schema dialect:"," ",u.createElement(a,{target:"_blank",href:ag(n)},n)),n&&n!==r&&u.createElement("div",{className:"error-wrapper"},u.createElement("div",{className:"no-margin"},u.createElement("div",{className:"errors"},u.createElement("div",{className:"errors-wrapper"},u.createElement("h4",{className:"center"},"Warning"),u.createElement("p",{className:"message"},u.createElement("strong",null,"OpenAPI.jsonSchemaDialect")," field contains a value different from the default value of"," ",u.createElement(a,{target:"_blank",href:r},r),". Values different from the default one are currently not supported. Please either omit the field or provide it with the default value."))))))},ua=({bypass:e,isSwagger2:t,isOAS3:n,isOAS31:r,alsoShow:a,children:s})=>e?u.createElement("div",null,s):t&&(n||r)?u.createElement("div",{className:"version-pragma"},a,u.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,u.createElement("code",null,"swagger")," and ",u.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),u.createElement("p",null,"Supported version fields are ",u.createElement("code",null,'swagger: "2.0"'),","," ",u.createElement("code",null,"openapi: 3.0.x"),", or ",u.createElement("code",null,"openapi: 3.1.x")," (for example, ",u.createElement("code",null,"openapi: 3.1.0"),").")))):t||n||r?u.createElement("div",null,s):u.createElement("div",{className:"version-pragma"},a,u.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,"The provided definition does not specify a valid version field."),u.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",u.createElement("code",null,'swagger: "2.0"'),","," ",u.createElement("code",null,"openapi: 3.0.x"),", or ",u.createElement("code",null,"openapi: 3.1.x")," (for example, ",u.createElement("code",null,"openapi: 3.1.0"),")."))));let us=e=>"string"==typeof e&&e.includes("#/components/schemas/")?(e=>{let t=e.replace(/~1/g,"/").replace(/~0/g,"~");try{return decodeURIComponent(t)}catch{return t}})(e.replace(/^.*#\/components\/schemas\//,"")):null,uo=(0,u.forwardRef)(({schema:e,getComponent:t,onToggle:n=()=>{},specPath:r},a)=>{let s=t("JSONSchema202012"),o=us(e.get("$$ref")),l=(0,u.useCallback)((e,t)=>{n(o,t)},[o,n]);return u.createElement(s,{name:o,schema:e.toJS(),ref:a,onExpand:l,identifier:r.toJS().join("_")})});var ul=({specActions:e,specSelectors:t,layoutSelectors:n,layoutActions:r,getComponent:a,getConfigs:s,fn:o})=>{let l=t.selectSchemas(),i=Object.keys(l).length>0,c=["components","schemas"],{docExpansion:p,defaultModelsExpandDepth:m}=s(),d=n.isShown(c,m>0&&"none"!==p),h=a("Collapse"),f=a("JSONSchema202012"),g=a("ArrowUpIcon"),y=a("ArrowDownIcon"),{getTitle:E}=o.jsonSchema202012.useFn();(0,u.useEffect)(()=>{let r=Object.entries(l).some(([e])=>n.isShown([...c,e],!1)),a=d&&(m>1||r),s=null!=t.specResolvedSubtree(c);a&&!s&&e.requestResolvedSubtree(c)},[d,m]);let S=(0,u.useCallback)(()=>{r.show(c,!d)},[d]),v=(0,u.useCallback)(e=>{null!==e&&r.readyToScroll(c,e)},[]),b=e=>t=>{null!==t&&r.readyToScroll([...c,e],t)},w=n=>(a,s)=>{let o=[...c,n];s?(null!=t.specResolvedSubtree(o)||e.requestResolvedSubtree([...c,n]),r.show(o,!0)):r.show(o,!1)};return!i||m<0?null:u.createElement("section",{className:H()("models",{"is-open":d}),ref:v},u.createElement("h4",null,u.createElement("button",{"aria-expanded":d,className:"models-control",onClick:S},u.createElement("span",null,"Schemas"),d?u.createElement(g,null):u.createElement(y,null))),u.createElement(h,{isOpened:d},Object.entries(l).map(([e,t])=>{let n=E(t,{lookup:"basic"})||e;return u.createElement(f,{key:e,ref:b(e),schema:t,name:n,onExpand:w(e)})})))},ui=({schema:e,getComponent:t,name:n,authSelectors:r})=>{let a=t("JumpToPath",!0),s=r.selectAuthPath(n);return u.createElement("div",null,u.createElement("h4",null,n," (mutualTLS) ",u.createElement(a,{path:s})),u.createElement("p",null,"Mutual TLS is required by this API/Operation. Certificates are managed via your Operating System and/or your browser."),u.createElement("p",null,e.get("description")))};class uc extends u.Component{constructor(e,t){super(e,t),this.state={}}onAuthChange=e=>{let{name:t}=e;this.setState({[t]:e})};submitAuth=e=>{e.preventDefault();let{authActions:t}=this.props;t.authorizeWithPersistOption(this.state)};logoutClick=e=>{e.preventDefault();let{authActions:t,definitions:n}=this.props,r=n.map((e,t)=>t).toArray();this.setState(r.reduce((e,t)=>(e[t]="",e),{})),t.logoutWithPersistOption(r)};close=e=>{e.preventDefault();let{authActions:t}=this.props;t.showDefinitions(!1)};render(){let{definitions:e,getComponent:t,authSelectors:n,errSelectors:r}=this.props,a=t("AuthItem"),s=t("oauth2",!0),o=t("Button"),l=n.authorized(),i=e.filter((e,t)=>!!l.get(t)),c=e.filter(e=>"oauth2"!==e.get("type")&&"mutualTLS"!==e.get("type")),p=e.filter(e=>"oauth2"===e.get("type")),m=e.filter(e=>"mutualTLS"===e.get("type"));return u.createElement("div",{className:"auth-container"},c.size>0&&u.createElement("form",{onSubmit:this.submitAuth},c.map((e,s)=>u.createElement(a,{key:s,schema:e,name:s,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:r,authSelectors:n})).toArray(),u.createElement("div",{className:"auth-btn-wrapper"},c.size===i.size?u.createElement(o,{className:"btn modal-btn auth",onClick:this.logoutClick,"aria-label":"Remove authorization"},"Logout"):u.createElement(o,{type:"submit",className:"btn modal-btn auth authorize","aria-label":"Apply credentials"},"Authorize"),u.createElement(o,{className:"btn modal-btn auth btn-done",onClick:this.close},"Close"))),p.size>0?u.createElement("div",null,u.createElement("div",{className:"scope-def"},u.createElement("p",null,"Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes."),u.createElement("p",null,"API requires the following scopes. Select which ones you want to grant to Swagger UI.")),e.filter(e=>"oauth2"===e.get("type")).map((e,t)=>u.createElement("div",{key:t},u.createElement(s,{authorized:l,schema:e,name:t}))).toArray()):null,m.size>0&&u.createElement("div",null,m.map((e,s)=>u.createElement(a,{key:s,schema:e,name:s,getComponent:t,onAuthChange:this.onAuthChange,authorized:l,errSelectors:r,authSelectors:n})).toArray()))}}let uu=e=>{let t=e.get("openapi");return"string"==typeof t&&/^3\.1\.(?:[1-9]\d*|0)$/.test(t)},up=e=>(t,...n)=>r=>{if(r.getSystem().specSelectors.isOAS31()){let a=e(t,...n);return"function"==typeof a?a(r):a}return null},um=e=>(t,n)=>(r,...a)=>{if(n.getSystem().specSelectors.isOAS31()){let s=e(r,...a);return"function"==typeof s?s(t,n):s}return t(...a)},ud=e=>(t,...n)=>r=>{let a=e(t,r,...n);return"function"==typeof a?a(r):a},uh=e=>(t,n)=>r=>n.specSelectors.isOAS31()?u.createElement(e,(0,z.Z)({},r,{originalComponent:t,getSystem:n.getSystem})):u.createElement(t,r),uf=(e,t)=>{let{fn:n,specSelectors:r}=t;return Object.fromEntries(Object.entries(e).map(([e,t])=>{let a=n[e];return[e,(...e)=>r.isOAS31()?t(...e):"function"==typeof a?a(...e):void 0]}))};var ug=uh(({getSystem:e})=>{let t=e().getComponent("OAS31License",!0);return u.createElement(t,null)}),uy=uh(({getSystem:e})=>{let t=e().getComponent("OAS31Contact",!0);return u.createElement(t,null)}),uE=uh(({getSystem:e})=>{let t=e().getComponent("OAS31Info",!0);return u.createElement(t,null)});let uS=(e,{includeReadOnly:t,includeWriteOnly:n})=>e?.properties?Object.fromEntries(Object.entries(e.properties).filter(([,e])=>(!0!==e?.readOnly||t)&&(!0!==e?.writeOnly||n))):{},uv=e=>{if("function"!=typeof e)return null;let t=e();return()=>[...t,"discriminator","xml","externalDocs","example","$$ref"]},ub=uh(({getSystem:e,...t})=>{let{getComponent:n,fn:r,getConfigs:a}=e(),s=a(),o=window?.location?.pathname??"/";if(ub.ModelWithJSONSchemaContext&&ub.pathname===o)return u.createElement(ub.ModelWithJSONSchemaContext,t);let l=n("OAS31Model"),i=n("withJSONSchema202012SystemContext");return ub.ModelWithJSONSchemaContext=i(l,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:s.defaultModelExpandDepth,includeReadOnly:t.includeReadOnly,includeWriteOnly:t.includeWriteOnly},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:uv(r.jsonSchema202012.getSchemaKeywords)}}),ub.pathname=o,u.createElement(ub.ModelWithJSONSchemaContext,t)});ub.ModelWithJSONSchemaContext=null,ub.pathname=null;let uw=uh(({getSystem:e})=>{let{getComponent:t,fn:n,getConfigs:r}=e(),a=r(),s=window?.location?.pathname??"/";if(uw.ModelsWithJSONSchemaContext&&uw.pathname===s)return u.createElement(uw.ModelsWithJSONSchemaContext,null);let o=t("OAS31Models",!0),l=t("withJSONSchema202012SystemContext");return uw.ModelsWithJSONSchemaContext=l(o,{config:{default$schema:"https://spec.openapis.org/oas/3.1/dialect/base",defaultExpandedLevels:a.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:n.jsonSchema202012.getProperties,isExpandable:n.jsonSchema202012.isExpandable,getSchemaKeywords:uv(n.jsonSchema202012.getSchemaKeywords)}}),uw.pathname=s,u.createElement(uw.ModelsWithJSONSchemaContext,null)});uw.ModelsWithJSONSchemaContext=null,uw.pathname=null;var u_=(e,t)=>e=>{let n=t.specSelectors.isOAS31(),r=t.getComponent("OAS31VersionPragmaFilter");return u.createElement(r,(0,z.Z)({isOAS31:n},e))};let uC=uh(({originalComponent:e,...t})=>{let{getComponent:n,schema:r,name:a}=t,s=n("MutualTLSAuth",!0);return"mutualTLS"===r.get("type")?u.createElement(s,{schema:r,name:a}):u.createElement(e,t)});var ux=uh(({getSystem:e,...t})=>{let n=e().getComponent("OAS31Auths",!0);return u.createElement(n,t)});let uO=(0,m.Map)(),uN=(0,P.P1)((e,t)=>t.specSelectors.specJson(),uu),uA=()=>e=>{let t=e.specSelectors.specJson().get("webhooks");return m.Map.isMap(t)?t:uO},uk=(0,P.P1)([(e,t)=>t.specSelectors.webhooks(),(e,t)=>t.specSelectors.validOperationMethods(),(e,t)=>t.specSelectors.specResolvedSubtree(["webhooks"])],(e,t)=>e.reduce((e,n,r)=>{if(!m.Map.isMap(n))return e;let a=n.entrySeq().filter(([e])=>t.includes(e)).map(([e,t])=>({operation:(0,m.Map)({operation:t}),method:e,path:r,specPath:["webhooks",r,e]}));return e.concat(a)},(0,m.List)()).groupBy(e=>e.path).map(e=>e.toArray()).toObject()),uj=()=>e=>{let t=e.specSelectors.info().get("license");return m.Map.isMap(t)?t:uO},uI=()=>e=>e.specSelectors.license().get("name","License"),uP=()=>e=>e.specSelectors.license().get("url"),uR=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),uM=()=>e=>e.specSelectors.license().get("identifier"),uT=()=>e=>{let t=e.specSelectors.info().get("contact");return m.Map.isMap(t)?t:uO},uL=()=>e=>e.specSelectors.contact().get("name","the developer"),uq=()=>e=>e.specSelectors.contact().get("email"),u$=()=>e=>e.specSelectors.contact().get("url"),uB=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectContactUrlField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),uD=()=>e=>e.specSelectors.info().get("title"),uU=()=>e=>e.specSelectors.info().get("summary"),uJ=()=>e=>e.specSelectors.info().get("description"),uV=()=>e=>e.specSelectors.info().get("termsOfService"),uK=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectInfoTermsOfServiceField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),uF=()=>e=>e.specSelectors.externalDocs().get("description"),uz=()=>e=>e.specSelectors.externalDocs().get("url"),uW=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectExternalDocsUrlField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),uH=()=>e=>e.specSelectors.specJson().get("jsonSchemaDialect"),uZ=()=>"https://spec.openapis.org/oas/3.1/dialect/base",uG=(0,P.P1)((e,t)=>t.specSelectors.definitions(),(e,t)=>t.specSelectors.specResolvedSubtree(["components","schemas"]),(e,t)=>m.Map.isMap(e)?m.Map.isMap(t)?Object.entries(e.toJS()).reduce((e,[n,r])=>{let a=t.get(n);return e[n]=a?.toJS()||r,e},{}):e.toJS():{}),uX=(e,t)=>(n,...r)=>t.specSelectors.isOAS31()||e(...r),uY=um(()=>(e,t)=>t.oas31Selectors.selectLicenseUrl()),uQ=um(()=>(e,t)=>{let n=t.specSelectors.securityDefinitions(),r=e();return n&&n.entrySeq().forEach(([e,t])=>{"mutualTLS"===t?.get("type")&&(r=r.push(new m.Map({[e]:t})))}),r}),u0=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField(),(e,t)=>t.specSelectors.selectLicenseIdentifierField()],(e,t,n,r)=>n?af(n,e,{selectedServer:t}):r?`https://spdx.org/licenses/${r}.html`:void 0);var u2=({schema:e,getSystem:t})=>{let{fn:n,getComponent:r}=t(),{hasKeyword:a}=n.jsonSchema202012.useFn(),s=r("JSONSchema202012JSONViewer");return a(e,"example")?u.createElement(s,{name:"Example",value:e.example,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--example"}):null},u1=({schema:e,getSystem:t})=>{let n=e?.xml||{},{fn:r,getComponent:a,getConfigs:s}=t(),{showExtensions:o}=s(),{useComponent:l,useIsExpanded:i,usePath:c,useLevel:p}=r.jsonSchema202012,{path:m}=c("xml"),{isExpanded:d,setExpanded:h,setCollapsed:f}=i("xml"),[g,y]=p(),E=o?na(n):[],S=!!(n.name||n.namespace||n.prefix||E.length>0),v=l("Accordion"),b=l("ExpandDeepButton"),w=a("OpenAPI31Extensions"),_=a("JSONSchema202012PathContext")(),C=a("JSONSchema202012LevelContext")(),x=(0,u.useCallback)(()=>{d?f():h()},[d,h,f]),O=(0,u.useCallback)((e,t)=>{t?h({deep:!0}):f({deep:!0})},[h,f]);return 0===Object.keys(n).length?null:u.createElement(_.Provider,{value:m},u.createElement(C.Provider,{value:y},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--xml","data-json-schema-level":g},S?u.createElement(u.Fragment,null,u.createElement(v,{expanded:d,onChange:x},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML")),u.createElement(b,{expanded:d,onClick:O})):u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"XML"),!0===n.attribute&&u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"attribute"),!0===n.wrapped&&u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"wrapped"),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!d})},d&&u.createElement(u.Fragment,null,n.name&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"name"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.name))),n.namespace&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement("div",{className:"json-schema-2020-12-keyword"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"namespace"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.namespace))),n.prefix&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement("div",{className:"json-schema-2020-12-keyword"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"prefix"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},n.prefix)))),E.length>0&&u.createElement(w,{openAPISpecObj:n,openAPIExtensions:E,getSystem:t})))))},u3=({discriminator:e})=>{let t=e?.mapping||{};return 0===Object.keys(t).length?null:Object.entries(t).map(([e,t])=>u.createElement("div",{key:`${e}-${t}`,className:"json-schema-2020-12-keyword"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},e),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},t)))},u6=({schema:e,getSystem:t})=>{let n=e?.discriminator||{},{fn:r,getComponent:a,getConfigs:s}=t(),{showExtensions:o}=s(),{useComponent:l,useIsExpanded:i,usePath:c,useLevel:p}=r.jsonSchema202012,m="discriminator",{path:d}=c(m),{isExpanded:h,setExpanded:f,setCollapsed:g}=i(m),[y,E]=p(),S=o?na(n):[],v=!!(n.mapping||S.length>0),b=l("Accordion"),w=l("ExpandDeepButton"),_=a("OpenAPI31Extensions"),C=a("JSONSchema202012PathContext")(),x=a("JSONSchema202012LevelContext")(),O=(0,u.useCallback)(()=>{h?g():f()},[h,f,g]),N=(0,u.useCallback)((e,t)=>{t?f({deep:!0}):g({deep:!0})},[f,g]);return 0===Object.keys(n).length?null:u.createElement(C.Provider,{value:d},u.createElement(x.Provider,{value:E},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--discriminator","data-json-schema-level":y},v?u.createElement(u.Fragment,null,u.createElement(b,{expanded:h,onChange:O},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator")),u.createElement(w,{expanded:h,onClick:N})):u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"Discriminator"),n.propertyName&&u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},n.propertyName),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!h})},h&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement(u3,{discriminator:n})),S.length>0&&u.createElement(_,{openAPISpecObj:n,openAPIExtensions:S,getSystem:t})))))},u8=({openAPISpecObj:e,getSystem:t,openAPIExtensions:n})=>{let{fn:r}=t(),{useComponent:a}=r.jsonSchema202012,s=a("JSONViewer");return n.map(t=>u.createElement(s,{key:t,name:t,value:e[t],className:"json-schema-2020-12-json-viewer-extension-keyword"}))},u4=({schema:e,getSystem:t})=>{let n=e?.externalDocs||{},{fn:r,getComponent:a,getConfigs:s}=t(),{showExtensions:o}=s(),{useComponent:l,useIsExpanded:i,usePath:c,useLevel:p}=r.jsonSchema202012,m="externalDocs",{path:d}=c(m),{isExpanded:h,setExpanded:f,setCollapsed:g}=i(m),[y,E]=p(),S=o?na(n):[],v=!!(n.description||n.url||S.length>0),b=l("Accordion"),w=l("ExpandDeepButton"),_=a("JSONSchema202012KeywordDescription"),C=a("Link"),x=a("OpenAPI31Extensions"),O=a("JSONSchema202012PathContext")(),N=a("JSONSchema202012LevelContext")(),A=(0,u.useCallback)(()=>{h?g():f()},[h,f,g]),k=(0,u.useCallback)((e,t)=>{t?f({deep:!0}):g({deep:!0})},[f,g]);return 0===Object.keys(n).length?null:u.createElement(O.Provider,{value:d},u.createElement(N.Provider,{value:E},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--externalDocs","data-json-schema-level":y},v?u.createElement(u.Fragment,null,u.createElement(b,{expanded:h,onChange:A},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation")),u.createElement(w,{expanded:h,onClick:k})):u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"External documentation"),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!h})},h&&u.createElement(u.Fragment,null,n.description&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement(_,{schema:n,getSystem:t})),n.url&&u.createElement("li",{className:"json-schema-2020-12-property"},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"url"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},u.createElement(C,{target:"_blank",href:ag(n.url)},n.url))))),S.length>0&&u.createElement(x,{openAPISpecObj:n,openAPIExtensions:S,getSystem:t})))))},u5=uh(({schema:e,getSystem:t})=>{if(!e?.description)return null;let{getComponent:n}=t(),r=n("Markdown");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},u.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},u.createElement(r,{source:e.description})))});let u9=uh(({schema:e,getSystem:t,originalComponent:n})=>{let{getComponent:r}=t(),a=r("JSONSchema202012KeywordDiscriminator"),s=r("JSONSchema202012KeywordXml"),o=r("JSONSchema202012KeywordExample"),l=r("JSONSchema202012KeywordExternalDocs");return u.createElement(u.Fragment,null,u.createElement(n,{schema:e}),u.createElement(a,{schema:e,getSystem:t}),u.createElement(s,{schema:e,getSystem:t}),u.createElement(l,{schema:e,getSystem:t}),u.createElement(o,{schema:e,getSystem:t}))});var u7=uh(({schema:e,getSystem:t})=>{let{fn:n,getComponent:r}=t(),{useComponent:a,usePath:s}=n.jsonSchema202012,{getDependentRequired:o,getProperties:l}=n.jsonSchema202012.useFn(),i=n.jsonSchema202012.useConfig(),c=Array.isArray(e?.required)?e.required:[],{path:p}=s("properties"),m=a("JSONSchema"),d=r("JSONSchema202012PathContext")(),h=l(e,i);return 0===Object.keys(h).length?null:u.createElement(d.Provider,{value:p},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},u.createElement("ul",null,Object.entries(h).map(([t,n])=>{let r=c.includes(t),a=o(t,e);return u.createElement("li",{key:t,className:H()("json-schema-2020-12-property",{"json-schema-2020-12-property--required":r})},u.createElement(m,{name:t,schema:n,dependentRequired:a}))}))))}),pe=function({fn:e,getSystem:t}){if(e.jsonSchema202012){let n=((e,t)=>{let{fn:n}=t();if("function"!=typeof e)return null;let{hasKeyword:r}=n.jsonSchema202012;return t=>e(t)||r(t,"example")||t?.xml||t?.discriminator||t?.externalDocs})(e.jsonSchema202012.isExpandable,t);Object.assign(this.fn.jsonSchema202012,{isExpandable:n,getProperties:uS})}if("function"==typeof e.sampleFromSchema&&e.jsonSchema202012){let n=uf({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:t=>e.jsonSchema202012.getType(tZ(t)),getSchemaObjectType:t=>e.jsonSchema202012.foldType(tZ(t)?.type)},t());Object.assign(this.fn,n)}let n=(e,n=null)=>{let{fn:r}=t();if(r.isFileUploadIntendedOAS30(e,n))return!0;let a=m.Map.isMap(e);if(!a&&!ee()(e))return!1;let s=a?e.get("contentMediaType"):e.contentMediaType,o=a?e.get("contentEncoding"):e.contentEncoding;return"string"==typeof s&&""!==s||"string"==typeof o&&""!==o},{isFileUploadIntended:r}=uf({isFileUploadIntended:n},t());if(this.fn.isFileUploadIntended=r,this.fn.isFileUploadIntendedOAS31=n,e.jsonSchema202012){let{hasSchemaType:n}=uf({hasSchemaType:e.jsonSchema202012.hasSchemaType},t());this.fn.hasSchemaType=n}},pt=({fn:e})=>{let t=e.createSystemSelector||ud,n=e.createOnlyOAS31Selector||up;return{afterLoad:pe,fn:{isOAS31:uu,createSystemSelector:ud,createOnlyOAS31Selector:up},components:{Webhooks:c7,JsonSchemaDialect:ur,MutualTLSAuth:ui,OAS31Info:un,OAS31License:ue,OAS31Contact:ut,OAS31VersionPragmaFilter:ua,OAS31Model:uo,OAS31Models:ul,OAS31Auths:uc,JSONSchema202012KeywordExample:u2,JSONSchema202012KeywordXml:u1,JSONSchema202012KeywordDiscriminator:u6,JSONSchema202012KeywordExternalDocs:u4,OpenAPI31Extensions:u8},wrapComponents:{InfoContainer:uE,License:ug,Contact:uy,VersionPragmaFilter:u_,Model:ub,Models:uw,AuthItem:uC,auths:ux,JSONSchema202012KeywordDescription:u5,JSONSchema202012KeywordExamples:u9,JSONSchema202012KeywordProperties:u7},statePlugins:{auth:{wrapSelectors:{definitionsToAuthorize:uQ}},spec:{selectors:{isOAS31:t(uN),license:uj,selectLicenseNameField:uI,selectLicenseUrlField:uP,selectLicenseIdentifierField:n(uM),selectLicenseUrl:t(uR),contact:uT,selectContactNameField:uL,selectContactEmailField:uq,selectContactUrlField:u$,selectContactUrl:t(uB),selectInfoTitleField:uD,selectInfoSummaryField:n(uU),selectInfoDescriptionField:uJ,selectInfoTermsOfServiceField:uV,selectInfoTermsOfServiceUrl:t(uK),selectExternalDocsDescriptionField:uF,selectExternalDocsUrlField:uz,selectExternalDocsUrl:t(uW),webhooks:n(uA),selectWebhooksOperations:n(t(uk)),selectJsonSchemaDialectField:uH,selectJsonSchemaDialectDefault:uZ,selectSchemas:t(uG)},wrapSelectors:{isOAS3:uX,selectLicenseUrl:uY}},oas31:{selectors:{selectLicenseUrl:n(t(u0))}}}}},pn=({bypass:e,isSwagger2:t,isOAS3:n,isOAS31:r,isOAS32:a,alsoShow:s,children:o})=>e?u.createElement("div",null,o):t&&(n||r||a)?u.createElement("div",{className:"version-pragma"},s,u.createElement("div",{className:"version-pragma__message version-pragma__message--ambiguous"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,u.createElement("code",null,"swagger")," and ",u.createElement("code",null,"openapi")," fields cannot be present in the same Swagger or OpenAPI definition. Please remove one of the fields."),u.createElement("p",null,"Supported version fields are ",u.createElement("code",null,'swagger: "2.0"')," ","and ",u.createElement("code",null,"openapi: 3.0.x"),", ",u.createElement("code",null,"openapi: 3.1.x"),", or"," ",u.createElement("code",null,"openapi: 3.2.x")," (for example,"," ",u.createElement("code",null,"openapi: 3.2.0"),").")))):t||n||r||a?u.createElement("div",null,o):u.createElement("div",{className:"version-pragma"},s,u.createElement("div",{className:"version-pragma__message version-pragma__message--missing"},u.createElement("div",null,u.createElement("h3",null,"Unable to render this definition"),u.createElement("p",null,"The provided definition does not specify a valid version field."),u.createElement("p",null,"Please indicate a valid Swagger or OpenAPI version field. Supported version fields are ",u.createElement("code",null,'swagger: "2.0"')," ","and ",u.createElement("code",null,"openapi: 3.0.x"),", ",u.createElement("code",null,"openapi: 3.1.x"),", or"," ",u.createElement("code",null,"openapi: 3.2.x")," (for example,"," ",u.createElement("code",null,"openapi: 3.2.0"),")."))));let pr=e=>{let t=e.get("openapi");return"string"==typeof t&&/^3\.2\.(?:[1-9]\d*|0)$/.test(t)},pa=e=>(t,...n)=>r=>{if(r.getSystem().specSelectors.isOAS32()){let a=e(t,...n);return"function"==typeof a?a(r):a}return null},ps=e=>(t,...n)=>r=>{let a=e(t,r,...n);return"function"==typeof a?a(r):a},po=e=>(t,n)=>r=>n.specSelectors.isOAS32()?u.createElement(e,(0,z.Z)({},r,{originalComponent:t,getSystem:n.getSystem})):u.createElement(t,r),pl=(e,t)=>{let{fn:n,specSelectors:r}=t;return Object.fromEntries(Object.entries(e).map(([e,t])=>{let a=n[e];return[e,(...e)=>r.isOAS32()?t(...e):"function"==typeof a?a(...e):void 0]}))};var pi=po(e=>{let{getSystem:t}=e,n=t().getComponent("OAS31Contact",!0);return u.createElement(n,e)}),pc=po(({getSystem:e})=>{let t=e().getComponent("OAS31Info",!0);return u.createElement(t,null)}),pu=po(e=>{let{getSystem:t}=e,n=t().getComponent("OAS31License",!0);return u.createElement(n,e)});let pp=e=>{if("function"!=typeof e)return null;let t=e();return()=>[...t,"discriminator","xml","externalDocs","example","$$ref"]},pm=po(({getSystem:e,...t})=>{let{getComponent:n,fn:r,getConfigs:a}=e(),s=a(),o=window?.location?.pathname??"/";if(pm.ModelWithJSONSchemaContext&&pm.pathname===o)return u.createElement(pm.ModelWithJSONSchemaContext,t);let l=n("OAS31Model"),i=n("withJSONSchema202012SystemContext");return pm.ModelWithJSONSchemaContext=i(l,{config:{default$schema:"https://spec.openapis.org/oas/3.2/schema/2025-09-17",defaultExpandedLevels:s.defaultModelExpandDepth,includeReadOnly:t.includeReadOnly,includeWriteOnly:t.includeWriteOnly},fn:{getProperties:r.jsonSchema202012.getProperties,isExpandable:r.jsonSchema202012.isExpandable,getSchemaKeywords:pp(r.jsonSchema202012.getSchemaKeywords)}}),pm.pathname=o,u.createElement(pm.ModelWithJSONSchemaContext,t)});pm.ModelWithJSONSchemaContext=null,pm.pathname=null;let pd=po(({getSystem:e})=>{let{getComponent:t,fn:n,getConfigs:r}=e(),a=r(),s=window?.location?.pathname??"/";if(pd.ModelsWithJSONSchemaContext&&pd.pathname===s)return u.createElement(pd.ModelsWithJSONSchemaContext,null);let o=t("OAS31Models",!0),l=t("withJSONSchema202012SystemContext");return pd.ModelsWithJSONSchemaContext=l(o,{config:{default$schema:"https://spec.openapis.org/oas/3.2/schema/2025-09-17",defaultExpandedLevels:a.defaultModelsExpandDepth-1,includeReadOnly:!0,includeWriteOnly:!0},fn:{getProperties:n.jsonSchema202012.getProperties,isExpandable:n.jsonSchema202012.isExpandable,getSchemaKeywords:pp(n.jsonSchema202012.getSchemaKeywords)}}),pd.pathname=s,u.createElement(pd.ModelsWithJSONSchemaContext,null)});pd.ModelsWithJSONSchemaContext=null,pd.pathname=null;var ph=po(e=>{let{originalComponent:t}=e;return u.createElement(t,{oasVersion:"3.2"})}),pf=(e,t)=>e=>{let n=t.specSelectors.isOAS32(),r=t.getComponent("OAS32VersionPragmaFilter");return u.createElement(r,(0,z.Z)({isOAS32:n},e))},pg=po(({schema:e,getSystem:t})=>{if(!e?.description)return null;let{getComponent:n}=t(),r=n("Markdown");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},u.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},u.createElement(r,{source:e.description})))});let py=po(({schema:e,getSystem:t,originalComponent:n})=>{let{getComponent:r}=t(),a=r("JSONSchema202012KeywordDiscriminator"),s=r("JSONSchema202012KeywordXml"),o=r("JSONSchema202012KeywordExample"),l=r("JSONSchema202012KeywordExternalDocs");return u.createElement(u.Fragment,null,u.createElement(n,{schema:e}),u.createElement(a,{schema:e,getSystem:t}),u.createElement(s,{schema:e,getSystem:t}),u.createElement(l,{schema:e,getSystem:t}),u.createElement(o,{schema:e,getSystem:t}))});var pE=po(({schema:e,getSystem:t})=>{let{fn:n,getComponent:r}=t(),{useComponent:a,usePath:s}=n.jsonSchema202012,{getDependentRequired:o,getProperties:l}=n.jsonSchema202012.useFn(),i=n.jsonSchema202012.useConfig(),c=Array.isArray(e?.required)?e.required:[],{path:p}=s("properties"),m=a("JSONSchema"),d=r("JSONSchema202012PathContext")(),h=l(e,i);return 0===Object.keys(h).length?null:u.createElement(d.Provider,{value:p},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},u.createElement("ul",null,Object.entries(h).map(([t,n])=>{let r=c.includes(t),a=o(t,e);return u.createElement("li",{key:t,className:H()("json-schema-2020-12-property",{"json-schema-2020-12-property--required":r})},u.createElement(m,{name:t,schema:n,dependentRequired:a}))}))))});let pS=eo()(["get","put","post","delete","options","head","patch","trace","query"]),pv=(e,t)=>(n,...r)=>t.specSelectors.isOAS32()||e(...r),pb=(o=()=>(e,t)=>t.oas32Selectors.validOperationMethods(),(e,t)=>(n,...r)=>{if(t.getSystem().specSelectors.isOAS32()){let a=o(n,...r);return"function"==typeof a?a(e,t):a}return e(...r)}),pw=(0,m.Map)(),p_=(e,t)=>()=>pr(t.specSelectors.specJson()),pC=()=>e=>{let t=e.specSelectors.info().get("license");return m.Map.isMap(t)?t:pw},px=()=>e=>e.specSelectors.license().get("name","License"),pO=()=>e=>e.specSelectors.license().get("url"),pN=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectLicenseUrlField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),pA=()=>e=>e.specSelectors.license().get("identifier"),pk=()=>e=>{let t=e.specSelectors.info().get("contact");return m.Map.isMap(t)?t:pw},pj=()=>e=>e.specSelectors.contact().get("name","the developer"),pI=()=>e=>e.specSelectors.contact().get("email"),pP=()=>e=>e.specSelectors.contact().get("url"),pR=(0,P.P1)([(e,t)=>t.specSelectors.url(),(e,t)=>t.oas3Selectors.selectedServer(),(e,t)=>t.specSelectors.selectContactUrlField()],(e,t,n)=>{if(n)return af(n,e,{selectedServer:t})}),pM=()=>e=>e.specSelectors.info().get("summary");var pT=function({fn:e,getSystem:t}){if("function"==typeof e.sampleFromSchema&&e.jsonSchema202012){let n=pl({sampleFromSchema:e.jsonSchema202012.sampleFromSchema,sampleFromSchemaGeneric:e.jsonSchema202012.sampleFromSchemaGeneric,createXMLExample:e.jsonSchema202012.createXMLExample,memoizedSampleFromSchema:e.jsonSchema202012.memoizedSampleFromSchema,memoizedCreateXMLExample:e.jsonSchema202012.memoizedCreateXMLExample,getJsonSampleSchema:e.jsonSchema202012.getJsonSampleSchema,getYamlSampleSchema:e.jsonSchema202012.getYamlSampleSchema,getXmlSampleSchema:e.jsonSchema202012.getXmlSampleSchema,getSampleSchema:e.jsonSchema202012.getSampleSchema,mergeJsonSchema:e.jsonSchema202012.mergeJsonSchema,getSchemaObjectTypeLabel:t=>e.jsonSchema202012.getType(tZ(t)),getSchemaObjectType:t=>e.jsonSchema202012.foldType(tZ(t)?.type)},t());Object.assign(this.fn,n)}let n=(e,n=null)=>{let{fn:r}=t();if(r.isFileUploadIntendedOAS30(e,n))return!0;let a=m.Map.isMap(e);if(!a&&!ee()(e))return!1;let s=a?e.get("contentMediaType"):e.contentMediaType,o=a?e.get("contentEncoding"):e.contentEncoding;return"string"==typeof s&&""!==s||"string"==typeof o&&""!==o},{isFileUploadIntended:r}=pl({isFileUploadIntended:n},t());if(this.fn.isFileUploadIntended=r,this.fn.isFileUploadIntendedOAS32=n,e.jsonSchema202012){let{hasSchemaType:n}=pl({hasSchemaType:e.jsonSchema202012.hasSchemaType},t());this.fn.hasSchemaType=n}},pL=({fn:e})=>{let t=e.createSystemSelector||ps;return{afterLoad:pT,fn:{isOAS32:pr,createSystemSelector:ps,createOnlyOAS32Selector:pa},components:{OAS32VersionPragmaFilter:pn},wrapComponents:{Contact:pi,InfoContainer:pc,License:pu,Model:pm,Models:pd,OpenAPIVersion:ph,VersionPragmaFilter:pf,JSONSchema202012KeywordDescription:pg,JSONSchema202012KeywordExamples:py,JSONSchema202012KeywordProperties:pE},statePlugins:{spec:{selectors:{isOAS32:t(p_),selectInfoSummaryField:pM,license:pC,selectLicenseNameField:px,selectLicenseUrlField:pO,selectLicenseIdentifierField:pA,selectLicenseUrl:t(pN),contact:pk,selectContactNameField:pj,selectContactEmailField:pI,selectContactUrlField:pP,selectContactUrl:t(pR)},wrapSelectors:{isOAS3:pv,validOperationMethods:pb}},oas32:{selectors:{validOperationMethods:pS}}}}};let pq=M().object,p$=M().bool,pB=(M().oneOfType([pq,p$]),(0,u.createContext)(null));pB.displayName="JSONSchemaContext";let pD=(0,u.createContext)(0);pD.displayName="JSONSchemaLevelContext";let pU=(0,u.createContext)(new Set),pJ=(0,u.createContext)([]);class pV{static Collapsed="collapsed";static Expanded="expanded";static DeeplyExpanded="deeply-expanded"}let pK=()=>{let{config:e}=(0,u.useContext)(pB);return e},pF=e=>{let{components:t}=(0,u.useContext)(pB);return t[e]||null},pz=e=>{let{fn:t}=(0,u.useContext)(pB);return void 0!==e?t[e]:t},pW=()=>{let[,e]=(0,u.useState)(null),{state:t}=(0,u.useContext)(pB);return{state:t,setState:n=>{n(t),e({})}}},pH=()=>{let e=(0,u.useContext)(pD);return[e,e+1]},pZ=e=>{let t=(0,u.useContext)(pJ),{setState:n}=pW(),r="string"==typeof e?[...t,e]:t;return{path:r,pathMutator:(e,t={deep:!1})=>{let a=r.toString();t.deep?n(t=>{Object.keys(t.paths).forEach(n=>{n.startsWith(a)&&(t.paths[n]=e)})}):n(t=>{t.paths[a]=e,e===pV.Collapsed&&Object.keys(t.paths).forEach(e=>{e.startsWith(a)&&t.paths[e]===pV.DeeplyExpanded&&(t.paths[e]=pV.Expanded)})})}}},pG=e=>{let[t]=pH(),{defaultExpandedLevels:n}=pK(),{path:r,pathMutator:a}=pZ(e),{path:s}=pZ(),{state:o}=pW(),l=o.paths[r.toString()],i=o.paths[s.toString()]??o.paths[s.slice(0,-1).toString()],c=l??(n-t>0?pV.Expanded:pV.Collapsed),p=c!==pV.Collapsed;return(0,u.useEffect)(()=>{a(i===pV.DeeplyExpanded?pV.DeeplyExpanded:c)},[i]),{isExpanded:p,setExpanded:(0,u.useCallback)((e={deep:!1})=>{a(e.deep?pV.DeeplyExpanded:pV.Expanded)},[]),setCollapsed:(0,u.useCallback)((e={deep:!1})=>{a(pV.Collapsed,e)},[])}},pX=e=>void 0===e?(0,u.useContext)(pU):new Set([...(0,u.useContext)(pU),e]),pY=(0,u.forwardRef)(({schema:e,name:t="",dependentRequired:n=[],onExpand:r=()=>{},identifier:a=""},s)=>{let o=pz(),l=a||e?.$id||t,{path:i}=pZ(l),{isExpanded:c,setExpanded:p,setCollapsed:m}=pG(l),[d,h]=pH(),f=(()=>{let[e]=pH();return e>0})(),g=o.isExpandable(e)||n.length>0,y=pX().has(e),E=pX(e),S=o.stringifyConstraints(e),v=pF("Accordion"),b=pF("Keyword$schema"),w=pF("Keyword$vocabulary"),_=pF("Keyword$id"),C=pF("Keyword$anchor"),x=pF("Keyword$dynamicAnchor"),O=pF("Keyword$ref"),N=pF("Keyword$dynamicRef"),A=pF("Keyword$defs"),k=pF("Keyword$comment"),j=pF("KeywordAllOf"),I=pF("KeywordAnyOf"),P=pF("KeywordOneOf"),R=pF("KeywordNot"),M=pF("KeywordIf"),T=pF("KeywordThen"),L=pF("KeywordElse"),q=pF("KeywordDependentSchemas"),$=pF("KeywordPrefixItems"),B=pF("KeywordItems"),D=pF("KeywordContains"),U=pF("KeywordProperties"),J=pF("KeywordPatternProperties"),V=pF("KeywordAdditionalProperties"),K=pF("KeywordPropertyNames"),F=pF("KeywordUnevaluatedItems"),z=pF("KeywordUnevaluatedProperties"),W=pF("KeywordType"),Z=pF("KeywordEnum"),G=pF("KeywordConst"),X=pF("KeywordConstraint"),Y=pF("KeywordDependentRequired"),Q=pF("KeywordContentSchema"),ee=pF("KeywordTitle"),et=pF("KeywordDescription"),en=pF("KeywordDefault"),er=pF("KeywordDeprecated"),ea=pF("KeywordReadOnly"),es=pF("KeywordWriteOnly"),eo=pF("KeywordExamples"),el=pF("ExtensionKeywords"),ei=pF("ExpandDeepButton"),ec=(0,u.useCallback)((e,t)=>{t?p():m(),r(e,t,!1)},[r,p,m]),eu=(0,u.useCallback)((e,t)=>{t?p({deep:!0}):m({deep:!0}),r(e,t,!0)},[r,p,m]);return u.createElement(pJ.Provider,{value:i},u.createElement(pD.Provider,{value:h},u.createElement(pU.Provider,{value:E},u.createElement("article",{ref:s,"data-json-schema-level":d,className:H()("json-schema-2020-12",{"json-schema-2020-12--embedded":f,"json-schema-2020-12--circular":y})},u.createElement("div",{className:"json-schema-2020-12-head"},g&&!y?u.createElement(u.Fragment,null,u.createElement(v,{expanded:c,onChange:ec},u.createElement(ee,{title:t,schema:e})),u.createElement(ei,{expanded:c,onClick:eu})):u.createElement(ee,{title:t,schema:e}),u.createElement(er,{schema:e}),u.createElement(ea,{schema:e}),u.createElement(es,{schema:e}),u.createElement(W,{schema:e,isCircular:y}),S.length>0&&S.map(e=>u.createElement(X,{key:`${e.scope}-${e.value}`,constraint:e}))),u.createElement("div",{className:H()("json-schema-2020-12-body",{"json-schema-2020-12-body--collapsed":!c})},c&&u.createElement(u.Fragment,null,u.createElement(et,{schema:e}),!y&&g&&u.createElement(u.Fragment,null,u.createElement(U,{schema:e}),u.createElement(J,{schema:e}),u.createElement(V,{schema:e}),u.createElement(z,{schema:e}),u.createElement(K,{schema:e}),u.createElement(j,{schema:e}),u.createElement(I,{schema:e}),u.createElement(P,{schema:e}),u.createElement(R,{schema:e}),u.createElement(M,{schema:e}),u.createElement(T,{schema:e}),u.createElement(L,{schema:e}),u.createElement(q,{schema:e}),u.createElement($,{schema:e}),u.createElement(B,{schema:e}),u.createElement(F,{schema:e}),u.createElement(D,{schema:e}),u.createElement(Q,{schema:e})),u.createElement(Z,{schema:e}),u.createElement(G,{schema:e}),u.createElement(Y,{schema:e,dependentRequired:n}),u.createElement(en,{schema:e}),u.createElement(eo,{schema:e}),u.createElement(b,{schema:e}),u.createElement(w,{schema:e}),u.createElement(_,{schema:e}),u.createElement(C,{schema:e}),u.createElement(x,{schema:e}),u.createElement(O,{schema:e}),!y&&g&&u.createElement(A,{schema:e}),u.createElement(N,{schema:e}),u.createElement(k,{schema:e}),u.createElement(el,{schema:e})))))))});var pQ=({schema:e})=>e?.$schema?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$schema"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$schema"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$schema)):null,p0=({schema:e})=>{let t="$vocabulary",{path:n}=pZ(t),{isExpanded:r,setExpanded:a,setCollapsed:s}=pG(t),o=pF("Accordion"),l=(0,u.useCallback)(()=>{r?s():a()},[r,a,s]);return e?.$vocabulary?"object"!=typeof e.$vocabulary?null:u.createElement(pJ.Provider,{value:n},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$vocabulary"},u.createElement(o,{expanded:r,onChange:l},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$vocabulary")),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",null,r&&Object.entries(e.$vocabulary).map(([e,t])=>u.createElement("li",{key:e,className:H()("json-schema-2020-12-$vocabulary-uri",{"json-schema-2020-12-$vocabulary-uri--disabled":!t})},u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e)))))):null},p2=({schema:e})=>e?.$id?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$id"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$id"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$id)):null,p1=({schema:e})=>e?.$anchor?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$anchor"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$anchor"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$anchor)):null,p3=({schema:e})=>e?.$dynamicAnchor?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicAnchor"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicAnchor"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicAnchor)):null,p6=({schema:e})=>e?.$ref?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$ref"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$ref"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$ref)):null,p8=({schema:e})=>e?.$dynamicRef?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$dynamicRef"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$dynamicRef"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$dynamicRef)):null,p4=({schema:e})=>{let t=e?.$defs||{},n="$defs",{path:r}=pZ(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=pG(n),[l,i]=pH(),c=pF("Accordion"),p=pF("ExpandDeepButton"),m=pF("JSONSchema"),d=(0,u.useCallback)(()=>{a?o():s()},[a,s,o]),h=(0,u.useCallback)((e,t)=>{t?s({deep:!0}):o({deep:!0})},[s,o]);return 0===Object.keys(t).length?null:u.createElement(pJ.Provider,{value:r},u.createElement(pD.Provider,{value:i},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$defs","data-json-schema-level":l},u.createElement(c,{expanded:a,onChange:d},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$defs")),u.createElement(p,{expanded:a,onClick:h}),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&u.createElement(u.Fragment,null,Object.entries(t).map(([e,t])=>u.createElement("li",{key:e,className:"json-schema-2020-12-property"},u.createElement(m,{name:e,schema:t}))))))))},p5=({schema:e})=>e?.$comment?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--$comment"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--secondary"},"$comment"),u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--secondary"},e.$comment)):null,p9=({schema:e})=>{let t=e?.allOf||[],n=pz(),r="allOf",{path:a}=pZ(r),{isExpanded:s,setExpanded:o,setCollapsed:l}=pG(r),[i,c]=pH(),p=pF("Accordion"),m=pF("ExpandDeepButton"),d=pF("JSONSchema"),h=pF("KeywordType"),f=(0,u.useCallback)(()=>{s?l():o()},[s,o,l]),g=(0,u.useCallback)((e,t)=>{t?o({deep:!0}):l({deep:!0})},[o,l]);return Array.isArray(t)&&0!==t.length?u.createElement(pJ.Provider,{value:a},u.createElement(pD.Provider,{value:c},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--allOf","data-json-schema-level":i},u.createElement(p,{expanded:s,onChange:f},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"All of")),u.createElement(m,{expanded:s,onClick:g}),u.createElement(h,{schema:{allOf:t}}),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&u.createElement(u.Fragment,null,t.map((e,t)=>u.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},u.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},p7=({schema:e})=>{let t=e?.anyOf||[],n=pz(),r="anyOf",{path:a}=pZ(r),{isExpanded:s,setExpanded:o,setCollapsed:l}=pG(r),[i,c]=pH(),p=pF("Accordion"),m=pF("ExpandDeepButton"),d=pF("JSONSchema"),h=pF("KeywordType"),f=(0,u.useCallback)(()=>{s?l():o()},[s,o,l]),g=(0,u.useCallback)((e,t)=>{t?o({deep:!0}):l({deep:!0})},[o,l]);return Array.isArray(t)&&0!==t.length?u.createElement(pJ.Provider,{value:a},u.createElement(pD.Provider,{value:c},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--anyOf","data-json-schema-level":i},u.createElement(p,{expanded:s,onChange:f},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Any of")),u.createElement(m,{expanded:s,onClick:g}),u.createElement(h,{schema:{anyOf:t}}),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&u.createElement(u.Fragment,null,t.map((e,t)=>u.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},u.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},me=({schema:e})=>{let t=e?.oneOf||[],n=pz(),r="oneOf",{path:a}=pZ(r),{isExpanded:s,setExpanded:o,setCollapsed:l}=pG(r),[i,c]=pH(),p=pF("Accordion"),m=pF("ExpandDeepButton"),d=pF("JSONSchema"),h=pF("KeywordType"),f=(0,u.useCallback)(()=>{s?l():o()},[s,o,l]),g=(0,u.useCallback)((e,t)=>{t?o({deep:!0}):l({deep:!0})},[o,l]);return Array.isArray(t)&&0!==t.length?u.createElement(pJ.Provider,{value:a},u.createElement(pD.Provider,{value:c},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--oneOf","data-json-schema-level":i},u.createElement(p,{expanded:s,onChange:f},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"One of")),u.createElement(m,{expanded:s,onClick:g}),u.createElement(h,{schema:{oneOf:t}}),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&u.createElement(u.Fragment,null,t.map((e,t)=>u.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},u.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},mt=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"not"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Not");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--not"},u.createElement(n,{name:r,schema:e.not,identifier:"not"}))},mn=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"if"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"If");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},u.createElement(n,{name:r,schema:e.if,identifier:"if"}))},mr=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"then"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Then");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--then"},u.createElement(n,{name:r,schema:e.then,identifier:"then"}))},ma=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"else"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Else");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--if"},u.createElement(n,{name:r,schema:e.else,identifier:"else"}))},ms=({schema:e})=>{let t=e?.dependentSchemas||[],n="dependentSchemas",{path:r}=pZ(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=pG(n),[l,i]=pH(),c=pF("Accordion"),p=pF("ExpandDeepButton"),m=pF("JSONSchema"),d=(0,u.useCallback)(()=>{a?o():s()},[a,s,o]),h=(0,u.useCallback)((e,t)=>{t?s({deep:!0}):o({deep:!0})},[s,o]);return"object"!=typeof t||0===Object.keys(t).length?null:u.createElement(pJ.Provider,{value:r},u.createElement(pD.Provider,{value:i},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentSchemas","data-json-schema-level":l},u.createElement(c,{expanded:a,onChange:d},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Dependent schemas")),u.createElement(p,{expanded:a,onClick:h}),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"object"),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&u.createElement(u.Fragment,null,Object.entries(t).map(([e,t])=>u.createElement("li",{key:e,className:"json-schema-2020-12-property"},u.createElement(m,{name:e,schema:t}))))))))},mo=({schema:e})=>{let t=e?.prefixItems||[],n=pz(),r="prefixItems",{path:a}=pZ(r),{isExpanded:s,setExpanded:o,setCollapsed:l}=pG(r),[i,c]=pH(),p=pF("Accordion"),m=pF("ExpandDeepButton"),d=pF("JSONSchema"),h=pF("KeywordType"),f=(0,u.useCallback)(()=>{s?l():o()},[s,o,l]),g=(0,u.useCallback)((e,t)=>{t?o({deep:!0}):l({deep:!0})},[o,l]);return Array.isArray(t)&&0!==t.length?u.createElement(pJ.Provider,{value:a},u.createElement(pD.Provider,{value:c},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--prefixItems","data-json-schema-level":i},u.createElement(p,{expanded:s,onChange:f},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Prefix items")),u.createElement(m,{expanded:s,onClick:g}),u.createElement(h,{schema:{prefixItems:t}}),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!s})},s&&u.createElement(u.Fragment,null,t.map((e,t)=>u.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},u.createElement(d,{name:`#${t} ${n.getTitle(e)}`,schema:e})))))))):null},ml=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"items"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Items");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--items"},u.createElement(n,{name:r,schema:e.items,identifier:"items"}))},mi=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"contains"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Contains");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contains"},u.createElement(n,{name:r,schema:e.contains,identifier:"contains"}))},mc=({schema:e})=>{let t=pz(),n=e?.properties||{},r=Array.isArray(e?.required)?e.required:[],a=pF("JSONSchema"),{path:s}=pZ("properties");return 0===Object.keys(n).length?null:u.createElement(pJ.Provider,{value:s},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--properties"},u.createElement("ul",null,Object.entries(n).map(([n,s])=>{let o=r.includes(n),l=t.getDependentRequired(n,e);return u.createElement("li",{key:n,className:H()("json-schema-2020-12-property",{"json-schema-2020-12-property--required":o})},u.createElement(a,{name:n,schema:s,dependentRequired:l}))}))))},mu=({schema:e})=>{let t=e?.patternProperties||{},n=pF("JSONSchema"),{path:r}=pZ("patternProperties");return 0===Object.keys(t).length?null:u.createElement(pJ.Provider,{value:r},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--patternProperties"},u.createElement("ul",null,Object.entries(t).map(([e,t])=>u.createElement("li",{key:e,className:"json-schema-2020-12-property"},u.createElement(n,{name:e,schema:t}))))))},mp=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"additionalProperties"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Additional properties");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--additionalProperties"},!0===e.additionalProperties?u.createElement(u.Fragment,null,r,u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"allowed")):!1===e.additionalProperties?u.createElement(u.Fragment,null,r,u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},"forbidden")):u.createElement(n,{name:r,schema:e.additionalProperties,identifier:"additionalProperties"}))},mm=({schema:e})=>{let t=pz(),n=pF("JSONSchema"),r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Property names");return t.hasKeyword(e,"propertyNames")?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--propertyNames"},u.createElement(n,{name:r,schema:e.propertyNames,identifier:"propertyNames"})):null},md=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"unevaluatedItems"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated items");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedItems"},u.createElement(n,{name:r,schema:e.unevaluatedItems,identifier:"unevaluatedItems"}))},mh=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"unevaluatedProperties"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Unevaluated properties");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--unevaluatedProperties"},u.createElement(n,{name:r,schema:e.unevaluatedProperties,identifier:"unevaluatedProperties"}))},mf=({schema:e,isCircular:t=!1})=>{let n=pz().getType(e);return u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},`${n}${t?" [circular]":""}`)},mg=({schema:e})=>{let t=pF("JSONViewer");return Array.isArray(e?.enum)?u.createElement(t,{name:"Enum",value:e.enum,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--enum"}):null},my=({schema:e})=>{let t=pz(),n=pF("JSONViewer");return t.hasKeyword(e,"const")?u.createElement(n,{name:"Const",value:e.const,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--const"}):null};let mE=e=>"string"==typeof e?`${e.charAt(0).toUpperCase()}${e.slice(1)}`:e,mS=e=>(t,{lookup:n="extended"}={})=>{let r=e();if(null!=t?.title)return r.upperFirst(String(t.title));if("extended"===n){if(null!=t?.$anchor)return r.upperFirst(String(t.$anchor));if(null!=t?.$id)return String(t.$id)}return""},mv=e=>{let t=(n,r=new WeakSet)=>{let a=e();if(null==n)return"any";if(a.isBooleanJSONSchema(n))return n?"any":"never";if("object"!=typeof n||r.has(n))return"any";r.add(n);let{type:s,prefixItems:o,items:l}=n,i=()=>{if(Array.isArray(o)){let e=o.map(e=>t(e,r)),n=l?t(l,r):"any";return`array<[${e.join(", ")}], ${n}>`}return l?`array<${t(l,r)}>`:"array<any>"};if(n.not&&"any"===t(n.not))return"never";let c=(e,a)=>Array.isArray(n[e])?`(${n[e].map(e=>t(e,r)).join(a)})`:null,u=[Array.isArray(s)?s.map(e=>"array"===e?i():e).join(" | "):"array"===s?i():["null","boolean","object","array","number","integer","string"].includes(s)?s:(()=>{if(Object.hasOwn(n,"prefixItems")||Object.hasOwn(n,"items")||Object.hasOwn(n,"contains"))return i();if(Object.hasOwn(n,"properties")||Object.hasOwn(n,"additionalProperties")||Object.hasOwn(n,"patternProperties"))return"object";if(["int32","int64"].includes(n.format))return"integer";if(["float","double"].includes(n.format))return"number";if(Object.hasOwn(n,"minimum")||Object.hasOwn(n,"maximum")||Object.hasOwn(n,"exclusiveMinimum")||Object.hasOwn(n,"exclusiveMaximum")||Object.hasOwn(n,"multipleOf"))return"number | integer";if(Object.hasOwn(n,"pattern")||Object.hasOwn(n,"format")||Object.hasOwn(n,"minLength")||Object.hasOwn(n,"maxLength")||Object.hasOwn(n,"contentEncoding")||Object.hasOwn(n,"contentMediaType"))return"string";if(void 0!==n.const){if(null===n.const)return"null";if("boolean"==typeof n.const)return"boolean";if("number"==typeof n.const)return Number.isInteger(n.const)?"integer":"number";if("string"==typeof n.const)return"string";if(Array.isArray(n.const))return"array<any>";if("object"==typeof n.const)return"object"}return null})(),c("oneOf"," | "),c("anyOf"," | "),c("allOf"," & ")].filter(Boolean).join(" | ");return r.delete(n),u||"any"};return t},mb=e=>"boolean"==typeof e,mw=(e,t)=>null!==e&&"object"==typeof e&&Object.hasOwn(e,t),m_=e=>t=>{let n=e();return t?.$schema||t?.$vocabulary||t?.$id||t?.$anchor||t?.$dynamicAnchor||t?.$ref||t?.$dynamicRef||t?.$defs||t?.$comment||t?.allOf||t?.anyOf||t?.oneOf||n.hasKeyword(t,"not")||n.hasKeyword(t,"if")||n.hasKeyword(t,"then")||n.hasKeyword(t,"else")||t?.dependentSchemas||t?.prefixItems||n.hasKeyword(t,"items")||n.hasKeyword(t,"contains")||t?.properties||t?.patternProperties||n.hasKeyword(t,"additionalProperties")||n.hasKeyword(t,"propertyNames")||n.hasKeyword(t,"unevaluatedItems")||n.hasKeyword(t,"unevaluatedProperties")||t?.description||t?.enum||n.hasKeyword(t,"const")||n.hasKeyword(t,"contentSchema")||n.hasKeyword(t,"default")||t?.examples||n.getExtensionKeywords(t).length>0},mC=e=>null===e||["number","bigint","boolean"].includes(typeof e)?String(e):Array.isArray(e)?`[${e.map(mC).join(", ")}]`:JSON.stringify(e),mx=(e,t,n)=>{let r="number"==typeof t,a="number"==typeof n;return r&&a?t===n?`${t} ${e}`:`[${t}, ${n}] ${e}`:r?`≥ ${t} ${e}`:a?`≤ ${n} ${e}`:null},mO=e=>{let t=[],n=(e=>{if("number"!=typeof e?.multipleOf||e.multipleOf<=0||1===e.multipleOf)return null;let{multipleOf:t}=e;if(Number.isInteger(t))return`multiple of ${t}`;let n=10**t.toString().split(".")[1].length;return`multiple of ${t*n}/${n}`})(e);null!==n&&t.push({scope:"number",value:n});let r=(e=>{let t=e?.minimum,n=e?.maximum,r=e?.exclusiveMinimum,a=e?.exclusiveMaximum,s="number"==typeof t,o="number"==typeof n,l="number"==typeof r,i="number"==typeof a,c=l&&(!s||t<r),u=i&&(!o||n>a);return(s||l)&&(o||i)?`${c?"(":"["}${c?r:t}, ${u?a:n}${u?")":"]"}`:s||l?`${c?">":"≥"} ${c?r:t}`:o||i?`${u?"<":"≤"} ${u?a:n}`:null})(e);null!==r&&t.push({scope:"number",value:r}),e?.format&&t.push({scope:"string",value:e.format});let a=mx("characters",e?.minLength,e?.maxLength);null!==a&&t.push({scope:"string",value:a}),e?.pattern&&t.push({scope:"string",value:`matches ${e?.pattern}`}),e?.contentMediaType&&t.push({scope:"string",value:`media type: ${e.contentMediaType}`}),e?.contentEncoding&&t.push({scope:"string",value:`encoding: ${e.contentEncoding}`});let s=mx(e?.uniqueItems?"unique items":"items",e?.minItems,e?.maxItems);null!==s&&t.push({scope:"array",value:s}),e?.uniqueItems&&!s&&t.push({scope:"array",value:"unique"});let o=mx("contained items",e?.minContains,e?.maxContains);null!==o&&t.push({scope:"array",value:o});let l=mx("properties",e?.minProperties,e?.maxProperties);return null!==l&&t.push({scope:"object",value:l}),t},mN=(e,t)=>t?.dependentRequired?Array.from(Object.entries(t.dependentRequired).reduce((t,[n,r])=>(Array.isArray(r)&&r.includes(e)&&t.add(n),t),new Set)):[],mA=e=>"object"==typeof e&&null!==e&&!Array.isArray(e)&&(null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===Object.prototype),mk=()=>["$schema","$vocabulary","$id","$anchor","$dynamicAnchor","$dynamicRef","$ref","$defs","$comment","allOf","anyOf","oneOf","not","if","then","else","dependentSchemas","prefixItems","items","contains","properties","patternProperties","additionalProperties","propertyNames","unevaluatedItems","unevaluatedProperties","type","enum","const","multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","maxItems","minItems","uniqueItems","maxContains","minContains","maxProperties","minProperties","required","dependentRequired","title","description","default","deprecated","readOnly","writeOnly","examples","format","contentEncoding","contentMediaType","contentSchema"],mj=e=>t=>{let n=e().getSchemaKeywords();return mA(t)?((e,t)=>{let n=new Set(t);return e.filter(e=>!n.has(e))})(Object.keys(t),n):[]},mI=(e,t)=>{let n=m.Map.isMap(e);if(!n&&!mA(e))return!1;let r=e=>t===e||Array.isArray(t)&&t.includes(e),a=n?e.get("type"):e.type;return m.List.isList(a)||Array.isArray(a)?a.some(e=>r(e)):r(a)};var mP=u.memo(({constraint:e})=>mA(e)&&"string"==typeof e.scope&&"string"==typeof e.value?u.createElement("span",{className:`json-schema-2020-12__constraint json-schema-2020-12__constraint--${e.scope}`},e.value):null),mR=({dependentRequired:e})=>Array.isArray(e)&&0!==e.length?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--dependentRequired"},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Required when defined"),u.createElement("ul",null,e.map(e=>u.createElement("li",{key:e},u.createElement("span",{className:"json-schema-2020-12-keyword__value json-schema-2020-12-keyword__value--warning"},e))))):null,mM=({schema:e})=>{let t=pz(),n=pF("JSONSchema");if(!t.hasKeyword(e,"contentSchema"))return null;let r=u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--primary"},"Content schema");return u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--contentSchema"},u.createElement(n,{name:r,schema:e.contentSchema,identifier:"contentSchema"}))},mT=({title:e="",schema:t})=>{let n=pz(),r=e||n.getTitle(t);return r?u.createElement("div",{className:"json-schema-2020-12__title"},r):null},mL=({schema:e})=>e?.description?u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--description"},u.createElement("div",{className:"json-schema-2020-12-core-keyword__value json-schema-2020-12-core-keyword__value--secondary"},e.description)):null,mq=({schema:e})=>{let t=pz(),n=pF("JSONViewer");return t.hasKeyword(e,"default")?u.createElement(n,{name:"Default",value:e.default,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--default"}):null},m$=({schema:e})=>!0!==e?.deprecated?null:u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--warning"},"deprecated"),mB=({schema:e})=>!0!==e?.readOnly?null:u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"read-only"),mD=({schema:e})=>!0!==e?.writeOnly?null:u.createElement("span",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--muted"},"write-only"),mU=({schema:e})=>{let t=e?.examples||[],n=pF("JSONViewer");return Array.isArray(t)&&0!==t.length?u.createElement(n,{name:"Examples",value:e.examples,className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--examples"}):null},mJ=({schema:e})=>{let t=pz(),n="ExtensionKeywords",{path:r}=pZ(n),{isExpanded:a,setExpanded:s,setCollapsed:o}=pG(n),[l,i]=pH(),c=pF("Accordion"),p=pF("ExpandDeepButton"),m=pF("JSONViewer"),{showExtensionKeywords:d}=pK(),h=t.getExtensionKeywords(e),f=(0,u.useCallback)(()=>{a?o():s()},[a,s,o]),g=(0,u.useCallback)((e,t)=>{t?s({deep:!0}):o({deep:!0})},[s,o]);return d&&0!==h.length?u.createElement(pJ.Provider,{value:r},u.createElement(pD.Provider,{value:i},u.createElement("div",{className:"json-schema-2020-12-keyword json-schema-2020-12-keyword--extension-keywords","data-json-schema-level":l},u.createElement(c,{expanded:a,onChange:f},u.createElement("span",{className:"json-schema-2020-12-keyword__name json-schema-2020-12-keyword__name--extension"},"Extension Keywords")),u.createElement(p,{expanded:a,onClick:g}),u.createElement("ul",{className:H()("json-schema-2020-12-keyword__children",{"json-schema-2020-12-keyword__children--collapsed":!a})},a&&u.createElement(u.Fragment,null,h.map(t=>u.createElement(m,{key:t,name:t,value:e[t],className:"json-schema-2020-12-json-viewer-extension-keyword"}))))))):null};let mV=({name:e,value:t,className:n})=>{let r=pz(),{path:a}=pZ(e),{isExpanded:s,setExpanded:o,setCollapsed:l}=pG(e),[i,c]=pH(),p=pF("Accordion"),m=pF("ExpandDeepButton"),d="string"==typeof t||"number"==typeof t||"bigint"==typeof t||"boolean"==typeof t||"symbol"==typeof t||null==t,h=mA(t)&&0===Object.keys(t).length||Array.isArray(t)&&0===t.length,f=(0,u.useCallback)(()=>{s?l():o()},[s,o,l]),g=(0,u.useCallback)((e,t)=>{t?o({deep:!0}):l({deep:!0})},[o,l]);return d?u.createElement("div",{className:H()("json-schema-2020-12-json-viewer",n)},u.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),u.createElement("span",{className:"json-schema-2020-12-json-viewer__value json-schema-2020-12-json-viewer__value--secondary"},r.stringify(t))):h?u.createElement("div",{className:H()("json-schema-2020-12-json-viewer",n)},u.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"empty array":"empty object")):u.createElement(pJ.Provider,{value:a},u.createElement(pD.Provider,{value:c},u.createElement("div",{className:H()("json-schema-2020-12-json-viewer",n),"data-json-schema-level":i},u.createElement(p,{expanded:s,onChange:f},u.createElement("span",{className:"json-schema-2020-12-json-viewer__name json-schema-2020-12-json-viewer__name--secondary"},e)),u.createElement(m,{expanded:s,onClick:g}),u.createElement("strong",{className:"json-schema-2020-12__attribute json-schema-2020-12__attribute--primary"},Array.isArray(t)?"array":"object"),u.createElement("ul",{className:H()("json-schema-2020-12-json-viewer__children",{"json-schema-2020-12-json-viewer__children--collapsed":!s})},s&&u.createElement(u.Fragment,null,Array.isArray(t)?t.map((e,t)=>u.createElement("li",{key:`#${t}`,className:"json-schema-2020-12-property"},u.createElement(mV,{name:`#${t}`,value:e,className:n}))):Object.entries(t).map(([e,t])=>u.createElement("li",{key:e,className:"json-schema-2020-12-property"},u.createElement(mV,{name:e,value:t,className:n}))))))))};var mK=({expanded:e=!1,children:t,onChange:n})=>{let r=pF("ChevronRightIcon"),a=(0,u.useCallback)(t=>{n(t,!e)},[e,n]);return u.createElement("button",{type:"button",className:"json-schema-2020-12-accordion",onClick:a},u.createElement("div",{className:"json-schema-2020-12-accordion__children"},t),u.createElement("span",{className:H()("json-schema-2020-12-accordion__icon",{"json-schema-2020-12-accordion__icon--expanded":e,"json-schema-2020-12-accordion__icon--collapsed":!e})},u.createElement(r,null)))},mF=({expanded:e,onClick:t})=>{let n=(0,u.useCallback)(n=>{t(n,!e)},[e,t]);return u.createElement("button",{type:"button",className:"json-schema-2020-12-expand-deep-button",onClick:n},e?"Collapse all":"Expand all")},mz=()=>u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},u.createElement("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}));let mW=(e,t={})=>{let n={components:{JSONSchema:pY,Keyword$schema:pQ,Keyword$vocabulary:p0,Keyword$id:p2,Keyword$anchor:p1,Keyword$dynamicAnchor:p3,Keyword$ref:p6,Keyword$dynamicRef:p8,Keyword$defs:p4,Keyword$comment:p5,KeywordAllOf:p9,KeywordAnyOf:p7,KeywordOneOf:me,KeywordNot:mt,KeywordIf:mn,KeywordThen:mr,KeywordElse:ma,KeywordDependentSchemas:ms,KeywordPrefixItems:mo,KeywordItems:ml,KeywordContains:mi,KeywordProperties:mc,KeywordPatternProperties:mu,KeywordAdditionalProperties:mp,KeywordPropertyNames:mm,KeywordUnevaluatedItems:md,KeywordUnevaluatedProperties:mh,KeywordType:mf,KeywordEnum:mg,KeywordConst:my,KeywordConstraint:mP,KeywordDependentRequired:mR,KeywordContentSchema:mM,KeywordTitle:mT,KeywordDescription:mL,KeywordDefault:mq,KeywordDeprecated:m$,KeywordReadOnly:mB,KeywordWriteOnly:mD,KeywordExamples:mU,ExtensionKeywords:mJ,JSONViewer:mV,Accordion:mK,ExpandDeepButton:mF,ChevronRightIcon:mz,...t.components},config:{default$schema:"https://json-schema.org/draft/2020-12/schema",defaultExpandedLevels:0,showExtensionKeywords:!0,...t.config},fn:{upperFirst:mE,getTitle:mS(pz),getType:mv(pz),isBooleanJSONSchema:mb,hasKeyword:mw,isExpandable:m_(pz),stringify:mC,stringifyConstraints:mO,getDependentRequired:mN,getSchemaKeywords:mk,getExtensionKeywords:mj(pz),...t.fn},state:{paths:{}}},r=t=>u.createElement(pB.Provider,{value:n},u.createElement(e,t));return r.contexts={JSONSchemaContext:pB},r.displayName=e.displayName,r},mH=({getSystem:e})=>(t,n={})=>{let{getComponent:r,getConfigs:a}=e(),s=a(),o=r("JSONSchema202012"),l=r("JSONSchema202012Keyword$schema"),i=r("JSONSchema202012Keyword$vocabulary"),c=r("JSONSchema202012Keyword$id"),u=r("JSONSchema202012Keyword$anchor"),p=r("JSONSchema202012Keyword$dynamicAnchor"),m=r("JSONSchema202012Keyword$ref"),d=r("JSONSchema202012Keyword$dynamicRef"),h=r("JSONSchema202012Keyword$defs"),f=r("JSONSchema202012Keyword$comment"),g=r("JSONSchema202012KeywordAllOf"),y=r("JSONSchema202012KeywordAnyOf"),E=r("JSONSchema202012KeywordOneOf"),S=r("JSONSchema202012KeywordNot"),v=r("JSONSchema202012KeywordIf"),b=r("JSONSchema202012KeywordThen"),w=r("JSONSchema202012KeywordElse"),_=r("JSONSchema202012KeywordDependentSchemas"),C=r("JSONSchema202012KeywordPrefixItems"),x=r("JSONSchema202012KeywordItems"),O=r("JSONSchema202012KeywordContains"),N=r("JSONSchema202012KeywordProperties"),A=r("JSONSchema202012KeywordPatternProperties"),k=r("JSONSchema202012KeywordAdditionalProperties"),j=r("JSONSchema202012KeywordPropertyNames"),I=r("JSONSchema202012KeywordUnevaluatedItems"),P=r("JSONSchema202012KeywordUnevaluatedProperties"),R=r("JSONSchema202012KeywordType"),M=r("JSONSchema202012KeywordEnum"),T=r("JSONSchema202012KeywordConst"),L=r("JSONSchema202012KeywordConstraint"),q=r("JSONSchema202012KeywordDependentRequired"),$=r("JSONSchema202012KeywordContentSchema"),B=r("JSONSchema202012KeywordTitle"),D=r("JSONSchema202012KeywordDescription"),U=r("JSONSchema202012KeywordDefault"),J=r("JSONSchema202012KeywordDeprecated"),V=r("JSONSchema202012KeywordReadOnly"),K=r("JSONSchema202012KeywordWriteOnly"),F=r("JSONSchema202012KeywordExamples"),z=r("JSONSchema202012ExtensionKeywords"),W=r("JSONSchema202012JSONViewer");return mW(t,{components:{JSONSchema:o,Keyword$schema:l,Keyword$vocabulary:i,Keyword$id:c,Keyword$anchor:u,Keyword$dynamicAnchor:p,Keyword$ref:m,Keyword$dynamicRef:d,Keyword$defs:h,Keyword$comment:f,KeywordAllOf:g,KeywordAnyOf:y,KeywordOneOf:E,KeywordNot:S,KeywordIf:v,KeywordThen:b,KeywordElse:w,KeywordDependentSchemas:_,KeywordPrefixItems:C,KeywordItems:x,KeywordContains:O,KeywordProperties:N,KeywordPatternProperties:A,KeywordAdditionalProperties:k,KeywordPropertyNames:j,KeywordUnevaluatedItems:I,KeywordUnevaluatedProperties:P,KeywordType:R,KeywordEnum:M,KeywordConst:T,KeywordConstraint:L,KeywordDependentRequired:q,KeywordContentSchema:$,KeywordTitle:B,KeywordDescription:D,KeywordDefault:U,KeywordDeprecated:J,KeywordReadOnly:V,KeywordWriteOnly:K,KeywordExamples:F,ExtensionKeywords:z,JSONViewer:W,Accordion:r("JSONSchema202012Accordion"),ExpandDeepButton:r("JSONSchema202012ExpandDeepButton"),ChevronRightIcon:r("JSONSchema202012ChevronRightIcon"),...n.components},config:{showExtensionKeywords:s.showExtensions,...n.config},fn:{...n.fn}})};var mZ=({getSystem:e,fn:t})=>{let n=()=>({upperFirst:t.upperFirst,...t.jsonSchema202012});return{components:{JSONSchema202012:pY,JSONSchema202012Keyword$schema:pQ,JSONSchema202012Keyword$vocabulary:p0,JSONSchema202012Keyword$id:p2,JSONSchema202012Keyword$anchor:p1,JSONSchema202012Keyword$dynamicAnchor:p3,JSONSchema202012Keyword$ref:p6,JSONSchema202012Keyword$dynamicRef:p8,JSONSchema202012Keyword$defs:p4,JSONSchema202012Keyword$comment:p5,JSONSchema202012KeywordAllOf:p9,JSONSchema202012KeywordAnyOf:p7,JSONSchema202012KeywordOneOf:me,JSONSchema202012KeywordNot:mt,JSONSchema202012KeywordIf:mn,JSONSchema202012KeywordThen:mr,JSONSchema202012KeywordElse:ma,JSONSchema202012KeywordDependentSchemas:ms,JSONSchema202012KeywordPrefixItems:mo,JSONSchema202012KeywordItems:ml,JSONSchema202012KeywordContains:mi,JSONSchema202012KeywordProperties:mc,JSONSchema202012KeywordPatternProperties:mu,JSONSchema202012KeywordAdditionalProperties:mp,JSONSchema202012KeywordPropertyNames:mm,JSONSchema202012KeywordUnevaluatedItems:md,JSONSchema202012KeywordUnevaluatedProperties:mh,JSONSchema202012KeywordType:mf,JSONSchema202012KeywordEnum:mg,JSONSchema202012KeywordConst:my,JSONSchema202012KeywordConstraint:mP,JSONSchema202012KeywordDependentRequired:mR,JSONSchema202012KeywordContentSchema:mM,JSONSchema202012KeywordTitle:mT,JSONSchema202012KeywordDescription:mL,JSONSchema202012KeywordDefault:mq,JSONSchema202012KeywordDeprecated:m$,JSONSchema202012KeywordReadOnly:mB,JSONSchema202012KeywordWriteOnly:mD,JSONSchema202012KeywordExamples:mU,JSONSchema202012ExtensionKeywords:mJ,JSONSchema202012JSONViewer:mV,JSONSchema202012Accordion:mK,JSONSchema202012ExpandDeepButton:mF,JSONSchema202012ChevronRightIcon:mz,withJSONSchema202012Context:mW,withJSONSchema202012SystemContext:mH(e()),JSONSchema202012PathContext:()=>pJ,JSONSchema202012LevelContext:()=>pD},fn:{upperFirst:mE,jsonSchema202012:{getTitle:mS(n),getType:mv(n),isExpandable:m_(n),isBooleanJSONSchema:mb,hasKeyword:mw,useFn:pz,useConfig:pK,useComponent:pF,useIsExpanded:pG,usePath:pZ,useLevel:pH,getSchemaKeywords:mk,getExtensionKeywords:mj(n),hasSchemaType:mI}}}};let mG=e=>tU()(e),mX=e=>e.at(0),mY=e=>"boolean"==typeof e,mQ=e=>ee()(e),m0=e=>mY(e)||mQ(e);var m2=class{data={};register(e,t){this.data[e]=t}unregister(e){void 0===e?this.data={}:delete this.data[e]}get(e){return this.data[e]}},m1=()=>0,m3=()=>0,m6=()=>.1,m8=()=>.1,m4=()=>"user@example.com",m5=()=>"실례@example.com",m9=()=>"example.com",m7=()=>"실례.com",de=()=>"198.51.100.42",dt=()=>"2001:0db8:5b96:0000:0000:426f:8e17:642a",dn=()=>"https://example.com/",dr=()=>"path/index.html",da=()=>"https://실례.com/",ds=()=>"path/실례.html",dl=()=>"3fa85f64-5717-4562-b3fc-2c963f66afa6",di=()=>"https://example.com/dictionary/{term:1}/{term}",dc=()=>"/a/b/c",du=()=>"1/0",dp=()=>(new Date).toISOString(),dm=()=>(new Date).toISOString().substring(0,10),dd=()=>(new Date).toISOString().substring(11),dh=()=>"P3D",df=()=>"********",dg=()=>"^[a-z]+$";let dy=new class extends m2{#e={int32:m1,int64:m3,float:m6,double:m8,email:m4,"idn-email":m5,hostname:m9,"idn-hostname":m7,ipv4:de,ipv6:dt,uri:dn,"uri-reference":dr,iri:da,"iri-reference":ds,uuid:dl,"uri-template":di,"json-pointer":dc,"relative-json-pointer":du,"date-time":dp,date:dm,time:dd,duration:dh,password:df,regex:dg};data={...this.#e};get defaults(){return{...this.#e}}},dE=(e,t)=>"function"==typeof t?dy.register(e,t):null===t?dy.unregister(e):dy.get(e);dE.getDefaults=()=>dy.defaults;var dS=te(287).Buffer,dv=e=>dS.from(e).toString("ascii"),db=te(287).Buffer,dw=e=>db.from(e).toString("utf8"),d_=te(287).Buffer,dC=e=>d_.from(e).toString("binary"),dx=e=>{let t="";for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(61===r)t+="=3D";else if(r>=33&&r<=60||r>=62&&r<=126||9===r||32===r)t+=e.charAt(n);else if(13===r||10===r)t+="\r\n";else if(r>126){let r=unescape(encodeURIComponent(e.charAt(n)));for(let e=0;e<r.length;e++)t+="="+("0"+r.charCodeAt(e).toString(16)).slice(-2).toUpperCase()}else t+="="+("0"+r.toString(16)).slice(-2).toUpperCase()}return t},dO=te(287).Buffer,dN=e=>dO.from(e).toString("hex"),dA=te(287).Buffer,dk=e=>{let t=dA.from(e).toString("utf8"),n="ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",r=0,a="",s=0,o=0;for(let e=0;e<t.length;e++)for(s=s<<8|t.charCodeAt(e),o+=8;o>=5;)a+=n.charAt(s>>>o-5&31),o-=5;o>0&&(a+=n.charAt(s<<5-o&31),r=(8-8*t.length%5)%5);for(let e=0;e<r;e++)a+="=";return a},dj=te(287).Buffer,dI=e=>dj.from(e).toString("base64"),dP=te(287).Buffer,dR=e=>dP.from(e).toString("base64url");let dM=new class extends m2{#e={"7bit":dv,"8bit":dw,binary:dC,"quoted-printable":dx,base16:dN,base32:dk,base64:dI,base64url:dR};data={...this.#e};get defaults(){return{...this.#e}}},dT=(e,t)=>"function"==typeof t?dM.register(e,t):null===t?dM.unregister(e):dM.get(e);dT.getDefaults=()=>dM.defaults;var dL={"text/plain":()=>"string","text/css":()=>".selector { border: 1px solid red }","text/csv":()=>"value1,value2,value3","text/html":()=>"<p>content</p>","text/calendar":()=>"BEGIN:VCALENDAR","text/javascript":()=>"console.dir('Hello world!');","text/xml":()=>'<person age="30">John Doe</person>',"text/*":()=>"string"},dq={"image/*":()=>mG(25).toString("binary")},d$={"audio/*":()=>mG(25).toString("binary")},dB={"video/*":()=>mG(25).toString("binary")},dD={"application/json":()=>'{"key":"value"}',"application/ld+json":()=>'{"name": "John Doe"}',"application/x-httpd-php":()=>"<?php echo '<p>Hello World!</p>'; ?>","application/rtf":()=>String.raw`{\rtf1\adeflang1025\ansi\ansicpg1252\uc1`,"application/x-sh":()=>'echo "Hello World!"',"application/xhtml+xml":()=>"<p>content</p>","application/*":()=>mG(25).toString("binary")};let dU=new class extends m2{#e={...dL,...dq,...d$,...dB,...dD};data={...this.#e};get defaults(){return{...this.#e}}},dJ=(e,t)=>{if("function"==typeof t)return dU.register(e,t);if(null===t)return dU.unregister(e);let n=e.split(";").at(0),r=`${n.split("/").at(0)}/*`;return dU.get(e)||dU.get(n)||dU.get(r)};dJ.getDefaults=()=>dU.defaults;let dV=(e,t={})=>{let{maxLength:n,minLength:r}=t,a=e;if(Number.isInteger(n)&&n>0&&(a=a.slice(0,n)),Number.isInteger(r)&&r>0){let e=0;for(;a.length<r;)a+=a[e++%a.length]}return a},dK=(e,t={})=>{let{minimum:n,maximum:r,exclusiveMinimum:a,exclusiveMaximum:s}=t,{multipleOf:o}=t,l=Number.isInteger(e)?1:Number.EPSILON,i="number"==typeof n?n:null,c="number"==typeof r?r:null,u=e;if("number"==typeof a&&(i=null!==i?Math.max(i,a+l):a+l),"number"==typeof s&&(c=null!==c?Math.min(c,s-l):s-l),u=i>c&&e||i||c||u,"number"==typeof o&&o>0){let e=u%o;u=0===e?u:u+o-e}return u};var dF=new Proxy({array:(e,{sample:t=[]}={})=>((e,t={})=>{let{minItems:n,maxItems:r,uniqueItems:a}=t,{contains:s,minContains:o,maxContains:l}=t,i=[...e];if(null!=s&&"object"==typeof s){if(Number.isInteger(o)&&o>1){let e=i.at(0);for(let t=1;t<o;t+=1)i.unshift(e)}Number.isInteger(l)}if(Number.isInteger(r)&&r>0&&(i=e.slice(0,r)),Number.isInteger(n)&&n>0)for(let e=0;i.length<n;e+=1)i.push(i[e%i.length]);return!0===a&&(i=Array.from(new Set(i))),i})(t,e),object:()=>{throw Error("Not implemented")},string:(e,{sample:t}={})=>{let{contentEncoding:n,contentMediaType:r,contentSchema:a}=e,{pattern:s,format:o}=e;return(dT(n)||eN())("string"==typeof s?dV((e=>{try{let t=e.replace(/(?<=(?<!\\)\{)(\d{3,})(?=\})|(?<=(?<!\\)\{\d*,)(\d{3,})(?=\})|(?<=(?<!\\)\{)(\d{3,})(?=,\d*\})/g,"100"),n=new(en())(t);return n.max=100,n.gen()}catch{return"string"}})(s),e):"string"==typeof o?(e=>{let{format:t}=e,n=dE(t);return"function"==typeof n?n(e):"string"})(e):m0(a)&&"string"==typeof r&&void 0!==t?Array.isArray(t)||"object"==typeof t?JSON.stringify(t):dV(String(t),e):"string"==typeof r?(e=>{let{contentMediaType:t}=e,n=dJ(t);return"function"==typeof n?n(e):"string"})(e):dV("string",e))},number:e=>{let{format:t}=e;return dK("string"==typeof t?(e=>{let{format:t}=e,n=dE(t);return"function"==typeof n?n(e):0})(e):0,e)},integer:e=>{let{format:t}=e;return dK("string"==typeof t?(e=>{let{format:t}=e,n=dE(t);if("function"==typeof n)return n(e);switch(t){case"int32":return m1();case"int64":return m3()}return 0})(e):0,e)},boolean:e=>"boolean"!=typeof e.default||e.default,null:()=>null},{get:(e,t)=>"string"==typeof t&&Object.hasOwn(e,t)?e[t]:()=>`Unknown Type: ${t}`});let dz=["array","object","number","integer","string","boolean","null"],dW=e=>{if(!mQ(e))return!1;let{examples:t,example:n,default:r}=e;return!!(Array.isArray(t)&&t.length>=1)||void 0!==r||void 0!==n},dH=e=>{if(!mQ(e))return null;let{examples:t,example:n,default:r}=e;return Array.isArray(t)&&t.length>=1?t.at(0):void 0!==r?r:void 0!==n?n:void 0},dZ={array:["items","prefixItems","contains","maxContains","minContains","maxItems","minItems","uniqueItems","unevaluatedItems"],object:["properties","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","required","dependentSchemas","dependentRequired","unevaluatedProperties"],string:["pattern","format","minLength","maxLength","contentEncoding","contentMediaType","contentSchema"],integer:["minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf"]};dZ.number=dZ.integer;let dG="string",dX=e=>void 0===e?null:null===e?"null":Array.isArray(e)?"array":Number.isInteger(e)?"integer":typeof e,dY=e=>{if(Array.isArray(e)&&e.length>=1){if(e.includes("array"))return"array";if(e.includes("object"))return"object";{let t=e.filter(e=>"null"!==e),n=mX(t.length>0?t:e);if(dz.includes(n))return n}}return dz.includes(e)?e:null},dQ=(e,t=new WeakSet)=>{if(!mQ(e)||t.has(e))return dG;t.add(e);let{type:n,const:r}=e;if("string"!=typeof(n=dY(n))){let t=Object.keys(dZ);e:for(let r=0;r<t.length;r+=1){let a=t[r],s=dZ[a];for(let t=0;t<s.length;t+=1)if(Object.hasOwn(e,s[t])){n=a;break e}}}if("string"!=typeof n&&void 0!==r){let e=dX(r);n="string"==typeof e?e:n}if("string"!=typeof n){let r=n=>Array.isArray(e[n])?dY(e[n].map(e=>dQ(e,t))):null,a=r("allOf"),s=r("anyOf"),o=r("oneOf"),l=e.not?dQ(e.not,t):null;(a||s||o||l)&&(n=dY([a,s,o,l].filter(Boolean)))}if("string"!=typeof n&&dW(e)){let t=dX(dH(e));n="string"==typeof t?t:n}return t.delete(e),n||dG},d0=e=>dQ(e),d2=e=>mY(e)?!1===e?{not:{}}:{}:mQ(e)?e:{},d1=(e,t,n={})=>{if(mY(e)&&!0===e)return!0;if(mY(e)&&!1===e)return!1;if(mY(t)&&!0===t)return!0;if(mY(t)&&!1===t)return!1;if(!m0(e))return t;if(!m0(t))return e;let r={...t,...e};if(t.type&&e.type&&Array.isArray(t.type)&&"string"==typeof t.type){let n=tY(t.type).concat(e.type);r.type=Array.from(new Set(n))}if(Array.isArray(t.required)&&Array.isArray(e.required)&&(r.required=[...new Set([...e.required,...t.required])]),t.properties&&e.properties){let a=new Set([...Object.keys(t.properties),...Object.keys(e.properties)]);for(let s of(r.properties={},a)){let a=t.properties[s]||{},o=e.properties[s]||{};a.readOnly&&!n.includeReadOnly||a.writeOnly&&!n.includeWriteOnly?r.required=(r.required||[]).filter(e=>e!==s):r.properties[s]=d1(o,a,n)}}return m0(t.items)&&m0(e.items)&&(r.items=d1(e.items,t.items,n)),m0(t.contains)&&m0(e.contains)&&(r.contains=d1(e.contains,t.contains,n)),m0(t.contentSchema)&&m0(e.contentSchema)&&(r.contentSchema=d1(e.contentSchema,t.contentSchema,n)),r},d3=(e,t={},n,r=!1)=>{let a;if(null==e&&void 0===n)return;"function"==typeof e?.toJS&&(e=e.toJS()),e=d2(e);let s=void 0!==n||dW(e),o=!s&&Array.isArray(e.oneOf)&&e.oneOf.length>0,l=!s&&Array.isArray(e.anyOf)&&e.anyOf.length>0;if(!s&&(o||l)){let n=d2(mX(o?e.oneOf:e.anyOf));!(e=d1(e,n,t)).xml&&n.xml&&(e.xml=n.xml),dW(e)&&dW(n)&&(s=!0)}let i={},{xml:c,properties:u,additionalProperties:p,items:m,contains:d}=e||{},h=d0(e),{includeReadOnly:f,includeWriteOnly:g}=t,y,{name:E,prefix:S,namespace:v}=c=c||{},b={};Object.hasOwn(e,"type")||(e.type=h),r&&(y=(S?`${S}:`:"")+(E=E||"notagname"),v)&&(i[S?`xmlns:${S}`:"xmlns"]=v),r&&(b[y]=[]);let w=tG(u),_,C=0,x=()=>Number.isInteger(e.maxProperties)&&e.maxProperties>0&&C>=e.maxProperties,O=t=>!(Number.isInteger(e.maxProperties)&&e.maxProperties>0)||!x()&&(!!Array.isArray(e.required)&&0!==e.required.length&&!!e.required.includes(t)||e.maxProperties-C-(()=>{if(!Array.isArray(e.required)||0===e.required.length)return 0;let t=0;return r?e.required.forEach(e=>t+=void 0===b[e]?0:1):e.required.forEach(e=>{t+=void 0===b[y]?.find(t=>void 0!==t[e])?0:1}),e.required.length-t})()>0);if(_=r?(n,a)=>{if(e&&w[n]){if(w[n].xml=w[n].xml||{},w[n].xml.attribute){let e=Array.isArray(w[n].enum)?mX(w[n].enum):void 0;if(dW(w[n]))i[w[n].xml.name||n]=dH(w[n]);else if(void 0!==e)i[w[n].xml.name||n]=e;else{let e=d2(w[n]),r=d0(e),s=w[n].xml.name||n;if("array"===r){let e=d3(w[n],t,a,!1);i[s]=e.map(e=>ee()(e)?"UnknownTypeObject":Array.isArray(e)?"UnknownTypeArray":e).join(" ")}else i[s]="object"===r?"UnknownTypeObject":dF[r](e)}return}w[n].xml.name=w[n].xml.name||n}else w[n]||!1===p||(w[n]={xml:{name:n}});let s=d3(w[n],t,a,r);O(n)&&(C++,Array.isArray(s)?b[y]=b[y].concat(s):b[y].push(s))}:(n,a)=>{if(O(n)){if(ee()(e.discriminator?.mapping)&&e.discriminator.propertyName===n&&"string"==typeof e.$$ref){for(let t in e.discriminator.mapping)if(-1!==e.$$ref.search(e.discriminator.mapping[t])){b[n]=t;break}}else b[n]=d3(w[n],t,a,r);C++}},s){let a;if(a=void 0!==n?n:dH(e),!r){if("number"==typeof a&&"string"===h)return`${a}`;if("string"!=typeof a||"string"===h)return a;try{return JSON.parse(a)}catch{return a}}if("array"===h){if(!Array.isArray(a)){if("string"==typeof a)return a;a=[a]}let n=[];return mQ(m)&&(m.xml=m.xml||c||{},m.xml.name=m.xml.name||c.name,n=a.map(e=>d3(m,t,e,r))),mQ(d)&&(d.xml=d.xml||c||{},d.xml.name=d.xml.name||c.name,n=[d3(d,t,void 0,r),...n]),n=dF.array(e,{sample:n}),c.wrapped?(b[y]=n,ea()(i)||b[y].push({_attr:i})):b=n,b}if("object"===h){if("string"==typeof a)return a;for(let e in a)Object.hasOwn(a,e)&&(w[e]?.readOnly&&!f||w[e]?.writeOnly&&!g||(w[e]?.xml?.attribute?i[w[e].xml.name||e]=a[e]:_(e,a[e])));return ea()(i)||b[y].push({_attr:i}),b}return b[y]=ea()(i)?a:[{_attr:i},a],b}if("array"===h){let n=[];if(mQ(d)){if(r&&(d.xml=d.xml||e.xml||{},d.xml.name=d.xml.name||c.name),Array.isArray(d.anyOf)){let{anyOf:e,...a}=m;n.push(...d.anyOf.map(e=>d3(d1(e,a,t),t,void 0,r)))}else if(Array.isArray(d.oneOf)){let{oneOf:e,...a}=m;n.push(...d.oneOf.map(e=>d3(d1(e,a,t),t,void 0,r)))}else{if(!(!r||r&&c.wrapped))return d3(d,t,void 0,r);n.push(d3(d,t,void 0,r))}}if(mQ(m)){if(r&&(m.xml=m.xml||e.xml||{},m.xml.name=m.xml.name||c.name),Array.isArray(m.anyOf)){let{anyOf:e,...a}=m;n.push(...m.anyOf.map(e=>d3(d1(e,a,t),t,void 0,r)))}else if(Array.isArray(m.oneOf)){let{oneOf:e,...a}=m;n.push(...m.oneOf.map(e=>d3(d1(e,a,t),t,void 0,r)))}else{if(!(!r||r&&c.wrapped))return d3(m,t,void 0,r);n.push(d3(m,t,void 0,r))}}return n=dF.array(e,{sample:n}),r&&c.wrapped?(b[y]=n,ea()(i)||b[y].push({_attr:i}),b):n}if("object"===h){for(let e in w)Object.hasOwn(w,e)&&(w[e]?.deprecated||w[e]?.readOnly&&!f||w[e]?.writeOnly&&!g||_(e));if(r&&i&&b[y].push({_attr:i}),x())return b;if(mY(p)&&p)r?b[y].push({additionalProp:"Anything can be here"}):b.additionalProp1={},C++;else if(mQ(p)){let n=d3(p,t,void 0,r);if(r&&"string"==typeof p?.xml?.name&&"notagname"!==p?.xml?.name)b[y].push(n);else{let t=p?.["x-additionalPropertiesName"]||"additionalProp",a=Number.isInteger(e.minProperties)&&e.minProperties>0&&C<e.minProperties?e.minProperties-C:3;for(let e=1;e<=a&&!x();e++){if(r){let r={};r[t+e]=n.notagname,b[y].push(r)}else b[t+e]=n;C++}}}return b}if(void 0!==e.const)a=e.const;else if(e&&Array.isArray(e.enum))a=mX(tY(e.enum));else{let n=mQ(e.contentSchema)?d3(e.contentSchema,t,void 0,r):void 0;a=dF[h](e,{sample:n})}return r?(b[y]=ea()(i)?a:[{_attr:i},a],b):a},d6=(e,t,n)=>{let r=d3(e,t,n,!0);if(r)return"string"==typeof r?r:aB()(r,{declaration:!0,indent:" "})},d8=(e,t,n)=>d3(e,t,n,!1),d4=(e,t,n)=>[e,JSON.stringify(t),JSON.stringify(n)],d5=aV(d6,d4),d9=aV(d8,d4),d7=new class extends m2{#e={};data={...this.#e};get defaults(){return{...this.#e}}};var he=(e,t)=>(void 0!==t&&d7.register(e,t),d7.get(e));let ht=[{when:/json/,shouldStringifyTypes:["string"]}],hn=["object"];var hr=e=>(t,n,r,a)=>{let{fn:s}=e(),o=s.jsonSchema202012.memoizedSampleFromSchema(t,n,a),l=typeof o,i=ht.reduce((e,t)=>t.when.test(r)?[...e,...t.shouldStringifyTypes]:e,hn);return _()(i,e=>e===l)?JSON.stringify(o,null,2):o},ha=e=>(t,n,r,a)=>{let s;let{fn:o}=e(),l=o.jsonSchema202012.getJsonSampleSchema(t,n,r,a);try{s=q.ZP.dump(q.ZP.load(l),{lineWidth:-1},{schema:q.A8}),"\n"===s[s.length-1]&&(s=s.slice(0,s.length-1))}catch(e){return console.error(e),"error: could not generate yaml example"}return s.replace(/\t/g," ")},hs=e=>(t,n,r)=>{let{fn:a}=e();if(t&&!t.xml&&(t.xml={}),t&&!t.xml.name){if(!t.$$ref&&(t.type||t.items||t.properties||t.additionalProperties))return'<?xml version="1.0" encoding="UTF-8"?>\n<!-- XML example cannot be generated; root element name is undefined -->';if(t.$$ref){let e=t.$$ref.match(/\S*\/(\S+)$/);t.xml.name=e[1]}}return a.jsonSchema202012.memoizedCreateXMLExample(t,n,r)},ho=e=>(t,n="",r={},a)=>{let{fn:s}=e();return"function"==typeof t?.toJS&&(t=t.toJS()),"function"==typeof a?.toJS&&(a=a.toJS()),/xml/.test(n)?s.jsonSchema202012.getXmlSampleSchema(t,r,a):/(yaml|yml)/.test(n)?s.jsonSchema202012.getYamlSampleSchema(t,r,n,a):s.jsonSchema202012.getJsonSampleSchema(t,r,n,a)},hl=({getSystem:e})=>{let t=hr(e);return{fn:{jsonSchema202012:{sampleFromSchema:d8,sampleFromSchemaGeneric:d3,sampleOptionAPI:he,sampleEncoderAPI:dT,sampleFormatAPI:dE,sampleMediaTypeAPI:dJ,createXMLExample:d6,memoizedSampleFromSchema:d9,memoizedCreateXMLExample:d5,getJsonSampleSchema:t,getYamlSampleSchema:ha(e),getXmlSampleSchema:hs(e),getSampleSchema:ho(e),mergeJsonSchema:d1,foldType:dY}}}};function hi(){return[iW,c9,mZ,hl,pt,pL]}var hc=e=>()=>({fn:e.fn,components:e.components}),hu=e=>{let t=tC()({layout:{layout:e.layout,filter:e.filter},spec:{spec:"",url:e.url},requestSnippets:e.requestSnippets},e.initialState);if(e.initialState)for(let[n,r]of Object.entries(e.initialState))void 0===r&&delete t[n];return{system:{configs:e.configs},plugins:e.presets,state:t}},hp=()=>e=>Object.entries(e.queryConfigEnabled?Object.fromEntries(new URLSearchParams(tB.location.search)):{}).reduce((e,[t,n])=>("config"===t?e.configUrl=n:"urls.primaryName"===t?e[t]=n:e=em()(e,t,n),e),{}),hm=({url:e,system:t})=>async n=>{if(!e||"function"!=typeof t.configsActions?.getConfigByUrl)return{};let r=(()=>{let e={};return e.promise=new Promise((t,n)=>{e.resolve=t,e.reject=n}),e})();return t.configsActions.getConfigByUrl({url:e,loadRemoteConfig:!0,requestInterceptor:n.requestInterceptor,responseInterceptor:n.responseInterceptor},e=>{r.resolve(e)}),r.promise},hd=()=>()=>{let e={};return globalThis.location&&(e.oauth2RedirectUrl=`${globalThis.location.protocol}//${globalThis.location.host}${globalThis.location.pathname.substring(0,globalThis.location.pathname.lastIndexOf("/"))}/oauth2-redirect.html`),e},hh=Object.freeze({dom_id:null,domNode:null,spec:{},url:"",urls:null,configUrl:null,layout:"BaseLayout",docExpansion:"list",maxDisplayedTags:-1,filter:!1,validatorUrl:"https://validator.swagger.io/validator",oauth2RedirectUrl:void 0,persistAuthorization:!1,configs:{},displayOperationId:!1,displayRequestDuration:!1,deepLinking:!1,tryItOutEnabled:!1,requestInterceptor:e=>(e.curlOptions=[],e),responseInterceptor:e=>e,showMutatedRequest:!0,defaultModelRendering:"example",defaultModelExpandDepth:1,defaultModelsExpandDepth:1,showExtensions:!1,showCommonExtensions:!1,withCredentials:!1,requestSnippetsEnabled:!1,requestSnippets:{generators:{curl_bash:{title:"cURL (bash)",syntax:"bash"},curl_powershell:{title:"cURL (PowerShell)",syntax:"powershell"},curl_cmd:{title:"cURL (CMD)",syntax:"bash"}},defaultExpanded:!0,languages:null},supportedSubmitMethods:["get","put","post","delete","options","head","patch","trace"],queryConfigEnabled:!1,presets:[hi],plugins:[],initialState:{},fn:{},components:{},syntaxHighlight:{activated:!0,theme:"agate"},operationsSorter:null,tagsSorter:null,onComplete:null,modelPropertyMacro:null,parameterMacro:null,fileUploadMediaTypes:["application/octet-stream","image/","audio/","video/"],uncaughtExceptionHandler:null}),hf=(e,t=[])=>Array.isArray(e)?e:t,hg=(e,t=!1)=>!0===e||"true"===e||1===e||"1"===e||!1!==e&&"false"!==e&&0!==e&&"0"!==e&&t,hy=(e,t)=>"function"==typeof e?e:t,hE=e=>"function"==typeof e?e:null,hS=e=>null===e||"null"===e?null:String(e),hv=(e,t=-1)=>{let n=parseInt(e,10);return Number.isNaN(n)?t:n},hb=(e,t={})=>ee()(e)?e:t,hw=e=>"function"==typeof e||"string"==typeof e?e:null,h_=e=>String(e),hC={components:{typeCaster:hb},configs:{typeCaster:hb},configUrl:{typeCaster:hS},deepLinking:{typeCaster:hg,defaultValue:hh.deepLinking},defaultModelExpandDepth:{typeCaster:hv,defaultValue:hh.defaultModelExpandDepth},defaultModelRendering:{typeCaster:h_},defaultModelsExpandDepth:{typeCaster:hv,defaultValue:hh.defaultModelsExpandDepth},displayOperationId:{typeCaster:hg,defaultValue:hh.displayOperationId},displayRequestDuration:{typeCaster:hg,defaultValue:hh.displayRequestDuration},docExpansion:{typeCaster:h_},dom_id:{typeCaster:hS},domNode:{typeCaster:e=>null===e||"null"===e?null:e},fileUploadMediaTypes:{typeCaster:hf,defaultValue:hh.fileUploadMediaTypes},filter:{typeCaster:e=>{let t=String(e);return hg(e,t)}},fn:{typeCaster:hb},initialState:{typeCaster:hb},layout:{typeCaster:h_},maxDisplayedTags:{typeCaster:hv,defaultValue:hh.maxDisplayedTags},modelPropertyMacro:{typeCaster:hE},oauth2RedirectUrl:{typeCaster:e=>void 0===e||"undefined"===e?void 0:String(e)},onComplete:{typeCaster:hE},operationsSorter:{typeCaster:hw},paramaterMacro:{typeCaster:hE},persistAuthorization:{typeCaster:hg,defaultValue:hh.persistAuthorization},plugins:{typeCaster:hf,defaultValue:hh.plugins},presets:{typeCaster:hf,defaultValue:hh.presets},requestInterceptor:{typeCaster:hy,defaultValue:hh.requestInterceptor},requestSnippets:{typeCaster:hb,defaultValue:hh.requestSnippets},requestSnippetsEnabled:{typeCaster:hg,defaultValue:hh.requestSnippetsEnabled},responseInterceptor:{typeCaster:hy,defaultValue:hh.responseInterceptor},showCommonExtensions:{typeCaster:hg,defaultValue:hh.showCommonExtensions},showExtensions:{typeCaster:hg,defaultValue:hh.showExtensions},showMutatedRequest:{typeCaster:hg,defaultValue:hh.showMutatedRequest},spec:{typeCaster:hb,defaultValue:hh.spec},supportedSubmitMethods:{typeCaster:hf,defaultValue:hh.supportedSubmitMethods},syntaxHighlight:{typeCaster:(e,t)=>ee()(e)?e:!1===e||"false"===e||0===e||"0"===e?{activated:!1}:t,defaultValue:hh.syntaxHighlight},"syntaxHighlight.activated":{typeCaster:hg,defaultValue:hh.syntaxHighlight.activated},"syntaxHighlight.theme":{typeCaster:h_},tagsSorter:{typeCaster:hw},tryItOutEnabled:{typeCaster:hg,defaultValue:hh.tryItOutEnabled},url:{typeCaster:h_},urls:{typeCaster:e=>Array.isArray(e)?e:null},"urls.primaryName":{typeCaster:h_},validatorUrl:{typeCaster:hS},withCredentials:{typeCaster:hg,defaultValue:hh.withCredentials},uncaughtExceptionHandler:{typeCaster:hE}},hx=e=>Object.entries(hC).reduce((e,[t,{typeCaster:n,defaultValue:r}])=>{if(e8()(e,t)){let a=n(F()(e,t),r);e=e5()(t,a,e)}return e},{...e});function hO(e){let t=hp()(e),n=hd()(),r=hO.config.merge({},hO.config.defaults,n,e,t),a=hu(r),s=hc(r),o=new nm(a);o.register([r.plugins,s]);let l=o.getSystem(),i=e=>{o.setConfigs(e),l.configsActions.loaded()},c=e=>{!t.url&&"object"==typeof e.spec&&Object.keys(e.spec).length>0?(l.specActions.updateUrl(""),l.specActions.updateLoadingStatus("success"),l.specActions.updateSpec(JSON.stringify(e.spec))):"function"==typeof l.specActions.download&&e.url&&!e.urls&&(l.specActions.updateUrl(e.url),l.specActions.download(e.url))},u=e=>{if(e.domNode)l.render(e.domNode,"App");else if(e.dom_id){let t=document.querySelector(e.dom_id);l.render(t,"App")}else null===e.dom_id||null===e.domNode||console.error("Skipped rendering: no `dom_id` or `domNode` was specified")};return r.configUrl?(async()=>{let{configUrl:e}=r,n=await hm({url:e,system:l})(r),a=hO.config.merge({},r,n,t);i(a),null!==n&&c(a),u(a)})():(i(r),c(r),u(r)),l}hO.System=nm,hO.config={defaults:hh,merge:(e,...t)=>{let n=Symbol.for("domNode"),r=Symbol.for("primaryName"),a=[];for(let e of t){let t={...e};Object.hasOwn(t,"domNode")&&(n=t.domNode,delete t.domNode),Object.hasOwn(t,"urls.primaryName")?(r=t["urls.primaryName"],delete t["urls.primaryName"]):Array.isArray(t.urls)&&Object.hasOwn(t.urls,"primaryName")&&(r=t.urls.primaryName,delete t.urls.primaryName),a.push(t)}let s=tC()(e,...a);return n!==Symbol.for("domNode")&&(s.domNode=n),r!==Symbol.for("primaryName")&&Array.isArray(s.urls)&&(s.urls.primaryName=r),hx(s)},typeCast:hx,typeCastMappings:hC},hO.presets={base:iW,apis:hi},hO.plugins={Auth:n2,Configs:rr,DeepLining:ru,Err:rE,Filter:rv,Icons:rA,JSONSchema5:aq,JSONSchema5Samples:sn,JSONSchema202012:mZ,JSONSchema202012Samples:hl,Layout:rK,Logs:rF,OpenAPI30:c9,OpenAPI31:c9,OnComplete:rW,RequestSnippets:ae,Spec:oY,SwaggerClient:o0,Util:o2,View:le,ViewLegacy:lt,DownloadUrl:ln,SyntaxHighlighting:lm,Versions:lh,SafeRender:lS};var hN=hO}}]); |