import{r as e,s as t,t as n}from"./rolldown-runtime-Bjp52BOI.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{B as r,Lr as i,R as a,U as o,V as s,dr as c,or as l,ur as u,z as d}from"./initial-vendor-CbfHqnih.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{C as f,a as p,c as m,d as h,i as g,l as _,n as v,o as y,r as b,s as x,t as S,u as C}from"./utils-DRi8JwoB.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{C as w,_ as T,b as E,l as D,m as O,v as k,w as A,y as ee}from"./_Uint8Array-BVIqJ90l.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{n as j,r as M,t as N}from"./isObjectLike-C8vmzPEN.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{a as P,c as F,i as I,l as L,n as R,o as z,r as B,s as te,t as ne,u as V}from"./cloneDeep-izs3Hzxb.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as re}from"./isArray-Dcu1dQ5t.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{B as ie,J as ae,K as oe,M as se,Q as ce,V as le,Y as ue,Z as de,_ as fe,h as pe,k as me,m as he,q as ge,r as _e,tt as ve,x as ye}from"./utils-D6b6ny2H.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as be}from"./isEqual-BfaiBbcl.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{i as H,n as xe}from"./usePlaygroundInputsStore-DuAEpWYt.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{a as Se,i as Ce,l as we,n as Te,r as Ee,t as De,u as Oe}from"./snippetPresets-u4Are-mZ.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as ke}from"./v4-DIgz8zy6.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as Ae}from"./getApiPlaygroundDisplay-CKb7GIdu.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{Ai as je,An as Me,J as Ne,L as Pe,La as U,M as Fe,Na as Ie,P as Le,Qr as Re,R as ze,Zr as Be,at as Ve,bn as He,gi as Ue,it as We,jt as Ge,li as Ke,ot as qe,q as Je,rn as Ye,rt as Xe,si as Ze,tt as Qe}from"./index-DiVFqI9q.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as $e}from"./CodeSnippet-BaOQDoQh.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";import{t as et}from"./CodeSnippets-CNRiM0PE.js?dpl=dpl_4UDxC3erAcBDHX8QT9FjyxxnLZSQ";var tt=[`bash`,`python`,`javascript`,`php`,`go`,`java`,`ruby`],nt=n(((e,t)=>{var n=M(),r=I(),i=N(),a=`[object Object]`,o=Function.prototype,s=Object.prototype,c=o.toString,l=s.hasOwnProperty,u=c.call(Object);function d(e){if(!i(e)||n(e)!=a)return!1;var t=r(e);if(t===null)return!0;var o=l.call(t,`constructor`)&&t.constructor;return typeof o==`function`&&o instanceof o&&c.call(o)==u}t.exports=d})),rt=n(((e,t)=>{function n(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}t.exports=n})),it=n(((e,t)=>{var n=rt(),r=Math.max;function i(e,t,i){return t=r(t===void 0?e.length-1:t,0),function(){for(var a=arguments,o=-1,s=r(a.length-t,0),c=Array(s);++o{function n(e){return function(){return e}}t.exports=n})),ot=n(((e,t)=>{function n(e){return e}t.exports=n})),st=n(((e,t)=>{var n=at(),r=V(),i=ot();t.exports=r?function(e,t){return r(e,`toString`,{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i})),ct=n(((e,t)=>{var n=Date.now;function r(e){var t=0,r=0;return function(){var i=n(),a=16-(i-r);if(r=i,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}t.exports=r})),lt=n(((e,t)=>{var n=st();t.exports=ct()(n)})),ut=n(((e,t)=>{t.exports={}})),dt=n(((e,t)=>{var n=Object.prototype.toString,r=Math.max,i=`[object Function]`,a=function(e,t){for(var n=[],r=0;r{var n=dt();t.exports=Function.prototype.bind||n})),pt=n(((e,t)=>{t.exports=Error})),mt=n(((e,t)=>{t.exports=EvalError})),ht=n(((e,t)=>{t.exports=RangeError})),gt=n(((e,t)=>{t.exports=ReferenceError})),_t=n(((e,t)=>{t.exports=SyntaxError})),vt=n(((e,t)=>{t.exports=TypeError})),yt=n(((e,t)=>{t.exports=URIError})),bt=t(ne(),1),xt=t(be(),1),St=(e,t=new Set)=>(`required`in e&&Array.isArray(e.required)&&e.required.forEach(e=>t.add(e)),`items`in e&&e.items&&me(e.items)&&St(e.items,t),`properties`in e&&e.properties&&Object.values(e.properties).forEach(e=>{St(e,t)}),`additionalProperties`in e&&me(e.additionalProperties)&&St(e.additionalProperties,t),`oneOf`in e&&Array.isArray(e.oneOf)&&e.oneOf.forEach(e=>{me(e)&&St(e,t)}),[...t]),Ct=n(((e,t)=>{var n=ot(),r=it(),i=lt();function a(e,t){return i(r(e,t,n),e+``)}t.exports=a})),wt=n(((e,t)=>{var n=D(),r=N();function i(e){return r(e)&&n(e)}t.exports=i})),Tt=`application/x-www-form-urlencoded`,Et=[Tt,`application/json`],Dt=e=>{if(!e.content)return;let t=Object.entries(e.content).filter(e=>U(e[1])),[n,r]=Et.map(e=>t.find(([t])=>t.toLowerCase()===e)).find(e=>e!==void 0)??t[0]??[];return n!==void 0&&r!==void 0?{contentType:n,media:r}:void 0},Ot=n(((e,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,u=typeof WeakMap==`function`&&WeakMap.prototype?WeakMap.prototype.has:null,d=typeof WeakSet==`function`&&WeakSet.prototype?WeakSet.prototype.has:null,f=typeof WeakRef==`function`&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,m=Object.prototype.toString,h=Function.prototype.toString,g=String.prototype.match,_=String.prototype.slice,v=String.prototype.replace,y=String.prototype.toUpperCase,b=String.prototype.toLowerCase,x=RegExp.prototype.test,S=Array.prototype.concat,C=Array.prototype.join,w=Array.prototype.slice,T=Math.floor,E=typeof BigInt==`function`?BigInt.prototype.valueOf:null,D=Object.getOwnPropertySymbols,O=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,k=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,A=typeof Symbol==`function`&&Symbol.toStringTag?Symbol.toStringTag:null,ee=Object.prototype.propertyIsEnumerable,j=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function M(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||x.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-T(-e):T(e);if(r!==e){var i=String(r),a=_.call(t,i.length+1);return v.call(i,n,`$&_`)+`.`+v.call(v.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return v.call(t,n,`$&_`)}var N=ut(),P=N.custom,F=se(P)?P:null,I={__proto__:null,double:`"`,single:`'`},L={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(ue(s,`quoteStyle`)&&!ue(I,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(ue(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=!ue(s,`customInspect`)||s.customInspect;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ue(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ue(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return be(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?M(t,f):f}if(typeof t==`bigint`){var m=String(t)+`n`;return d?M(t,m):m}var h=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=h&&h>0&&typeof t==`object`)return te(t)?`[Array]`:`[Object]`;var g=Te(s,r);if(o===void 0)o=[];else if(pe(o,t)>=0)return`[Circular]`;function y(t,n,i){if(n&&(o=w.call(o),o.push(n)),i){var a={depth:s.depth};return ue(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!V(t)){var x=fe(t),T=De(t,y);return`[Function`+(x?`: `+x:` (anonymous)`)+`]`+(T.length>0?` { `+C.call(T,`, `)+` }`:``)}if(se(t)){var D=k?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):O.call(t);return typeof t==`object`&&!k?xe(D):D}if(ye(t)){for(var P=`<`+b.call(String(t.nodeName)),L=t.attributes||[],B=0;B`,t.childNodes&&t.childNodes.length&&(P+=`...`),P+=``,P}if(te(t)){if(t.length===0)return`[]`;var le=De(t,y);return g&&!we(le)?`[`+Ee(le,g)+`]`:`[ `+C.call(le,`, `)+` ]`}if(re(t)){var H=De(t,y);return!(`cause`in Error.prototype)&&`cause`in t&&!ee.call(t,`cause`)?`{ [`+String(t)+`] `+C.call(S.call(`[cause]: `+y(t.cause),H),`, `)+` }`:H.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+C.call(H,`, `)+` }`}if(typeof t==`object`&&u){if(F&&typeof t[F]==`function`&&N)return N(t,{depth:h-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(me(t)){var Oe=[];return a&&a.call(t,function(e,n){Oe.push(y(n,t,!0)+` => `+y(e,t))}),Ce(`Map`,i.call(t),Oe,g)}if(_e(t)){var ke=[];return l&&l.call(t,function(e){ke.push(y(e,t))}),Ce(`Set`,c.call(t),ke,g)}if(he(t))return Se(`WeakMap`);if(ve(t))return Se(`WeakSet`);if(ge(t))return Se(`WeakRef`);if(ae(t))return xe(y(Number(t)));if(ce(t))return xe(y(E.call(t)));if(oe(t))return xe(p.call(t));if(ie(t))return xe(y(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!ne(t)&&!V(t)){var Ae=De(t,y),je=j?j(t)===Object.prototype:t instanceof Object||t.constructor===Object,Me=t instanceof Object?``:`null prototype`,Ne=!je&&A&&Object(t)===t&&A in t?_.call(de(t),8,-1):Me?`Object`:``,Pe=(je||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``)+(Ne||Me?`[`+C.call(S.call([],Ne||[],Me||[]),`: `)+`] `:``);return Ae.length===0?Pe+`{}`:g?Pe+`{`+Ee(Ae,g)+`}`:Pe+`{ `+C.call(Ae,`, `)+` }`}return String(t)};function R(e,t,n){var r=I[n.quoteStyle||t];return r+e+r}function z(e){return v.call(String(e),/"/g,`"`)}function B(e){return!A||!(typeof e==`object`&&(A in e||e[A]!==void 0))}function te(e){return de(e)===`[object Array]`&&B(e)}function ne(e){return de(e)===`[object Date]`&&B(e)}function V(e){return de(e)===`[object RegExp]`&&B(e)}function re(e){return de(e)===`[object Error]`&&B(e)}function ie(e){return de(e)===`[object String]`&&B(e)}function ae(e){return de(e)===`[object Number]`&&B(e)}function oe(e){return de(e)===`[object Boolean]`&&B(e)}function se(e){if(k)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!O)return!1;try{return O.call(e),!0}catch{}return!1}function ce(e){if(!e||typeof e!=`object`||!E)return!1;try{return E.call(e),!0}catch{}return!1}var le=Object.prototype.hasOwnProperty||function(e){return e in this};function ue(e,t){return le.call(e,t)}function de(e){return m.call(e)}function fe(e){if(e.name)return e.name;var t=g.call(h.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function pe(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return be(_.call(e,0,t.maxStringLength),t)+r}var i=L[t.quoteStyle||`single`];return i.lastIndex=0,R(v.call(v.call(e,i,`\\$1`),/[\x00-\x1f]/g,H),`single`,t)}function H(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+y.call(t.toString(16))}function xe(e){return`Object(`+e+`)`}function Se(e){return e+` { ? }`}function Ce(e,t,n,r){var i=r?Ee(n,r):C.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function we(e){for(var t=0;t=0)return!1;return!0}function Te(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=C.call(Array(e.indent+1),` `);else return null;return{base:n,prev:C.call(Array(t+1),n)}}function Ee(e,t){if(e.length===0)return``;var n=` `+t.prev+t.base;return n+C.call(e,`,`+n)+` `+t.prev}function De(e,t){var n=te(e),r=[];if(n){r.length=e.length;for(var i=0;i{var n=Ot(),r=vt(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=e&&e.next,r=c(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||={next:void 0},o(e,t,n)}};return t}})),At=n(((e,t)=>{t.exports=Object})),jt=n(((e,t)=>{t.exports=Math.abs})),Mt=n(((e,t)=>{t.exports=Math.floor})),Nt=n(((e,t)=>{t.exports=Math.max})),Pt=n(((e,t)=>{t.exports=Math.min})),Ft=n(((e,t)=>{t.exports=Math.pow})),It=n(((e,t)=>{t.exports=Math.round})),Lt=n(((e,t)=>{t.exports=Number.isNaN||function(e){return e!==e}})),Rt=n(((e,t)=>{var n=Lt();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}})),zt=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),Bt=n(((e,t)=>{var n=zt();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),Vt=n(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),Ht=n(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),Ut=n(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=Ht();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),Wt=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null})),Gt=n(((e,t)=>{t.exports=Object})),Kt=n(((e,t)=>{t.exports=Gt().getPrototypeOf||null})),qt=n(((e,t)=>{t.exports=Function.prototype.call})),Jt=n(((e,t)=>{t.exports=Function.prototype.apply})),Yt=n(((e,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply})),Xt=n(((e,t)=>{var n=ft(),r=Jt(),i=qt();t.exports=Yt()||n.call(i,r)})),Zt=n(((e,t)=>{var n=ft(),r=vt(),i=qt(),a=Xt();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}})),Qt=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),$t=n(((e,t)=>{var n=Qt();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),en=n(((e,t)=>{var n=Zt(),r=$t(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`&&function(e){return s(e==null?e:o(e))}})),tn=n(((e,t)=>{var n=Wt(),r=Kt(),i=en();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null})),nn=n(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=ft().call(n,r)})),rn=n(((e,t)=>{var n,r=At(),i=pt(),a=mt(),o=ht(),s=gt(),c=_t(),l=vt(),u=yt(),d=jt(),f=Mt(),p=Nt(),m=Pt(),h=Ft(),g=It(),_=Rt(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=Bt(),x=Vt(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=Ut()(),T=tn(),E=Kt(),D=Wt(),O=Jt(),k=qt(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),j={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){j[`%Error.prototype%`]=T(T(e))}var M=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return j[t]=n,n},N={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},P=ft(),F=nn(),I=P.call(k,Array.prototype.concat),L=P.call(O,Array.prototype.splice),R=P.call(k,String.prototype.replace),z=P.call(k,String.prototype.slice),B=P.call(k,RegExp.prototype.exec),te=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ne=/\\(\\)?/g,V=function(e){var t=z(e,0,1),n=z(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return R(e,te,function(e,t,n,i){r[r.length]=n?R(i,ne,`$1`):t||e}),r},re=function(e,t){var n=e,r;if(F(N,n)&&(r=N[n],n=`%`+r[0]+`%`),F(j,n)){var i=j[n];if(i===A&&(i=M(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(B(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=V(e),r=n.length>0?n[0]:``,i=re(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],L(n,I([0,1],u)));for(var d=1,f=!0;d=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=F(o,p),o=o[p];f&&!s&&(j[a]=o)}}return o}})),an=n(((e,t)=>{t.exports=Object})),on=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),sn=n(((e,t)=>{var n=on();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),cn=n(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),ln=n(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),un=n(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=ln();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),dn=n(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=ft().call(n,r)})),fn=n(((e,t)=>{var n,r=an(),i=pt(),a=mt(),o=ht(),s=gt(),c=_t(),l=vt(),u=yt(),d=jt(),f=Mt(),p=Nt(),m=Pt(),h=Ft(),g=It(),_=Rt(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=sn(),x=cn(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=un()(),T=tn(),E=Kt(),D=Wt(),O=Jt(),k=qt(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),j={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){j[`%Error.prototype%`]=T(T(e))}var M=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return j[t]=n,n},N={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},P=ft(),F=dn(),I=P.call(k,Array.prototype.concat),L=P.call(O,Array.prototype.splice),R=P.call(k,String.prototype.replace),z=P.call(k,String.prototype.slice),B=P.call(k,RegExp.prototype.exec),te=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ne=/\\(\\)?/g,V=function(e){var t=z(e,0,1),n=z(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return R(e,te,function(e,t,n,i){r[r.length]=n?R(i,ne,`$1`):t||e}),r},re=function(e,t){var n=e,r;if(F(N,n)&&(r=N[n],n=`%`+r[0]+`%`),F(j,n)){var i=j[n];if(i===A&&(i=M(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(B(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=V(e),r=n.length>0?n[0]:``,i=re(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],L(n,I([0,1],u)));for(var d=1,f=!0;d=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=F(o,p),o=o[p];f&&!s&&(j[a]=o)}}return o}})),pn=n(((e,t)=>{var n=fn(),r=Zt(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}})),mn=n(((e,t)=>{var n=rn(),r=pn(),i=Ot(),a=vt(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),l=r(`Map.prototype.has`,!0),u=r(`Map.prototype.delete`,!0),d=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=u(e,t);return d(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?l(e,t):!1},set:function(t,n){e||=new o,c(e,t,n)}};return t}})),hn=n(((e,t)=>{t.exports=Object})),gn=n(((e,t)=>{t.exports=Object.getOwnPropertyDescriptor})),_n=n(((e,t)=>{var n=gn();if(n)try{n([],`length`)}catch{n=null}t.exports=n})),vn=n(((e,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n})),yn=n(((e,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}})),bn=n(((e,t)=>{var n=typeof Symbol<`u`&&Symbol,r=yn();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}})),xn=n(((e,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty;t.exports=ft().call(n,r)})),Sn=n(((e,t)=>{var n,r=hn(),i=pt(),a=mt(),o=ht(),s=gt(),c=_t(),l=vt(),u=yt(),d=jt(),f=Mt(),p=Nt(),m=Pt(),h=Ft(),g=It(),_=Rt(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=_n(),x=vn(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=bn()(),T=tn(),E=Kt(),D=Wt(),O=Jt(),k=qt(),A={},ee=typeof Uint8Array>`u`||!T?n:T(Uint8Array),j={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":ee,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){j[`%Error.prototype%`]=T(T(e))}var M=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return j[t]=n,n},N={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},P=ft(),F=xn(),I=P.call(k,Array.prototype.concat),L=P.call(O,Array.prototype.splice),R=P.call(k,String.prototype.replace),z=P.call(k,String.prototype.slice),B=P.call(k,RegExp.prototype.exec),te=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ne=/\\(\\)?/g,V=function(e){var t=z(e,0,1),n=z(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return R(e,te,function(e,t,n,i){r[r.length]=n?R(i,ne,`$1`):t||e}),r},re=function(e,t){var n=e,r;if(F(N,n)&&(r=N[n],n=`%`+r[0]+`%`),F(j,n)){var i=j[n];if(i===A&&(i=M(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(B(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=V(e),r=n.length>0?n[0]:``,i=re(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],L(n,I([0,1],u)));for(var d=1,f=!0;d=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=F(o,p),o=o[p];f&&!s&&(j[a]=o)}}return o}})),Cn=n(((e,t)=>{var n=Sn(),r=pn(),i=Ot(),a=mn(),o=vt(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),l=r(`WeakMap.prototype.set`,!0),u=r(`WeakMap.prototype.has`,!0),d=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return d(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||=new s,l(e,n,r)):a&&(t||=a(),t.set(n,r))}};return n}:a})),wn=n(((e,t)=>{var n=vt(),r=Ot(),i=kt(),a=mn(),o=Cn()||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||=o(),e.set(t,n)}};return t}})),Tn=n(((e,t)=>{var n=String.prototype.replace,r=/%20/g,i={RFC1738:`RFC1738`,RFC3986:`RFC3986`};t.exports={default:i.RFC3986,formatters:{RFC1738:function(e){return n.call(e,r,`+`)},RFC3986:function(e){return String(e)}},RFC1738:i.RFC1738,RFC3986:i.RFC3986}})),En=n(((e,t)=>{var n=Tn(),r=wn(),i=Object.prototype.hasOwnProperty,a=Array.isArray,o=r(),s=function(e,t){return o.set(e,t),e},c=function(e){return o.has(e)},l=function(e){return o.get(e)},u=function(e,t){o.set(e,t)},d=function(){for(var e=[],t=0;t<256;++t)e[e.length]=`%`+((t<16?`0`:``)+t.toString(16)).toUpperCase();return e}(),f=function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(a(n)){for(var r=[],i=0;ir.arrayLimit)return s(p(t.concat(n),r),o);t[o]=n}else if(t&&typeof t==`object`){if(c(t)){var d=l(t)+1;t[d]=n,u(t,d)}else(r&&(r.plainObjects||r.allowPrototypes)||!i.call(Object.prototype,n))&&(t[n]=!0)}else return[t,n];return t}if(!t||typeof t!=`object`){if(c(n)){for(var f=Object.keys(n),m=r&&r.plainObjects?{__proto__:null,0:t}:{0:t},h=0;hr.arrayLimit?s(p(_,r),_.length-1):_}var v=t;return a(t)&&!a(n)&&(v=p(t,r)),a(t)&&a(n)?(n.forEach(function(n,a){if(i.call(t,a)){var o=t[a];o&&typeof o==`object`&&n&&typeof n==`object`?t[a]=e(o,n,r):t[t.length]=n}else t[a]=n}),t):Object.keys(n).reduce(function(t,a){var o=n[a];if(t[a]=i.call(t,a)?e(t[a],o,r):o,c(n)&&!c(t)&&s(t,l(n)),c(t)){var d=parseInt(a,10);String(d)===a&&d>=0&&d>l(t)&&u(t,d)}return t},v)},h=function(e,t){return Object.keys(t).reduce(function(e,n){return e[n]=t[n],e},e)},g=function(e,t,n){var r=e.replace(/\+/g,` `);if(n===`iso-8859-1`)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},_=1024;t.exports={arrayToObject:p,assign:h,combine:function(e,t,n,r){if(c(e)){var i=l(e)+1;return e[i]=t,u(e,i),e}var a=[].concat(e,t);return a.length>n?s(p(a,{plainObjects:r}),a.length-1):a},compact:function(e){for(var t=[{obj:{o:e},prop:`o`}],n=[],r=0;r=_?o.slice(c,c+_):o,u=[],f=0;f=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||a===n.RFC1738&&(p===40||p===41)?u[u.length]=l.charAt(f):p<128?u[u.length]=d[p]:p<2048?u[u.length]=d[192|p>>6]+d[128|p&63]:p<55296||p>=57344?u[u.length]=d[224|p>>12]+d[128|p>>6&63]+d[128|p&63]:(f+=1,p=65536+((p&1023)<<10|l.charCodeAt(f)&1023),u[u.length]=d[240|p>>18]+d[128|p>>12&63]+d[128|p>>6&63]+d[128|p&63])}s+=u.join(``)}return s},isBuffer:function(e){return!e||typeof e!=`object`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:c,isRegExp:function(e){return Object.prototype.toString.call(e)===`[object RegExp]`},markOverflow:s,maybeMap:function(e,t){if(a(e)){for(var n=[],r=0;r{var n=wn(),r=En(),i=Tn(),a=Object.prototype.hasOwnProperty,o={brackets:function(e){return e+`[]`},comma:`comma`,indices:function(e,t){return e+`[`+t+`]`},repeat:function(e){return e}},s=Array.isArray,c=Array.prototype.push,l=function(e,t){c.apply(e,s(t)?t:[t])},u=Date.prototype.toISOString,d=i.default,f={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:`indices`,charset:`utf-8`,charsetSentinel:!1,commaRoundTrip:!1,delimiter:`&`,encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:i.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},p=function(e){return typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`symbol`||typeof e==`bigint`},m={},h=function e(t,i,a,o,c,u,d,h,g,_,v,y,b,x,S,C,w,T){for(var E=t,D=T,O=0,k=!1;(D=D.get(m))!==void 0&&!k;){var A=D.get(t);if(O+=1,A!==void 0){if(A===O)throw RangeError(`Cyclic object value`);k=!0}D.get(m)===void 0&&(O=0)}if(typeof _==`function`?E=_(i,E):E instanceof Date?E=b(E):a===`comma`&&s(E)&&(E=r.maybeMap(E,function(e){return e instanceof Date?b(e):e})),E===null){if(u)return g&&!C?g(i,f.encoder,w,`key`,x):i;E=``}if(p(E)||r.isBuffer(E))return g?[S(C?i:g(i,f.encoder,w,`key`,x))+`=`+S(g(E,f.encoder,w,`value`,x))]:[S(i)+`=`+S(String(E))];var ee=[];if(E===void 0)return ee;var j;if(a===`comma`&&s(E))C&&g&&(E=r.maybeMap(E,g)),j=[{value:E.length>0?E.join(`,`)||null:void 0}];else if(s(_))j=_;else{var M=Object.keys(E);j=v?M.sort(v):M}var N=h?String(i).replace(/\./g,`%2E`):String(i),P=o&&s(E)&&E.length===1?N+`[]`:N;if(c&&s(E)&&E.length===0)return P+`[]`;for(var F=0;F0?b+y:``}})),On=n(((e,t)=>{var n=En(),r=Object.prototype.hasOwnProperty,i=Array.isArray,a={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:`utf-8`,charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:`&`,depth:5,duplicates:`combine`,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1,throwOnLimitExceeded:!1},o=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},s=function(e,t,n){if(e&&typeof e==`string`&&t.comma&&e.indexOf(`,`)>-1)return e.split(`,`);if(t.throwOnLimitExceeded&&n>=t.arrayLimit)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);return e},c=`utf8=%26%2310003%3B`,l=`utf8=%E2%9C%93`,u=function(e,t){var u={__proto__:null},d=t.ignoreQueryPrefix?e.replace(/^\?/,``):e;d=d.replace(/%5B/gi,`[`).replace(/%5D/gi,`]`);var f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=d.split(t.delimiter,t.throwOnLimitExceeded?f+1:f);if(t.throwOnLimitExceeded&&p.length>f)throw RangeError(`Parameter limit exceeded. Only `+f+` parameter`+(f===1?``:`s`)+` allowed.`);var m=-1,h,g=t.charset;if(t.charsetSentinel)for(h=0;h-1&&(x=i(x)?[x]:x),t.comma&&i(x)&&x.length>t.arrayLimit){if(t.throwOnLimitExceeded)throw RangeError(`Array limit exceeded. Only `+t.arrayLimit+` element`+(t.arrayLimit===1?``:`s`)+` allowed in an array.`);x=n.combine([],x,t.arrayLimit,t.plainObjects)}if(b!==null){var S=r.call(u,b);S&&t.duplicates===`combine`?u[b]=n.combine(u[b],x,t.arrayLimit,t.plainObjects):(!S||t.duplicates===`last`)&&(u[b]=x)}}return u},d=function(e,t,r,i){var a=0;if(e.length>0&&e[e.length-1]===`[]`){var o=e.slice(0,-1).join(``);a=Array.isArray(t)&&t[o]?t[o].length:0}for(var c=i?t:s(t,r,a),l=e.length-1;l>=0;--l){var u,d=e[l];if(d===`[]`&&r.parseArrays)u=n.isOverflow(c)?c:r.allowEmptyArrays&&(c===``||r.strictNullHandling&&c===null)?[]:n.combine([],c,r.arrayLimit,r.plainObjects);else{u=r.plainObjects?{__proto__:null}:{};var f=d.charAt(0)===`[`&&d.charAt(d.length-1)===`]`?d.slice(1,-1):d,p=r.decodeDotInKeys?f.replace(/%2E/g,`.`):f,m=parseInt(p,10),h=!isNaN(m)&&d!==p&&String(m)===p&&m>=0&&r.parseArrays;if(!r.parseArrays&&p===``)u={0:c};else if(h&&m{var n=Dn(),r=On();t.exports={formats:Tn(),parse:r,stringify:n}}))(),W=(e,t)=>Object.keys(e).find(e=>e.toLowerCase()===t.toLowerCase()),G=(e,t)=>{let n=W(e,t);if(n)return e[n]},An=(e,t)=>!!W(e,t),jn=e=>[`application/json`,`application/x-json`,`text/json`,`text/x-json`,`+json`].some(t=>e.indexOf(t)>-1),Mn=e=>encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`),Nn=(e,t)=>{let n=e[t.name];return n===void 0?(e[t.name]=t.value,e):Array.isArray(n)?(n.push(t.value),e):(e[t.name]=[n,t.value],e)};function Pn(e,t=!1,n=!1){if(!e)return{auth:null,hash:null,host:null,hostname:null,href:``,path:null,pathname:null,protocol:null,search:null,slashes:null,query:t?{}:null,port:null};let r=e;if(n&&!e.match(/^[a-z][a-z0-9+.-]*:/i)&&(r=`http://${e}`),e.match(/^([a-z][a-z0-9+.-]*:\/\/)$/i))return{auth:null,hash:null,host:``,hostname:``,href:e,path:null,pathname:null,protocol:e.match(/^[a-z][a-z0-9+.-]*:/i)?.[0]||null,search:null,slashes:!0,query:t?{}:null,port:null};let i;try{i=new URL(r)}catch{try{i=new URL(r,`http://example.com`)}catch{return{auth:null,hash:null,host:null,hostname:null,href:e,path:null,pathname:null,protocol:null,search:null,slashes:null,query:t?{}:null,port:null}}}let a=i.username||i.password?`${decodeURIComponent(i.username)}${i.password?`:${decodeURIComponent(i.password)}`:``}`:null,o=i.hostname||null;o&&o.startsWith(`[`)&&o.endsWith(`]`)&&(o=o.slice(1,-1));let s=i.port||null,c=e.match(/:(\d+)(?:\/|$|\?|#)/);!s&&c&&(s=c[1]);let l=null;if(o){let e=o.includes(`:`);l=s?e?`[${o}]:${s}`:`${o}:${s}`:o}let u=e.indexOf(`#`),d=e.indexOf(`?`),f=d!==-1&&(u===-1||dt===0?e:e.replace(/@/g,`%40`)).join(`:`);t+=`${n}@`}if(e.host?t+=e.host:e.hostname&&(t+=e.hostname,e.port&&(t+=`:${e.port}`)),e.pathname){let n=e.pathname.startsWith(`/`)?e.pathname:`/${e.pathname}`;t+=n}if(e.search)t+=e.search.startsWith(`?`)?e.search:`?${e.search}`;else if(e.query!==null&&e.query!==void 0&&typeof e.query!=`string`){let n=new URLSearchParams;for(let[t,r]of Object.entries(e.query))if(Array.isArray(r))for(let e of r)n.append(t,e==null?``:String(e));else n.append(t,r==null?``:String(r));let r=n.toString();r&&(t+=`?${r}`)}return e.hash&&(t+=e.hash.startsWith(`#`)?e.hash:`#${e.hash}`),t}var In=``,Ln=` `,K=class{constructor({indent:e,join:t}={}){this.postProcessors=[],this.code=[],this.indentationCharacter=In,this.lineJoin=Ln,this.indentLine=(e,t=0)=>`${this.indentationCharacter.repeat(t)}${e}`,this.unshift=(e,t)=>{let n=this.indentLine(e,t);this.code.unshift(n)},this.push=(e,t)=>{let n=this.indentLine(e,t);this.code.push(n)},this.blank=()=>{this.code.push(``)},this.join=()=>{let e=this.code.join(this.lineJoin);return this.postProcessors.reduce((e,t)=>t(e),e)},this.addPostProcessor=e=>{this.postProcessors=[...this.postProcessors,e]},this.indentationCharacter=e||In,this.lineJoin=t??Ln}};function Rn(e,t={}){let{delimiter:n=`"`,escapeChar:r=`\\`,escapeNewlines:i=!0}=t;return[...e.toString()].map(e=>e===`\b`?`${r}b`:e===` `?`${r}t`:e===` `?i?`${r}n`:e:e===`\f`?`${r}f`:e===`\r`?i?`${r}r`:e:e===r?r+r:e===n?r+n:e<` `||e>`~`?JSON.stringify(e).slice(1,-1):e).join(``)}var q=e=>Rn(e,{delimiter:`'`}),J=e=>Rn(e,{delimiter:`"`}),zn=(e,t,n)=>{let r={"\\":`\\\\`,'"':`\\"`,"\n":`\\n`,"\r":`\\r`," ":`\\t`,...t};return`"${Array.from(e).map(e=>{let t=r[e];if(t!==void 0)return t;let i=e.codePointAt(0)??0;return i<32||i===127?n(i):e}).join(``)}"`},Y=e=>{let t=e.multipartParts;if(!e.mimeType.toLowerCase().startsWith(`multipart/`)||t===void 0||!t.some(e=>e.fileName!==void 0))return;let n=`\r\n--${e.boundary??``}--`,r=[],i=e=>{let t=r[r.length-1];t!==void 0&&`text`in t?t.text+=e:r.push({text:e})};return t.forEach((e,a)=>{let o=a===t.length-1?n:`\r `;e.fileName===void 0?i(e.head+e.value+o):(i(e.head),r.push({file:e.fileName}),i(o))}),r},Bn=e=>zn(e,{},e=>`\\${e.toString(8).padStart(3,`0`)}`),Vn={info:{key:`c`,title:`C`,default:`libcurl`,cli:`c`},clientsById:{libcurl:{info:{key:`libcurl`,title:`Libcurl`,link:`http://curl.haxx.se/libcurl`,description:`Simple REST and HTTP API Client for C`,extname:`.c`},convert:({method:e,fullUrl:t,headersObj:n,allHeaders:r,postData:i})=>{let{push:a,blank:o,join:s}=new K;a(`CURL *hnd = curl_easy_init();`),o(),a(`curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "${e.toUpperCase()}");`),a(`curl_easy_setopt(hnd, CURLOPT_WRITEDATA, stdout);`),a(`curl_easy_setopt(hnd, CURLOPT_URL, "${t}");`);let c=Object.keys(n);c.length&&(o(),a(`struct curl_slist *headers = NULL;`),c.forEach(e=>{a(`headers = curl_slist_append(headers, "${e}: ${J(n[e])}");`)}),a(`curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);`)),r.cookie&&(o(),a(`curl_easy_setopt(hnd, CURLOPT_COOKIE, "${J(r.cookie)}");`));let l=Y(i);if(l!==void 0){o();let e=[];l.forEach((t,n)=>{`file`in t?(a(`FILE *file${n} = fopen(${Bn(t.file)}, "rb");`),a(`if (file${n} == NULL) { perror(${Bn(t.file)}); exit(1); }`),a(`fseek(file${n}, 0, SEEK_END);`),a(`long file${n}_size = ftell(file${n});`),a(`rewind(file${n});`),e.push(`file${n}_size`)):(a(`const char text${n}[] = ${Bn(t.text)};`),e.push(`sizeof(text${n}) - 1`))}),a(`size_t payload_size = ${e.join(` + `)};`),a(`char *payload = malloc(payload_size);`),a(`size_t offset = 0;`),l.forEach((e,t)=>{`file`in e?(a(`offset += fread(payload + offset, 1, file${t}_size, file${t});`),a(`fclose(file${t});`)):(a(`memcpy(payload + offset, text${t}, sizeof(text${t}) - 1);`),a(`offset += sizeof(text${t}) - 1;`))}),l.some(e=>`file`in e)&&a(`if (offset != payload_size) { fputs("failed to read every file\\n", stderr); exit(1); }`),a(`curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, payload);`),a(`curl_easy_setopt(hnd, CURLOPT_POSTFIELDSIZE, (long)payload_size);`)}else i.text&&(o(),a(`curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, ${JSON.stringify(i.text)});`));return o(),a(`CURLcode ret = curl_easy_perform(hnd);`),s()}}}},Hn=class{constructor(e){this.name=``,this.toString=()=>`:${this.name}`,this.name=e}},Un=class{constructor(e){this.path=``,this.toString=()=>`(clojure.java.io/file "${this.path}")`,this.path=e}},Wn=e=>e===void 0?null:e===null?`null`:e.constructor.name.toLowerCase(),Gn=e=>e===void 0||Wn(e)===`object`&&Object.keys(e).length===0,Kn=e=>(Object.keys(e).filter(t=>Gn(e[t])).forEach(t=>{delete e[t]}),e),qn=(e,t)=>{let n=` `.repeat(e);return t.replace(/\n/g,`\n${n}`)},Jn=e=>{switch(Wn(e)){case`string`:return`"${e.replace(/"/g,`\\"`)}"`;case`file`:return e.toString();case`keyword`:return e.toString();case`null`:return`nil`;case`regexp`:return`#"${e.source}"`;case`object`:return`{${qn(1,Object.keys(e).reduce((t,n)=>`${t}:${n} ${qn(n.length+2,Jn(e[n]))}\n `,``).trim())}}`;case`array`:return`[${qn(1,e.reduce((e,t)=>`${e} ${Jn(t)}`,``).trim())}]`;default:return e.toString()}},Yn={info:{key:`clojure`,title:`Clojure`,default:`clj_http`},clientsById:{clj_http:{info:{key:`clj_http`,title:`clj-http`,link:`https://github.com/dakrone/clj-http`,description:`An idiomatic clojure http client wrapping the apache client.`,extname:`.clj`},convert:({queryObj:e,method:t,postData:n,url:r,allHeaders:i},a)=>{let{push:o,join:s}=new K({indent:a?.indent}),c=[`get`,`post`,`put`,`delete`,`patch`,`head`,`options`];t=t.toLowerCase();let l=!c.includes(t),u={headers:i,"query-params":e};switch(n.mimeType){case`application/json`:{u[`content-type`]=new Hn(`json`),u[`form-params`]=n.jsonObj;let e=W(u.headers,`content-type`);e&&delete u.headers[e]}break;case`application/x-www-form-urlencoded`:{u[`form-params`]=n.paramsObj;let e=W(u.headers,`content-type`);e&&delete u.headers[e]}break;case`text/plain`:{u.body=n.text;let e=W(u.headers,`content-type`);e&&delete u.headers[e]}break;case`multipart/form-data`:if(n.params){u.multipart=n.params.map(e=>e.fileName&&!e.value?{name:e.name,content:new Un(e.fileName)}:{name:e.name,content:e.value});let e=W(u.headers,`content-type`);e&&delete u.headers[e]}}if(G(u.headers,`accept`)===`application/json`){u.accept=new Hn(`json`);let e=W(u.headers,`accept`);e&&delete u.headers[e]}if(o(`(require '[clj-http.client :as client]) `),l)o(`(client/request ${qn(15,Jn({method:new Hn(t),url:r,...Kn(u)}))})`);else if(Gn(Kn(u)))o(`(client/${t} "${r}")`);else{let e=qn(11+t.length+r.length,Jn(Kn(u)));o(`(client/${t} "${r}" ${e})`)}return s()}}}},Xn=e=>e.includes(`;`)?`MediaTypeHeaderValue.Parse("${J(e)}")`:`new MediaTypeHeaderValue("${e}")`,Zn=e=>{let t=G(e,`accept-encoding`);if(!t)return[];let n={gzip:`DecompressionMethods.GZip`,deflate:`DecompressionMethods.Deflate`},r=[];return typeof t==`string`&&(t=[t]),t.forEach(e=>{e.split(`,`).forEach(e=>{let t=/\s*([^;\s]+)/.exec(e);if(t){let e=n[t[1]];e&&r.push(e)}})}),r},Qn={info:{key:`httpclient`,title:`HttpClient`,link:`https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient`,description:`.NET Standard HTTP Client`,extname:`.cs`},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},i)=>{let{push:a,join:o}=new K({indent:{indent:` `,...i}.indent});a(`using System.Net.Http.Headers;`);let s=``,c=!!e.cookie,l=Zn(e);(c||l.length)&&(s=`clientHandler`,a(`var clientHandler = new HttpClientHandler`),a(`{`),c&&a(`UseCookies = false,`,1),l.length&&a(`AutomaticDecompression = ${l.join(` | `)},`,1),a(`};`)),a(`var client = new HttpClient(${s});`);let u=t.text?Y(t):void 0;if(u!==void 0){a(`var payload = new System.IO.MemoryStream();`);let e=0;u.forEach(t=>{let n=`file`in t?`file${e++}`:`text${e}`;a(`file`in t?`var ${n} = System.IO.File.ReadAllBytes("${J(t.file)}");`:`var ${n} = System.Text.Encoding.UTF8.GetBytes("${J(t.text)}");`),a(`payload.Write(${n}, 0, ${n}.Length);`)})}a(`var request = new HttpRequestMessage`),a(`{`),n=n.toUpperCase(),n=n&&[`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`,`OPTIONS`,`TRACE`].includes(n)?`HttpMethod.${n[0]}${n.substring(1).toLowerCase()}`:`new HttpMethod("${n}")`,a(`Method = ${n},`,1),a(`RequestUri = new Uri("${r}"),`,1);let d=Object.keys(e).filter(e=>{switch(e.toLowerCase()){case`content-type`:case`content-length`:case`accept-encoding`:return!1;default:return!0}});if(d.length&&(a(`Headers =`,1),a(`{`,1),d.forEach(t=>{a(`{ "${t}", "${J(e[t])}" },`,2)}),a(`},`,1)),t.text){let n=G(e,`content-type`),r=!t.params&&t.mimeType.startsWith(`multipart/`)&&n!==void 0?n:t.mimeType;switch(t.params?t.mimeType:`text`){case`application/x-www-form-urlencoded`:a(`Content = new FormUrlEncodedContent(new Dictionary`,1),a(`{`,1),t.params?.forEach(e=>{a(`{ "${e.name}", "${e.value}" },`,2)}),a(`}),`,1);break;case`multipart/form-data`:a(`Content = new MultipartFormDataContent`,1),a(`{`,1),t.params?.forEach(e=>{a(`new StringContent(${JSON.stringify(e.value||``)})`,2),a(`{`,2),a(`Headers =`,3),a(`{`,3),e.contentType&&a(`ContentType = ${Xn(e.contentType)},`,4),a(`ContentDisposition = new ContentDispositionHeaderValue("form-data")`,4),a(`{`,4),a(`Name = "${e.name}",`,5),e.fileName&&a(`FileName = "${e.fileName}",`,5),a(`}`,4),a(`}`,3),a(`},`,2)}),a(`},`,1);break;default:a(u===void 0?`Content = new StringContent(${JSON.stringify(t.text||``)})`:`Content = new ByteArrayContent(payload.ToArray())`,1),a(`{`,1),a(`Headers =`,2),a(`{`,2),a(`ContentType = ${Xn(String(r))}`,3),a(`}`,2),a(`}`,1)}}return a(`};`),a(`using (var response = await client.SendAsync(request))`),a(`{`),a(`response.EnsureSuccessStatusCode();`,1),a(`var body = await response.Content.ReadAsStringAsync();`,1),a(`Console.WriteLine(body);`,1),a(`}`),o()}};function $n(e){return e[0].toUpperCase()+e.slice(1).toLowerCase()}var er={info:{key:`csharp`,title:`C#`,default:`restsharp`,cli:`dotnet`},clientsById:{httpclient:Qn,restsharp:{info:{key:`restsharp`,title:`RestSharp`,link:`http://restsharp.org/`,description:`Simple REST and HTTP API Client for .NET`,extname:`.cs`,installation:()=>`dotnet add package RestSharp`},convert:({method:e,fullUrl:t,headersObj:n,cookies:r,postData:i,uriObj:a})=>{let{push:o,join:s}=new K;if(![`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`,`OPTIONS`].includes(e.toUpperCase()))return`Method not supported`;o(`using RestSharp; `),o(`var options = new RestClientOptions("${t}");`),o(`var client = new RestClient(options);`),o(`var request = new RestRequest("");`);let c=i.mimeType&&i.mimeType===`multipart/form-data`;c&&o(`request.AlwaysMultipartFormData = true;`);let l=i.mimeType.toLowerCase().startsWith(`multipart/`)&&!c&&!!i.text,u;switch(Object.keys(n).forEach(e=>{if(i.mimeType&&e.toLowerCase()===`content-type`&&i.text){if(c&&i.boundary&&o(`request.FormBoundary = "${i.boundary}";`),l){let t=n[e];u=typeof t==`string`?t:t?.join(`, `)}}else o(`request.AddHeader("${e}", "${J(n[e])}");`)}),r.forEach(({name:e,value:t})=>{o(`request.AddCookie("${e}", "${J(t)}", "${a.pathname}", "${a.host}");`)}),i.mimeType){case`multipart/form-data`:if(!i.params)break;i.params.forEach(e=>{e.fileName?o(`request.AddFile("${e.name}", "${e.fileName}");`):o(`request.AddParameter("${e.name}", "${e.value}");`)});break;case`application/x-www-form-urlencoded`:if(!i.params)break;i.params.forEach(e=>{o(`request.AddParameter("${e.name}", "${e.value}");`)});break;case`application/json`:if(!i.text)break;o(`request.AddJsonBody(${JSON.stringify(i.text)}, false);`);break;default:{if(!i.text)break;let e=l?Y(i):void 0;if(e!==void 0){o(`var payload = new System.IO.MemoryStream();`);let t=0;e.forEach(e=>{if(`file`in e){let n=`file${t++}`;o(`var ${n} = System.IO.File.ReadAllBytes("${J(e.file)}");`),o(`payload.Write(${n}, 0, ${n}.Length);`)}else{let n=`text${t}`;o(`var ${n} = System.Text.Encoding.UTF8.GetBytes("${J(e.text)}");`),o(`payload.Write(${n}, 0, ${n}.Length);`)}}),o(`request.AddBody(payload.ToArray(), "${J(u??i.mimeType)}");`);break}if(l){o(`request.AddStringBody("${J(i.text)}", "${J(u??i.mimeType)}");`);break}let t=G(n,`content-type`),r=typeof t==`string`&&t.toLowerCase().startsWith(i.mimeType.toLowerCase())?t:i.boundary?`${i.mimeType}; boundary=${i.boundary}`:i.mimeType;o(`request.AddStringBody("${J(i.text)}", "${J(r)}");`)}}return o(`var response = await client.${$n(e)}Async(request);\n`),o(`Console.WriteLine("{0}", response.Content); `),s()}}}},tr={info:{key:`go`,title:`Go`,default:`native`,cli:`go`},clientsById:{native:{info:{key:`native`,title:`NewRequest`,link:`http://golang.org/pkg/net/http/#NewRequest`,description:`Golang HTTP client request`,extname:`.go`},convert:({postData:e,method:t,allHeaders:n,fullUrl:r},i={})=>{let{blank:a,push:o,join:s}=new K({indent:` `}),{showBoilerplate:c=!0,checkErrors:l=!1,printBody:u=!0,timeout:d=-1}=i,f=l?`err`:`_`,p=+!!c,m=()=>{l&&(o(`if err != nil {`,p),o(`panic(err)`,p+1),o(`}`,p))},h=Y(e);c&&(o(`package main`),a(),o(`import (`),h!==void 0&&o(`"bytes"`,p),o(`"fmt"`,p),d>0&&o(`"time"`,p),e.text&&h===void 0&&o(`"strings"`,p),o(`"net/http"`,p),u&&o(`"io"`,p),h!==void 0&&o(`"os"`,p),o(`)`),a(),o(`func main() {`),a());let g=d>0,_=g,v=_?`client`:`http.DefaultClient`;if(_&&(o(`client := http.Client{`,p),g&&o(`Timeout: time.Duration(${d} * time.Second),`,p+1),o(`}`,p),a()),o(`url := "${r}"`,p),a(),h!==void 0){o(`var payload bytes.Buffer`,p);let e=0;h.forEach(t=>{if(`file`in t){let n=`file${e++}`;o(`${n}, err := os.ReadFile(${JSON.stringify(t.file)})`,p),o(`if err != nil {`,p),o(`panic(err)`,p+1),o(`}`,p),o(`payload.Write(${n})`,p)}else o(`payload.WriteString(${JSON.stringify(t.text)})`,p)}),a(),o(`req, ${f} := http.NewRequest("${t}", url, &payload)`,p),a()}else e.text?(o(`payload := strings.NewReader(${JSON.stringify(e.text)})`,p),a(),o(`req, ${f} := http.NewRequest("${t}", url, payload)`,p),a()):(o(`req, ${f} := http.NewRequest("${t}", url, nil)`,p),a());return m(),Object.keys(n).length&&(Object.keys(n).forEach(e=>{o(`req.Header.Add("${e}", "${J(n[e])}")`,p)}),a()),o(`res, ${f} := ${v}.Do(req)`,p),m(),u&&(a(),o(`defer res.Body.Close()`,p),o(`body, ${f} := io.ReadAll(res.Body)`,p),m()),a(),u&&o(`fmt.Println(string(body))`,p),c&&(a(),o(`}`)),s()}}}},nr=`\r `,rr={info:{key:`http`,title:`HTTP`,default:`http1.1`},clientsById:{"http1.1":{info:{key:`http1.1`,title:`HTTP/1.1`,link:`https://tools.ietf.org/html/rfc7230`,description:`HTTP/1.1 request string in accordance with RFC 7230`,extname:null},convert:({method:e,fullUrl:t,uriObj:n,httpVersion:r,allHeaders:i,postData:a},o)=>{let s={absoluteURI:!1,autoContentLength:!0,autoHost:!0,...o},{blank:c,push:l,join:u}=new K({indent:``,join:nr});l(`${e} ${s.absoluteURI?t:n.path} ${r}`);let d=Object.keys(i);return d.forEach(e=>{let t=e.toLowerCase().replace(/(^|-)(\w)/g,e=>e.toUpperCase());l(`${t}: ${i[e]}`)}),s.autoHost&&!d.includes(`host`)&&l(`Host: ${n.host}`),s.autoContentLength&&a.text&&!d.includes(`content-length`)&&l(`Content-Length: ${Buffer.byteLength(a.text,`ascii`).toString()}`),c(),`${u()}${nr}${a.text||``}`}}}},ir={info:{key:`java`,title:`Java`,default:`unirest`},clientsById:{asynchttp:{info:{key:`asynchttp`,title:`AsyncHttp`,link:`https://github.com/AsyncHttpClient/async-http-client`,description:`Asynchronous Http and WebSocket Client library for Java`,extname:`.java`},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},i)=>{let{blank:a,push:o,join:s}=new K({indent:{indent:` `,...i}.indent});return o(`AsyncHttpClient client = new DefaultAsyncHttpClient();`),o(`client.prepare("${e.toUpperCase()}", "${r}")`),Object.keys(t).forEach(e=>{o(`.setHeader("${e}", "${J(t[e])}")`,1)}),n.text&&o(`.setBody(${JSON.stringify(n.text)})`,1),o(`.execute()`,1),o(`.toCompletableFuture()`,1),o(`.thenAccept(System.out::println)`,1),o(`.join();`,1),a(),o(`client.close();`),s()}},nethttp:{info:{key:`nethttp`,title:`java.net.http`,link:`https://openjdk.java.net/groups/net/httpclient/intro.html`,description:`Java Standardized HTTP Client API`,extname:`.java`},convert:({allHeaders:e,fullUrl:t,method:n,postData:r},i)=>{let{push:a,join:o}=new K({indent:{indent:` `,...i}.indent});return a(`HttpRequest request = HttpRequest.newBuilder()`),a(`.uri(URI.create("${t}"))`,2),Object.keys(e).forEach(t=>{a(`.header("${t}", "${J(e[t])}")`,2)}),r.text?a(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.ofString(${JSON.stringify(r.text)}))`,2):a(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.noBody())`,2),a(`.build();`,2),a(`HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());`),a(`System.out.println(response.body());`),o()}},okhttp:{info:{key:`okhttp`,title:`OkHttp`,link:`http://square.github.io/okhttp/`,description:`An HTTP Request Client Library`,extname:`.java`},convert:({postData:e,method:t,fullUrl:n,allHeaders:r},i)=>{let{push:a,blank:o,join:s}=new K({indent:{indent:` `,...i}.indent}),c=[`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`],l=[`POST`,`PUT`,`DELETE`,`PATCH`];if(a(`OkHttpClient client = new OkHttpClient();`),o(),e.text){let t=Y(e);a(`MediaType mediaType = MediaType.parse("${J((t===void 0?void 0:G(r,`content-type`))??(e.boundary?`${e.mimeType}; boundary=${e.boundary}`:e.mimeType))}");`),t===void 0?a(`RequestBody body = RequestBody.create(mediaType, ${JSON.stringify(e.text)});`):(a(`okio.Buffer payload = new okio.Buffer();`),t.forEach(e=>{a(`file`in e?`payload.write(java.nio.file.Files.readAllBytes(java.nio.file.Paths.get(${JSON.stringify(e.file)})));`:`payload.writeUtf8(${JSON.stringify(e.text)});`)}),a(`RequestBody body = RequestBody.create(mediaType, payload.readByteArray());`))}return a(`Request request = new Request.Builder()`),a(`.url("${n}")`,1),c.includes(t.toUpperCase())?l.includes(t.toUpperCase())?e.text?a(`.${t.toLowerCase()}(body)`,1):a(`.${t.toLowerCase()}(null)`,1):a(`.${t.toLowerCase()}()`,1):e.text?a(`.method("${t.toUpperCase()}", body)`,1):a(`.method("${t.toUpperCase()}", null)`,1),Object.keys(r).forEach(e=>{a(`.addHeader("${e}", "${J(r[e])}")`,1)}),a(`.build();`,1),o(),a(`Response response = client.newCall(request).execute();`),s()}},unirest:{info:{key:`unirest`,title:`Unirest`,link:`http://unirest.io/java.html`,description:`Lightweight HTTP Request Client Library`,extname:`.java`},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},i)=>{let{blank:a,join:o,push:s}=new K({indent:{indent:` `,...i}.indent}),c=[`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`,`OPTIONS`],l=Y(n);return l!==void 0&&(s(`java.io.ByteArrayOutputStream payload = new java.io.ByteArrayOutputStream();`),l.forEach((e,t)=>{s(`file`in e?`byte[] part${t} = java.nio.file.Files.readAllBytes(java.nio.file.Paths.get(${JSON.stringify(e.file)}));`:`byte[] part${t} = ${JSON.stringify(e.text)}.getBytes(java.nio.charset.StandardCharsets.UTF_8);`),s(`payload.write(part${t}, 0, part${t}.length);`)}),a()),c.includes(e.toUpperCase())?s(`HttpResponse response = Unirest.${e.toLowerCase()}("${r}")`):s(`HttpResponse response = Unirest.customMethod("${e.toUpperCase()}","${r}")`),Object.keys(t).forEach(e=>{s(`.header("${e}", "${J(t[e])}")`,1)}),l===void 0?n.text&&s(`.body(${JSON.stringify(n.text)})`,1):s(`.body(payload.toByteArray())`,1),s(`.asString();`,1),o()}}}},ar=n(((e,t)=>{t.exports=function(e){return Object.prototype.toString.call(e)===`[object RegExp]`}})),or=n(((e,t)=>{t.exports=function(e){var t=typeof e;return e!==null&&(t===`object`||t===`function`)}})),sr=n((e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.default=e=>Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))})),cr=t(n(((e,t)=>{var n=ar(),r=or(),i=sr().default;t.exports=(e,t,a)=>{let o=[];return(function e(t,a,s){a||={},a.indent=a.indent||` `,s||=``;let c;c=a.inlineCharacterLimit===void 0?{newLine:` `,newLineOrSpace:` `,pad:s,indent:s+a.indent}:{newLine:`@@__STRINGIFY_OBJECT_NEW_LINE__@@`,newLineOrSpace:`@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@`,pad:`@@__STRINGIFY_OBJECT_PAD__@@`,indent:`@@__STRINGIFY_OBJECT_INDENT__@@`};let l=e=>{if(a.inlineCharacterLimit===void 0)return e;let t=e.replace(new RegExp(c.newLine,`g`),``).replace(new RegExp(c.newLineOrSpace,`g`),` `).replace(RegExp(c.pad+`|`+c.indent,`g`),``);return t.length<=a.inlineCharacterLimit?t:e.replace(RegExp(c.newLine+`|`+c.newLineOrSpace,`g`),` `).replace(new RegExp(c.pad,`g`),s).replace(new RegExp(c.indent,`g`),s+a.indent)};if(o.indexOf(t)!==-1)return`"[Circular]"`;if(t==null||typeof t==`number`||typeof t==`boolean`||typeof t==`function`||typeof t==`symbol`||n(t))return String(t);if(t instanceof Date)return`new Date('${t.toISOString()}')`;if(Array.isArray(t)){if(t.length===0)return`[]`;o.push(t);let n=`[`+c.newLine+t.map((n,r)=>{let i=t.length-1===r?c.newLine:`,`+c.newLineOrSpace,o=e(n,a,s+a.indent);return a.transform&&(o=a.transform(t,r,o)),c.indent+o+i}).join(``)+c.pad+`]`;return o.pop(),l(n)}if(r(t)){let n=Object.keys(t).concat(i(t));if(a.filter&&(n=n.filter(e=>a.filter(t,e))),n.length===0)return`{}`;o.push(t);let r=`{`+c.newLine+n.map((r,i)=>{let o=n.length-1===i?c.newLine:`,`+c.newLineOrSpace,l=typeof r==`symbol`,u=!l&&/^[a-z$_][a-z$_0-9]*$/i.test(r),d=l||u?r:e(r,a),f=e(t[r],a,s+a.indent);return a.transform&&(f=a.transform(t,r,f)),c.indent+String(d)+`: `+f+o}).join(``)+c.pad+`}`;return o.pop(),l(r)}return t=String(t).replace(/[\r\n]/g,e=>e===` `?`\\n`:`\\r`),a.singleQuotes===!1?(t=t.replace(/"/g,`\\"`),`"${t}"`):(t=t.replace(/\\?'/g,`\\'`),`'${t}'`)})(e,t,a)}}))(),1),lr={info:{key:`javascript`,title:`JavaScript`,default:`fetch`},clientsById:{xhr:{info:{key:`xhr`,title:`XMLHttpRequest`,link:`https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest`,description:`W3C Standard API that provides scripted client functionality`,extname:`.js`},convert:({postData:e,allHeaders:t,method:n,fullUrl:r},i)=>{let a={indent:` `,cors:!0,...i},{blank:o,push:s,join:c}=new K({indent:a.indent});switch(e.mimeType){case`application/json`:s(`const data = JSON.stringify(${(0,cr.default)(e.jsonObj,{indent:a.indent})});`),o();break;case`multipart/form-data`:if(!e.params)break;if(s(`const data = new FormData();`),e.params.forEach(e=>{s(`data.append('${e.name}', '${e.value||e.fileName||``}');`)}),An(t,`content-type`)&&G(t,`content-type`)?.includes(`boundary`)){let e=W(t,`content-type`);e&&delete t[e]}o();break;default:{let t=Y(e);if(t!==void 0){s(`const fileFor = (name) => {`),s('const input = document.querySelector(`input[type="file"][data-name="${CSS.escape(name)}"]`);',1),s("if (!input?.files?.[0]) throw new Error(`Select a file for ${name}`);",1),s(`return input.files[0];`,1),s(`};`),s(`const data = new Blob([`),t.forEach(e=>{s(`file`in e?`fileFor(${JSON.stringify(e.file)}),`:`${JSON.stringify(e.text)},`,1)}),s(`]);`),o();break}s(`const data = ${e.text?`'${q(e.text)}'`:`null`};`),o()}}return s(`const xhr = new XMLHttpRequest();`),a.cors&&s(`xhr.withCredentials = true;`),o(),s(`xhr.addEventListener('readystatechange', function () {`),s(`if (this.readyState === this.DONE) {`,1),s(`console.log(this.responseText);`,2),s(`}`,1),s(`});`),o(),s(`xhr.open('${n}', '${q(r)}');`),Object.keys(t).forEach(e=>{s(`xhr.setRequestHeader('${e}', '${q(t[e])}');`)}),o(),s(`xhr.send(data);`),c()}},axios:{info:{key:`axios`,title:`Axios`,link:`https://github.com/axios/axios`,description:`Promise based HTTP client for the browser and node.js`,extname:`.js`,installation:()=>`npm install axios --save`},convert:({allHeaders:e,method:t,url:n,queryObj:r,postData:i},a)=>{let{blank:o,push:s,join:c,addPostProcessor:l}=new K({indent:{indent:` `,...a}.indent});s(`import axios from 'axios';`),o();let u={method:t,url:n};switch(Object.keys(r).length&&(u.params=r,Object.values(r).some(e=>Array.isArray(e))&&(u.paramsSerializer={indexes:null})),Object.keys(e).length&&(u.headers=e),i.mimeType){case`application/x-www-form-urlencoded`:i.params&&(s(`const encodedParams = new URLSearchParams();`),i.params.forEach(e=>{s(`encodedParams.append('${e.name}', '${e.value}');`)}),o(),u.data=`encodedParams,`,l(e=>e.replace(/'encodedParams,'/,`encodedParams,`)));break;case`application/json`:i.jsonObj&&(u.data=i.jsonObj);break;case`multipart/form-data`:if(!i.params)break;s(`const form = new FormData();`),i.params.forEach(e=>{s(`form.append('${e.name}', '${e.value||e.fileName||``}');`)}),o(),u.data=`[form]`;break;default:i.text&&(u.data=i.text)}return s(`const options = ${(0,cr.default)(u,{indent:` `,inlineCharacterLimit:80}).replace(`"[form]"`,`form`)};`),o(),s(`axios`),s(`.request(options)`,1),s(`.then(res => console.log(res.data))`,1),s(`.catch(err => console.error(err));`,1),c()}},fetch:{info:{key:`fetch`,title:`fetch`,link:`https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch`,description:`Perform asynchronous HTTP requests with the Fetch API`,extname:`.js`},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},i)=>{let a={indent:` `,credentials:null,...i},{blank:o,join:s,push:c}=new K({indent:a.indent}),l=!1,u={method:e};switch(Object.keys(t).length&&(u.headers=t),a.credentials!==null&&(u.credentials=a.credentials),n.mimeType){case`application/x-www-form-urlencoded`:u.body=n.params&&new Set(n.params.map(({name:e})=>e)).size[e,t]):n.paramsObj?n.paramsObj:n.text;break;case`application/json`:n.jsonObj&&(u.body=n.jsonObj);break;case`multipart/form-data`:{if(!n.params)break;let e=W(t,`content-type`);e&&delete t[e],c(`const form = new FormData();`),n.params.forEach(e=>{c(`form.append('${e.name}', '${e.value||e.fileName||``}');`)}),o();break}default:{let e=Y(n);if(e!==void 0){c(`const fileFor = (name) => {`),c('const input = document.querySelector(`input[type="file"][data-name="${CSS.escape(name)}"]`);',1),c("if (!input?.files?.[0]) throw new Error(`Select a file for ${name}`);",1),c(`return input.files[0];`,1),c(`};`),c(`const framedBody = new Blob([`),e.forEach(e=>{c(`file`in e?`fileFor(${JSON.stringify(e.file)}),`:`${JSON.stringify(e.text)},`,1)}),c(`]);`),u.body=`framedBody`,l=!0,o();break}n.text&&(u.body=n.text)}}return u.headers&&!Object.keys(u.headers).length&&delete u.headers,c(`const options = ${(0,cr.default)(u,{indent:a.indent,inlineCharacterLimit:80,transform:(e,t,r)=>{if(t===`body`){if(n.mimeType===`application/x-www-form-urlencoded`)return`new URLSearchParams(${r})`;if(n.mimeType===`application/json`)return`JSON.stringify(${r})`;if(l&&r===`'framedBody'`)return`framedBody`}return r}})};`),o(),n.params&&n.mimeType===`multipart/form-data`&&(c(`options.body = form;`),o()),c(`fetch('${q(r)}', options)`),c(`.then(res => res.json())`,1),c(`.then(res => console.log(res))`,1),c(`.catch(err => console.error(err));`,1),s()}},jquery:{info:{key:`jquery`,title:`jQuery`,link:`http://api.jquery.com/jquery.ajax/`,description:`Perform an asynchronous HTTP (Ajax) requests with jQuery`,extname:`.js`},convert:({fullUrl:e,method:t,allHeaders:n,postData:r},i)=>{let a={indent:` `,...i},{blank:o,push:s,join:c}=new K({indent:a.indent}),l={async:!0,crossDomain:!0,url:e,method:t,headers:n};switch(r.mimeType){case`application/x-www-form-urlencoded`:l.data=r.paramsObj?r.paramsObj:r.text;break;case`application/json`:l.processData=!1,l.data=r.text;break;case`multipart/form-data`:if(!r.params)break;if(s(`const form = new FormData();`),r.params.forEach(e=>{s(`form.append('${e.name}', '${e.value||e.fileName||``}');`)}),l.processData=!1,l.contentType=!1,l.mimeType=`multipart/form-data`,l.data=`[form]`,An(n,`content-type`)&&G(n,`content-type`)?.includes(`boundary`)){let e=W(n,`content-type`);e&&delete l.headers[e]}o();break;default:r.text&&(l.data=r.text)}return s(`const settings = ${(0,cr.default)(l,{indent:a.indent}).replace(`'[form]'`,`form`)};`),o(),s(`$.ajax(settings).done(res => {`),s(`console.log(res);`,1),s(`});`),c()}}}},ur={info:{key:`json`,title:`JSON`,default:`native`},clientsById:{native:{info:{key:`native`,title:`Native JSON`,link:`https://www.json.org/json-en.html`,description:`A JSON represetation of any HAR payload.`,extname:`.json`},convert:({postData:e},t)=>{let n={indent:` `,...t},r=``;switch(e.mimeType){case`application/x-www-form-urlencoded`:r=e.paramsObj?e.paramsObj:e.text;break;case`application/json`:e.jsonObj&&(r=e.jsonObj);break;case`multipart/form-data`:{if(!e.params)break;let t={};e.params.forEach(e=>{t[e.name]=e.value}),r=t;break}default:e.text&&(r=e.text)}return r===void 0||r===``?`No JSON body`:JSON.stringify(r,null,n.indent)}}}},dr=e=>zn(e,{$:`\\$`},e=>`\\u${e.toString(16).padStart(4,`0`)}`),fr={info:{key:`kotlin`,title:`Kotlin`,default:`okhttp`},clientsById:{okhttp:{info:{key:`okhttp`,title:`OkHttp`,link:`http://square.github.io/okhttp/`,description:`An HTTP Request Client Library`,extname:`.kt`},convert:({postData:e,fullUrl:t,method:n,allHeaders:r},i)=>{let{blank:a,join:o,push:s}=new K({indent:{indent:` `,...i}.indent}),c=[`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`],l=[`POST`,`PUT`,`DELETE`,`PATCH`];if(s(`val client = OkHttpClient()`),a(),e.text){let t=Y(e);s(`val mediaType = MediaType.parse("${J((t===void 0?void 0:G(r,`content-type`))??(e.boundary?`${e.mimeType}; boundary=${e.boundary}`:e.mimeType))}")`),t===void 0?s(`val body = RequestBody.create(mediaType, ${JSON.stringify(e.text)})`):(s(`val payload = okio.Buffer()`),t.forEach(e=>{s(`file`in e?`payload.write(java.io.File(${dr(e.file)}).readBytes())`:`payload.writeUtf8(${dr(e.text)})`)}),s(`val body = RequestBody.create(mediaType, payload.readByteArray())`))}return s(`val request = Request.Builder()`),s(`.url("${t.replace(/\$/g,`\\$`)}")`,1),c.includes(n.toUpperCase())?l.includes(n.toUpperCase())?e.text?s(`.${n.toLowerCase()}(body)`,1):s(`.${n.toLowerCase()}(null)`,1):s(`.${n.toLowerCase()}()`,1):e.text?s(`.method("${n.toUpperCase()}", body)`,1):s(`.method("${n.toUpperCase()}", null)`,1),Object.keys(r).forEach(e=>{s(`.addHeader("${e}", "${J(r[e])}")`,1)}),s(`.build()`,1),a(),s(`val response = client.newCall(request).execute()`),o()}}}},pr={info:{key:`node`,title:`Node.js`,default:`fetch`,cli:`node %s`},clientsById:{native:{info:{key:`native`,title:`HTTP`,link:`http://nodejs.org/api/http.html#http_http_request_options_callback`,description:`Node.js native HTTP interface`,extname:`.cjs`},convert:({uriObj:e,method:t,allHeaders:n,postData:r},i={})=>{let{indent:a=` `}=i,{blank:o,join:s,push:c,unshift:l}=new K({indent:a}),u={method:t,hostname:e.hostname,port:e.port,path:e.path,headers:n};switch(c(`const http = require('${e.protocol?.replace(`:`,``)}');`),o(),c(`const options = ${(0,cr.default)(u,{indent:a})};`),o(),c(`const req = http.request(options, function (res) {`),c(`const chunks = [];`,1),o(),c(`res.on('data', function (chunk) {`,1),c(`chunks.push(chunk);`,2),c(`});`,1),o(),c(`res.on('end', function () {`,1),c(`const body = Buffer.concat(chunks);`,2),c(`console.log(body.toString());`,2),c(`});`,1),c(`});`),o(),r.mimeType){case`application/x-www-form-urlencoded`:r.paramsObj&&(l(`const qs = require('querystring');`),c(`req.write(qs.stringify(${(0,cr.default)(r.paramsObj,{indent:` `,inlineCharacterLimit:80})}));`));break;case`application/json`:r.jsonObj&&c(`req.write(JSON.stringify(${(0,cr.default)(r.jsonObj,{indent:` `,inlineCharacterLimit:80})}));`);break;default:r.text&&c(`req.write(${(0,cr.default)(r.text,{indent:a})});`)}return c(`req.end();`),s()}},axios:{info:{key:`axios`,title:`Axios`,link:`https://github.com/axios/axios`,description:`Promise based HTTP client for the browser and node.js`,extname:`.js`,installation:()=>`npm install axios --save`},convert:({method:e,fullUrl:t,allHeaders:n,postData:r},i)=>{let{blank:a,join:o,push:s,addPostProcessor:c}=new K({indent:{indent:` `,...i}.indent});s(`import axios from 'axios';`),a();let l={method:e,url:t};switch(Object.keys(n).length&&(l.headers=n),r.mimeType){case`application/x-www-form-urlencoded`:r.params&&(s(`const encodedParams = new URLSearchParams();`),r.params.forEach(e=>{s(`encodedParams.append('${e.name}', '${e.value}');`)}),a(),l.data=`encodedParams,`,c(e=>e.replace(/'encodedParams,'/,`encodedParams,`)));break;case`application/json`:r.jsonObj&&(l.data=r.jsonObj);break;default:r.text&&(l.data=r.text)}return s(`const options = ${(0,cr.default)(l,{indent:` `,inlineCharacterLimit:80})};`),a(),s(`axios`),s(`.request(options)`,1),s(`.then(res => console.log(res.data))`,1),s(`.catch(err => console.error(err));`,1),o()}},fetch:{info:{key:`fetch`,title:`fetch`,link:`https://nodejs.org/docs/latest/api/globals.html#fetch`,description:`Perform asynchronous HTTP requests with the Fetch API`,extname:`.js`},convert:({method:e,fullUrl:t,postData:n,headersObj:r,allHeaders:i},a)=>{let o={indent:` `,...a},s=!1,c=!1,{blank:l,push:u,join:d,unshift:f}=new K({indent:o.indent}),p=t,m={method:e};switch(Object.keys(r).length&&(m.headers=r),n.mimeType){case`application/x-www-form-urlencoded`:u(`const encodedParams = new URLSearchParams();`),n.params?.forEach(e=>{u(`encodedParams.append('${e.name}', '${e.value}');`)}),m.body=`encodedParams`,l();break;case`application/json`:n.jsonObj&&(m.body=n.jsonObj);break;case`multipart/form-data`:{if(!n.params)break;let e=W(r,`content-type`);e&&delete r[e],u(`const formData = new FormData();`),n.params.forEach(e=>{let t=q(e.name);if(e.fileName){s=!0;let n=q(e.fileName);if(e.contentType){u(`formData.append('${t}', new Blob([fs.readFileSync('${n}')], { type: '${q(e.contentType)}' }), '${n}');`);return}u(`formData.append('${t}', await new Response(fs.createReadStream('${n}')).blob());`)}else u(`formData.append('${t}', '${q(e.value??``)}');`)}),m.body=`formData`,l();break}default:{let e=Y(n);if(e!==void 0){s=!0,u(`const framedBody = Buffer.concat([`),e.forEach(e=>{u(`file`in e?`fs.readFileSync(${JSON.stringify(e.file)}),`:`Buffer.from(${JSON.stringify(e.text)}),`,1)}),u(`]);`),m.body=`framedBody`,c=!0,l();break}n.text&&(m.body=n.text)}}let h=i.cookie;typeof h==`string`&&h.length&&(m.headers||={},m.headers.cookie=h),u(`const url = '${q(p)}';`),m.headers&&!Object.keys(m.headers).length&&delete m.headers,u(`const options = ${(0,cr.default)(m,{indent:` `,inlineCharacterLimit:80,transform:(e,t,r)=>t===`body`&&n.mimeType===`application/json`?`JSON.stringify(${r})`:t===`body`&&c&&r===`'framedBody'`?`framedBody`:r})};`),l(),s&&f(`import fs from 'fs'; `),u(`fetch(url, options)`),u(`.then(res => res.json())`,1),u(`.then(json => console.log(json))`,1),u(`.catch(err => console.error(err));`,1);let g=d();return c?g:g.replace(/'encodedParams'/,`encodedParams`).replace(/'formData'/,`formData`)}}}},mr=(e,t,n,r)=>{let i=`${e} *${t} = `;return`${i}${hr(n,r?i.length:void 0)};`},hr=(e,t)=>{let n=t===void 0?`, `:`,\n ${` `.repeat(t)}`;switch(Object.prototype.toString.call(e)){case`[object Number]`:return`@${e}`;case`[object Array]`:return`@[ ${e.map(e=>hr(e)).join(n)} ]`;case`[object Object]`:{let t=[];return Object.keys(e).forEach(n=>{t.push(`@"${n}": ${hr(e[n])}`)}),`@{ ${t.join(n)} }`}case`[object Boolean]`:return e?`@YES`:`@NO`;default:return e==null?``:`@"${e.toString().replace(/"/g,`\\"`)}"`}},gr={info:{key:`objc`,title:`Objective-C`,default:`nsurlsession`},clientsById:{nsurlsession:{info:{key:`nsurlsession`,title:`NSURLSession`,link:`https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html`,description:`Foundation's NSURLSession request`,extname:`.m`},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},i)=>{let a={indent:` `,pretty:!0,timeout:10,...i},{push:o,join:s,blank:c}=new K({indent:a.indent}),l={hasHeaders:!1,hasBody:!1};if(o(`#import `),Object.keys(e).length&&(l.hasHeaders=!0,c(),o(mr(`NSDictionary`,`headers`,e,a.pretty))),t.text||t.jsonObj||t.params)switch(l.hasBody=!0,t.mimeType){case`application/x-www-form-urlencoded`:if(t.params?.length){c();let[e,...n]=t.params;o(`NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"${e.name}=${e.value}" dataUsingEncoding:NSUTF8StringEncoding]];`),n.forEach(({name:e,value:t})=>{o(`[postData appendData:[@"&${e}=${t}" dataUsingEncoding:NSUTF8StringEncoding]];`)})}else l.hasBody=!1;break;case`application/json`:t.jsonObj&&(o(mr(`NSDictionary`,`parameters`,t.jsonObj,a.pretty)),c(),o(`NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];`));break;case`multipart/form-data`:o(mr(`NSArray`,`parameters`,t.params||[],a.pretty)),o(`NSString *boundary = @"${t.boundary}";`),c(),o(`NSError *error;`),o(`NSMutableString *body = [NSMutableString string];`),o(`for (NSDictionary *param in parameters) {`),o(`[body appendFormat:@"--%@\\r\\n", boundary];`,1),o(`if (param[@"fileName"]) {`,1),o(`[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"; filename=\\"%@\\"\\r\\n", param[@"name"], param[@"fileName"]];`,2),o(`[body appendFormat:@"Content-Type: %@\\r\\n\\r\\n", param[@"contentType"]];`,2),o(`[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];`,2),o(`if (error) {`,2),o(`NSLog(@"%@", error);`,3),o(`}`,2),o(`} else {`,1),o(`[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"\\r\\n\\r\\n", param[@"name"]];`,2),o(`[body appendFormat:@"%@", param[@"value"]];`,2),o(`}`,1),o(`}`),o(`[body appendFormat:@"\\r\\n--%@--\\r\\n", boundary];`),o(`NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];`);break;default:c(),o(`NSData *postData = [[NSData alloc] initWithData:[@"${t.text}" dataUsingEncoding:NSUTF8StringEncoding]];`)}return c(),o(`NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"${r}"]`),o(` cachePolicy:NSURLRequestUseProtocolCachePolicy`),o(` timeoutInterval:${a.timeout.toFixed(1)}];`),o(`[request setHTTPMethod:@"${n}"];`),l.hasHeaders&&o(`[request setAllHTTPHeaderFields:headers];`),l.hasBody&&o(`[request setHTTPBody:postData];`),c(),o(`NSURLSession *session = [NSURLSession sharedSession];`),o(`NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request`),o(` completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {`),o(` if (error) {`,1),o(` NSLog(@"%@", error);`,2),o(` } else {`,1),o(` NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;`,2),o(` NSLog(@"%@", httpResponse);`,2),o(` }`,1),o(` }];`),o(`[dataTask resume];`),s()}}}},_r={info:{key:`ocaml`,title:`OCaml`,default:`cohttp`},clientsById:{cohttp:{info:{key:`cohttp`,title:`CoHTTP`,link:`https://github.com/mirage/ocaml-cohttp`,description:`Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml`,extname:`.ml`,installation:()=>`opam install cohttp-lwt-unix cohttp-async`},convert:({fullUrl:e,allHeaders:t,postData:n,method:r},i)=>{let a={indent:` `,...i},o=[`get`,`post`,`head`,`delete`,`patch`,`put`,`options`],{push:s,blank:c,join:l}=new K({indent:a.indent});s(`open Cohttp_lwt_unix`),s(`open Cohttp`),s(`open Lwt`),c(),s(`let uri = Uri.of_string "${e}" in`);let u=Object.keys(t);return u.length===1?s(`let headers = Header.add (Header.init ()) "${u[0]}" "${J(t[u[0]])}" in`):u.length>1&&(s(`let headers = Header.add_list (Header.init ()) [`),u.forEach(e=>{s(`("${e}", "${J(t[e])}");`,1)}),s(`] in`)),n.text&&s(`let body = Cohttp_lwt_body.of_string ${JSON.stringify(n.text)} in`),c(),s(`Client.call ${u.length?`~headers `:``}${n.text?`~body `:``}${o.includes(r.toLowerCase())?`\`${r.toUpperCase()}`:`(Code.method_of_string "${r}")`} uri`),s(`>>= fun (res, body_stream) ->`),s(`(* Do stuff with the result *)`,1),l()}}}},X=(e,t,n)=>{switch(n||=``,t||=``,Object.prototype.toString.call(e)){case`[object Boolean]`:return e;case`[object Null]`:return`null`;case`[object Undefined]`:return`null`;case`[object String]`:return`'${Rn(e,{delimiter:`'`,escapeNewlines:!1})}'`;case`[object Number]`:return e.toString();case`[object Array]`:{let r=e.map(e=>X(e,`${t}${t}`,t)).join(`,\n${t}`);return`[\n${t}${r}\n${n}]`}case`[object Object]`:{let r=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.push(`${X(n,t)} => ${X(e[n],`${t}${t}`,t)}`);return`[\n${t}${r.join(`,\n${t}`)}\n${n}]`}default:return`null`}},vr=`ACL.BASELINE_CONTROL.CHECKIN.CHECKOUT.CONNECT.COPY.DELETE.GET.HEAD.LABEL.LOCK.MERGE.MKACTIVITY.MKCOL.MKWORKSPACE.MOVE.OPTIONS.POST.PROPFIND.PROPPATCH.PUT.REPORT.TRACE.UNCHECKOUT.UNLOCK.UPDATE.VERSION_CONTROL`.split(`.`),yr={"\\":`\\\\`,'"':`\\"`,$:`\\$`,"\n":`\\n`,"\r":`\\r`," ":`\\t`,"\v":`\\v`,"\f":`\\f`,"\x1B":`\\e`},br=e=>`"${e.replace(/[\\"$\u0000-\u001f\u007f]/g,e=>yr[e]??`\\x${e.charCodeAt(0).toString(16).padStart(2,`0`)}`)}"`,xr={info:{key:`php`,title:`PHP`,default:`curl`,cli:`php %s`},clientsById:{curl:{info:{key:`curl`,title:`cURL`,link:`http://php.net/manual/en/book.curl.php`,description:`PHP with ext-curl`,extname:`.php`},convert:({uriObj:e,postData:t,fullUrl:n,method:r,httpVersion:i,allHeaders:a,headersObj:o},s={})=>{let{closingTag:c=!1,indent:l=` `,maxRedirects:u=10,namedErrors:d=!1,noTags:f=!1,shortTags:p=!1,timeout:m=30}=s,{push:h,blank:g,join:_}=new K({indent:l});f||(h(p?`{`file`in e&&(h(`$file${t} = file_get_contents(${br(e.file)});`),h(`if ($file${t} === false) { throw new RuntimeException(${br(`unable to read ${e.file}`)}); }`))}),h(`$payload = ${v.map((e,t)=>`file`in e?`$file${t}`:br(e.text)).join(` . `)};`),g());let y=[{escape:!0,name:`CURLOPT_PORT`,value:e.port},{escape:!0,name:`CURLOPT_URL`,value:n},{escape:!1,name:`CURLOPT_RETURNTRANSFER`,value:`true`},{escape:!0,name:`CURLOPT_ENCODING`,value:``},{escape:!1,name:`CURLOPT_MAXREDIRS`,value:u},{escape:!1,name:`CURLOPT_TIMEOUT`,value:m},{escape:!1,name:`CURLOPT_HTTP_VERSION`,value:i===`HTTP/1.0`?`CURL_HTTP_VERSION_1_0`:`CURL_HTTP_VERSION_1_1`},{escape:!0,name:`CURLOPT_CUSTOMREQUEST`,value:r},{escape:!t.jsonObj&&v===void 0,name:`CURLOPT_POSTFIELDS`,value:t?t.jsonObj?`json_encode(${X(t.jsonObj,l.repeat(2),l)})`:v===void 0?t.text:`$payload`:void 0}];h(`curl_setopt_array($curl, [`);let b=new K({indent:l,join:`\n${l}`});y.forEach(({value:e,name:t,escape:n})=>{if(e!=null){let r=n?JSON.stringify(e).replace(/\$/g,`\\$`):e;b.push(`${t} => ${r},`)}});let x=a.cookie;typeof x==`string`&&x.length&&b.push(`CURLOPT_COOKIE => "${J(x).replace(/\$/g,`\\$`)}",`);let S=Object.keys(o).sort().map(e=>`"${e}: ${J(o[e])}"`);return S.length&&(b.push(`CURLOPT_HTTPHEADER => [`),b.push(S.join(`,\n${l}${l}`),1),b.push(`],`)),h(b.join(),1),h(`]);`),g(),h(`$response = curl_exec($curl);`),h(`$err = curl_error($curl);`),g(),h(`curl_close($curl);`),g(),h(`if ($err) {`),h(d?`echo array_flip(get_defined_constants(true)["curl"])[$err];`:`echo "cURL Error #:" . $err;`,1),h(`} else {`),h(`echo $response;`,1),h(`}`),!f&&c&&(g(),h(`?>`)),_()}},guzzle:{info:{key:`guzzle`,title:`Guzzle`,link:`http://docs.guzzlephp.org/en/stable/`,description:`PHP with Guzzle`,extname:`.php`,installation:()=>`composer require guzzlehttp/guzzle`},convert:({postData:e,fullUrl:t,method:n,allHeaders:r,headersObj:i},a)=>{let o={closingTag:!1,indent:` `,noTags:!1,shortTags:!1,...a},{push:s,blank:c,join:l}=new K({indent:o.indent}),{code:u,push:d,join:f}=new K({indent:o.indent});switch(o.noTags||s(o.shortTags?` ${X(e.paramsObj,o.indent+o.indent,o.indent)},`,1);break;case`multipart/form-data`:{let t=[];if(e.params&&e.params.forEach(e=>{if(e.fileName){let n={name:e.name,filename:e.fileName,contents:e.value};e.contentType&&(n.headers={"Content-Type":e.contentType}),t.push(n)}else if(e.value){let n={name:e.name,contents:e.value};e.contentType&&(n.headers={"Content-Type":e.contentType}),t.push(n)}}),t.length&&(d(`'multipart' => ${X(t,o.indent+o.indent,o.indent)}`,1),An(i,`content-type`)&&G(i,`content-type`)?.indexOf(`boundary`))){let e=W(i,`content-type`);e&&delete i[e]}break}default:e.text&&d(`'body' => ${X(e.text)},`,1)}let p=Object.keys(i).sort().map(e=>`${o.indent}${o.indent}'${e}' => '${q(i[e])}',`),m=typeof r.cookie==`string`?r.cookie:``;return m.length&&p.push(`${o.indent}${o.indent}'cookie' => '${q(m)}',`),p.length&&(d(`'headers' => [`,1),d(p.join(` `)),d(`],`,1)),s(`$client = new \\GuzzleHttp\\Client();`),c(),u.length?(s(`$response = $client->request('${n}', '${q(t)}', [`),s(f()),s(`]);`)):s(`$response = $client->request('${n}', '${q(t)}');`),c(),s(`echo $response->getBody();`),!o.noTags&&o.closingTag&&(c(),s(`?>`)),l()}},http1:{info:{key:`http1`,title:`HTTP v1`,link:`http://php.net/manual/en/book.http.php`,description:`PHP with pecl/http v1`,extname:`.php`},convert:({method:e,url:t,postData:n,queryObj:r,headersObj:i,cookiesObj:a},o={})=>{let{closingTag:s=!1,indent:c=` `,noTags:l=!1,shortTags:u=!1}=o,{push:d,blank:f,join:p}=new K({indent:c});switch(l||(d(u?`setUrl(${X(t)});`),vr.includes(e.toUpperCase())?d(`$request->setMethod(HTTP_METH_${e.toUpperCase()});`):d(`$request->setMethod(HttpRequest::HTTP_METH_${e.toUpperCase()});`),f(),Object.keys(r).length&&(d(`$request->setQueryData(${X(r,c)});`),f()),Object.keys(i).length&&(d(`$request->setHeaders(${X(i,c)});`),f()),Object.keys(a).length&&(d(`$request->setCookies(${X(a,c)});`),f()),n.mimeType){case`application/x-www-form-urlencoded`:d(`$request->setContentType(${X(n.mimeType)});`),d(`$request->setPostFields(${X(n.paramsObj,c)});`),f();break;case`application/json`:d(`$request->setContentType(${X(n.mimeType)});`),d(`$request->setBody(json_encode(${X(n.jsonObj,c)}));`),f();break;default:n.text&&(d(`$request->setBody(${X(n.text)});`),f())}return d(`try {`),d(`$response = $request->send();`,1),f(),d(`echo $response->getBody();`,1),d(`} catch (HttpException $ex) {`),d(`echo $ex;`,1),d(`}`),!l&&s&&(f(),d(`?>`)),p()}},http2:{info:{key:`http2`,title:`HTTP v2`,link:`http://devel-m6w6.rhcloud.com/mdref/http`,description:`PHP with pecl/http v2`,extname:`.php`},convert:({postData:e,headersObj:t,method:n,queryObj:r,cookiesObj:i,url:a},o={})=>{let{closingTag:s=!1,indent:c=` `,noTags:l=!1,shortTags:u=!1}=o,{push:d,blank:f,join:p}=new K({indent:c}),m=!1;switch(l||(d(u?`append(new http\\QueryString(${X(e.paramsObj,c)}));`),f(),m=!0;break;case`multipart/form-data`:{if(!e.params)break;let n=[],r={};e.params.forEach(({name:e,fileName:t,value:i,contentType:a})=>{t?n.push({name:e,type:a,file:t,data:i}):i&&(r[e]=i)});let i=Object.keys(r).length?X(r,c):`null`,a=n.length?X(n,c):`null`;if(d(`$body = new http\\Message\\Body;`),d(`$body->addForm(${i}, ${a});`),An(t,`content-type`)&&G(t,`content-type`)?.indexOf(`boundary`)){let e=W(t,`content-type`);e&&delete t[e]}f(),m=!0;break}case`application/json`:d(`$body = new http\\Message\\Body;`),d(`$body->append(json_encode(${X(e.jsonObj,c)}));`),m=!0;break;default:e.text&&(d(`$body = new http\\Message\\Body;`),d(`$body->append(${X(e.text)});`),f(),m=!0)}return d(`$request->setRequestUrl(${X(a)});`),d(`$request->setRequestMethod(${X(n)});`),m&&(d(`$request->setBody($body);`),f()),Object.keys(r).length&&(d(`$request->setQuery(new http\\QueryString(${X(r,c)}));`),f()),Object.keys(t).length&&(d(`$request->setHeaders(${X(t,c)});`),f()),Object.keys(i).length&&(f(),d(`$client->setCookies(${X(i,c)});`),f()),d(`$client->enqueue($request)->send();`),d(`$response = $client->getResponse();`),f(),d(`echo $response->getBody();`),!l&&s&&(f(),d(`?>`)),p()}}}},Sr=e=>String(e).replace(/['\u2018\u2019\u201A\u201B]/g,`$&$&`),Cr=e=>Rn(e,{escapeChar:"`"}).replace(/[$\u201C\u201D\u201E]/g,"`$&"),wr=e=>({method:t,headersObj:n,cookies:r,uriObj:i,fullUrl:a,postData:o,allHeaders:s})=>{let{push:c,join:l}=new K;if(![`GET`,`POST`,`PUT`,`DELETE`,`PATCH`,`HEAD`,`OPTIONS`].includes(t.toUpperCase()))return`Method not supported`;let u=[],d=Object.keys(n);d.length&&(c(`$headers=@{}`),d.forEach(e=>{e!==`connection`&&c(`$headers.Add("${Cr(e)}", "${Cr(n[e])}")`)}),u.push(`-Headers $headers`)),r.length&&(c(`$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession`),r.forEach(e=>{c(`$cookie = New-Object System.Net.Cookie`),c(`$cookie.Name = '${Sr(e.name)}'`),c(`$cookie.Value = '${Sr(e.value)}'`),c(`$cookie.Domain = '${Sr(i.host)}'`),c(`$session.Cookies.Add($cookie)`)}),u.push(`-WebSession $session`));let f=G(s,`content-type`)||o.mimeType,p=f?[`-ContentType '${Sr(f)}'`]:[],m=Y(o);return m===void 0?o.text&&u.push(...p,`-Body '${Sr(o.text)}'`):(c(`$payload = [byte[]](${m.map(e=>`file`in e?`[System.IO.File]::ReadAllBytes('${Sr(e.file)}')`:`[System.Text.Encoding]::UTF8.GetBytes('${Sr(e.text)}')`).join(` + `)})`),u.push(...p,`-Body $payload`)),c(`$response = ${e} -Uri '${Sr(a)}' -Method ${t} ${u.join(` `)}`.trim()),l()},Tr={info:{key:`restmethod`,title:`Invoke-RestMethod`,link:`https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-RestMethod`,description:`Powershell Invoke-RestMethod client`,extname:`.ps1`},convert:wr(`Invoke-RestMethod`)},Er={info:{key:`powershell`,title:`Powershell`,default:`webrequest`},clientsById:{webrequest:{info:{key:`webrequest`,title:`Invoke-WebRequest`,link:`https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-WebRequest`,description:`Powershell Invoke-WebRequest client`,extname:`.ps1`},convert:wr(`Invoke-WebRequest`)},restmethod:Tr}};function Dr(e,t,n,r,i){let a=r.repeat(i),o=r.repeat(i-1),s=n?`,\n${a}`:`, `,c=e===`object`?`{`:`[`,l=e===`object`?`}`:`]`;return n?`${c}\n${a}${t.join(s)}\n${o}${l}`:e===`object`&&t.length>0?`${c} ${t.join(s)} ${l}`:`${c}${t.join(s)}${l}`}var Or=(e,t,n)=>{switch(n=n===void 0?1:n+1,Object.prototype.toString.call(e)){case`[object Number]`:return e;case`[object Array]`:{let r=!1;return Dr(`array`,e.map(e=>(Object.prototype.toString.call(e)===`[object Object]`&&(r=Object.keys(e).length>1),Or(e,t,n))),r,t.indent,n)}case`[object Object]`:{let r=[];for(let i in e)r.push(`"${i}": ${Or(e[i],t,n)}`);return Dr(`object`,r,t.pretty&&r.length>1,t.indent,n)}case`[object Null]`:return`None`;case`[object Boolean]`:return e?`True`:`False`;default:return e==null?``:`"${e.toString().replace(/"/g,`\\"`)}"`}},kr=[`HEAD`,`GET`,`POST`,`PUT`,`PATCH`,`DELETE`,`OPTIONS`],Ar={info:{key:`python`,title:`Python`,default:`requests`,cli:`python3 %s`},clientsById:{requests:{info:{key:`requests`,title:`Requests`,link:`http://docs.python-requests.org/en/latest/api/#requests.request`,description:`Requests HTTP library`,extname:`.py`,installation:()=>`python -m pip install requests`},convert:({fullUrl:e,postData:t,allHeaders:n,method:r},i)=>{let a={indent:` `,pretty:!0,...i},{push:o,blank:s,join:c,addPostProcessor:l}=new K({indent:a.indent});o(`import requests`),s(),o(`url = "${e}"`),s();let u=n,d={},f={},p=!1,m=!1,h=!1;switch(t.mimeType){case`application/json`:t.jsonObj&&(o(`payload = ${Or(t.jsonObj,a)}`),h=!0,m=!0);break;case`multipart/form-data`:if(!t.params)break;d={};let e=[];if(t.params.forEach(t=>{t.fileName?(t.contentType?f[t.name]=`('${t.fileName}', open('${t.fileName}', 'rb'), '${t.contentType}')`:f[t.name]=`('${t.fileName}', open('${t.fileName}', 'rb'))`,p=!0):t.contentType?(e.push({name:t.name,value:t.value??``,contentType:t.contentType}),p=!0):(d[t.name]=t.value,m=!0)}),p){o(`files = ${Or(f,a)}`),e.forEach(({name:e,value:t,contentType:n})=>{o(`files[${JSON.stringify(e)}] = (None, ${JSON.stringify(t)}, ${JSON.stringify(n)})`)}),m&&o(`payload = ${Or(d,a)}`);let t=W(u,`content-type`);t&&delete u[t]}else{let e=JSON.stringify(t.text);e&&(o(`payload = ${e}`),m=!0)}l(e=>e.replace(/"\('(.+)', open\('(.+)', 'rb'\)\)"/g,`("$1", open("$2", "rb"))`).replace(/"\('(.+)', open\('(.+)', 'rb'\), '(.+)'\)"/g,`("$1", open("$2", "rb"), "$3")`));break;default:{if(t.mimeType===`application/x-www-form-urlencoded`&&t.paramsObj){o(`payload = ${Or(t.paramsObj,a)}`),m=!0;break}let e=Y(t);if(e!==void 0){o(`payload = b"".join([`),e.forEach(e=>{o(`file`in e?`open(${JSON.stringify(e.file)}, "rb").read(),`:`${JSON.stringify(e.text)}.encode(),`,1)}),o(`])`),m=!0;break}let n=JSON.stringify(t.text);n&&(o(`payload = ${n}`),m=!0)}}let g=Object.keys(u).length;if(g===0&&(m||p))s();else if(g===1)Object.keys(u).forEach(e=>{o(`headers = {"${e}": "${J(u[e])}"}`),s()});else if(g>1){let e=1;o(`headers = {`),Object.keys(u).forEach(t=>{o(e===g?`"${t}": "${J(u[t])}"`:`"${t}": "${J(u[t])}",`,1),e+=1}),o(`}`),s()}let _=kr.includes(r)?`response = requests.${r.toLowerCase()}(url`:`response = requests.request("${r}", url`;return m&&(_+=h?`, json=payload`:`, data=payload`),p&&(_+=`, files=files`),g>0&&(_+=`, headers=headers`),_+=`)`,o(_),s(),o(`print(response.text)`),c()}}}},jr={info:{key:`r`,title:`R`,default:`httr`},clientsById:{httr:{info:{key:`httr`,title:`httr`,link:`https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html`,description:`httr: Tools for Working with URLs and HTTP`,extname:`.r`},convert:({url:e,queryObj:t,postData:n,allHeaders:r,method:i})=>{let{push:a,blank:o,join:s}=new K;a(`library(httr)`),o(),a(`url <- "${e}"`),o();let c=t;delete t.key;let l=Object.keys(c).length;l===1?(a(`queryString <- list(${Object.keys(c)} = "${Object.values(c).toString()}")`),o()):l>1&&(a(`queryString <- list(`),Object.keys(c).forEach((e,t)=>{t===l-1?a(` ${e} = "${c[e].toString()}"`):a(` ${e} = "${c[e].toString()}",`)}),a(`)`),o());let u=JSON.stringify(n.text);if(u&&(a(`payload <- ${u}`),o()),n.text||n.jsonObj||n.params)switch(n.mimeType){case`application/x-www-form-urlencoded`:a(`encode <- "form"`),o();break;case`application/json`:a(`encode <- "json"`),o();break;case`multipart/form-data`:a(`encode <- "multipart"`),o();break;default:a(`encode <- "raw"`),o()}let d=G(r,`cookie`),f=G(r,`accept`),p=d?`set_cookies(\`${String(d).replace(/;/g,'", `').replace(/` /g,"`").replace(/[=]/g,'` = "')}")`:void 0,m=f?`accept("${J(f)}")`:void 0,h=`content_type("${J(n.mimeType)}")`,g=Object.entries(r).filter(([e])=>![`cookie`,`accept`,`content-type`].includes(e.toLowerCase())).map(([e,t])=>`'${e}' = '${q(t)}'`).join(`, `),_=g?`add_headers(${g})`:void 0,v=`response <- VERB("${i}", url`;u&&(v+=`, body = payload`),l>0&&(v+=`, query = queryString`);let y=[_,h,m,p].filter(e=>!!e).join(`, `);return y&&(v+=`, ${y}`),(n.text||n.jsonObj||n.params)&&(v+=`, encode = encode`),v+=`)`,a(v),o(),a(`content(response, "text")`),s()}}}},Mr={info:{key:`ruby`,title:`Ruby`,default:`native`},clientsById:{native:{info:{key:`native`,title:`net::http`,link:`http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html`,description:`Ruby HTTP client`,extname:`.rb`},convert:({uriObj:e,method:t,fullUrl:n,postData:r,allHeaders:i})=>{let{push:a,blank:o,join:s}=new K;a(`require 'uri'`),a(`require 'net/http'`),o();let c=t.toUpperCase(),l=[`GET`,`POST`,`HEAD`,`DELETE`,`PATCH`,`PUT`,`OPTIONS`,`COPY`,`LOCK`,`UNLOCK`,`MOVE`,`TRACE`],u=c.charAt(0)+c.substring(1).toLowerCase();l.includes(c)||(a(`class Net::HTTP::${u} < Net::HTTPRequest`),a(` METHOD = '${c.toUpperCase()}'`),a(` REQUEST_HAS_BODY = '${r.text?`true`:`false`}'`),a(` RESPONSE_HAS_BODY = true`),a(`end`),o()),a(`url = URI("${n}")`),o(),a(`http = Net::HTTP.new(url.host, url.port)`),e.protocol===`https:`&&a(`http.use_ssl = true`),o(),a(`request = Net::HTTP::${u}.new(url)`);let d=Object.keys(i);d.length&&d.forEach(e=>{a(`request["${e}"] = '${q(i[e])}'`)});let f=Y(r);if(f!==void 0){let e=e=>JSON.stringify(e).replace(/#/g,`\\#`);a(`request.body = [`),f.forEach(t=>{a(`file`in t?` File.binread(${e(t.file)}),`:` ${e(t.text)},`)}),a(`].map(&:b).join`)}else r.text&&a(`request.body = ${JSON.stringify(r.text)}`);return o(),a(`response = http.request(request)`),a(`puts response.read_body`),s()}}}},Z=(e=``)=>/^[a-z0-9-_/.@%^=:]+$/i.test(e)?e:`'${e.replace(/'/g,`'\\''`)}'`,Nr=e=>e.replace(/\r/g,`\\r`).replace(/\n/g,`\\n`),Pr={"http1.0":`0`,"url ":``,cookie:`b`,data:`d`,form:`F`,globoff:`g`,header:`H`,insecure:`k`,request:`X`},Fr=e=>t=>{if(e){let e=Pr[t];return e?`-${e}`:``}return`--${t}`},Ir=`[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]*`,Lr=`(?:\\*|${Ir})`,Rr=RegExp(`^${Lr}/${Lr}(?:;\\s*(?!(?:filename|type|headers|encoder)=)${Ir}=(?:${Ir}|"[^"'\\\\\\x00-\\x1f]*"))*$`),zr=e=>`$'${e.replace(/\\/g,`\\\\`).replace(/'/g,`\\'`).replace(/\r/g,`\\r`).replace(/\n/g,`\\n`)}'`,Br={info:{key:`shell`,title:`Shell`,default:`curl`,cli:`%s`},clientsById:{curl:{info:{key:`curl`,title:`cURL`,link:`http://curl.haxx.se/`,description:`cURL is a command line tool and library for transferring data with URL syntax`,extname:`.sh`},convert:({fullUrl:e,method:t,httpVersion:n,headersObj:r,allHeaders:i,postData:a},o={})=>{let{indent:s=` `,short:c=!1,binary:l=!1,globOff:u=!1}=o,{push:d,join:f}=new K({...typeof s==`string`?{indent:s}:{},join:s===!1?` `:` \\\n${s}`}),p=Fr(c),m=``,h=Z(e);if(d(`curl ${p(`request`)} ${t}`),u?(h=unescape(h),d(p(`globoff`))):/[[\]{}]/.test(e)&&d(p(`globoff`)),d(`${p(`url `)}${h}`),n===`HTTP/1.0`&&d(p(`http1.0`)),G(i,`accept-encoding`)&&d(`--compressed`),a.mimeType===`multipart/form-data`&&a.params){let e=W(r,`content-type`);if(e){let t=r[e];if(e&&t){let n=String(t).replace(/; boundary.+?(?=(;|$))/,``);r[e]=n,i[e]=n}}}switch(Object.keys(r).sort().forEach(e=>{let t=`${e}: ${r[e]}`;d(`${p(`header`)} ${Z(t)}`)}),i.cookie&&d(`${p(`cookie`)} ${Z(i.cookie)}`),a.mimeType){case`multipart/form-data`:if(!a.params&&a.text){d(`--data-binary ${zr(a.text)}`);break}a.params?.forEach(e=>{let t=``,n=e.contentType&&Rr.test(e.contentType)?`;type=${e.contentType}`:``;if(e.fileName){let r=/[;,"\\]/.test(e.fileName)?`"${e.fileName.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:e.fileName;t=Z(`${e.name}=@${r}${n}`)}else{let r=e.value??``,i=/;|^"/.test(r)?`"${r.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:r;t=Z(`${e.name}=${i}${n}`)}d(`${p(`form`)} ${t}`)});break;case`application/x-www-form-urlencoded`:a.params?a.params.forEach(e=>{let t=e.name,n=encodeURIComponent(e.name),r=n!==t,i=r?n:t,a=l?`--data-binary`:r?`--data-urlencode`:p(`data`);d(`${a} ${Z(`${i}=${e.value}`)}`)}):d(`${l?`--data-binary`:p(`data`)} ${Z(a.text)}`);break;default:{if(!a.text)break;if(a.mimeType.toLowerCase().startsWith(`multipart/`)){let e=Y(a);if(e!==void 0){m=`{ ${e.map(e=>`file`in e?`cat -- ${Z(e.file)}`:`printf '%s' ${zr(e.text)}`).join(`; `)}; } | `,d(`--data-binary @-`);break}d(`--data-binary ${zr(a.text)}`);break}let e=!1;if(jn(a.mimeType)&&a.text.length>20)try{let t=JSON.parse(a.text);e=!0,a.text.indexOf(`'`)>0?d(`${l?`--data-binary`:p(`data`)} @- <`brew install httpie`},convert:({allHeaders:e,postData:t,queryObj:n,fullUrl:r,method:i,url:a},o)=>{let s={body:!1,cert:!1,headers:!1,indent:` `,pretty:!1,print:!1,queryParams:!1,short:!1,style:!1,timeout:!1,verbose:!1,verify:!1,...o},{push:c,join:l,unshift:u}=new K({indent:s.indent,join:s.indent===!1?` `:` \\\n${s.indent}`}),d=!1,f=[];s.headers&&f.push(s.short?`-h`:`--headers`),s.body&&f.push(s.short?`-b`:`--body`),s.verbose&&f.push(s.short?`-v`:`--verbose`),s.print&&f.push(`${s.short?`-p`:`--print`}=${s.print}`),s.verify&&f.push(`--verify=${s.verify}`),s.cert&&f.push(`--cert=${s.cert}`),s.pretty&&f.push(`--pretty=${s.pretty}`),s.style&&f.push(`--style=${s.style}`),s.timeout&&f.push(`--timeout=${s.timeout}`),s.queryParams&&Object.keys(n).forEach(e=>{let t=n[e];Array.isArray(t)?t.forEach(t=>{c(`${e}==${Z(t)}`)}):c(`${e}==${Z(t)}`)}),Object.keys(e).sort().forEach(t=>{c(`${t}:${Z(e[t])}`)}),t.mimeType===`application/x-www-form-urlencoded`?t.params?.length&&(f.push(s.short?`-f`:`--form`),t.params.forEach(e=>{c(`${e.name}=${Z(e.value)}`)})):d=!0;let p=f.length?`${f.join(` `)} `:``;return a=Z(s.queryParams?a:r),u(`http ${p}${i} ${a}`),d&&t.text&&u(`echo ${Z(t.text)} | `),l()}},wget:{info:{key:`wget`,title:`Wget`,link:`https://www.gnu.org/software/wget/`,description:`a free software package for retrieving files using HTTP, HTTPS`,extname:`.sh`},convert:({method:e,postData:t,allHeaders:n,fullUrl:r},i)=>{let a={indent:` `,short:!1,verbose:!1,...i},{push:o,join:s}=new K({...typeof a.indent==`string`?{indent:a.indent}:{},join:a.indent===!1?` `:` \\\n${a.indent}`});return a.verbose?o(`wget ${a.short?`-v`:`--verbose`}`):o(`wget ${a.short?`-q`:`--quiet`}`),o(`--method ${Z(e)}`),Object.keys(n).forEach(e=>{let t=`${e}: ${n[e]}`;o(`--header ${Z(t)}`)}),t.text&&o(`--body-data ${Nr(Z(t.text))}`),o(a.short?`-O`:`--output-document`),o(`- ${Z(r)}`),s()}}}},Vr=(e,t)=>t.repeat(e),Hr=(e,t,n,r)=>{let i=Vr(r,n),a=Vr(r-1,n),o=t?`,\n${i}`:`, `;return t?`[\n${i}${e.join(o)}\n${a}]`:`[${e.join(o)}]`},Ur=(e,t,n)=>`let ${e} = ${Wr(t,n)}`,Wr=(e,t,n)=>{switch(n=n===void 0?1:n+1,Object.prototype.toString.call(e)){case`[object Number]`:return e;case`[object Array]`:{let r=!1;return Hr(e.map(e=>(Object.prototype.toString.call(e)===`[object Object]`&&(r=Object.keys(e).length>1),Wr(e,t,n))),r,t.indent,n)}case`[object Object]`:{let r=[];for(let i in e)r.push(`"${i}": ${Wr(e[i],t,n)}`);return Hr(r,t.pretty&&r.length>1,t.indent,n)}case`[object Boolean]`:return e.toString();default:return e==null?`nil`:`"${e.toString().replace(/"/g,`\\"`)}"`}},Gr=e=>zn(e,{},e=>`\\u{${e.toString(16)}}`),Kr={c:Vn,clojure:Yn,csharp:er,go:tr,http:rr,java:ir,javascript:lr,json:ur,kotlin:fr,node:pr,objc:gr,ocaml:_r,php:xr,powershell:Er,python:Ar,r:jr,ruby:Mr,shell:Br,swift:{info:{key:`swift`,title:`Swift`,default:`urlsession`},clientsById:{urlsession:{info:{key:`urlsession`,title:`URLSession`,link:`https://developer.apple.com/documentation/foundation/urlsession`,description:`Foundation's URLSession request`,extname:`.swift`},convert:({allHeaders:e,postData:t,url:n,queryObj:r,method:i},a)=>{let o={indent:` `,pretty:!0,timeout:10,...a},{push:s,blank:c,join:l}=new K({indent:o.indent});s(`import Foundation`),c();let u=t.text||t.jsonObj||t.params;if(u)switch(t.mimeType){case`application/x-www-form-urlencoded`:if(t.params?.length){let e=new Set(t.params.map(({name:e})=>e)).size{let n=encodeURIComponent(t.name),r=encodeURIComponent(t.value??``);return e?`("${n}", "${r}")`:`"${n}": "${r}"`});o.pretty?(s(`let parameters = [`),n.forEach(e=>{s(`${e},`,1)}),s(`]`)):s(`let parameters = [${n.join(`, `)}]`),s(e?`let joinedParameters = parameters.map { "\\($0.0)=\\($0.1)" }.joined(separator: "&")`:`let joinedParameters = parameters.map { "\\($0.key)=\\($0.value)" }.joined(separator: "&")`),s(`let postData = Data(joinedParameters.utf8)`),c()}break;case`application/json`:t.jsonObj&&(s(`${Ur(`parameters`,t.jsonObj,o)} as [String : Any?]`),c(),s(`let postData = try JSONSerialization.data(withJSONObject: parameters, options: [])`),c());break;case`multipart/form-data`:s(Ur(`parameters`,t.params,o)),c(),s(`let boundary = "${t.boundary}"`),c(),s(`var body = ""`),s(`for param in parameters {`),s(`let paramName = param["name"]!`,1),s(`body += "--\\(boundary)\\r\\n"`,1),s(`body += "Content-Disposition:form-data; name=\\"\\(paramName)\\""`,1),s(`if let filename = param["fileName"] {`,1),s(`let contentType = param["contentType"]!`,2),s(`let fileContent = try String(contentsOfFile: filename, encoding: .utf8)`,2),s(`body += "; filename=\\"\\(filename)\\"\\r\\n"`,2),s(`body += "Content-Type: \\(contentType)\\r\\n\\r\\n"`,2),s(`body += fileContent`,2),s(`} else if let paramValue = param["value"] {`,1),s(`body += "\\r\\n\\r\\n\\(paramValue)"`,2),s(`}`,1),s(`}`),c(),s(`let postData = Data(body.utf8)`),c();break;default:{let e=Y(t);e===void 0?s(`let postData = Data(${Gr(t.text??``)}.utf8)`):(s(`var postData = Data()`),e.forEach(e=>{s(`file`in e?`postData.append(try Data(contentsOf: URL(fileURLWithPath: ${Gr(e.file)})))`:`postData.append(Data(${Gr(e.text)}.utf8))`)})),c()}}s(`let url = URL(string: "${n}")!`);let d=r?Object.entries(r):[];return d.length<1?s(`var request = URLRequest(url: url)`):(s(`var components = URLComponents(url: url, resolvingAgainstBaseURL: true)!`),s(`let queryItems: [URLQueryItem] = [`),d.forEach(e=>{let t=e[0],n=e[1];switch(Object.prototype.toString.call(n)){case`[object String]`:s(`URLQueryItem(name: "${t}", value: "${n}"),`,1);break;case`[object Array]`:n.forEach(e=>{s(`URLQueryItem(name: "${t}", value: "${e}"),`,1)})}}),s(`]`),s(`var queryAllowed = CharacterSet.urlQueryAllowed`),s(`queryAllowed.remove(charactersIn: "&=+#")`),s(`let encodedQuery = queryItems.map { "\\($0.name.addingPercentEncoding(withAllowedCharacters: queryAllowed)!)=\\(($0.value ?? "").addingPercentEncoding(withAllowedCharacters: queryAllowed)!)" }.joined(separator: "&")`),s(`components.percentEncodedQuery = components.percentEncodedQuery.map { $0 + "&" + encodedQuery } ?? encodedQuery`),c(),s(`var request = URLRequest(url: components.url!)`)),s(`request.httpMethod = "${i}"`),s(`request.timeoutInterval = ${o.timeout}`),Object.keys(e).length&&s(`request.allHTTPHeaderFields = ${Wr(e,o)}`),u&&s(`request.httpBody = postData`),c(),s(`let (data, _) = try await URLSession.shared.data(for: request)`),s(`print(String(decoding: data, as: UTF8.self))`),l()}}}}},qr=e=>typeof e==`object`&&`log`in e&&typeof e.log==`object`&&`entries`in e.log&&Array.isArray(e.log.entries),Jr=e=>e?.replace(/^\?/,``)??``,Yr=e=>{try{return decodeURIComponent(e.replace(/\+/g,` `))}catch{return}},Xr=e=>{let t=Jr(e);if(t===``)return[];let n=[];for(let e of t.split(`&`)){let t=e.indexOf(`=`);if(t===-1)return;let r=Yr(e.slice(0,t)),i=Yr(e.slice(t+1));if(r===void 0||i===void 0||`${Mn(r)}=${Mn(i)}`!==e)return;n.push({name:r,value:i})}return n},Zr=e=>e.map(e=>`${Mn(e.name)}=${e.encodedValue??Mn(e.value)}`).join(`&`),Qr=(e,t)=>[Zr(e),Jr(t)].filter(Boolean).join(`&`),$r=class{constructor(e,t={}){this.initCalled=!1,this.entries=[],this.requests=[],this.options={},this.options={harIsAlreadyEncoded:!1,...t},this.requests=[],this.entries=qr(e)?e.log.entries:[{request:e}]}init(){return this.initCalled=!0,this.requests=this.entries.map(({request:e})=>{let t={bodySize:0,headersSize:0,headers:[],cookies:[],httpVersion:`HTTP/1.1`,queryString:[],postData:{mimeType:e.postData?.mimeType||`application/octet-stream`},...e};return t.postData&&!t.postData.mimeType&&(t.postData.mimeType=`application/octet-stream`),this.prepare(t,this.options)}),this}prepare(e,t){let n={...e,fullUrl:``,uriObj:{},queryObj:{},headersObj:{},cookiesObj:{},allHeaders:{}};if(n?.queryString.length&&(n.queryObj=n.queryString.reduce(Nn,{})),n?.headers.length){let e=/^HTTP\/2/;n.headersObj=n.headers.reduce((t,{name:r,value:i})=>{let a=e.exec(n.httpVersion)?r.toLocaleLowerCase():r;return{...t,[a]:i}},{})}n?.cookies.length&&(n.cookiesObj=n.cookies.reduceRight((e,{name:t,value:n})=>({...e,[t]:n}),{}));let r=n.cookies?.map(({name:e,value:n})=>t.harIsAlreadyEncoded||t.preserveCookies?`${e}=${n}`:`${encodeURIComponent(e)}=${encodeURIComponent(n)}`);r?.length&&(n.allHeaders.cookie=r.join(`; `));let i=e=>e.replace(/\r?\n|\r/g,`\r `),a=`---011000010111000001101001`,o=e=>{let t=a;for(let n=1;e.some(e=>e.includes(`--${t}`));n+=1)t=`${a}-${n}`;return t},s=e=>e.replace(/\n/g,`%0A`).replace(/\r/g,`%0D`).replace(/"/g,`%22`),c=e=>e!==void 0&&!/[\x00-\x1f\x7f]/.test(e)?e:void 0,l=(e,t,n)=>{let r=e?.split(`;`)[0]?.trim().toLowerCase();return`${(e!==void 0&&r===t?e:t).replace(/;\s*boundary=(?:"[^"]*"|[^;]*)/i,``).trim()}; boundary=${n}`},u=W(n.headersObj,`content-type`)||`content-type`,d=n.headersObj[u]??(n.postData.mimeType.includes(`;`)?n.postData.mimeType:void 0),f=n.postData.mimeType.split(`;`)[0]?.trim().toLowerCase()??``;if(f===`multipart/form-data`&&n.postData.params&&(n.postData.mimeType=`multipart/form-data`),f.startsWith(`multipart/`)&&f!==`multipart/form-data`&&n.postData.params){let e=o(n.postData.params.map(e=>e.fileName?``:e.value||``)),t=n.postData.params.map(t=>{let n=t.fileName||void 0,r=n===void 0?void 0:s(i(n)).replace(/[\x00-\x1f\x7f]/g,``),a=c(t.contentType)??(n===void 0?`text/plain`:`application/octet-stream`),o=[`--${e}`,`Content-Type: ${a}`,...r===void 0?[]:[`Content-Disposition: attachment; filename="${r}"`],``,``].join(`\r `);return n===void 0?{head:o,value:t.value||``}:{head:o,fileName:n,value:``}});n.postData.mimeType=f,n.postData.boundary=e,n.postData.multipartParts=t,n.postData.text=`${t.map(e=>e.head+e.value).join(`\r `)}\r --${e}--`,delete n.postData.params,n.headersObj[u]=l(typeof d==`string`?d:void 0,n.postData.mimeType,e)}switch(n.postData.mimeType){case`multipart/form-data`:if(n.postData?.params){let e=o(n.postData.params.map(e=>e.fileName?``:i(e.value||``))),t=`${e}--`,r=[`--${e}`];n.postData.params=n.postData.params.map(({contentType:e,...t})=>e===void 0||/[\x00-\x1f\x7f]/.test(e)?t:{...t,contentType:e}),n.postData.params.forEach((t,a)=>{let o=t.name,l=t.value||``,u=t.fileName||null,d=c(t.contentType);u?(r.push(`Content-Disposition: form-data; name="${s(i(o))}"; filename="${s(i(u))}"`),r.push(`Content-Type: ${d||`application/octet-stream`}`)):(r.push(`Content-Disposition: form-data; name="${escape(i(o))}"`),d&&r.push(`Content-Type: ${d}`)),r.push(``),r.push(i(l)),a!==n.postData.params.length-1&&r.push(`--${e}`)}),r.push(`--${t}`),n.postData.boundary=e,n.postData.text=r.join(`\r `),n.headersObj[u]=l(typeof d==`string`?d:void 0,`multipart/form-data`,e)}else n.postData.text||(n.postData.text=``);break;case`application/x-www-form-urlencoded`:n.postData.params?(n.postData.paramsObj=n.postData.params.reduce(Nn,{}),n.postData.text=(0,kn.stringify)(n.postData.paramsObj,{arrayFormat:`repeat`})):n.postData.text=``;break;case`text/json`:case`text/x-json`:case`application/json`:case`application/x-json`:if(n.postData.mimeType=`application/json`,n.postData.text)try{n.postData.jsonObj=JSON.parse(n.postData.text)}catch{n.postData.mimeType=`text/plain`}}let p={...n.allHeaders,...n.headersObj},m=Pn(n.url,!0,!0),h;t.harIsAlreadyEncoded?(n.queryObj={...n.queryObj,...m.query},h=(0,kn.stringify)(n.queryObj,{encode:!1,indices:!1})):h=Qr(n.queryString,m.search);let g=t.harIsAlreadyEncoded?[]:Xr(m.search),_=g!==void 0&&n.queryString.every(e=>e.encodedValue===void 0),v=``;t.harIsAlreadyEncoded||(_?n.queryObj=[...n.queryString,...g].reduce(Nn,{}):(n.queryObj={},v=h));let y={...m,query:n.queryObj,search:h,path:h?`${m.pathname}?${h}`:m.pathname},b=Fn({...m,query:null,search:v?`?${v}`:null}),x=Fn({...m,...y});return{...n,allHeaders:p,fullUrl:x,url:b,uriObj:y}}convert(e,t,n){this.initCalled||this.init(),!n&&t&&(n={clientId:t});let r=Kr[e];if(!r)return[!1];let{convert:i}=r.clientsById[t||r.info.default];return this.requests.map(e=>i(e,n))}installation(e,t,n){this.initCalled||this.init(),!n&&t&&(n={clientId:t});let r=Kr[e];if(!r)return[!1];let{info:i}=r.clientsById[t||r.info.default];return this.requests.map(e=>i?.installation?i.installation(e,n):!1)}},ei={form:`,`,spaceDelimited:` `,pipeDelimited:`|`},ti=e=>e===`form`||e===`spaceDelimited`||e===`pipeDelimited`||e===`deepObject`,ni=e=>typeof e==`string`||typeof e==`number`||typeof e==`boolean`||typeof e==`bigint`,ri=e=>ni(e)?String(e):JSON.stringify(e),ii=e=>ti(e?.style)?e.style:`form`,ai=(e,t)=>typeof e?.explode==`boolean`?e.explode:t===`form`,oi=(e,t,n,r)=>{let i=t.filter(e=>e!=null);return i.length===0?[]:r||n===`deepObject`?i.map(t=>({name:e,value:ri(t)})):[ci(e,i.map(ri),ei[n])]},si=(e,t,n,r)=>{let i=Object.entries(t).filter(([,e])=>e!=null);return i.length===0?[]:n===`deepObject`?i.map(([t,n])=>({name:`${e}[${t}]`,value:ri(n)})):r?i.flatMap(([e,t])=>Array.isArray(t)?oi(e,t,`form`,!0):[{name:e,value:ri(t)}]):[ci(e,i.flatMap(([e,t])=>[e,ri(t)]),ei[n])]},ci=(e,t,n)=>({name:e,value:t.join(n),delimited:{items:t,separator:n}}),li=(e,t)=>{let n=Object.fromEntries(Object.values(t).filter(e=>e.in===`query`).map(e=>[e.name,e]));return Object.entries(e.query).flatMap(([e,t])=>{if(t==null)return[];let r=n[e],i=ii(r),a=ai(r,i),o=Array.isArray(t)?oi(e,t,i,a):typeof t==`object`?si(e,t,i,a):[{name:e,value:ri(t)}];return _(r)?o.map(e=>Object.assign(Object.assign({},e),{reserved:!0})):o})},ui=e=>{if(e.reserved)return hi(e);let{value:t,delimited:n}=e;if(!n)return Mn(t);let{items:r,separator:i}=n,a=encodeURIComponent(i);return r.map(e=>Mn(e).replaceAll(i,a)).join(i===` `?`%20`:i)},di=e=>e.map(e=>e.delimited||e.reserved?{name:e.name,value:e.value,encodedValue:ui(e)}:{name:e.name,value:e.value}),fi=e=>{if(e.length!==0)return e.map(e=>`${Mn(e.name)}=${ui(e)}`).join(`&`)},pi=(e,t)=>{if(!t)return e;let n=e.indexOf(`#`),r=n===-1?e:e.slice(0,n),i=n===-1?void 0:e.slice(n+1),a=r.indexOf(`?`),o=a===-1?r:r.slice(0,a),s=a===-1?``:r.slice(a+1),c=`${o}?${s?`${t}&${s}`:t}`;return i===void 0?c:`${c}#${i}`},mi=e=>new Set((e?.schemes??[]).flatMap(({scheme:e,name:t})=>`in`in e&&e.in===`query`?[`name`in e?e.name:t]:[])),hi=({value:e,delimited:t})=>{if(!t)return C(e);let{items:n,separator:r}=t,i=encodeURIComponent(r);return n.map(e=>C(e).replaceAll(r,i)).join(r===` `?`%20`:r)},gi=({inputs:e,parameters:t,securityOption:n,securityOnly:r=!1})=>{let i=mi(n),a=li(e,t).filter(({name:e})=>!r||i.has(e));return n&&n.schemes.forEach(({scheme:t,name:n})=>{if(`in`in t&&t.in===`query`){let r=`name`in t?t.name:n;r in e.query?a.filter(e=>e.name==r&&e.value===``):a.push({name:r,value:``})}}),a},_i=n(((e,t)=>{var n=L(),r=A();function i(e,t,i){(i!==void 0&&!r(e[t],i)||i===void 0&&!(t in e))&&n(e,t,i)}t.exports=i})),vi=n(((e,t)=>{function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var c=o[e?s:++i];if(n(a[c],c,a)===!1)break}return t}}t.exports=n})),yi=n(((e,t)=>{t.exports=vi()()})),bi=n(((e,t)=>{function n(e,t){if((t!==`constructor`||typeof e[t]!=`function`)&&t!=`__proto__`)return e[t]}t.exports=n})),xi=n(((e,t)=>{var n=F(),r=te();function i(e){return n(e,r(e))}t.exports=i})),Si=n(((e,t)=>{var n=_i(),r=z(),i=B(),a=P(),o=R(),s=ee(),c=re(),l=wt(),u=k(),d=w(),f=j(),p=nt(),m=O(),h=bi(),g=xi();function _(e,t,_,v,y,b,x){var S=h(e,_),C=h(t,_),w=x.get(C);if(w)n(e,_,w);else{var T=b?b(S,C,_+``,e,t,x):void 0,E=T===void 0;if(E){var D=c(C),O=!D&&u(C),k=!D&&!O&&m(C);T=C,D||O||k?c(S)?T=S:l(S)?T=a(S):O?(E=!1,T=r(C,!0)):k?(E=!1,T=i(C,!0)):T=[]:p(C)||s(C)?(T=S,s(S)?T=g(S):(!f(S)||d(S))&&(T=o(C))):E=!1}E&&(x.set(C,T),y(T,C,v,b,x),x.delete(C)),n(e,_,T)}}t.exports=_})),Ci=n(((e,t)=>{var n=E(),r=_i(),i=yi(),a=Si(),o=j(),s=te(),c=bi();function l(e,t,u,d,f){e!==t&&i(t,function(i,s){if(f||=new n,o(i))a(e,t,s,u,l,d,f);else{var p=d?d(c(e,s),i,s+``,e,t,f):void 0;p===void 0&&(p=i),r(e,s,p)}},s)}t.exports=l})),wi=n(((e,t)=>{var n=A(),r=D(),i=T(),a=j();function o(e,t,o){if(!a(o))return!1;var s=typeof t;return(s==`number`?r(o)&&i(t,o.length):s==`string`&&t in o)?n(o[t],e):!1}t.exports=o})),Ti=n(((e,t)=>{var n=Ct(),r=wi();function i(e){return n(function(t,n){var i=-1,a=n.length,o=a>1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&typeof o==`function`?(a--,o):void 0,s&&r(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++i{var n=Ci();t.exports=Ti()(function(e,t,r){n(e,t,r)})}))(),1),Di={headers:[],method:`GET`,url:``,httpVersion:`HTTP/1.1`,queryString:[],headersSize:-1,cookies:[],bodySize:-1},Oi=`multipart/form-data`,ki=e=>typeof e==`object`&&e?`application/json`:`text/plain`,Ai=e=>e==null,ji=e=>{if(Array.isArray(e)){let t=e.filter(e=>!Ai(e));return e.length>0&&t.length===0?void 0:t}if(!U(e))return Ai(e)?void 0:e;let t=Object.entries(e).flatMap(([e,t])=>{if(Ai(t))return[];if(!Array.isArray(t))return[[e,t]];let n=t.filter(e=>!Ai(e));return t.length>0&&n.length===0?[]:[[e,n]]});return Object.fromEntries(t)},Mi=e=>typeof e==`object`&&e?JSON.stringify(e,void 0,2):String(e),Ni=(e,t,n)=>typeof e!=`object`||!e||Array.isArray(e)||!t||t.length===0?e:Object.fromEntries(Object.entries(e).filter(([e])=>t.includes(e)||n?.includes(e))),Pi=(e,t,n)=>{let r=e?.encoding?.[t];if(r)return b(n===void 0?r.contentType:Fi(r,n)?.contentType??r.contentType);if(n!==void 0&&e!==void 0)return b(Fi(e,n)?.contentType)},Fi=(e,t)=>e.prefixEncoding!==void 0&&t{if(!U(t)||!U(t.properties))return e;let n=Object.keys(t.properties).filter(t=>t in e),r=Object.keys(e).filter(e=>!n.includes(e));return Object.fromEntries([...n,...r].map(t=>[t,e[t]]))},Li=(e,t)=>U(e)?Ii(e,t):e,Ri=(e,t,n,r,i,a)=>{if(e===void 0)return;let o=t?g(t):void 0,s=o?.startsWith(`multipart/`)===!0,c=s&&o!==`multipart/form-data`,l=e=>c?Ai(e):m(e)===void 0,u=Array.isArray(e)?e.flatMap((e,t)=>l(e)?[]:[t]):void 0,d=U(e)?Object.fromEntries(Object.entries(e).flatMap(([e,t])=>Array.isArray(t)?[[e,t.flatMap((e,t)=>l(e)?[]:[t])]]:[])):{};if(t&&!p(t)){let t=c&&(Array.isArray(e)||U(e));if(e=t?ji(e):m(e),e===void 0)return t&&o!==void 0?{mimeType:o,params:[]}:void 0}if(e=Ni(e,n,i),s||o===`application/x-www-form-urlencoded`){if(o===`application/x-www-form-urlencoded`&&typeof e==`string`)return{mimeType:o,text:e};if(s&&typeof e==`string`)return{mimeType:t??o,text:e};if(!e||typeof e!=`object`)return;typeof e==`object`&&r&&r.length>0&&U(e)&&r.forEach(t=>{!t.includes(`.`)&&!(t in e)&&(e[t]={fileName:`example-file`})});let n=c&&U(e)?Ii(e,a?.schema):e,i=e=>Ie(e)?e.name||`file`:typeof e==`object`?JSON.stringify(e,void 0,2):e?.toString(),l=(e,t,n)=>(s?Pi(a,e,t):void 0)??(c&&n!==void 0&&!Ie(n)?ki(n):void 0),f=(e,t,n,r)=>{let i=l(t,n,r);return i?Object.assign(Object.assign({},e),{contentType:i}):e},p=(e,t,n,a,o)=>{if(Ie(t)&&`name`in t)return f({name:e,value:i(t),fileName:t.name},n,a);if(r&&o.some(e=>r.includes(e)))return f({name:e,value:i(t),fileName:`example-file`},n,a);let s=t==null?i(t):Mi(t);return f({name:e,value:s},n,a,t)};return Array.isArray(e)?{mimeType:o,params:e.map((e,t)=>{let n=u?.[t]??t;return p(String(t),e,String(t),n,[`[${n}]`,`items`])})}:{mimeType:o,params:Object.entries(n).flatMap(([e,t])=>Array.isArray(t)?t.filter(e=>e!=null).map((n,r)=>{let i=d[e]?.[r]??r;return p(t.length>1&&o!==`application/x-www-form-urlencoded`?`${e}[${r}]`:e,n,e,i,[`${e}.[${i}]`,`${e}.items`])}):[p(e,t,e,void 0,[e])])}}return typeof e==`string`&&t&&!p(t)?{mimeType:t,text:e}:{mimeType:t&&!p(t)?t:`application/json`,text:JSON.stringify(e,null,2)}},zi=({securityOption:e,inputs:t,parameters:n={}})=>{let r=[],i=new Set((e?.schemes??[]).flatMap(({scheme:e,name:t})=>`in`in e&&e.in===`cookie`?[`name`in e?e.name:t]:[])),a=new Set([...i].map(encodeURIComponent));return Object.values(n).filter(e=>e.in===`cookie`).forEach(e=>{let n=e.style===`cookie`?i:a;r.push(...h(e,t.cookie[e.name]).filter(e=>!n.has(e.name)))}),e&&e.schemes.forEach(({scheme:e,name:n})=>{if(`in`in e&&e.in===`cookie`){let i=`name`in e?e.name:n,a=t.cookie[i];r.push({name:encodeURIComponent(i),value:a&&typeof a==`string`?encodeURIComponent(a):``})}}),r},Bi=e=>{switch(e.type){case`http`:return e.scheme===`basic`?`Basic `:`Bearer `;case`oauth2`:return`Bearer `;default:return``}},Vi=({apiReferenceData:e,headerInputs:t,selectedBodyContentType:n,securityOption:r})=>{let i=[],a=new Set,o=Object.values(e.dependencies?.parameters??{}).filter(e=>!e.in||e.in===`header`),s=new Set(o.map(e=>e.name)),c=o.filter(e=>e.schema?.isRequired);return Object.entries(t).filter(e=>e[1]!=null).filter(([e])=>s.has(e)).forEach(([e,t])=>{a.add(e),i.push({name:e,value:t.toString()})}),c.forEach(e=>{let t=e.name;a.has(t)||i.push({name:t,value:`<${t.toLowerCase()}>`})}),r&&r.schemes.forEach(({scheme:e,name:n})=>{let r=`in`in e&&e.in===`header`||e.type===`http`||e.type===`oauth2`;if(ye(e)){let r=t[n]?.username,a=t[n]?.password;if(r||a){let e=_e(r,a);i.push({name:n,value:`Basic ${e}`})}else i.push({name:n,value:Bi(e)})}else r&&(n in t&&typeof t[n]==`string`?i.push({name:n,value:t[n].toString()}):i.push({name:n,value:Bi(e)}))}),n&&Ui(i,n),i},Hi=(e,t)=>{let n=e.find(({name:e})=>e.toLowerCase()===`content-type`);return n?e.map(e=>e===n?Object.assign(Object.assign({},e),{value:t}):e):[...e,{name:`Content-Type`,value:t}]},Ui=(e,t)=>{e.some(({name:e})=>e.toLowerCase()===`content-type`)||e.push({name:`Content-Type`,value:t})},Wi=(e,t=``,n=[])=>{if(f(e)!==void 0&&t&&!n.includes(t)&&n.push(t),`items`in e&&e.items){let r=t?`${t}.items`:`items`;me(e.items)&&Wi(e.items,r,n)}if(`prefixItems`in e&&Array.isArray(e.prefixItems)&&e.prefixItems.forEach((e,r)=>{me(e)&&Wi(e,t?`${t}.[${r}]`:`[${r}]`,n)}),`properties`in e&&e.properties&&Object.entries(e.properties).forEach(([e,r])=>{Wi(r,t?`${t}.${e}`:e,n)}),`additionalProperties`in e&&me(e.additionalProperties)){let r=t?`${t}.additionalProperties`:`additionalProperties`;Wi(e.additionalProperties,r,n)}return`oneOf`in e&&Array.isArray(e.oneOf)&&e.oneOf.forEach((e,r)=>{me(e)&&Wi(e,t?`${t}.${r}`:`${r}`,n)}),n},Gi=e=>encodeURIComponent(typeof e==`object`&&e?JSON.stringify(e):String(e)).replaceAll(`%20`,`+`),Ki=e=>encodeURIComponent(e).replaceAll(`%20`,`+`),qi=e=>{if(typeof e!=`object`||!e||!(`encoding`in e))return{};let t=e.encoding;return typeof t!=`object`||!t?{}:Object.fromEntries(Object.entries(t).flatMap(([e,t])=>{if(typeof t!=`object`||!t)return[];let n={};return`style`in t&&typeof t.style==`string`&&(n.style=t.style),`explode`in t&&typeof t.explode==`boolean`&&(n.explode=t.explode),`contentType`in t&&typeof t.contentType==`string`&&(n.contentType=t.contentType),[[e,n]]}))},Ji=(e,t)=>typeof e!=`object`||!e||Array.isArray(e)?Gi(e):Object.entries(e).flatMap(([e,n])=>{if(n==null)return[];let r=t[e];return r?.style!==void 0||r?.explode!==void 0?li(Object.assign(Object.assign({},ve),{query:{[e]:n}}),{[e]:{name:e,in:`query`,style:r.style,explode:r.explode}}).map(e=>`${Ki(e.name)}=${ui(e)}`):r?.contentType!==void 0&&p(r.contentType)?[`${Ki(e)}=${Ki(JSON.stringify(n))}`]:(Array.isArray(n)?n.filter(e=>e!=null):[n]).map(t=>`${Ki(e)}=${Gi(t)}`)}).join(`&`),Yi=e=>{let t=g(e);return t===`application/x-www-form-urlencoded`||p(t)||t.startsWith(`text/`)},Xi=e=>Object.values(e).some(e=>e.in===`querystring`),Zi=({inputs:e,parameters:t})=>{let n=Object.values(t).find(e=>e.in===`querystring`);if(!n)return;let r=e.querystring[n.name];if(r==null)return;let i=Dt(n),a=i?.contentType.toLowerCase()??Tt;if(!Yi(a))return;let o=g(a);if(r===``&&!p(o))return;let s=o===`application/x-www-form-urlencoded`?Ji(r,qi(i?.media)):p(o)?encodeURIComponent(JSON.stringify(r)):typeof r==`string`||typeof r==`number`||typeof r==`boolean`?encodeURIComponent(String(r)):void 0;return s===``?void 0:s},Qi=({exampleData:e,exampleSerializedValue:t,apiReferenceData:n,baseUrl:r,inputs:i,selectedBodyContentType:a,requiredOnly:o,selectedSecurityOptionIndex:s,exampleType:c,exactBody:l})=>{let u=n.dependencies?.processedSecurityOptions?.[s],d=n.dependencies?.parameters??{},f=Zi({inputs:i,parameters:d}),p=gi({inputs:i,parameters:d,securityOption:u,securityOnly:Xi(d)}),m=f===void 0?void 0:[f,fi(p)].filter(Boolean).join(`&`),h=f===void 0?di(p):[],_=S(n.operation?.path??``,i.path,d),y=a?(n.dependencies?.requestBody)?.content[a]:void 0,b=a!==void 0&&ge(a,y),C=na(i.header),w=zi({securityOption:u,inputs:i,parameters:d}),T=oe(y),E=me(T)?T:void 0,D=y===void 0||E!==void 0||!U(i.body),O=l?i.body===void 0:!D||$i(i.body),k=U(e),A=Array.isArray(e),ee=Array.isArray(i.body),j=U(i.body)?ea(i.body):ee?i.body:i.body??{},M;M=O?e:l?i.body:A&&ee?j:k&&U(j)?c===`examples`?j:(0,Ei.default)((0,bt.default)(e),j):j,!l&&U(M)&&E&&me(E)&&(M=ta(M,E));let N=o&&E?St(E):void 0,P=o&&D&&U(i.body)?Object.entries(i.body).filter(([,e])=>e!==void 0).map(([e])=>e):void 0,F=E?Wi(E):void 0,I=C??a,L=I!==void 0&&b&&ae(I);L&&M!==void 0&&(M=ce(Ni(M,N,P),I,y));let R=O||(0,xt.default)(j,e),z=a?g(a):void 0,B=z!==void 0&&z.startsWith(`multipart/`)&&z!==`multipart/form-data`&&typeof e==`string`,te=t!==void 0&&(b||B)&&R&&!(o===!0&&b&&e!==void 0)&&(C===void 0||M===void 0),ne=C??a,V=ne===void 0?void 0:te?ue(ne,t):L?typeof M==`string`?ue(ne,M):de(ne):ne,re=Vi({apiReferenceData:n,headerInputs:i.header,selectedBodyContentType:V,securityOption:u}),ie=V!==void 0&&C!==void 0?Hi(re,V):re,se=te&&V!==void 0?{mimeType:V,text:t}:Ri(M,V,N,F,P,y);return Object.assign(Object.assign({},Di),{method:(n.operation?.method??``).toUpperCase(),url:pi(x(v(r,i.server),_),m),queryString:h,headers:ie,postData:se,cookies:w})},$i=e=>{if(e==null)return!0;if(typeof e==`object`)return Object.values(e).every(e=>e===void 0)};function ea(e){let t=(0,bt.default)(e);for(let e in t)t[e]===void 0?delete t[e]:U(t[e])&&(t[e]=ea(t[e]));return t}function ta(e,t){if(t.type!==`object`||!t.properties)return e;let n=new Set(Array.isArray(t.required)?t.required:[]),r=Object.assign({},e);for(let[e,i]of Object.entries(t.properties)){if(!me(i)||n.has(e)||i.type!==`object`||!Array.isArray(i.required)||i.required.length===0)continue;let t=r[e];U(t)&&(i.required.some(e=>{if(typeof e!=`string`)return!1;let n=t[e];return n!=null&&n!==``})||delete r[e])}return r}var na=e=>{let t=Object.keys(e).find(e=>e.toLowerCase()===`content-type`),n=t===void 0?void 0:e[t];return typeof n==`string`&&n!==``?n:void 0},ra=e=>{try{return new URL(e),!0}catch{return!1}},ia=({request:e,pathInputs:t,apiReferenceData:n,snippetPresets:r=Ee,isMultipleRequest:i=!1})=>{let a={},o=e.url.replace(/:{[^{}]+}/g,e=>{let t=`:62437`;return a[t]=e,t}).replace(/{[^{}]+}/g,e=>{let n=t[e.slice(1,e.length-1)];if(n&&(typeof n!=`string`||n.length>0))return`${encodeURIComponent(n.toString())}`;let r=`p${ke()}`;return a[r]=e,r});if(!ra(o))return[{filename:`Error`,code:`A valid request URL is required to generate request examples`,language:``}];let s=new $r(Object.assign(Object.assign({},e),{url:o,postData:e.postData||{mimeType:`application/json`}}),{preserveCookies:!0});return r.map(e=>{let{target:t,client:r}=e.httpSnippet;try{let o=s.convert(t,r),c=aa(a,o.toString());return{filename:i?e.displayName:n.operation?.title||e.displayName,code:c,language:e.key}}catch(t){return console.error(`Error generating snippet for ${e.key}:`,t),null}}).filter(e=>e!==null)},aa=(e,t)=>Object.entries(e).reduce((e,[t,n])=>e.replace(t,n),t),oa=(e,t)=>Object.entries(e).sort().reduce((e,[n,r])=>{let i=Object.keys(r),a=t===void 0?i[0]:i[t]??i[0],o=a?r[a]:void 0;if(o===void 0)return e[n]={"":{filename:n,code:`This response has no body data.`,language:``}},e;let s=a?.startsWith(`audio/`)??!1,c=o.examples,l=c?.[0];return l&&`value`in l&&l.value===void 0&&!(`serializedValue`in l)&&!(`externalValue`in l)?(e[n]={"":{filename:n,code:`This response does not have an example.`,language:``}},e):(e[n]=Object.entries(c??{}).reduce((e,[t,r])=>{let i=`value`in r?r.value:r,o=`serializedValue`in r&&typeof r.serializedValue==`string`?r.serializedValue:void 0,c=`externalValue`in r&&typeof r.externalValue==`string`?r.externalValue:void 0,l=`title`in r&&typeof r.title==`string`?r.title:``;return e[l]=o===void 0?c===void 0?s&&typeof i==`string`&&ra(i)?{filename:n,language:``,code:``,audioUrl:i}:typeof i==`string`&&y(a??``)?{filename:n,language:le(a??``),code:i}:{filename:n,language:`json`,code:JSON.stringify(i,null,2)}:Object.assign({filename:n,language:``,code:`This example is hosted at ${c}`},s&&ra(c)&&{audioUrl:c}):{filename:n,language:le(a??``),code:o},e},{}),e)},{}),sa=({apiReferenceData:e,baseUrl:t,inputs:n,apiPlaygroundMode:r,lang:i,requiredOnly:a,selectedSecurityOptionIndex:o,selectedRequestBodyContentTypeIndex:s,exactBody:c})=>{if(t&&r!==`none`){let r=Object.keys(e.dependencies?.requestBody?.content??{})[s],l=Se(e.dependencies?.requestBody?.content??{},s);try{let s=Qi({baseUrl:t,apiReferenceData:e,inputs:n,exampleData:l?.value,exampleSerializedValue:l?.serializedValue,selectedBodyContentType:r,requiredOnly:a,selectedSecurityOptionIndex:o,exampleType:we(e.dependencies?.requestBody,r),exactBody:c}),u=De[i];if(u==null)return;let[d]=ia({request:s,pathInputs:n.path,snippetPresets:[u],apiReferenceData:e});if(d)return{label:`Interactive Example`,lang:d.language,source:d.code}}catch{}}},ca=({codeSamples:e,apiReferenceData:t,baseUrl:n,inputs:r,apiPlaygroundMode:i,requestExampleLanguages:a,requiredOnly:o,selectedSecurityOptionIndex:s,selectedRequestBodyContentTypeIndex:c,disableCodeSampleGeneration:l,exactBody:u})=>{let d=!l&&(n&&i!==`none`||n&&a),f=a??[];return e=e.map(e=>Object.assign(Object.assign({},e),{lang:Ce(e.lang)})),a===void 0&&(e.forEach(e=>{f.includes(e.lang)||f.push(e.lang)}),d&&tt.forEach(e=>{f.includes(e)||f.push(e)})),f.reduce((a,d)=>{let f=Te[d]??d,p=e.filter(e=>e.lang===d),m=a[f]??{};if(p.length===0){if(l)return a;let e=sa({baseUrl:n,apiReferenceData:t,inputs:r,apiPlaygroundMode:i,lang:d,requiredOnly:o,selectedSecurityOptionIndex:s,selectedRequestBodyContentTypeIndex:c,exactBody:u});e&&la(e,d,f,m,!0)}else p.forEach(e=>{f=Te[d]??e.label??d,la(e,d,f,m,!1)});return Object.keys(m).length>0&&(a[f]=m),a},{})},la=(e,t,n,r,i)=>{``in r&&(r[`Example 1`]=r[``],delete r[``]);let a=Object.keys(r).length,o=e.label??(a>0?`Example ${a+1}`:``);r[o]={filename:i?n:o||n,language:t,code:e.source}},Q=t(i(),1),$=t(u(),1),ua=()=>({selectedExampleIndex:H(e=>e.selectedExampleIndex),setSelectedExampleIndex:H(e=>e.setSelectedExampleIndex)}),da=(0,Q.createContext)(null),fa=()=>(0,Q.useContext)(da),pa=({children:e})=>{let[t,n]=(0,Q.useState)(0),[r,i]=(0,Q.useState)(0);return(0,$.jsx)(da.Provider,{value:{selectedRequestBodyContentTypeIndex:t,setSelectedRequestBodyContentTypeIndex:n,selectedResponseContentTypeIndex:r,setSelectedResponseContentTypeIndex:i},children:e})},ma=()=>{let e=fa(),t=H(e=>e.selectedRequestBodyContentTypeIndex),n=H(e=>e.setSelectedRequestBodyContentTypeIndex);return e?{selectedRequestBodyContentTypeIndex:e.selectedRequestBodyContentTypeIndex,setSelectedRequestBodyContentTypeIndex:e.setSelectedRequestBodyContentTypeIndex}:{selectedRequestBodyContentTypeIndex:t,setSelectedRequestBodyContentTypeIndex:n}},ha=()=>{let e=fa(),t=H(e=>e.selectedResponseContentTypeIndex),n=H(e=>e.setSelectedResponseContentTypeIndex);return e?{selectedResponseContentTypeIndex:e.selectedResponseContentTypeIndex,setSelectedResponseContentTypeIndex:e.setSelectedResponseContentTypeIndex}:{selectedResponseContentTypeIndex:t,setSelectedResponseContentTypeIndex:n}},ga=(0,Q.createContext)(void 0),_a=()=>{let e=(0,Q.useContext)(ga);if(e===void 0)throw Error(`useCodeExampleLabel must be used within a CodeExampleLabelContext.Provider`);return e},va=()=>{let e=H(e=>e.selectedBaseUrlIndex),t=H(e=>e.setSelectedBaseUrlIndex),{openApiReferenceData:n}=(0,Q.useContext)(Ue);return{selectedBaseUrlIndex:e,setSelectedBaseUrlIndex:t,baseUrl:n.operation?.baseUrlOptions[e]??``}},ya=`mintlify-api-playground-request-body-mode`,ba=e=>e===`form`||e===`json`,xa=()=>{try{let e=window.localStorage.getItem(ya);return ba(e)?e:void 0}catch{return}},Sa=e=>{try{window.localStorage.setItem(ya,e)}catch{}},Ca=l((e,t)=>({preferredMode:`form`,hasHydrated:!1,hydrate:()=>{t().hasHydrated||typeof window>`u`||e({preferredMode:xa()??`form`,hasHydrated:!0})},setPreferredMode:t=>{typeof window<`u`&&Sa(t),e({preferredMode:t,hasHydrated:!0})},jsonSyntaxError:void 0,setJsonSyntaxError:t=>e({jsonSyntaxError:t})})),wa=e=>e!==void 0&&p(e),Ta=(e,t)=>e===`json`&&wa(t)?`json`:`form`,Ea=typeof window>`u`?Q.useEffect:Q.useLayoutEffect,Da=()=>{let e=Ca(e=>e.hydrate);Ea(()=>{e()},[e])},Oa=e=>{let t=Ca(e=>e.preferredMode),n=Ca(e=>e.setPreferredMode);return Da(),{mode:Ta(t,e),isAvailable:wa(e),setPreferredMode:n}},ka=e=>{let t=Ca(e=>e.preferredMode),n=Ca(e=>e.jsonSyntaxError);return Ta(t,e)===`json`?n:void 0},Aa=()=>{let{openApiReferenceData:e}=(0,Q.useContext)(Ue),t=H(e=>e.selectedSecurityOptionIndex),n=H(e=>e.setSelectedSecurityOptionIndex),r=(0,Q.useRef)(t),i=e.dependencies?.processedSecurityOptions;return(0,Q.useEffect)(()=>{if(r.current!==t){let e=i?.[r.current],n=i?.[t];if(e&&n){let t=H.getState().inputs,r=Object.assign({},t);e.schemes.forEach(({scheme:e,name:t})=>{let n=fe({scheme:e,name:t});e.type===`http`&&e.scheme===`basic`?(delete r[n+`.username`],delete r[n+`.password`]):delete r[n]}),n.schemes.forEach(({scheme:e,schema:t,name:n})=>{let i=fe({scheme:e,name:n}),a=e.type===`http`&&e.scheme===`basic`,o=pe(t);a?o&&typeof o==`object`&&(r[i+`.username`]=`username`in o&&typeof o.username==`string`?o.username:``,r[i+`.password`]=`password`in o&&typeof o.password==`string`?o.password:``):o&&typeof o==`string`&&(r[i]=o)}),H.getState().replaceInputs(r)}r.current=t}},[t,i]),{selectedSecurityOptionIndex:t,setSelectedSecurityOptionIndex:n}},ja=class extends Q.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error(e,{errorInfo:t})}render(){return this.state.hasError?null:this.props.children}},Ma=(0,Q.createContext)(void 0),Na=({codeComponents:e,children:t})=>(0,$.jsx)(Ma.Provider,{value:e,children:t}),Pa=()=>(0,Q.useContext)(Ma),Fa=({baseUrl:e,apiReferenceData:t,inputs:n,requestExampleLanguages:r,requiredOnly:i,selectedSecurityOptionIndex:a,selectedRequestBodyContentTypeIndex:o,exactBody:s})=>{let c=t.dependencies?.requestBody;if(!c)return(0,$.jsx)(Ia,{apiReferenceData:t,baseUrl:e,inputs:n,requestExampleLanguages:r,requiredOnly:i,selectedSecurityOptionIndex:a,exactBody:s});let l=Se(c.content,o),u=Object.entries(c.content).map(([e,t])=>({contentType:e,media:t,examples:t.examples})),d=u[o]?.examples,f=u[o]?.contentType,p=u[o]?.media,m=Object.values(d??{}).filter(e=>typeof e==`object`&&!!e&&ie(e,f??``,p)!==void 0).length;return l!==void 0&&d&&m>1?(0,$.jsx)(La,{apiReferenceData:t,selectedBodyContentType:f,baseUrl:e,inputs:n,examples:d,requestExampleLanguages:r,requiredOnly:i,selectedSecurityOptionIndex:a,exactBody:s}):(0,$.jsx)(Ia,{apiReferenceData:t,selectedBodyContentType:f,baseUrl:e,inputs:n,exampleValue:l?.value,exampleSerializedValue:l?.serializedValue,requestExampleLanguages:r,requiredOnly:i,selectedSecurityOptionIndex:a,exactBody:s})},Ia=({baseUrl:e,apiReferenceData:t,inputs:n,selectedBodyContentType:r,exampleValue:i,exampleSerializedValue:a,requestExampleLanguages:o,requiredOnly:s,selectedSecurityOptionIndex:c,exactBody:l})=>{let u=Qi({baseUrl:e,apiReferenceData:t,inputs:n,selectedBodyContentType:r,exampleData:i,exampleSerializedValue:a,requiredOnly:s,selectedSecurityOptionIndex:c,exampleType:we(t.dependencies?.requestBody,r),exactBody:l}),d,f=o?.reduce((e,t)=>{let n=De[t];return n&&e.push(n),e},[]),p=Pa();if(!p)return null;let{CodeSnippets:m}=p;try{d=ia({apiReferenceData:t,pathInputs:n.path,request:u,snippetPresets:f})}catch(e){return console.error(e),null}return(0,$.jsx)(m,{snippets:d,noMargins:!0,dropdown:!0})},La=({baseUrl:e,apiReferenceData:t,inputs:n,selectedBodyContentType:r,examples:i,requestExampleLanguages:a,requiredOnly:o,selectedSecurityOptionIndex:s,exactBody:c})=>{let l=Pa(),{setSelectedExampleIndex:u}=ua(),d={},f=n.path,p=a?.reduce((e,t)=>{let n=De[t];return n&&e.push(n),e},[]),m=r?(t.dependencies?.requestBody)?.content[r]:void 0;for(let[a,l]of Object.entries(i)){let i=ie(l,r??``,m);if(i===void 0)continue;let u=Qi({baseUrl:e,apiReferenceData:t,inputs:n,selectedBodyContentType:r,exampleData:i.value,exampleSerializedValue:i.serializedValue,requiredOnly:o,selectedSecurityOptionIndex:s,exampleType:we(t.dependencies?.requestBody,r),exactBody:c});try{ia({apiReferenceData:t,pathInputs:f,request:u,snippetPresets:p,isMultipleRequest:!0}).forEach(e=>{d[e.filename]=Object.assign(Object.assign({},d[e.filename]),{[a]:e})})}catch(e){return console.error(e),null}}if(!l)return null;let{CodeGroupSelect:h}=l;return(0,$.jsx)(h,{snippets:d,setSelectedExampleIndex:u})},Ra=(0,Q.memo)(({apiReferenceData:e,inputs:t=ve,apiPlaygroundDisplay:n})=>{let r=e.operation?.requestExamples,{selectedRequestBodyContentTypeIndex:i}=ma(),{selectedSecurityOptionIndex:a}=Aa(),o=e.operation?.requestExampleLanguages,s=e.operation?.requiredOnlyExamples,{baseUrl:c}=va(),l=Ca(e=>e.preferredMode);Da();let u=Ta(l,he(e,i))===`json`,d=Pa();if(!d)return null;let{CodeGroup:f,CodeBlock:p,CodeSnippets:m,CodeGroupSelect:h}=d;switch(e.operation?.requestExampleType){case`mdx`:{if(!r)return null;let e=r.some(e=>e.dropdown??!1);return(0,$.jsx)(f,{isSmallText:!0,noMargins:!0,dropdown:e,children:r.map(e=>(0,$.jsx)(p,{language:e.language,filename:e.filename,children:(0,$.jsx)(`span`,{children:e.code})},e.filename))})}case`webhook`:{if(!r)return null;let e=r.flatMap(({code:e,language:t,filename:n})=>e&&t&&n?[{code:e,language:t,filename:n}]:[]);if(e.length===0)return null;if(e.length>1){let t={JSON:Object.fromEntries(e.map(e=>[e.filename,e]))};return(0,$.jsx)(h,{snippets:t})}return(0,$.jsx)(m,{snippets:e,noMargins:!0})}case`codeSamples`:{if(!e.operation.codeSamples)return null;let r=ca({apiReferenceData:e,codeSamples:e.operation.codeSamples,baseUrl:c,apiPlaygroundMode:n,requestExampleLanguages:o,requiredOnly:s,inputs:t,selectedSecurityOptionIndex:a,selectedRequestBodyContentTypeIndex:i,disableCodeSampleGeneration:e.operation.disableCodeSampleGeneration,exactBody:u});if(Object.values(r).every(e=>Object.keys(e).length<=1)){let e=Object.values(r).flatMap(e=>Object.values(e));return new Set(e.map(e=>e.filename)).size!==e.length&&(e=e.map(e=>Object.assign(Object.assign({},e),{filename:Te[e.language]??e.language}))),(0,$.jsx)(m,{snippets:e,noMargins:!0,dropdown:!0})}return(0,$.jsx)(h,{snippets:r})}case`generated`:return(0,$.jsx)(Fa,{apiReferenceData:e,baseUrl:c||`https://api.example.com`,inputs:t,selectedSecurityOptionIndex:a,requestExampleLanguages:o,requiredOnly:s,selectedRequestBodyContentTypeIndex:i,exactBody:u});default:return null}});Ra.displayName=`RequestExample`;var za=({apiReferenceData:e})=>{let t=Pa(),{selectedResponseContentTypeIndex:n}=ha(),r=Object.values(e.dependencies?.responses??{});if(!t)return null;let{CodeGroupSelect:i,CodeSnippets:a}=t;if(Object.keys(r).length===0||Object.values(r).every(e=>Object.keys(e).length===0))return null;let o=oa(se(e),n);if(Object.values(o).every(e=>Object.keys(e).length<=1)){let e=Object.values(o).flatMap(e=>Object.values(e));return(0,$.jsx)(a,{snippets:e,noMargins:!0})}return(0,$.jsx)(i,{snippets:o})},Ba=(0,Q.memo)(({apiReferenceData:e})=>{let t=Pa();if(!t)return null;let{CodeGroup:n,CodeBlock:r}=t,i=e.operation?.responseExamples;if(e.operation?.responseExampleType===`mdx`){if(!i)return null;let e=i.some(e=>e.dropdown??!1);return(0,$.jsx)(n,{isSmallText:!0,noMargins:!0,dropdown:e,children:i.map(e=>(0,$.jsx)(r,{language:e.language,filename:e.filename,children:(0,$.jsx)(`span`,{children:e.code})},e.filename))})}return(0,$.jsx)(za,{apiReferenceData:e})});Ba.displayName=`ResponseExample`;var Va=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i{var{className:t}=e,n=Va(e,[`className`]);return(0,$.jsx)(o,Object.assign({"data-component-part":`scroll-area`,className:c(`min-w-0`,t)},n))},Ua={top:`linear-gradient(to bottom, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-y-start, 0px)))`,bottom:`linear-gradient(to top, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-y-end, var(--scroll-area-fade-size))))`,left:`linear-gradient(to right, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-start, 0px)))`,right:`linear-gradient(to left, transparent 0, black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-end, var(--scroll-area-fade-size))))`},Wa=e=>{if(!e||e.length===0)return;let t=e.map(e=>Ua[e]).join(`, `);return{maskImage:t,WebkitMaskImage:t,maskComposite:`intersect`,WebkitMaskComposite:`source-in`,maskRepeat:`no-repeat`}},Ga=e=>{var{className:t,fade:n,style:r}=e,i=Va(e,[`className`,`fade`,`style`]);return(0,$.jsx)(s,Object.assign({"data-component-part":`scroll-area-viewport`,className:c(`size-full rounded-[inherit] [--scroll-area-fade-size:32px]`,t),style:Object.assign(Object.assign({},Wa(n)),r)},i))},Ka=e=>{var{className:t}=e,n=Va(e,[`className`]);return(0,$.jsx)(d,Object.assign({"data-component-part":`scroll-area-content`,className:t},n))},qa=e=>{var{className:t,orientation:n=`vertical`}=e,i=Va(e,[`className`,`orientation`]);return(0,$.jsx)(r,Object.assign({"data-component-part":`scroll-area-scrollbar`,orientation:n,className:c(`z-10 flex bg-neutral-50 rounded-full dark:bg-neutral-800 in-[.codeblock-dark]:bg-neutral-800 opacity-0 transition-opacity pointer-events-none print:hidden`,`data-hovering:opacity-100 data-hovering:pointer-events-auto data-scrolling:opacity-100 data-scrolling:duration-0 data-scrolling:pointer-events-auto`,`before:absolute before:content-['']`,n===`vertical`?`w-1 justify-center my-4 mx-0.5 before:inset-y-0 before:-inset-x-1 pointer-coarse:before:-inset-x-2.5`:`h-1 my-0.5 mx-4 before:inset-x-0 before:-inset-y-1 pointer-coarse:before:-inset-y-2.5`,t)},i,{children:(0,$.jsx)(a,{"data-component-part":`scroll-area-thumb`,className:c(`relative w-full rounded-full bg-neutral-300 hover:bg-neutral-400 active:bg-neutral-400 dark:bg-neutral-600 dark:hover:bg-neutral-500 dark:active:bg-neutral-500`,`in-[.codeblock-dark]:bg-neutral-600 in-[.codeblock-dark]:hover:bg-neutral-500 in-[.codeblock-dark]:active:bg-neutral-500`,`before:absolute before:content-['']`,n===`vertical`?`before:inset-y-0 before:-inset-x-1 pointer-coarse:before:-inset-x-2.5`:`before:inset-x-0 before:-inset-y-1 pointer-coarse:before:-inset-y-2.5`)})}))},Ja=`gap-6 grid grid-rows-[repeat(auto-fit,minmax(0,min-content))] grid-rows min-h-[18rem]`,Ya=({openApiReferenceData:e,apiPlaygroundDisplay:t,mdxRequestExampleData:n,mdxResponseExampleData:r,className:i,isModal:a=!1,isChatSheetOpen:o,codeComponents:s})=>{let l=xe(100),[u,d]=(0,Q.useState)(),f=(0,Q.useMemo)(()=>c(`w-full relative print:print-color-exact`,o?`xl:w-auto`:`xl:w-[28rem]`,a?`lg:max-h-[calc(100dvh-11rem)]`:`max-h-[calc(100%-32px)] print:max-h-none`,!a&&Ja,i),[i,a,o]),p=e=>a?(0,$.jsxs)(Ha,{className:f,children:[(0,$.jsx)(Ga,{className:`max-h-[inherit]`,children:(0,$.jsx)(Ka,{className:c(`min-w-0! w-full lg:pb-4`,Ja),children:e})}),(0,$.jsx)(qa,{orientation:`vertical`,className:`mr-[-7px] mb-[22px]`})]}):(0,$.jsx)(`div`,{className:f,children:e});if(!s)return null;let{CodeGroup:m,CodeBlock:h,CodeSnippet:g,MdxCodeExample:_}=s;if(!e?.operation){if(e?.schemaData&&e.schemaData.example){let t=e.schemaData.title||`Example`,n=e.schemaData.example.value;return n==null?null:(0,$.jsx)(Na,{codeComponents:s,children:p((0,$.jsx)(m,{isSmallText:!0,noMargins:!0,children:(0,$.jsx)(h,{filename:t,language:`json`,children:(0,$.jsx)(g,{language:`json`,children:JSON.stringify(n,null,2)})},`schema-example`)}))})}return n===void 0&&r===void 0?null:(0,$.jsx)(ga.Provider,{value:{selectedLabel:u,setSelectedLabel:d},children:p((0,$.jsxs)(ja,{children:[n!==void 0&&(0,$.jsx)(_,{data:n}),r!==void 0&&(0,$.jsx)(_,{data:r})]}))})}return(0,$.jsx)(ga.Provider,{value:{selectedLabel:u,setSelectedLabel:d},children:p((0,$.jsx)(ja,{children:(0,$.jsxs)(Na,{codeComponents:s,children:[(0,$.jsx)(Ra,{apiReferenceData:e,inputs:l,apiPlaygroundDisplay:t}),(0,$.jsx)(Ba,{apiReferenceData:e})]})}))})},Xa=({code:e})=>{let t=He(`docs.code_block.copy`);return(0,$.jsx)(`div`,{"data-testid":`code-group-select-copy-button`,children:(0,$.jsx)(Pe,{textToCopy:e,onCopied:(e,n)=>t({code:n})})})},Za=({selectedOption:e,setSelectedOption:t,options:n})=>{let r=n.length>1,i=Ne();return(0,$.jsxs)(Xe,{children:[(0,$.jsx)(qe,{disabled:!r,className:c(`select-none bg-transparent px-2 py-[5px] text-xs font-medium min-w-16 flex-1 dark:bg-transparent`,i===`system`&&`text-primary dark:text-primary-light`,i===`dark`&&`text-primary-light focus-visible:outline-primary-light`),children:(0,$.jsxs)(`div`,{className:`flex gap-1.5 items-center px-2 py-1 group-hover:hover:bg-primary-light/10 rounded-lg min-w-16`,children:[(0,$.jsx)(`p`,{className:`truncate`,children:e}),r&&(0,$.jsx)(Me,{"aria-hidden":`true`,strokeWidth:2,className:`size-3 min-w-3 shrink-0`})]})}),(0,$.jsx)(We,{className:c(`overflow-y-auto`,i===`system`&&`border border-gray-200/70 dark:border-gray-800/50 bg-gray-50 dark:bg-[#0F1117]`,i===`dark`&&`border-none bg-[#0F1117]`),children:n.map((n,r)=>(0,$.jsx)(Ve,{onClick:()=>t(n),className:c(`py-1.5 text-xs`,i===`system`&&`hover:text-primary hover:bg-primary/10 dark:hover:text-primary-light dark:hover:bg-primary-light/10`,i===`dark`&&`text-primary-light dark:text-primary-light hover:text-primary-light hover:bg-primary-light/10 focus-visible:outline-primary-light`,n===e&&i===`system`&&`text-primary dark:text-primary-light font-medium`,n===e&&i===`dark`&&`text-primary-light dark:text-primary-light font-medium`,n!==e&&i===`system`&&`text-gray-500 dark:text-white/50`,n!==e&&i===`dark`&&`text-white/50`),children:n},r))})]})},Qa=({snippets:e,setSelectedExampleIndex:t})=>{let n=Ne(),{selectedLabel:r,setSelectedLabel:i}=_a(),a=Be(),{setSelectedExampleIndex:o}=ua(),s=Object.keys(e),[l,u]=(0,Q.useState)(s[0]),d=l===void 0?void 0:e[l],f=d?Object.keys(d):void 0,[p,m]=(0,Q.useState)(f&&f[0]),h=p&&f?.includes(p)?p:f?.[0],g=d!==void 0&&h!==void 0?d[h]:void 0;return(0,Q.useEffect)(()=>{r&&r!==h&&f?.includes(r)&&m(r)},[r,f,h]),(0,$.jsxs)(`div`,{className:c(`text-xs p-0.5 leading-6 rounded-2xl not-prose overflow-hidden relative max-w-full min-w-full flex flex-col`,n===`system`&&`bg-gray-50 dark:bg-white/5 border border-gray-950/10 dark:border-white/10`,n===`dark`&&`codeblock-dark bg-codeblock dark:bg-white/5 ring-1 ring-transparent dark:ring-white/[0.14]`),"data-testid":`code-group-select`,children:[(0,$.jsxs)(`div`,{className:`flex justify-between text-xs leading-6 rounded-t-2xl w-full`,children:[(0,$.jsx)(Za,{selectedOption:l,setSelectedOption:e=>{u(e)},options:s,"data-testid":`code-group-select-group`}),(0,$.jsxs)(`div`,{className:`flex overflow-hidden`,children:[f&&(0,$.jsx)(Za,{selectedOption:h,setSelectedOption:e=>{m(e);let n=f?.indexOf(e)??0;t?t(n,e):o(n),e!==r&&i(e)},options:f,"data-testid":`code-group-select-option`}),(0,$.jsxs)(`div`,{className:`flex items-center gap-1.5 pr-2.5`,"data-testid":`code-group-select-copy-button`,children:[(0,$.jsx)(Xa,{code:g?.code??``}),(0,$.jsx)(Je,{code:g?.code??``,filename:g?.filename,language:g?.language})]})]})]}),(0,$.jsx)(`div`,{role:`region`,"aria-label":a[`aria.codeSnippet`],className:`flex flex-1 overflow-hidden`,children:(0,$.jsx)(`div`,{className:`w-full min-w-full max-w-full h-full max-h-full relative`,children:g?.audioUrl?(0,$.jsx)(`div`,{className:`p-4`,children:(0,$.jsx)(`audio`,{controls:!0,className:`w-full`,src:g.audioUrl})}):(0,$.jsx)(ze,{isParentCodeGroup:!0,isSmallText:!0,language:g?.language,children:g?.code})})})]})},$a=({data:e})=>{let t=e.attributes?.some(e=>e.name===`dropdown`&&e.value!==`false`);return(0,$.jsx)(Fe,{isSmallText:!0,noMargins:!0,dropdown:t,children:e.children?.map((e,t)=>{let n=Oe(e.html??``),r=typeof n==`object`&&!Array.isArray(n)&&n.type===`pre`?n.props.language??Ye(n.props.className,e.filename):void 0;return(0,$.jsx)(Le,{language:r,filename:e.filename,children:(0,$.jsx)(`span`,{children:n})},(e.filename??``)+t)})})},eo=e({ApiExamples:()=>to}),to=({className:e,isModal:t=!1})=>{let{openApiReferenceData:n}=(0,Q.useContext)(Ue),{pageMetadata:r}=(0,Q.useContext)(Ke),{docsConfig:i}=(0,Q.useContext)(Ze),{isLivePreview:a,getDocsConfigOverrides:o}=(0,Q.useContext)(je),s=o(),c=Re(),l=Qe(`request`),u=Qe(`response`),{isChatSheetOpen:d}=(0,Q.useContext)(Ge),f=Ae({pageMetadata:r,docsConfig:i,isLivePreview:a,docsConfigOverrides:s,apiReferenceData:n,userGroups:c}),p=(0,Q.useMemo)(()=>({CodeGroup:Fe,CodeBlock:Le,CodeSnippet:$e,CodeSnippets:et,MdxCodeExample:$a,CodeGroupSelect:Qa}),[]);return(0,$.jsx)(Ya,{openApiReferenceData:n,apiPlaygroundDisplay:f,mdxRequestExampleData:l,mdxResponseExampleData:u,isChatSheetOpen:d,codeComponents:p,className:e,isModal:t})};export{mi as A,Oi as C,Mi as D,Li as E,ut as M,pi as O,Zi as S,Pi as T,ma as _,Ya as a,ta as b,qa as c,Aa as d,ka as f,ha as g,va as h,Qa as i,fi as j,li as k,Ga as l,Ca as m,eo as n,Ha as o,Oa as p,$a as r,Ka as s,to as t,ja as u,pa as v,ki as w,Xi as x,ua as y};