From a4519f7838425ad8d321f156187b54eb14caf07e Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 27 Jul 2025 18:49:36 +0100 Subject: [PATCH 1/6] Added support for operation names --- src/openApi/v3/parser/getOperationName.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/openApi/v3/parser/getOperationName.ts b/src/openApi/v3/parser/getOperationName.ts index 124bf66bd..0a594a400 100644 --- a/src/openApi/v3/parser/getOperationName.ts +++ b/src/openApi/v3/parser/getOperationName.ts @@ -1,5 +1,7 @@ import camelCase from 'camelcase'; +const operations = ["create", "list", "retrieve", "delete", "update"] + /** * Convert the input value to a correct operation (method) classname. * This will use the operation ID - if available - and otherwise fallback @@ -7,6 +9,10 @@ import camelCase from 'camelcase'; */ export const getOperationName = (url: string, method: string, operationId?: string): string => { if (operationId) { + const popped = operationId.split("-").pop() + if (popped && operations.includes(popped)) { + return popped; + } return camelCase( operationId .replace(/^[^a-zA-Z]+/g, '') From aa804c0daf66e173ed5756c8876f47c0e626b622 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 27 Jul 2025 18:53:01 +0100 Subject: [PATCH 2/6] Pushed dist cause i'm a menace --- .gitignore | 1 - dist/index.js | 1 + yarn.lock | 9664 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 9665 insertions(+), 1 deletion(-) create mode 100644 dist/index.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 2b7422568..bf314f756 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,6 @@ junit.xml .idea .vscode *.iml -dist coverage test/generated test/e2e/generated diff --git a/dist/index.js b/dist/index.js new file mode 100644 index 000000000..a8e275958 --- /dev/null +++ b/dist/index.js @@ -0,0 +1 @@ +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(r){const e=r.split("-").pop();return e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..8c4fe27b5 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,9664 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@2.3.0", "@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@angular-devkit/architect@0.1703.3": + version "0.1703.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1703.3.tgz#d60cdc2d2ad3b204d8b353124a8defa92c40db69" + integrity sha512-BKbdigCjmspqxOxSIQuWgPZzpyuKqZoTBDh0jDeLcAmvPsuxCgIWbsExI4OQ0CyusnQ+XT0IT39q8B9rvF56cg== + dependencies: + "@angular-devkit/core" "17.3.3" + rxjs "7.8.1" + +"@angular-devkit/architect@0.2000.1": + version "0.2000.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.2000.1.tgz#afe0f5e06d810f9cdcc6aa347daada7d5c95f53f" + integrity sha512-EcOGU1xEhARYpDF391VaeUg/+YRym9OxzJMcc0rSHl3YLK8/m+24ap2YAQY5N7n9+mmEqHVu/q31ldFpOoMCTw== + dependencies: + "@angular-devkit/core" "20.0.1" + rxjs "7.8.2" + +"@angular-devkit/build-angular@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-20.0.1.tgz#5fbe4918df70dc7b3fa7709b3becb674067355b0" + integrity sha512-rUrGwdqUNOy6AlisBjOaQncZOanwqgHIa6HDw9a0nrbQxDpLzwJAiNLGcmIivfvAXxSq60+YFHHM48VV42oxyg== + dependencies: + "@ampproject/remapping" "2.3.0" + "@angular-devkit/architect" "0.2000.1" + "@angular-devkit/build-webpack" "0.2000.1" + "@angular-devkit/core" "20.0.1" + "@angular/build" "20.0.1" + "@babel/core" "7.27.1" + "@babel/generator" "7.27.1" + "@babel/helper-annotate-as-pure" "7.27.1" + "@babel/helper-split-export-declaration" "7.24.7" + "@babel/plugin-transform-async-generator-functions" "7.27.1" + "@babel/plugin-transform-async-to-generator" "7.27.1" + "@babel/plugin-transform-runtime" "7.27.1" + "@babel/preset-env" "7.27.2" + "@babel/runtime" "7.27.1" + "@discoveryjs/json-ext" "0.6.3" + "@ngtools/webpack" "20.0.1" + "@vitejs/plugin-basic-ssl" "2.0.0" + ansi-colors "4.1.3" + autoprefixer "10.4.21" + babel-loader "10.0.0" + browserslist "^4.21.5" + copy-webpack-plugin "13.0.0" + css-loader "7.1.2" + esbuild-wasm "0.25.5" + fast-glob "3.3.3" + http-proxy-middleware "3.0.5" + istanbul-lib-instrument "6.0.3" + jsonc-parser "3.3.1" + karma-source-map-support "1.4.0" + less "4.3.0" + less-loader "12.3.0" + license-webpack-plugin "4.0.2" + loader-utils "3.3.1" + mini-css-extract-plugin "2.9.2" + open "10.1.2" + ora "8.2.0" + picomatch "4.0.2" + piscina "5.0.0" + postcss "8.5.3" + postcss-loader "8.1.1" + resolve-url-loader "5.0.0" + rxjs "7.8.2" + sass "1.88.0" + sass-loader "16.0.5" + semver "7.7.2" + source-map-loader "5.0.0" + source-map-support "0.5.21" + terser "5.39.1" + tree-kill "1.2.2" + tslib "2.8.1" + webpack "5.99.8" + webpack-dev-middleware "7.4.2" + webpack-dev-server "5.2.1" + webpack-merge "6.0.1" + webpack-subresource-integrity "5.1.0" + optionalDependencies: + esbuild "0.25.5" + +"@angular-devkit/build-webpack@0.2000.1": + version "0.2000.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.2000.1.tgz#87285059d4584ba3dcff0c4c746c0857d57e85ea" + integrity sha512-v+A08zOUC3wrP9msN2+qrAaKnDEKi9H1o5bYOe/yH9S8ZXZ56R/r5EsY58Vcf6yQSywRDip2HJnPDtIGkQYnew== + dependencies: + "@angular-devkit/architect" "0.2000.1" + rxjs "7.8.2" + +"@angular-devkit/core@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-17.3.3.tgz#dce2f615355b2ef59c19927d90620670a6c890d0" + integrity sha512-J22Sh3M7rj8Ar3iEs20ko5wgC3DE7vWfYZNdimt2IJiS4J7BEX8R3Awf+TRt+6AN3NFm3/xe1Sz4yvDh3FvNFg== + dependencies: + ajv "8.12.0" + ajv-formats "2.1.1" + jsonc-parser "3.2.1" + picomatch "4.0.1" + rxjs "7.8.1" + source-map "0.7.4" + +"@angular-devkit/core@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-20.0.1.tgz#60faf2f38d7b5ab22e8eaceb7f20fd85d4800070" + integrity sha512-Ilafyj8JVwq3NZsaiGw5UDkP4EAkGKiEvZ4TC3WVidZbM4EpKt9/Jd7ZpsTRGDLG429U+fGhay+ZQeCFGqy5rA== + dependencies: + ajv "8.17.1" + ajv-formats "3.0.1" + jsonc-parser "3.3.1" + picomatch "4.0.2" + rxjs "7.8.2" + source-map "0.7.4" + +"@angular-devkit/schematics@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-17.3.3.tgz#223d8ffd27e6daaf63a3161dbe8c849860541bf1" + integrity sha512-SABqTtj2im4PJhQjNaAsSypbNkpZFW8YozJ3P748tlh5a9XoHpgiqXv5JhRbyKElLDAyk5i9fe2++JmSudPG/Q== + dependencies: + "@angular-devkit/core" "17.3.3" + jsonc-parser "3.2.1" + magic-string "0.30.8" + ora "5.4.1" + rxjs "7.8.1" + +"@angular/animations@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-17.3.3.tgz#b6487fbaa970cfd1f998d72a61e74c7e3deb14be" + integrity sha512-poLW3FHe5wkxmTIsQ3em2vq4obgQHyZJz6biF+4hCqQSNMbMBS0e5ZycAiJLkUD/WLc88lQZ20muRO7qjVuMLA== + dependencies: + tslib "^2.3.0" + +"@angular/build@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@angular/build/-/build-20.0.1.tgz#f5575664fd5dfabc3b82f6d4dd2e463bee12898b" + integrity sha512-m/0jtXIeOaoU/WXtMLRuvq7UaGRxNHpoRKVVoJrifvZuNBYGM4e2lzxlIlo8kiQhPpZQc0zcAMoosbmzKKdkUQ== + dependencies: + "@ampproject/remapping" "2.3.0" + "@angular-devkit/architect" "0.2000.1" + "@babel/core" "7.27.1" + "@babel/helper-annotate-as-pure" "7.27.1" + "@babel/helper-split-export-declaration" "7.24.7" + "@inquirer/confirm" "5.1.10" + "@vitejs/plugin-basic-ssl" "2.0.0" + beasties "0.3.4" + browserslist "^4.23.0" + esbuild "0.25.5" + https-proxy-agent "7.0.6" + istanbul-lib-instrument "6.0.3" + jsonc-parser "3.3.1" + listr2 "8.3.3" + magic-string "0.30.17" + mrmime "2.0.1" + parse5-html-rewriting-stream "7.1.0" + picomatch "4.0.2" + piscina "5.0.0" + rollup "4.40.2" + sass "1.88.0" + semver "7.7.2" + source-map-support "0.5.21" + tinyglobby "0.2.13" + vite "6.3.5" + watchpack "2.4.2" + optionalDependencies: + lmdb "3.3.0" + +"@angular/cli@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-17.3.3.tgz#66880fb12b0d4e536222ec7a256431795fe344c9" + integrity sha512-veIGK2sRm0SfiLHeftx0W0xC3N8uxoqxXiSG57V6W2wIFN/fKm3aRq3sa8phz7vxUzoKGqyZh6hsT7ybkjgkGA== + dependencies: + "@angular-devkit/architect" "0.1703.3" + "@angular-devkit/core" "17.3.3" + "@angular-devkit/schematics" "17.3.3" + "@schematics/angular" "17.3.3" + "@yarnpkg/lockfile" "1.1.0" + ansi-colors "4.1.3" + ini "4.1.2" + inquirer "9.2.15" + jsonc-parser "3.2.1" + npm-package-arg "11.0.1" + npm-pick-manifest "9.0.0" + open "8.4.2" + ora "5.4.1" + pacote "17.0.6" + resolve "1.22.8" + semver "7.6.0" + symbol-observable "4.0.0" + yargs "17.7.2" + +"@angular/common@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-17.3.3.tgz#6bbd0c033446010ada04511b6955d048259cf9d7" + integrity sha512-GwlKetNpfWKiG2j4S6bYTi6PA2iT4+eln7o8owo44xZWdQnWQjfxnH39vQuCyhi6OOQL1dozmae+fVXgQsV6jQ== + dependencies: + tslib "^2.3.0" + +"@angular/compiler-cli@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-17.3.3.tgz#e2505b95b0d56118ea0950eae18bb0fa2c2e7515" + integrity sha512-vM0lqwuXQZ912HbLnIuvUblvIz2WEUsU7a5Z2ieNey6famH4zxPH12vCbVwXgicB6GLHorhOfcWC5443wD2mJw== + dependencies: + "@babel/core" "7.23.9" + "@jridgewell/sourcemap-codec" "^1.4.14" + chokidar "^3.0.0" + convert-source-map "^1.5.1" + reflect-metadata "^0.2.0" + semver "^7.0.0" + tslib "^2.3.0" + yargs "^17.2.1" + +"@angular/compiler@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-17.3.3.tgz#ac6aefbb01f031b5834477aff46aa267719f7156" + integrity sha512-ZNMRfagMxMjk1KW5H3ssCg5QL0J6ZW1JAZ1mrTXixqS7gbdwl60bTGE+EfuEwbjvovEYaj4l9cga47eMaxZTbQ== + dependencies: + tslib "^2.3.0" + +"@angular/core@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-17.3.3.tgz#e0fd86eccd0106a5b8602c56eb4449cbb4538219" + integrity sha512-O/jr3aFJMCxF6Jmymjx4jIigRHJfqM/ALIi60y2LVznBVFkk9xyMTsAjgWQIEHX+2muEIzgfKuXzpL0y30y+wA== + dependencies: + tslib "^2.3.0" + +"@angular/forms@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-17.3.3.tgz#ff00da4f7ab1f6fefda7b3c323ddb07c2a4b23ac" + integrity sha512-wqn+eAggbOZY91hr7oDjv5qdflszVOC9SZMcWJUoZTGn+8eoV6v6728GDFuDDwYkKQ9G9eQbX4IZmYoVw3TVjQ== + dependencies: + tslib "^2.3.0" + +"@angular/platform-browser-dynamic@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.3.tgz#0e747cecb51ebaec53c11ebfef289972b793484d" + integrity sha512-jSgSNHRTXCIat20I+4tLm/e8qOvrIE3Zv7S/DtYZEiAth84uoznvo1kXnN+KREse2vP/WoNgSDKQ2JLzkwYXSQ== + dependencies: + tslib "^2.3.0" + +"@angular/platform-browser@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-17.3.3.tgz#b00a68526e2f39e9797ad4696f9dd8b42451f268" + integrity sha512-XFWjquD+Pr9VszRzrDlT6uaf57TsY9XhL9iHCNok6Op5DpVQpIAuw1vFt2t5ZoQ0gv+lY8mVWnxgqe3CgTdYxw== + dependencies: + tslib "^2.3.0" + +"@angular/router@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-17.3.3.tgz#29859efaeaf9e70ff098011679d1407b68de5997" + integrity sha512-kj42+TtwvET7MFqxB3pkKyob0VNmspASlv8Y29vSpzzaOHn8J1fDf6H+8opoIC+Gmvo5NqXUDwq7nxI5aQ0mUQ== + dependencies: + tslib "^2.3.0" + +"@apidevtools/json-schema-ref-parser@^11.5.4": + version "11.9.3" + resolved "https://registry.yarnpkg.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.9.3.tgz#0e0c9061fc41cf03737d499a4e6a8299fdd2bfa7" + integrity sha512-60vepv88RwcJtSHrD6MjIL6Ta3SOYbgfnkHb+ppAVK+o9mXprRtulx7VlRl3lN3bbvysAfCS7WMVfhUYemB0IQ== + dependencies: + "@jsdevtools/ono" "^7.1.3" + "@types/json-schema" "^7.0.15" + js-yaml "^4.1.0" + +"@babel/cli@7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.24.8.tgz#79eaa55a69c77cafbea3e87537fd1df5a5a2edf8" + integrity sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + commander "^6.2.0" + convert-source-map "^2.0.0" + fs-readdir-recursive "^1.1.0" + glob "^7.2.0" + make-dir "^2.1.0" + slash "^2.0.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" + chokidar "^3.4.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.26.2", "@babel/code-frame@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" + integrity sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + dependencies: + "@babel/helper-validator-identifier" "^7.27.1" + js-tokens "^4.0.0" + picocolors "^1.1.1" + +"@babel/compat-data@^7.26.0", "@babel/compat-data@^7.27.2", "@babel/compat-data@^7.27.7": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" + integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== + +"@babel/core@7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.9.tgz#b028820718000f267870822fec434820e9b1e4d1" + integrity sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.9" + "@babel/parser" "^7.23.9" + "@babel/template" "^7.23.9" + "@babel/traverse" "^7.23.9" + "@babel/types" "^7.23.9" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@7.26.7": + version "7.26.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.7.tgz#0439347a183b97534d52811144d763a17f9d2b24" + integrity sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.26.2" + "@babel/generator" "^7.26.5" + "@babel/helper-compilation-targets" "^7.26.5" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.7" + "@babel/parser" "^7.26.7" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.26.7" + "@babel/types" "^7.26.7" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.27.1.tgz#89de51e86bd12246003e3524704c49541b16c3e6" + integrity sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.27.1" + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helpers" "^7.27.1" + "@babel/parser" "^7.27.1" + "@babel/template" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.0.tgz#55dad808d5bf3445a108eefc88ea3fdf034749a4" + integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.0" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-module-transforms" "^7.27.3" + "@babel/helpers" "^7.27.6" + "@babel/parser" "^7.28.0" + "@babel/template" "^7.27.2" + "@babel/traverse" "^7.28.0" + "@babel/types" "^7.28.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/generator@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.27.1.tgz#862d4fad858f7208edd487c28b58144036b76230" + integrity sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w== + dependencies: + "@babel/parser" "^7.27.1" + "@babel/types" "^7.27.1" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^3.0.2" + +"@babel/generator@^7.23.6", "@babel/generator@^7.26.5", "@babel/generator@^7.27.1", "@babel/generator@^7.28.0", "@babel/generator@^7.7.2": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.0.tgz#9cc2f7bd6eb054d77dc66c2664148a0c5118acd2" + integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg== + dependencies: + "@babel/parser" "^7.28.0" + "@babel/types" "^7.28.0" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + +"@babel/helper-annotate-as-pure@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz#4345d81a9a46a6486e24d069469f13e60445c05d" + integrity sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5" + integrity sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + dependencies: + "@babel/types" "^7.27.3" + +"@babel/helper-compilation-targets@^7.23.6", "@babel/helper-compilation-targets@^7.25.9", "@babel/helper-compilation-targets@^7.26.5", "@babel/helper-compilation-targets@^7.27.1", "@babel/helper-compilation-targets@^7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz#46a0f6efab808d51d29ce96858dd10ce8732733d" + integrity sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-validator-option" "^7.27.1" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz#5bee4262a6ea5ddc852d0806199eb17ca3de9281" + integrity sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/traverse" "^7.27.1" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz#05b0882d97ba1d4d03519e4bce615d70afa18c53" + integrity sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + regexpu-core "^6.2.0" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.2", "@babel/helper-define-polyfill-provider@^0.6.3", "@babel/helper-define-polyfill-provider@^0.6.5": + version "0.6.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz#742ccf1cb003c07b48859fc9fa2c1bbe40e5f753" + integrity sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + debug "^4.4.1" + lodash.debounce "^4.0.8" + resolve "^1.22.10" + +"@babel/helper-globals@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" + integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== + +"@babel/helper-member-expression-to-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz#ea1211276be93e798ce19037da6f06fbb994fa44" + integrity sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-imports@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" + integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.26.0", "@babel/helper-module-transforms@^7.27.1", "@babel/helper-module-transforms@^7.27.3": + version "7.27.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz#db0bbcfba5802f9ef7870705a7ef8788508ede02" + integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.3" + +"@babel/helper-optimise-call-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz#c65221b61a643f3e62705e5dd2b5f115e35f9200" + integrity sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + dependencies: + "@babel/types" "^7.27.1" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.27.1", "@babel/helper-plugin-utils@^7.8.0": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz#ddb2f876534ff8013e6c2b299bf4d39b3c51d44c" + integrity sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + +"@babel/helper-remap-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz#4601d5c7ce2eb2aea58328d43725523fcd362ce6" + integrity sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-wrap-function" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-replace-supers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz#b1ed2d634ce3bdb730e4b52de30f8cccfd692bc0" + integrity sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.27.1" + "@babel/helper-optimise-call-expression" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz#62bb91b3abba8c7f1fec0252d9dbea11b3ee7a56" + integrity sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + dependencies: + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helper-split-export-declaration@7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" + integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + +"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.25.9", "@babel/helper-validator-option@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" + integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + +"@babel/helper-wrap-function@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz#b88285009c31427af318d4fe37651cd62a142409" + integrity sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ== + dependencies: + "@babel/template" "^7.27.1" + "@babel/traverse" "^7.27.1" + "@babel/types" "^7.27.1" + +"@babel/helpers@^7.23.9", "@babel/helpers@^7.26.7", "@babel/helpers@^7.27.1", "@babel/helpers@^7.27.6": + version "7.28.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.2.tgz#80f0918fecbfebea9af856c419763230040ee850" + integrity sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw== + dependencies: + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.2" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.26.7", "@babel/parser@^7.27.1", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e" + integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== + dependencies: + "@babel/types" "^7.28.0" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9", "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz#61dd8a8e61f7eb568268d1b5f129da3eee364bf9" + integrity sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9", "@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz#43f70a6d7efd52370eefbdf55ae03d91b293856d" + integrity sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz#beb623bd573b8b6f3047bd04c32506adc3e58a72" + integrity sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz#e134a5479eb2ba9c02714e8c1ebf1ec9076124fd" + integrity sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz#bb1c25af34d75115ce229a1de7fa44bf8f955670" + integrity sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-import-assertions@^7.26.0", "@babel/plugin-syntax-import-assertions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz#88894aefd2b03b5ee6ad1562a7c8e1587496aecd" + integrity sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-attributes@^7.24.7", "@babel/plugin-syntax-import-attributes@^7.26.0", "@babel/plugin-syntax-import-attributes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz#34c017d54496f9b11b61474e7ea3dfd5563ffe07" + integrity sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" + integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.27.1", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz#5147d29066a793450f220c63fa3a9431b7e6dd18" + integrity sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.25.9", "@babel/plugin-transform-arrow-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz#6e2061067ba3ab0266d834a9f94811196f2aba9a" + integrity sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-async-generator-functions@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz#ca433df983d68e1375398e7ca71bf2a4f6fd89d7" + integrity sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-async-generator-functions@^7.25.9", "@babel/plugin-transform-async-generator-functions@^7.27.1": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz#1276e6c7285ab2cd1eccb0bc7356b7a69ff842c2" + integrity sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-async-to-generator@7.27.1", "@babel/plugin-transform-async-to-generator@^7.25.9", "@babel/plugin-transform-async-to-generator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz#9a93893b9379b39466c74474f55af03de78c66e7" + integrity sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-remap-async-to-generator" "^7.27.1" + +"@babel/plugin-transform-block-scoped-functions@^7.25.9", "@babel/plugin-transform-block-scoped-functions@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz#558a9d6e24cf72802dd3b62a4b51e0d62c0f57f9" + integrity sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-block-scoping@^7.25.9", "@babel/plugin-transform-block-scoping@^7.27.1": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.0.tgz#e7c50cbacc18034f210b93defa89638666099451" + integrity sha512-gKKnwjpdx5sER/wl0WN0efUBFzF/56YZO0RJrSYP4CljXnP31ByY7fol89AzomdlLNzI36AvOTmYHsnZTCkq8Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-properties@^7.25.9", "@babel/plugin-transform-class-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz#dd40a6a370dfd49d32362ae206ddaf2bb082a925" + integrity sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-class-static-block@^7.26.0", "@babel/plugin-transform-class-static-block@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz#7e920d5625b25bbccd3061aefbcc05805ed56ce4" + integrity sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-classes@^7.25.9", "@babel/plugin-transform-classes@^7.27.1": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.0.tgz#12fa46cffc32a6e084011b650539e880add8a0f8" + integrity sha512-IjM1IoJNw72AZFlj33Cu8X0q2XK/6AaVC3jQu+cgQ5lThWD5ajnuUAml80dqRmOhmPkTH8uAwnpMu9Rvj0LTRA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-globals" "^7.28.0" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-computed-properties@^7.25.9", "@babel/plugin-transform-computed-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz#81662e78bf5e734a97982c2b7f0a793288ef3caa" + integrity sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/template" "^7.27.1" + +"@babel/plugin-transform-destructuring@^7.25.9", "@babel/plugin-transform-destructuring@^7.27.1", "@babel/plugin-transform-destructuring@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.0.tgz#0f156588f69c596089b7d5b06f5af83d9aa7f97a" + integrity sha512-v1nrSMBiKcodhsyJ4Gf+Z0U/yawmJDBOTpEB3mcQY52r9RIyPneGyAS/yM6seP/8I+mWI3elOMtT5dB8GJVs+A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-dotall-regex@^7.25.9", "@babel/plugin-transform-dotall-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz#aa6821de864c528b1fecf286f0a174e38e826f4d" + integrity sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-keys@^7.25.9", "@babel/plugin-transform-duplicate-keys@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz#f1fbf628ece18e12e7b32b175940e68358f546d1" + integrity sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9", "@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz#5043854ca620a94149372e69030ff8cb6a9eb0ec" + integrity sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-dynamic-import@^7.25.9", "@babel/plugin-transform-dynamic-import@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz#4c78f35552ac0e06aa1f6e3c573d67695e8af5a4" + integrity sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-exponentiation-operator@^7.25.9", "@babel/plugin-transform-exponentiation-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz#fc497b12d8277e559747f5a3ed868dd8064f83e1" + integrity sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-export-namespace-from@^7.25.9", "@babel/plugin-transform-export-namespace-from@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz#71ca69d3471edd6daa711cf4dfc3400415df9c23" + integrity sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-for-of@^7.25.9", "@babel/plugin-transform-for-of@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz#bc24f7080e9ff721b63a70ac7b2564ca15b6c40a" + integrity sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-function-name@^7.25.9", "@babel/plugin-transform-function-name@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz#4d0bf307720e4dce6d7c30fcb1fd6ca77bdeb3a7" + integrity sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ== + dependencies: + "@babel/helper-compilation-targets" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-json-strings@^7.25.9", "@babel/plugin-transform-json-strings@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz#a2e0ce6ef256376bd527f290da023983527a4f4c" + integrity sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-literals@^7.25.9", "@babel/plugin-transform-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz#baaefa4d10a1d4206f9dcdda50d7d5827bb70b24" + integrity sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-logical-assignment-operators@^7.25.9", "@babel/plugin-transform-logical-assignment-operators@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz#890cb20e0270e0e5bebe3f025b434841c32d5baa" + integrity sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-member-expression-literals@^7.25.9", "@babel/plugin-transform-member-expression-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz#37b88ba594d852418e99536f5612f795f23aeaf9" + integrity sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-amd@^7.25.9", "@babel/plugin-transform-modules-amd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz#a4145f9d87c2291fe2d05f994b65dba4e3e7196f" + integrity sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.25.9", "@babel/plugin-transform-modules-commonjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" + integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-modules-systemjs@^7.25.9", "@babel/plugin-transform-modules-systemjs@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz#00e05b61863070d0f3292a00126c16c0e024c4ed" + integrity sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + "@babel/traverse" "^7.27.1" + +"@babel/plugin-transform-modules-umd@^7.25.9", "@babel/plugin-transform-modules-umd@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz#63f2cf4f6dc15debc12f694e44714863d34cd334" + integrity sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w== + dependencies: + "@babel/helper-module-transforms" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.25.9", "@babel/plugin-transform-named-capturing-groups-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz#f32b8f7818d8fc0cc46ee20a8ef75f071af976e1" + integrity sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-new-target@^7.25.9", "@babel/plugin-transform-new-target@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz#259c43939728cad1706ac17351b7e6a7bea1abeb" + integrity sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.25.9", "@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz#4f9d3153bf6782d73dd42785a9d22d03197bc91d" + integrity sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-numeric-separator@^7.25.9", "@babel/plugin-transform-numeric-separator@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz#614e0b15cc800e5997dadd9bd6ea524ed6c819c6" + integrity sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-object-rest-spread@^7.25.9", "@babel/plugin-transform-object-rest-spread@^7.27.2": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.0.tgz#d23021857ffd7cd809f54d624299b8086402ed8d" + integrity sha512-9VNGikXxzu5eCiQjdE4IZn8sb9q7Xsk5EXLDBKUYg1e/Tve8/05+KJEtcxGxAgCY5t/BpKQM+JEL/yT4tvgiUA== + dependencies: + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.28.0" + "@babel/plugin-transform-parameters" "^7.27.7" + "@babel/traverse" "^7.28.0" + +"@babel/plugin-transform-object-super@^7.25.9", "@babel/plugin-transform-object-super@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz#1c932cd27bf3874c43a5cac4f43ebf970c9871b5" + integrity sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-replace-supers" "^7.27.1" + +"@babel/plugin-transform-optional-catch-binding@^7.25.9", "@babel/plugin-transform-optional-catch-binding@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz#84c7341ebde35ccd36b137e9e45866825072a30c" + integrity sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-optional-chaining@^7.25.9", "@babel/plugin-transform-optional-chaining@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz#874ce3c4f06b7780592e946026eb76a32830454f" + integrity sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-parameters@^7.25.9", "@babel/plugin-transform-parameters@^7.27.1", "@babel/plugin-transform-parameters@^7.27.7": + version "7.27.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz#1fd2febb7c74e7d21cf3b05f7aebc907940af53a" + integrity sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-methods@^7.25.9", "@babel/plugin-transform-private-methods@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz#fdacbab1c5ed81ec70dfdbb8b213d65da148b6af" + integrity sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-private-property-in-object@^7.25.9", "@babel/plugin-transform-private-property-in-object@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz#4dbbef283b5b2f01a21e81e299f76e35f900fb11" + integrity sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.1" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-property-literals@^7.25.9", "@babel/plugin-transform-property-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz#07eafd618800591e88073a0af1b940d9a42c6424" + integrity sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regenerator@^7.25.9", "@babel/plugin-transform-regenerator@^7.27.1": + version "7.28.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.1.tgz#bde80603442ff4bb4e910bc8b35485295d556ab1" + integrity sha512-P0QiV/taaa3kXpLY+sXla5zec4E+4t4Aqc9ggHlfZ7a2cp8/x/Gv08jfwEtn9gnnYIMvHx6aoOZ8XJL8eU71Dg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-regexp-modifiers@^7.26.0", "@babel/plugin-transform-regexp-modifiers@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz#df9ba5577c974e3f1449888b70b76169998a6d09" + integrity sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-reserved-words@^7.25.9", "@babel/plugin-transform-reserved-words@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz#40fba4878ccbd1c56605a4479a3a891ac0274bb4" + integrity sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-runtime@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.27.1.tgz#f9fbf71949a209eb26b3e60375b1d956937b8be9" + integrity sha512-TqGF3desVsTcp3WrJGj4HfKokfCXCLcHpt4PJF0D8/iT6LPd9RS82Upw3KPeyr6B22Lfd3DO8MVrmp0oRkUDdw== + dependencies: + "@babel/helper-module-imports" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.11.0" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.25.9", "@babel/plugin-transform-shorthand-properties@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz#532abdacdec87bfee1e0ef8e2fcdee543fe32b90" + integrity sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-spread@^7.25.9", "@babel/plugin-transform-spread@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz#1a264d5fc12750918f50e3fe3e24e437178abb08" + integrity sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + +"@babel/plugin-transform-sticky-regex@^7.25.9", "@babel/plugin-transform-sticky-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz#18984935d9d2296843a491d78a014939f7dcd280" + integrity sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-template-literals@^7.25.9", "@babel/plugin-transform-template-literals@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz#1a0eb35d8bb3e6efc06c9fd40eb0bcef548328b8" + integrity sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typeof-symbol@^7.25.9", "@babel/plugin-transform-typeof-symbol@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz#70e966bb492e03509cf37eafa6dcc3051f844369" + integrity sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.0.tgz#796cbd249ab56c18168b49e3e1d341b72af04a6b" + integrity sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.27.3" + "@babel/helper-create-class-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/plugin-syntax-typescript" "^7.27.1" + +"@babel/plugin-transform-unicode-escapes@^7.25.9", "@babel/plugin-transform-unicode-escapes@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz#3e3143f8438aef842de28816ece58780190cf806" + integrity sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg== + dependencies: + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-property-regex@^7.25.9", "@babel/plugin-transform-unicode-property-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz#bdfe2d3170c78c5691a3c3be934c8c0087525956" + integrity sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-regex@^7.25.9", "@babel/plugin-transform-unicode-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz#25948f5c395db15f609028e370667ed8bae9af97" + integrity sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/plugin-transform-unicode-sets-regex@^7.25.9", "@babel/plugin-transform-unicode-sets-regex@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz#6ab706d10f801b5c72da8bb2548561fa04193cd1" + integrity sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.27.1" + "@babel/helper-plugin-utils" "^7.27.1" + +"@babel/preset-env@7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + dependencies: + "@babel/compat-data" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoping" "^7.25.9" + "@babel/plugin-transform-class-properties" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" + "@babel/plugin-transform-classes" "^7.25.9" + "@babel/plugin-transform-computed-properties" "^7.25.9" + "@babel/plugin-transform-destructuring" "^7.25.9" + "@babel/plugin-transform-dotall-regex" "^7.25.9" + "@babel/plugin-transform-duplicate-keys" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-function-name" "^7.25.9" + "@babel/plugin-transform-json-strings" "^7.25.9" + "@babel/plugin-transform-literals" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" + "@babel/plugin-transform-member-expression-literals" "^7.25.9" + "@babel/plugin-transform-modules-amd" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-systemjs" "^7.25.9" + "@babel/plugin-transform-modules-umd" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-new-target" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-numeric-separator" "^7.25.9" + "@babel/plugin-transform-object-rest-spread" "^7.25.9" + "@babel/plugin-transform-object-super" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-private-methods" "^7.25.9" + "@babel/plugin-transform-private-property-in-object" "^7.25.9" + "@babel/plugin-transform-property-literals" "^7.25.9" + "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" + "@babel/plugin-transform-reserved-words" "^7.25.9" + "@babel/plugin-transform-shorthand-properties" "^7.25.9" + "@babel/plugin-transform-spread" "^7.25.9" + "@babel/plugin-transform-sticky-regex" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-unicode-escapes" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex" "^7.25.9" + "@babel/plugin-transform-unicode-regex" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.38.1" + semver "^6.3.1" + +"@babel/preset-env@7.27.2": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.27.2.tgz#106e6bfad92b591b1f6f76fd4cf13b7725a7bf9a" + integrity sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ== + dependencies: + "@babel/compat-data" "^7.27.2" + "@babel/helper-compilation-targets" "^7.27.2" + "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-validator-option" "^7.27.1" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.27.1" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.27.1" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.27.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.27.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.27.1" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-import-assertions" "^7.27.1" + "@babel/plugin-syntax-import-attributes" "^7.27.1" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.27.1" + "@babel/plugin-transform-async-generator-functions" "^7.27.1" + "@babel/plugin-transform-async-to-generator" "^7.27.1" + "@babel/plugin-transform-block-scoped-functions" "^7.27.1" + "@babel/plugin-transform-block-scoping" "^7.27.1" + "@babel/plugin-transform-class-properties" "^7.27.1" + "@babel/plugin-transform-class-static-block" "^7.27.1" + "@babel/plugin-transform-classes" "^7.27.1" + "@babel/plugin-transform-computed-properties" "^7.27.1" + "@babel/plugin-transform-destructuring" "^7.27.1" + "@babel/plugin-transform-dotall-regex" "^7.27.1" + "@babel/plugin-transform-duplicate-keys" "^7.27.1" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-dynamic-import" "^7.27.1" + "@babel/plugin-transform-exponentiation-operator" "^7.27.1" + "@babel/plugin-transform-export-namespace-from" "^7.27.1" + "@babel/plugin-transform-for-of" "^7.27.1" + "@babel/plugin-transform-function-name" "^7.27.1" + "@babel/plugin-transform-json-strings" "^7.27.1" + "@babel/plugin-transform-literals" "^7.27.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.27.1" + "@babel/plugin-transform-member-expression-literals" "^7.27.1" + "@babel/plugin-transform-modules-amd" "^7.27.1" + "@babel/plugin-transform-modules-commonjs" "^7.27.1" + "@babel/plugin-transform-modules-systemjs" "^7.27.1" + "@babel/plugin-transform-modules-umd" "^7.27.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.27.1" + "@babel/plugin-transform-new-target" "^7.27.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" + "@babel/plugin-transform-numeric-separator" "^7.27.1" + "@babel/plugin-transform-object-rest-spread" "^7.27.2" + "@babel/plugin-transform-object-super" "^7.27.1" + "@babel/plugin-transform-optional-catch-binding" "^7.27.1" + "@babel/plugin-transform-optional-chaining" "^7.27.1" + "@babel/plugin-transform-parameters" "^7.27.1" + "@babel/plugin-transform-private-methods" "^7.27.1" + "@babel/plugin-transform-private-property-in-object" "^7.27.1" + "@babel/plugin-transform-property-literals" "^7.27.1" + "@babel/plugin-transform-regenerator" "^7.27.1" + "@babel/plugin-transform-regexp-modifiers" "^7.27.1" + "@babel/plugin-transform-reserved-words" "^7.27.1" + "@babel/plugin-transform-shorthand-properties" "^7.27.1" + "@babel/plugin-transform-spread" "^7.27.1" + "@babel/plugin-transform-sticky-regex" "^7.27.1" + "@babel/plugin-transform-template-literals" "^7.27.1" + "@babel/plugin-transform-typeof-symbol" "^7.27.1" + "@babel/plugin-transform-unicode-escapes" "^7.27.1" + "@babel/plugin-transform-unicode-property-regex" "^7.27.1" + "@babel/plugin-transform-unicode-regex" "^7.27.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.27.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.11.0" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.40.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-typescript@7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/runtime@7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.1.tgz#9fce313d12c9a77507f264de74626e87fd0dc541" + integrity sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog== + +"@babel/template@^7.23.9", "@babel/template@^7.25.9", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3": + version "7.27.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz#fa78ceed3c4e7b63ebf6cb39e5852fca45f6809d" + integrity sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/parser" "^7.27.2" + "@babel/types" "^7.27.1" + +"@babel/traverse@^7.23.9", "@babel/traverse@^7.26.7", "@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0": + version "7.28.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.0.tgz#518aa113359b062042379e333db18380b537e34b" + integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg== + dependencies: + "@babel/code-frame" "^7.27.1" + "@babel/generator" "^7.28.0" + "@babel/helper-globals" "^7.28.0" + "@babel/parser" "^7.28.0" + "@babel/template" "^7.27.2" + "@babel/types" "^7.28.0" + debug "^4.3.1" + +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.23.9", "@babel/types@^7.24.7", "@babel/types@^7.26.7", "@babel/types@^7.27.1", "@babel/types@^7.27.3", "@babel/types@^7.28.0", "@babel/types@^7.28.2", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.28.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" + integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.27.1" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@discoveryjs/json-ext@0.6.3": + version "0.6.3" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz#f13c7c205915eb91ae54c557f5e92bddd8be0e83" + integrity sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ== + +"@esbuild/aix-ppc64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz#4e0f91776c2b340e75558f60552195f6fad09f18" + integrity sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA== + +"@esbuild/aix-ppc64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz#a1414903bb38027382f85f03dda6065056757727" + integrity sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA== + +"@esbuild/android-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz#bc766407f1718923f6b8079c8c61bf86ac3a6a4f" + integrity sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg== + +"@esbuild/android-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz#c859994089e9767224269884061f89dae6fb51c6" + integrity sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w== + +"@esbuild/android-arm@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.5.tgz#4290d6d3407bae3883ad2cded1081a234473ce26" + integrity sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA== + +"@esbuild/android-arm@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.8.tgz#96a8f2ca91c6cd29ea90b1af79d83761c8ba0059" + integrity sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw== + +"@esbuild/android-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.5.tgz#40c11d9cbca4f2406548c8a9895d321bc3b35eff" + integrity sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw== + +"@esbuild/android-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.8.tgz#a3a626c4fec4a024a9fa8c7679c39996e92916f0" + integrity sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA== + +"@esbuild/darwin-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz#49d8bf8b1df95f759ac81eb1d0736018006d7e34" + integrity sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ== + +"@esbuild/darwin-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz#a5e1252ca2983d566af1c0ea39aded65736fc66d" + integrity sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw== + +"@esbuild/darwin-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz#e27a5d92a14886ef1d492fd50fc61a2d4d87e418" + integrity sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ== + +"@esbuild/darwin-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz#5271b0df2bb12ce8df886704bfdd1c7cc01385d2" + integrity sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg== + +"@esbuild/freebsd-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz#97cede59d638840ca104e605cdb9f1b118ba0b1c" + integrity sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw== + +"@esbuild/freebsd-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz#d0a0e7fdf19733b8bb1566b81df1aa0bb7e46ada" + integrity sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA== + +"@esbuild/freebsd-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz#71c77812042a1a8190c3d581e140d15b876b9c6f" + integrity sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw== + +"@esbuild/freebsd-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz#2de8b2e0899d08f1cb1ef3128e159616e7e85343" + integrity sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw== + +"@esbuild/linux-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz#f7b7c8f97eff8ffd2e47f6c67eb5c9765f2181b8" + integrity sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg== + +"@esbuild/linux-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz#a4209efadc0c2975716458484a4e90c237c48ae9" + integrity sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w== + +"@esbuild/linux-arm@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz#2a0be71b6cd8201fa559aea45598dffabc05d911" + integrity sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw== + +"@esbuild/linux-arm@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz#ccd9e291c24cd8d9142d819d463e2e7200d25b19" + integrity sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg== + +"@esbuild/linux-ia32@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz#763414463cd9ea6fa1f96555d2762f9f84c61783" + integrity sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA== + +"@esbuild/linux-ia32@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz#006ad1536d0c2b28fb3a1cf0b53bcb85aaf92c4d" + integrity sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg== + +"@esbuild/linux-loong64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz#428cf2213ff786a502a52c96cf29d1fcf1eb8506" + integrity sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg== + +"@esbuild/linux-loong64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz#127b3fbfb2c2e08b1397e985932f718f09a8f5c4" + integrity sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ== + +"@esbuild/linux-mips64el@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz#5cbcc7fd841b4cd53358afd33527cd394e325d96" + integrity sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg== + +"@esbuild/linux-mips64el@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz#837d1449517791e3fa7d82675a2d06d9f56cb340" + integrity sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw== + +"@esbuild/linux-ppc64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz#0d954ab39ce4f5e50f00c4f8c4fd38f976c13ad9" + integrity sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ== + +"@esbuild/linux-ppc64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz#aa2e3bd93ab8df084212f1895ca4b03c42d9e0fe" + integrity sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ== + +"@esbuild/linux-riscv64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz#0e7dd30730505abd8088321e8497e94b547bfb1e" + integrity sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA== + +"@esbuild/linux-riscv64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz#a340620e31093fef72767dd28ab04214b3442083" + integrity sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg== + +"@esbuild/linux-s390x@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz#5669af81327a398a336d7e40e320b5bbd6e6e72d" + integrity sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ== + +"@esbuild/linux-s390x@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz#ddfed266c8c13f5efb3105a0cd47f6dcd0e79e71" + integrity sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg== + +"@esbuild/linux-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz#b2357dd153aa49038967ddc1ffd90c68a9d2a0d4" + integrity sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw== + +"@esbuild/linux-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz#9a4f78c75c051e8c060183ebb39a269ba936a2ac" + integrity sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ== + +"@esbuild/netbsd-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz#53b4dfb8fe1cee93777c9e366893bd3daa6ba63d" + integrity sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw== + +"@esbuild/netbsd-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz#902c80e1d678047926387230bc037e63e00697d0" + integrity sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw== + +"@esbuild/netbsd-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz#a0206f6314ce7dc8713b7732703d0f58de1d1e79" + integrity sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ== + +"@esbuild/netbsd-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz#2d9eb4692add2681ff05a14ce99de54fbed7079c" + integrity sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg== + +"@esbuild/openbsd-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz#2a796c87c44e8de78001d808c77d948a21ec22fd" + integrity sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw== + +"@esbuild/openbsd-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz#89c3b998c6de739db38ab7fb71a8a76b3fa84a45" + integrity sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ== + +"@esbuild/openbsd-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz#28d0cd8909b7fa3953af998f2b2ed34f576728f0" + integrity sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg== + +"@esbuild/openbsd-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz#2f01615cf472b0e48c077045cfd96b5c149365cc" + integrity sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ== + +"@esbuild/openharmony-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz#a201f720cd2c3ebf9a6033fcc3feb069a54b509a" + integrity sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg== + +"@esbuild/sunos-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz#a28164f5b997e8247d407e36c90d3fd5ddbe0dc5" + integrity sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA== + +"@esbuild/sunos-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz#07046c977985a3334667f19e6ab3a01a80862afb" + integrity sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w== + +"@esbuild/win32-arm64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz#6eadbead38e8bd12f633a5190e45eff80e24007e" + integrity sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw== + +"@esbuild/win32-arm64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz#4a5470caf0d16127c05d4833d4934213c69392d1" + integrity sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ== + +"@esbuild/win32-ia32@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz#bab6288005482f9ed2adb9ded7e88eba9a62cc0d" + integrity sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ== + +"@esbuild/win32-ia32@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz#3de3e8470b7b328d99dbc3e9ec1eace207e5bbc4" + integrity sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg== + +"@esbuild/win32-x64@0.25.5": + version "0.25.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz#7fc114af5f6563f19f73324b5d5ff36ece0803d1" + integrity sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g== + +"@esbuild/win32-x64@0.25.8": + version "0.25.8" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz#610d7ea539d2fcdbe39237b5cc175eb2c4451f9c" + integrity sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" + integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== + dependencies: + eslint-visitor-keys "^3.4.3" + +"@eslint-community/regexpp@^4.10.0", "@eslint-community/regexpp@^4.6.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" + integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@inquirer/confirm@5.1.10": + version "5.1.10" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.10.tgz#de3732cb7ae9333bd3e354afee6a6ef8cf28d951" + integrity sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g== + dependencies: + "@inquirer/core" "^10.1.11" + "@inquirer/type" "^3.0.6" + +"@inquirer/core@^10.1.11": + version "10.1.15" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.1.15.tgz#8feb69fd536786181a2b6bfb84d8674faa9d2e59" + integrity sha512-8xrp836RZvKkpNbVvgWUlxjT4CraKk2q+I3Ksy+seI2zkcE+y6wNs1BVhgcv8VyImFecUhdQrYLdW32pAjwBdA== + dependencies: + "@inquirer/figures" "^1.0.13" + "@inquirer/type" "^3.0.8" + ansi-escapes "^4.3.2" + cli-width "^4.1.0" + mute-stream "^2.0.0" + signal-exit "^4.1.0" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/figures@^1.0.13": + version "1.0.13" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.13.tgz#ad0afd62baab1c23175115a9b62f511b6a751e45" + integrity sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw== + +"@inquirer/type@^3.0.6", "@inquirer/type@^3.0.8": + version "3.0.8" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.8.tgz#efc293ba0ed91e90e6267f1aacc1c70d20b8b4e8" + integrity sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2", "@istanbuljs/schema@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.7.0.tgz#cd4822dbdb84529265c5a2bdb529a3c9cc950ffc" + integrity sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + +"@jest/core@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.7.0.tgz#b6cccc239f30ff36609658c5a5e2291757ce448f" + integrity sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg== + dependencies: + "@jest/console" "^29.7.0" + "@jest/reporters" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + ci-info "^3.2.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^29.7.0" + jest-config "^29.7.0" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-resolve-dependencies "^29.7.0" + jest-runner "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + jest-watcher "^29.7.0" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.7.0.tgz#24d61f54ff1f786f3cd4073b4b94416383baf2a7" + integrity sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw== + dependencies: + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/expect@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.7.0.tgz#76a3edb0cb753b70dfbfe23283510d3d45432bf2" + integrity sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ== + dependencies: + expect "^29.7.0" + jest-snapshot "^29.7.0" + +"@jest/fake-timers@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.7.0.tgz#fd91bf1fffb16d7d0d24a426ab1a47a49881a565" + integrity sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ== + dependencies: + "@jest/types" "^29.6.3" + "@sinonjs/fake-timers" "^10.0.2" + "@types/node" "*" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +"@jest/globals@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.7.0.tgz#8d9290f9ec47ff772607fa864ca1d5a2efae1d4d" + integrity sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/types" "^29.6.3" + jest-mock "^29.7.0" + +"@jest/reporters@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.7.0.tgz#04b262ecb3b8faa83b0b3d321623972393e8f4c7" + integrity sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^6.0.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + jest-worker "^29.7.0" + slash "^3.0.0" + string-length "^4.0.1" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.6.3.tgz#d90ba772095cf37a34a5eb9413f1b562a08554c4" + integrity sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.18" + callsites "^3.0.0" + graceful-fs "^4.2.9" + +"@jest/test-result@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.7.0.tgz#8db9a80aa1a097bb2262572686734baed9b1657c" + integrity sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA== + dependencies: + "@jest/console" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz#6cef977ce1d39834a3aea887a1726628a6f072ce" + integrity sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw== + dependencies: + "@jest/test-result" "^29.7.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + slash "^3.0.0" + +"@jest/transform@^29.7.0": + version "29.7.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.7.0.tgz#df2dd9c346c7d7768b8a06639994640c642e284c" + integrity sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw== + dependencies: + "@babel/core" "^7.11.6" + "@jest/types" "^29.6.3" + "@jridgewell/trace-mapping" "^0.3.18" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + write-file-atomic "^4.0.2" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.12" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b" + integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.10" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.10.tgz#a35714446a2e84503ff9bfe66f1d1d4846f2075b" + integrity sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15", "@jridgewell/sourcemap-codec@^1.5.0": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7" + integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25", "@jridgewell/trace-mapping@^0.3.28": + version "0.3.29" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz#a58d31eaadaf92c6695680b2e1d464a9b8fbf7fc" + integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@jsdevtools/ono@^7.1.3": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@jsdevtools/ono/-/ono-7.1.3.tgz#9df03bbd7c696a5c58885c34aa06da41c8543796" + integrity sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg== + +"@jsonjoy.com/base64@^1.1.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" + integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== + +"@jsonjoy.com/json-pack@^1.0.3": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.4.0.tgz#9ec96358c50c89398f3fff533a59fefb57337826" + integrity sha512-Akn8XZqN3xO9YGcgvIiTauBBXTP92QSvw6EcGha+p5nm7brhbwvev5gw4fi+ouLGrBpfPpb72+S5pxl4mkMIGQ== + dependencies: + "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/util" "^1.1.2" + hyperdyperid "^1.2.0" + thingies "^1.20.0" + +"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.8.0.tgz#3b5d276f8c7ebab0599d92a81c829e4874920ec8" + integrity sha512-HeR0JQNEdBozt+FrfyM5T0X3R+fIN0D+BRDkxPP5o41fTWzHfeZEqtK16aTW8haU+h+SG7XYq9PP5kobvOmkSA== + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@ljharb/through@^2.3.12": + version "2.3.14" + resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.14.tgz#a5df44295f44dc23bfe106af59426dd0677760b1" + integrity sha512-ajBvlKpWucBB17FuQYUShqpqy8GRgYEpJW0vWJbUu1CV9lWyrDCapy0lScU8T8Z6qn49sSwJB3+M+evYIdGg+A== + dependencies: + call-bind "^1.0.8" + +"@lmdb/lmdb-darwin-arm64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz#8120e59facefd54c79b86761ef308db2833a494d" + integrity sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg== + +"@lmdb/lmdb-darwin-x64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz#3e5c7a1ea0e1d5c9c38ad89c9d1dce91e883924c" + integrity sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ== + +"@lmdb/lmdb-linux-arm64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz#cc04c17a35710a46432306c7c12a941aa1590722" + integrity sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA== + +"@lmdb/lmdb-linux-arm@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz#f36a07eb8f1656cc989ffa4e5a014b18d133079f" + integrity sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw== + +"@lmdb/lmdb-linux-x64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz#0b4b0a73ee69d1d98695905065ff1de415f5ac72" + integrity sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg== + +"@lmdb/lmdb-win32-arm64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz#e631dbe9bee71d00fb49b158b460a2306429ce46" + integrity sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA== + +"@lmdb/lmdb-win32-x64@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz#02f81fa98bcd527a493de6009ba65e3758a322c4" + integrity sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA== + +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz#9edec61b22c3082018a79f6d1c30289ddf3d9d11" + integrity sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw== + +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz#33677a275204898ad8acbf62734fc4dc0b6a4855" + integrity sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw== + +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz#19edf7cdc2e7063ee328403c1d895a86dd28f4bb" + integrity sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg== + +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz#94fb0543ba2e28766c3fc439cabbe0440ae70159" + integrity sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw== + +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz#4a0609ab5fe44d07c9c60a11e4484d3c38bbd6e3" + integrity sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg== + +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz#0aa5502d547b57abfc4ac492de68e2006e417242" + integrity sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ== + +"@napi-rs/nice-android-arm-eabi@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.4.tgz#d6b0194f10b1fac2b49d303aeab920651abf10f7" + integrity sha512-OZFMYUkih4g6HCKTjqJHhMUlgvPiDuSLZPbPBWHLjKmFTv74COzRlq/gwHtmEVaR39mJQ6ZyttDl2HNMUbLVoA== + +"@napi-rs/nice-android-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.4.tgz#254ecc462693698ecf597c792d57b6b1b1a9467f" + integrity sha512-k8u7cjeA64vQWXZcRrPbmwjH8K09CBnNaPnI9L1D5N6iMPL3XYQzLcN6WwQonfcqCDv5OCY3IqX89goPTV4KMw== + +"@napi-rs/nice-darwin-arm64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.4.tgz#7db12e6babb8fae50289ab604401501a7c2c452a" + integrity sha512-GsLdQvUcuVzoyzmtjsThnpaVEizAqH5yPHgnsBmq3JdVoVZHELFo7PuJEdfOH1DOHi2mPwB9sCJEstAYf3XCJA== + +"@napi-rs/nice-darwin-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.4.tgz#f1f11a045934a4d4a2a22064cd3550fd20d5e2cb" + integrity sha512-1y3gyT3e5zUY5SxRl3QDtJiWVsbkmhtUHIYwdWWIQ3Ia+byd/IHIEpqAxOGW1nhhnIKfTCuxBadHQb+yZASVoA== + +"@napi-rs/nice-freebsd-x64@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.4.tgz#79672daa873cd070d94118f0674d77e24ed65062" + integrity sha512-06oXzESPRdXUuzS8n2hGwhM2HACnDfl3bfUaSqLGImM8TA33pzDXgGL0e3If8CcFWT98aHows5Lk7xnqYNGFeA== + +"@napi-rs/nice-linux-arm-gnueabihf@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.4.tgz#ebd0fe94ecbf1a05be29aa04928eea8f97f57550" + integrity sha512-CgklZ6g8WL4+EgVVkxkEvvsi2DSLf9QIloxWO0fvQyQBp6VguUSX3eHLeRpqwW8cRm2Hv/Q1+PduNk7VK37VZw== + +"@napi-rs/nice-linux-arm64-gnu@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.4.tgz#714d62af0ec354a60b134e8c3bbc018667248b5a" + integrity sha512-wdAJ7lgjhAlsANUCv0zi6msRwq+D4KDgU+GCCHssSxWmAERZa2KZXO0H2xdmoJ/0i03i6YfK/sWaZgUAyuW2oQ== + +"@napi-rs/nice-linux-arm64-musl@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.4.tgz#fa068003a1e18289b7ee9e58dfceb77a0f0b1d08" + integrity sha512-4b1KYG+sriufhFrpUS9uNOEYYJqSfcbnwGx6uGX7JjrH8tELG90cOpCawz5THNIwlS3DhLgnCOcn0+4p6z26QA== + +"@napi-rs/nice-linux-ppc64-gnu@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.4.tgz#8e4ae1b53c200e6bfe80b31751685e97d4feb368" + integrity sha512-iaf3vMRgr23oe1PUaKpxaH3DS0IMN0+N9iEiWVwYPm/U15vZFYdqVegGfN2PzrZLUl5lc8ZxbmEKDfuqslhAMA== + +"@napi-rs/nice-linux-riscv64-gnu@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.4.tgz#5de54f35ad57663b0121bcb8705ecc11e7f0bbda" + integrity sha512-UXoREY6Yw6rHrGuTwQgBxpfjK34t6mTjibE9/cXbefL9AuUCJ9gEgwNKZiONuR5QGswChqo9cnthjdKkYyAdDg== + +"@napi-rs/nice-linux-s390x-gnu@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.4.tgz#6fa0fe90d97278ce30f556165bdaaffca8d5bf15" + integrity sha512-eFbgYCRPmsqbYPAlLYU5hYTNbogmIDUvknilehHsFhCH1+0/kN87lP+XaLT0Yeq4V/rpwChSd9vlz4muzFArtw== + +"@napi-rs/nice-linux-x64-gnu@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.4.tgz#2b94c9dc0116c906dbbe0e3509075365e44e1081" + integrity sha512-4T3E6uTCwWT6IPnwuPcWVz3oHxvEp/qbrCxZhsgzwTUBEwu78EGNXGdHfKJQt3soth89MLqZJw+Zzvnhrsg1mQ== + +"@napi-rs/nice-linux-x64-musl@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.4.tgz#5c8a7b1305b154747b47c7f9a69ae25441891179" + integrity sha512-NtbBkAeyBPLvCBkWtwkKXkNSn677eaT0cX3tygq+2qVv71TmHgX4gkX6o9BXjlPzdgPGwrUudavCYPT9tzkEqQ== + +"@napi-rs/nice-win32-arm64-msvc@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.4.tgz#95e2920ae08b11ae61dbdbc55320013391af01f9" + integrity sha512-vubOe3i+YtSJGEk/++73y+TIxbuVHi+W8ZzrRm2eETCjCRwNlgbfToQZ85dSA+4iBB/NJRGNp+O4hfdbbttZWA== + +"@napi-rs/nice-win32-ia32-msvc@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.4.tgz#ceed828b2ef32675430c69f110eb49e80d7c0aa7" + integrity sha512-BMOVrUDZeg1RNRKVlh4eyLv5djAAVLiSddfpuuQ47EFjBcklg0NUeKMFKNrKQR4UnSn4HAiACLD7YK7koskwmg== + +"@napi-rs/nice-win32-x64-msvc@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.4.tgz#38148eac5fb12244e39dceef6e291d0aa5ba763d" + integrity sha512-kCNk6HcRZquhw/whwh4rHsdPyOSCQCgnVDVik+Y9cuSVTDy3frpiCJTScJqPPS872h4JgZKkr/+CwcwttNEo9Q== + +"@napi-rs/nice@^1.0.1": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@napi-rs/nice/-/nice-1.0.4.tgz#a5dbd1d4ab1767108f9bbe55e482e03c62845f60" + integrity sha512-Sqih1YARrmMoHlXGgI9JrrgkzxcaaEso0AH+Y7j8NHonUs+xe4iDsgC3IBIDNdzEewbNpccNN6hip+b5vmyRLw== + optionalDependencies: + "@napi-rs/nice-android-arm-eabi" "1.0.4" + "@napi-rs/nice-android-arm64" "1.0.4" + "@napi-rs/nice-darwin-arm64" "1.0.4" + "@napi-rs/nice-darwin-x64" "1.0.4" + "@napi-rs/nice-freebsd-x64" "1.0.4" + "@napi-rs/nice-linux-arm-gnueabihf" "1.0.4" + "@napi-rs/nice-linux-arm64-gnu" "1.0.4" + "@napi-rs/nice-linux-arm64-musl" "1.0.4" + "@napi-rs/nice-linux-ppc64-gnu" "1.0.4" + "@napi-rs/nice-linux-riscv64-gnu" "1.0.4" + "@napi-rs/nice-linux-s390x-gnu" "1.0.4" + "@napi-rs/nice-linux-x64-gnu" "1.0.4" + "@napi-rs/nice-linux-x64-musl" "1.0.4" + "@napi-rs/nice-win32-arm64-msvc" "1.0.4" + "@napi-rs/nice-win32-ia32-msvc" "1.0.4" + "@napi-rs/nice-win32-x64-msvc" "1.0.4" + +"@ngtools/webpack@20.0.1": + version "20.0.1" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-20.0.1.tgz#dd811ad765ec3fad492b1f61203ba2cee92a7fa9" + integrity sha512-uTLeN/k+CWHMbgc7XLp0Kfs9ozNoFdsgMi+no9ygegrakGgt/CzCU1JL0VbdnFQwqPc/mDYe7S/+aDWsce8TuA== + +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": + version "2.1.8-no-fsevents.3" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" + integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@npmcli/agent@^2.0.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-2.2.2.tgz#967604918e62f620a648c7975461c9c9e74fc5d5" + integrity sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og== + dependencies: + agent-base "^7.1.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.1" + lru-cache "^10.0.1" + socks-proxy-agent "^8.0.3" + +"@npmcli/fs@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== + dependencies: + semver "^7.3.5" + +"@npmcli/git@^5.0.0": + version "5.0.8" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-5.0.8.tgz#8ba3ff8724192d9ccb2735a2aa5380a992c5d3d1" + integrity sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ== + dependencies: + "@npmcli/promise-spawn" "^7.0.0" + ini "^4.1.3" + lru-cache "^10.0.1" + npm-pick-manifest "^9.0.0" + proc-log "^4.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^4.0.0" + +"@npmcli/installed-package-contents@^2.0.1": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== + dependencies: + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + +"@npmcli/package-json@^5.0.0": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-5.2.1.tgz#df69477b1023b81ff8503f2b9db4db4faea567ed" + integrity sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ== + dependencies: + "@npmcli/git" "^5.0.0" + glob "^10.2.2" + hosted-git-info "^7.0.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + proc-log "^4.0.0" + semver "^7.5.3" + +"@npmcli/promise-spawn@^7.0.0": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz#1d53d34ffeb5d151bfa8ec661bcccda8bbdfd532" + integrity sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ== + dependencies: + which "^4.0.0" + +"@npmcli/redact@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/redact/-/redact-1.1.0.tgz#78e53a6a34f013543a73827a07ebdc3a6f10454b" + integrity sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ== + +"@npmcli/run-script@^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-7.0.4.tgz#9f29aaf4bfcf57f7de2a9e28d1ef091d14b2e6eb" + integrity sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^5.0.0" + "@npmcli/promise-spawn" "^7.0.0" + node-gyp "^10.0.0" + which "^4.0.0" + +"@parcel/watcher-android-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" + integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== + +"@parcel/watcher-darwin-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" + integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== + +"@parcel/watcher-darwin-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" + integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== + +"@parcel/watcher-freebsd-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" + integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== + +"@parcel/watcher-linux-arm-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" + integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== + +"@parcel/watcher-linux-arm-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" + integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== + +"@parcel/watcher-linux-arm64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" + integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== + +"@parcel/watcher-linux-arm64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" + integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== + +"@parcel/watcher-linux-x64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz#4d2ea0f633eb1917d83d483392ce6181b6a92e4e" + integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + +"@parcel/watcher-linux-x64-musl@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" + integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== + +"@parcel/watcher-win32-arm64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" + integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== + +"@parcel/watcher-win32-ia32@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" + integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== + +"@parcel/watcher-win32-x64@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" + integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== + +"@parcel/watcher@^2.4.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.5.1.tgz#342507a9cfaaf172479a882309def1e991fb1200" + integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== + dependencies: + detect-libc "^1.0.3" + is-glob "^4.0.3" + micromatch "^4.0.5" + node-addon-api "^7.0.0" + optionalDependencies: + "@parcel/watcher-android-arm64" "2.5.1" + "@parcel/watcher-darwin-arm64" "2.5.1" + "@parcel/watcher-darwin-x64" "2.5.1" + "@parcel/watcher-freebsd-x64" "2.5.1" + "@parcel/watcher-linux-arm-glibc" "2.5.1" + "@parcel/watcher-linux-arm-musl" "2.5.1" + "@parcel/watcher-linux-arm64-glibc" "2.5.1" + "@parcel/watcher-linux-arm64-musl" "2.5.1" + "@parcel/watcher-linux-x64-glibc" "2.5.1" + "@parcel/watcher-linux-x64-musl" "2.5.1" + "@parcel/watcher-win32-arm64" "2.5.1" + "@parcel/watcher-win32-ia32" "2.5.1" + "@parcel/watcher-win32-x64" "2.5.1" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.1.0": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.1.2.tgz#1cf95080bb7072fafaa3cb13b442fab4695c3893" + integrity sha512-fdDH1LSGfZdTH2sxdpVMw31BanV28K/Gry0cVFxaNP77neJSkd82mM8ErPNYs9e+0O7SdHBLTDzDgwUuy18RnQ== + +"@puppeteer/browsers@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.3.0.tgz#791ea7d80450fea24eb19fb1d70c367ad4e08cae" + integrity sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA== + dependencies: + debug "^4.3.5" + extract-zip "^2.0.1" + progress "^2.0.3" + proxy-agent "^6.4.0" + semver "^7.6.3" + tar-fs "^3.0.6" + unbzip2-stream "^1.4.3" + yargs "^17.7.2" + +"@rollup/plugin-commonjs@25.0.8": + version "25.0.8" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.8.tgz#c77e608ab112a666b7f2a6bea625c73224f7dd34" + integrity sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A== + dependencies: + "@rollup/pluginutils" "^5.0.1" + commondir "^1.0.1" + estree-walker "^2.0.2" + glob "^8.0.3" + is-reference "1.2.1" + magic-string "^0.30.3" + +"@rollup/plugin-node-resolve@15.2.3": + version "15.2.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz#e5e0b059bd85ca57489492f295ce88c2d4b0daf9" + integrity sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ== + dependencies: + "@rollup/pluginutils" "^5.0.1" + "@types/resolve" "1.20.2" + deepmerge "^4.2.2" + is-builtin-module "^3.2.1" + is-module "^1.0.0" + resolve "^1.22.1" + +"@rollup/plugin-terser@^0.4.4": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz#15dffdb3f73f121aa4fbb37e7ca6be9aeea91962" + integrity sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A== + dependencies: + serialize-javascript "^6.0.1" + smob "^1.0.0" + terser "^5.17.4" + +"@rollup/plugin-typescript@11.1.6": + version "11.1.6" + resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-11.1.6.tgz#724237d5ec12609ec01429f619d2a3e7d4d1b22b" + integrity sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA== + dependencies: + "@rollup/pluginutils" "^5.1.0" + resolve "^1.22.1" + +"@rollup/pluginutils@^5.0.1", "@rollup/pluginutils@^5.1.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.2.0.tgz#eac25ca5b0bdda4ba735ddaca5fbf26bd435f602" + integrity sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^4.0.2" + +"@rollup/rollup-android-arm-eabi@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.0.tgz#57936f50d0335e2e7bfac496d209606fa516add4" + integrity sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w== + +"@rollup/rollup-android-arm-eabi@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz#c228d00a41f0dbd6fb8b7ea819bbfbf1c1157a10" + integrity sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg== + +"@rollup/rollup-android-arm-eabi@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.0.tgz#b7783a0b32aa633fa2735e9e1ac2de0c80207313" + integrity sha512-9f3nSTFI2ivfxc7/tHBHcJ8pRnp8ROrELvsVprlQPVvcZ+j5zztYd+PTJGpyIOAdTvNwNrpCXswKSeoQcyGjMQ== + +"@rollup/rollup-android-arm64@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.0.tgz#81bba83b37382a2d0e30ceced06c8d3d85138054" + integrity sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q== + +"@rollup/rollup-android-arm64@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz#e2b38d0c912169fd55d7e38d723aada208d37256" + integrity sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw== + +"@rollup/rollup-android-arm64@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.0.tgz#d2fb87e8d352ed15a5513817978b4b89f3547556" + integrity sha512-tFZSEhqJ8Yrpe50TzOdeoYi72gi/jsnT7y8Qrozf3cNu28WX+s6I3XzEPUAqoaT9SAS8Xz9AzGTFlxxCH/w20w== + +"@rollup/rollup-darwin-arm64@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.0.tgz#a371bd723a5c4c4a33376da72abfc3938066842b" + integrity sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA== + +"@rollup/rollup-darwin-arm64@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz#1fddb3690f2ae33df16d334c613377f05abe4878" + integrity sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w== + +"@rollup/rollup-darwin-arm64@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.0.tgz#a4433c387b8ebec610445b631a42c474e8bc944c" + integrity sha512-+DikIIs+p6yU2hF51UaWG8BnHbq90X0QIOt5zqSKSZxY+G3qqdLih214e9InJal21af2PuuxkDectetGfbVPJw== + +"@rollup/rollup-darwin-x64@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.0.tgz#8baf2fda277c9729125017c65651296282412886" + integrity sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ== + +"@rollup/rollup-darwin-x64@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz#818298d11c8109e1112590165142f14be24b396d" + integrity sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ== + +"@rollup/rollup-darwin-x64@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.0.tgz#d1f2285c9324e2a9dd284702a4e8029fae77d731" + integrity sha512-5a+NofhdEB/WimSlFMskbFQn1vqz1FWryYpA99trmZGO6qEmiS0IsX6w4B3d91U878Q2ZQdiaFF1gxX4P147og== + +"@rollup/rollup-freebsd-arm64@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz#91a28dc527d5bed7f9ecf0e054297b3012e19618" + integrity sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ== + +"@rollup/rollup-freebsd-arm64@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.0.tgz#5ce48e85792cb149117ebc7e77907762532d1849" + integrity sha512-igr/RlKPS3OCy4jD3XBmAmo3UAcNZkJSubRsw1JeM8bAbwf15k/3eMZXD91bnjheijJiOJcga3kfCLKjV8IXNg== + +"@rollup/rollup-freebsd-x64@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz#28acadefa76b5c7bede1576e065b51d335c62c62" + integrity sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q== + +"@rollup/rollup-freebsd-x64@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.0.tgz#29c03ae6c7dcfa49ab6e1b3bb0f95711bed6cf79" + integrity sha512-MdigWzPSHlQzB1xZ+MdFDWTAH+kcn7UxjEBoOKuaso7z1DRlnAnrknB1mTtNOQ+GdPI8xgExAGwHeqQjntR0Cg== + +"@rollup/rollup-linux-arm-gnueabihf@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.0.tgz#822830a8f7388d5b81d04c69415408d3bab1079b" + integrity sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA== + +"@rollup/rollup-linux-arm-gnueabihf@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz#819691464179cbcd9a9f9d3dc7617954840c6186" + integrity sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q== + +"@rollup/rollup-linux-arm-gnueabihf@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.0.tgz#2ffe0d9e8049386d8a625803ee30bc0ea6810281" + integrity sha512-dmZseE0ZwA/4yy1+BwFrDqFTjjNg24GO9xSrb1weVbt6AFkhp5pz1gVS7IMtfIvoWy8yp6q/zN0bKnefRUImvQ== + +"@rollup/rollup-linux-arm-musleabihf@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz#d149207039e4189e267e8724050388effc80d704" + integrity sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg== + +"@rollup/rollup-linux-arm-musleabihf@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.0.tgz#ab01d5b33bf67fd5b6ec48deb812800e235501a1" + integrity sha512-fzhfn6p9Cfm3W8UrWKIa4l7Wfjs/KGdgaswMBBE3KY3Ta43jg2XsPrAtfezHpsRk0Nx+TFuS3hZk/To2N5kFPQ== + +"@rollup/rollup-linux-arm64-gnu@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.0.tgz#e20fbe1bd4414c7119f9e0bba8ad17a6666c8365" + integrity sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A== + +"@rollup/rollup-linux-arm64-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz#fa72ebddb729c3c6d88973242f1a2153c83e86ec" + integrity sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg== + +"@rollup/rollup-linux-arm64-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.0.tgz#7eef79d5c8cd7ba0eadd3d23e9fec0d532bcd307" + integrity sha512-vVDD+iPDPmJQ5nAQ5Tifq3ywdv60FartglFI8VOCK+hcU9aoG0qlQTsDJP97O5yiTaTqlneZWoARMcVC5nyUoQ== + +"@rollup/rollup-linux-arm64-musl@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.0.tgz#13f475596a62e1924f13fe1c8cf2c40e09a99b47" + integrity sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA== + +"@rollup/rollup-linux-arm64-musl@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz#2054216e34469ab8765588ebf343d531fc3c9228" + integrity sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg== + +"@rollup/rollup-linux-arm64-musl@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.0.tgz#87bbcd241fc8a79d23be1ffd333b8e5c4e4604ee" + integrity sha512-0d0jx08fzDHCzXqrtCMEEyxKU0SvJrWmUjUDE2/KDQ2UDJql0tfiwYvEx1oHELClKO8CNdE+AGJj+RqXscZpdQ== + +"@rollup/rollup-linux-loongarch64-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz#818de242291841afbfc483a84f11e9c7a11959bc" + integrity sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw== + +"@rollup/rollup-linux-loongarch64-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.0.tgz#a5207714d3dca6cc4de95204901a95bcc17614e7" + integrity sha512-XBYu9oW9eKJadWn8M7hkTZsD4yG+RrsTrVEgyKwb4L72cpJjRbRboTG9Lg9fec8MxJp/cfTHAocg4mnismQR8A== + +"@rollup/rollup-linux-powerpc64le-gnu@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.0.tgz#6a431c441420d1c510a205e08c6673355a0a2ea9" + integrity sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA== + +"@rollup/rollup-linux-powerpc64le-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz#0bb4cb8fc4a2c635f68c1208c924b2145eb647cb" + integrity sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q== + +"@rollup/rollup-linux-ppc64-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.0.tgz#e231fd7c5a7b18dbef04a0f93f6b7618a8e73282" + integrity sha512-wJaRvcT17PoOK6Ggcfo3nouFlybHvARBS4jzT0PC/lg17fIJHcDS2fZz3sD+iA4nRlho2zE6OGbU0HvwATdokQ== + +"@rollup/rollup-linux-riscv64-gnu@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.0.tgz#53d9448962c3f9ed7a1672269655476ea2d67567" + integrity sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw== + +"@rollup/rollup-linux-riscv64-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz#4b3b8e541b7b13e447ae07774217d98c06f6926d" + integrity sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg== + +"@rollup/rollup-linux-riscv64-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.0.tgz#e4ef1760ee218cad43f441a7bb59b6131664197d" + integrity sha512-GZ5bkMFteAGkcmh8x0Ok4LSa+L62Ez0tMsHPX6JtR0wl4Xc3bQcrFHDiR5DGLEDFtGrXih4Nd/UDaFqs968/wA== + +"@rollup/rollup-linux-riscv64-musl@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz#e065405e67d8bd64a7d0126c931bd9f03910817f" + integrity sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg== + +"@rollup/rollup-linux-riscv64-musl@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.0.tgz#dc49cb69aee50a7135b486a5db8f47146f465f5d" + integrity sha512-7CjPw6FflFsVOUfWOrVrREiV3IYXG4RzZ1ZQUaT3BtSK8YXN6x286o+sruPZJESIaPebYuFowmg54ZdrkVBYog== + +"@rollup/rollup-linux-s390x-gnu@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.0.tgz#95f0c133b324da3e7e5c7d12855e0eb71d21a946" + integrity sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA== + +"@rollup/rollup-linux-s390x-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz#dda3265bbbfe16a5d0089168fd07f5ebb2a866fe" + integrity sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ== + +"@rollup/rollup-linux-s390x-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.0.tgz#467c43e7c39ee519c9c76d6f75fc22c0b095768e" + integrity sha512-nmvnl0ZiuysltcB/cKjUh40Rx4FbSyueERDsl2FLvLYr6pCgSsvGr3SocUT84svSpmloS7f1DRWqtRha74Gi1w== + +"@rollup/rollup-linux-x64-gnu@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.0.tgz#820ada75c68ead1acc486e41238ca0d8f8531478" + integrity sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg== + +"@rollup/rollup-linux-x64-gnu@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz#90993269b8b995b4067b7b9d72ff1c360ef90a17" + integrity sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng== + +"@rollup/rollup-linux-x64-gnu@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.0.tgz#f094a39afaa12c26e08338a2b5d6bd63cc63ec9a" + integrity sha512-Cv+moII5C8RM6gZbR3cb21o6rquVDZrN2o81maROg1LFzBz2dZUwIQSxFA8GtGZ/F2KtsqQ2z3eFPBb6akvQNg== + +"@rollup/rollup-linux-x64-musl@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.0.tgz#ca74f22e125efbe94c1148d989ef93329b464443" + integrity sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg== + +"@rollup/rollup-linux-x64-musl@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz#fdf5b09fd121eb8d977ebb0fda142c7c0167b8de" + integrity sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA== + +"@rollup/rollup-linux-x64-musl@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.0.tgz#173ddb452911847fc2ec8387f410378fcf88a951" + integrity sha512-PHcMG8DZTM9RCIjp8QIfN0VYtX0TtBPnWOTRurFhoCDoi9zptUZL2k7pCs+5rgut7JAiUsYy+huyhVKPcmxoog== + +"@rollup/rollup-win32-arm64-msvc@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.0.tgz#269023332297051d037a9593dcba92c10fef726b" + integrity sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ== + +"@rollup/rollup-win32-arm64-msvc@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz#6397e1e012db64dfecfed0774cb9fcf89503d716" + integrity sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg== + +"@rollup/rollup-win32-arm64-msvc@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.0.tgz#91a1b3199aedc5cd51004b21f6c465d3cf74d5d0" + integrity sha512-1SI/Rd47e8aQJeFWMDg16ET+fjvCcD/CzeaRmIEPmb05hx+3cCcwIF4ebUag4yTt/D1peE+Mgp0+Po3M358cAA== + +"@rollup/rollup-win32-ia32-msvc@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.0.tgz#d7701438daf964011fd7ca33e3f13f3ff5129e7b" + integrity sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw== + +"@rollup/rollup-win32-ia32-msvc@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz#df0991464a52a35506103fe18d29913bf8798a0c" + integrity sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA== + +"@rollup/rollup-win32-ia32-msvc@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.0.tgz#da901027ad9753faa93412ed3fd9e6cacb6c8659" + integrity sha512-JwOCYxmumFDfDhx4kNyz6kTVK3gWzBIvVdMNzQMRDubcoGRDniOOmo6DDNP42qwZx3Bp9/6vWJ+kNzNqXoHmeA== + +"@rollup/rollup-win32-x64-msvc@4.14.0": + version "4.14.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.0.tgz#0bb7ac3cd1c3292db1f39afdabfd03ccea3a3d34" + integrity sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag== + +"@rollup/rollup-win32-x64-msvc@4.40.2": + version "4.40.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz#8dae04d01a2cbd84d6297d99356674c6b993f0fc" + integrity sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA== + +"@rollup/rollup-win32-x64-msvc@4.46.0": + version "4.46.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.0.tgz#a45b0f6f45c86e355a85ba3c753bf0f59541c2c7" + integrity sha512-IPMIfrfkG1GaEXi+JSsQEx8x9b4b+hRZXO7KYc2pKio3zO2/VDXDs6B9Ts/nnO+25Fk1tdAVtUn60HKKPPzDig== + +"@schematics/angular@17.3.3": + version "17.3.3" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-17.3.3.tgz#d6fe530dd478fe2449d0d0990d083a14e2d6a18e" + integrity sha512-kNlyjIKTBhfi8Jab3MCkxNRbbpErbzdu0lZNSL8Nidmqs6Tk23Dc1bZe4t/gPNOCkCvQlwYa6X88SjC/ntyVng== + dependencies: + "@angular-devkit/core" "17.3.3" + "@angular-devkit/schematics" "17.3.3" + jsonc-parser "3.2.1" + +"@sigstore/bundle@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.2.tgz#ad4dbb95d665405fd4a7a02c8a073dbd01e4e95e" + integrity sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA== + dependencies: + "@sigstore/protobuf-specs" "^0.3.2" + +"@sigstore/core@^1.0.0", "@sigstore/core@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-1.1.0.tgz#5583d8f7ffe599fa0a89f2bf289301a5af262380" + integrity sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg== + +"@sigstore/protobuf-specs@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.3.tgz#7dd46d68b76c322873a2ef7581ed955af6f4dcde" + integrity sha512-RpacQhBlwpBWd7KEJsRKcBQalbV28fvkxwTOJIqhIuDysMMaJW47V4OqW30iJB9uRpqOSxxEAQFdr8tTattReQ== + +"@sigstore/sign@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-2.3.2.tgz#d3d01e56d03af96fd5c3a9b9897516b1233fc1c4" + integrity sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.2" + make-fetch-happen "^13.0.1" + proc-log "^4.2.0" + promise-retry "^2.0.1" + +"@sigstore/tuf@^2.3.4": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-2.3.4.tgz#da1d2a20144f3b87c0172920cbc8dcc7851ca27c" + integrity sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw== + dependencies: + "@sigstore/protobuf-specs" "^0.3.2" + tuf-js "^2.2.1" + +"@sigstore/verify@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-1.2.1.tgz#c7e60241b432890dcb8bd8322427f6062ef819e1" + integrity sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.1.0" + "@sigstore/protobuf-specs" "^0.3.2" + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.1.tgz#1029357e44ca901a615585f6d27738dbc89084cd" + integrity sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^10.0.2": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66" + integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA== + dependencies: + "@sinonjs/commons" "^3.0.0" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@tufjs/canonical-json@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a" + integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA== + +"@tufjs/models@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-2.0.1.tgz#e429714e753b6c2469af3212e7f320a6973c2812" + integrity sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg== + dependencies: + "@tufjs/canonical-json" "2.0.0" + minimatch "^9.0.4" + +"@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.27.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9" + integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.7.tgz#968cdc2366ec3da159f61166428ee40f370e56c2" + integrity sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng== + dependencies: + "@babel/types" "^7.20.7" + +"@types/body-parser@*": + version "1.19.6" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.6.tgz#1859bebb8fd7dac9918a45d54c1971ab8b5af474" + integrity sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.13": + version "3.5.13" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.5.4": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/cross-spawn@6.0.6": + version "6.0.6" + resolved "https://registry.yarnpkg.com/@types/cross-spawn/-/cross-spawn-6.0.6.tgz#0163d0b79a6f85409e0decb8dcca17147f81fd22" + integrity sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@1.0.8", "@types/estree@^1.0.0", "@types/estree@^1.0.6": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.7.tgz#4158d3105276773d5b7695cd4834b1722e4f37a8" + integrity sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^5.0.0": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-5.0.7.tgz#2fa94879c9d46b11a5df4c74ac75befd6b283de6" + integrity sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express-serve-static-core@^4.17.21", "@types/express-serve-static-core@^4.17.33": + version "4.19.6" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz#e01324c2a024ff367d92c66f48553ced0ab50267" + integrity sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@types/express/-/express-5.0.3.tgz#6c4bc6acddc2e2a587142e1d8be0bce20757e956" + integrity sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^5.0.0" + "@types/serve-static" "*" + +"@types/express@4.17.21": + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/express@^4.17.21": + version "4.17.23" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.23.tgz#35af3193c640bfd4d7fe77191cd0ed411a433bef" + integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/fs-extra@^11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-11.0.4.tgz#e16a863bb8843fba8c5004362b5a73e17becca45" + integrity sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ== + dependencies: + "@types/jsonfile" "*" + "@types/node" "*" + +"@types/glob@8.1.0": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== + dependencies: + "@types/minimatch" "^5.1.2" + "@types/node" "*" + +"@types/graceful-fs@^4.1.3": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/http-errors@*": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.5.tgz#5b749ab2b16ba113423feb1a64a95dcd30398472" + integrity sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg== + +"@types/http-proxy@^1.17.15", "@types/http-proxy@^1.17.8": + version "1.17.16" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.16.tgz#dee360707b35b3cc85afcde89ffeebff7d7f9240" + integrity sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@29.5.12": + version "29.5.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.15", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/jsonfile@*": + version "6.1.4" + resolved "https://registry.yarnpkg.com/@types/jsonfile/-/jsonfile-6.1.4.tgz#614afec1a1164e7d670b4a7ad64df3e7beb7b702" + integrity sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ== + dependencies: + "@types/node" "*" + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/minimatch@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + +"@types/node-fetch@2.6.11": + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== + dependencies: + "@types/node" "*" + form-data "^4.0.0" + +"@types/node-forge@^1.3.0": + version "1.3.13" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.13.tgz#1797af20f7eccaf5f37b4d1739923bb0519d95b6" + integrity sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "24.1.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.1.0.tgz#0993f7dc31ab5cc402d112315b463e383d68a49c" + integrity sha512-ut5FthK5moxFKH2T1CUOC6ctR67rQRvvHdFLCD2Ql6KXmMuCrjsSsRI9UsLCm9M18BMwClv4pn327UvB7eeO1w== + dependencies: + undici-types "~7.8.0" + +"@types/node@20.14.10": + version "20.14.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.10.tgz#a1a218290f1b6428682e3af044785e5874db469a" + integrity sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ== + dependencies: + undici-types "~5.26.4" + +"@types/qs@*": + version "6.14.0" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" + integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== + +"@types/qs@6.9.15": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/resolve@1.20.2": + version "1.20.2" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" + integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== + +"@types/retry@0.12.2": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.2.tgz#ed279a64fa438bb69f2480eda44937912bb7480a" + integrity sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow== + +"@types/send@*": + version "0.17.5" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.5.tgz#d991d4f2b16f2b1ef497131f00a9114290791e74" + integrity sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.4": + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.15.5": + version "1.15.8" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.8.tgz#8180c3fbe4a70e8f00b9f70b9ba7f08f35987877" + integrity sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sockjs@^0.3.36": + version "0.3.36" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/ws@^8.5.10": + version "8.18.1" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9" + integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== + dependencies: + "@types/node" "*" + +"@typescript-eslint/eslint-plugin@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.0.tgz#b3563927341eca15124a18c6f94215f779f5c02a" + integrity sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/type-utils" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + graphemer "^1.4.0" + ignore "^5.3.1" + natural-compare "^1.4.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/parser@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.18.0.tgz#83928d0f1b7f4afa974098c64b5ce6f9051f96a0" + integrity sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg== + dependencies: + "@typescript-eslint/scope-manager" "7.18.0" + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/typescript-estree" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.0.tgz#eb0757af5720c9c53c8010d7a0355ae27e17b7e5" + integrity sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + +"@typescript-eslint/scope-manager@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" + integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + +"@typescript-eslint/type-utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.0.tgz#ec52b1932b8fb44a15a3e20208e0bd49d0b6bd00" + integrity sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg== + dependencies: + "@typescript-eslint/typescript-estree" "7.16.0" + "@typescript-eslint/utils" "7.16.0" + debug "^4.3.4" + ts-api-utils "^1.3.0" + +"@typescript-eslint/types@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.0.tgz#60a19d7e7a6b1caa2c06fac860829d162a036ed2" + integrity sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw== + +"@typescript-eslint/types@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" + integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== + +"@typescript-eslint/typescript-estree@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.0.tgz#98ac779d526fab2a781e5619c9250f3e33867c09" + integrity sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw== + dependencies: + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/visitor-keys" "7.16.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/typescript-estree@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" + integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== + dependencies: + "@typescript-eslint/types" "7.18.0" + "@typescript-eslint/visitor-keys" "7.18.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" + +"@typescript-eslint/utils@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.0.tgz#b38dc0ce1778e8182e227c98d91d3418449aa17f" + integrity sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA== + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "@typescript-eslint/scope-manager" "7.16.0" + "@typescript-eslint/types" "7.16.0" + "@typescript-eslint/typescript-estree" "7.16.0" + +"@typescript-eslint/visitor-keys@7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.0.tgz#a1d99fa7a3787962d6e0efd436575ef840e23b06" + integrity sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg== + dependencies: + "@typescript-eslint/types" "7.16.0" + eslint-visitor-keys "^3.4.3" + +"@typescript-eslint/visitor-keys@7.18.0": + version "7.18.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" + integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== + dependencies: + "@typescript-eslint/types" "7.18.0" + eslint-visitor-keys "^3.4.3" + +"@ungap/structured-clone@^1.2.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +"@vitejs/plugin-basic-ssl@2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz#9169bfe748743b8806553e0d1aa78e8227c27b2d" + integrity sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA== + +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.14.1.tgz#a9f6a07f2b03c95c8d38c4536a1fdfb521ff55b6" + integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== + dependencies: + "@webassemblyjs/helper-numbers" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + +"@webassemblyjs/floating-point-hex-parser@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz#fcca1eeddb1cc4e7b6eed4fc7956d6813b21b9fb" + integrity sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA== + +"@webassemblyjs/helper-api-error@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz#e0a16152248bc38daee76dd7e21f15c5ef3ab1e7" + integrity sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ== + +"@webassemblyjs/helper-buffer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz#822a9bc603166531f7d5df84e67b5bf99b72b96b" + integrity sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA== + +"@webassemblyjs/helper-numbers@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz#dbd932548e7119f4b8a7877fd5a8d20e63490b2d" + integrity sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.13.2" + "@webassemblyjs/helper-api-error" "1.13.2" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz#e556108758f448aae84c850e593ce18a0eb31e0b" + integrity sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA== + +"@webassemblyjs/helper-wasm-section@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz#9629dda9c4430eab54b591053d6dc6f3ba050348" + integrity sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/wasm-gen" "1.14.1" + +"@webassemblyjs/ieee754@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz#1c5eaace1d606ada2c7fd7045ea9356c59ee0dba" + integrity sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.13.2.tgz#57c5c3deb0105d02ce25fa3fd74f4ebc9fd0bbb0" + integrity sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.13.2": + version "1.13.2" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.13.2.tgz#917a20e93f71ad5602966c2d685ae0c6c21f60f1" + integrity sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ== + +"@webassemblyjs/wasm-edit@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz#ac6689f502219b59198ddec42dcd496b1004d597" + integrity sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/helper-wasm-section" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-opt" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + "@webassemblyjs/wast-printer" "1.14.1" + +"@webassemblyjs/wasm-gen@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz#991e7f0c090cb0bb62bbac882076e3d219da9570" + integrity sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wasm-opt@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz#e6f71ed7ccae46781c206017d3c14c50efa8106b" + integrity sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-buffer" "1.14.1" + "@webassemblyjs/wasm-gen" "1.14.1" + "@webassemblyjs/wasm-parser" "1.14.1" + +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz#b3e13f1893605ca78b52c68e54cf6a865f90b9fb" + integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@webassemblyjs/helper-api-error" "1.13.2" + "@webassemblyjs/helper-wasm-bytecode" "1.13.2" + "@webassemblyjs/ieee754" "1.13.2" + "@webassemblyjs/leb128" "1.13.2" + "@webassemblyjs/utf8" "1.13.2" + +"@webassemblyjs/wast-printer@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz#3bb3e9638a8ae5fdaf9610e7a06b4d9f9aa6fe07" + integrity sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw== + dependencies: + "@webassemblyjs/ast" "1.14.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +"@yarnpkg/lockfile@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +abort-controller@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^8.1.1: + version "8.3.4" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.4.tgz#794dd169c3977edf4ba4ea47583587c5866236b7" + integrity sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g== + dependencies: + acorn "^8.11.0" + +acorn@^8.11.0, acorn@^8.14.0, acorn@^8.4.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.4" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8" + integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-formats@2.1.1, ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-formats@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz#3d5dc762bca17679c3c2ea7e90ad6b7532309578" + integrity sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@8.12.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@8.17.1, ajv@^8.0.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ansi-colors@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-escapes@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7" + integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + dependencies: + environment "^1.0.0" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" + integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +argv@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" + integrity sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +autoprefixer@10.4.21: + version "10.4.21" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.21.tgz#77189468e7a8ad1d9a37fbc08efc9f480cf0a95d" + integrity sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ== + dependencies: + browserslist "^4.24.4" + caniuse-lite "^1.0.30001702" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.1.1" + postcss-value-parser "^4.2.0" + +axios@1.8.2: + version "1.8.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.8.2.tgz#fabe06e241dfe83071d4edfbcaa7b1c3a40f7979" + integrity sha512-ls4GYBm5aig9vWx8AWDSGLpnpDQRtWAfrjU+EuytuODrFBkqesN2RkOQCBzrA1RQNHw1SmRMSDDDSwzNAYQ6Rg== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +b4a@^1.6.4: + version "1.6.7" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.7.tgz#a99587d4ebbfbd5a6e3b21bdb5d5fa385767abe4" + integrity sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg== + +babel-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.7.0.tgz#f4369919225b684c56085998ac63dbd05be020d5" + integrity sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg== + dependencies: + "@jest/transform" "^29.7.0" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^29.6.3" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-10.0.0.tgz#b9743714c0e1e084b3e4adef3cd5faee33089977" + integrity sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA== + dependencies: + find-up "^5.0.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz#aadbe943464182a8922c3c927c3067ff40d24626" + integrity sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.1.14" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.14" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz#8101b82b769c568835611542488d463395c2ef8f" + integrity sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg== + dependencies: + "@babel/compat-data" "^7.27.7" + "@babel/helper-define-polyfill-provider" "^0.6.5" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" + +babel-plugin-polyfill-corejs3@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz#4e4e182f1bb37c7ba62e2af81d8dd09df31344f6" + integrity sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.3" + core-js-compat "^3.40.0" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz#32752e38ab6f6767b92650347bf26a31b16ae8c5" + integrity sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.5" + +babel-preset-current-node-syntax@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + +babel-preset-jest@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" + integrity sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA== + dependencies: + babel-plugin-jest-hoist "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +bare-events@^2.2.0, bare-events@^2.5.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.6.0.tgz#11d9506da109e363a2f3af050fbb005ccdb3ee8f" + integrity sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg== + +bare-fs@^4.0.1: + version "4.1.6" + resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-4.1.6.tgz#0925521e7310f65cb1f154cab264f0b647a7cdef" + integrity sha512-25RsLF33BqooOEFNdMcEhMpJy8EoR88zSMrnOQOaM3USnOK2VmaJ1uaQEwPA6AQjrv1lXChScosN6CzbwbO9OQ== + dependencies: + bare-events "^2.5.4" + bare-path "^3.0.0" + bare-stream "^2.6.4" + +bare-os@^3.0.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-3.6.1.tgz#9921f6f59edbe81afa9f56910658422c0f4858d4" + integrity sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g== + +bare-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-3.0.0.tgz#b59d18130ba52a6af9276db3e96a2e3d3ea52178" + integrity sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw== + dependencies: + bare-os "^3.0.1" + +bare-stream@^2.6.4: + version "2.6.5" + resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.6.5.tgz#bba8e879674c4c27f7e27805df005c15d7a2ca07" + integrity sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA== + dependencies: + streamx "^2.21.0" + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +basic-ftp@^5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +beasties@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/beasties/-/beasties-0.3.4.tgz#a2268bd84ee9b51b0a89d208f768e93b7be5ee63" + integrity sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw== + dependencies: + css-select "^5.1.0" + css-what "^6.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + htmlparser2 "^10.0.0" + picocolors "^1.1.1" + postcss "^8.4.49" + postcss-media-query-parser "^0.2.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.3.0.tgz#80d867430b5a0da64e82a8047fc1e355bdb71722" + integrity sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.12" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843" + integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browserslist@^4.21.5, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^4.25.1: + version "4.25.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" + integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== + dependencies: + caniuse-lite "^1.0.30001726" + electron-to-chromium "^1.5.173" + node-releases "^2.0.19" + update-browserslist-db "^1.1.3" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^5.2.1, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +builtin-modules@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +bundle-name@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-4.1.0.tgz#f3b96b34160d6431a19d7688135af7cfb8797889" + integrity sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + dependencies: + run-applescript "^7.0.0" + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +cacache@^18.0.0: + version "18.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-18.0.4.tgz#4601d7578dadb59c66044e157d02a3314682d6a5" + integrity sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^10.2.2" + lru-cache "^10.0.1" + minipass "^7.0.3" + minipass-collect "^2.0.1" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + +call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" + integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + +call-bind@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz#0736a9660f537e3388826f440d5ec45f744eaa4c" + integrity sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww== + dependencies: + call-bind-apply-helpers "^1.0.0" + es-define-property "^1.0.0" + get-intrinsic "^1.2.4" + set-function-length "^1.2.2" + +call-bound@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" + integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== + dependencies: + call-bind-apply-helpers "^1.0.2" + get-intrinsic "^1.3.0" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0, camelcase@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001702, caniuse-lite@^1.0.30001726: + version "1.0.30001727" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz#22e9706422ad37aa50556af8c10e40e2d93a8b85" + integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q== + +chalk@^4.0.0, chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.4.1.tgz#1b48bf0963ec158dce2aacf69c093ae2dd2092d8" + integrity sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^3.0.0, chokidar@^3.4.0, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chokidar@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +chromium-bidi@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.6.2.tgz#91f9daa20984833b52221084480fbe0465b29c67" + integrity sha512-4WVBa6ijmUTVr9cZD4eicQD8Mdy/HCX3bzEIYYpmk0glqYLoWH+LqQEvV9RpDRzoQSbY1KJHloYXbDMXMbDPhg== + dependencies: + mitt "3.0.1" + urlpattern-polyfill "10.0.0" + zod "3.23.8" + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz#0f79731eb8cfe1ec72acd4066efac9d61991b00d" + integrity sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-cursor@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz#24a4831ecf5a6b01ddeb32fb71a4b2088b0dce38" + integrity sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== + dependencies: + restore-cursor "^5.0.0" + +cli-spinners@^2.5.0, cli-spinners@^2.9.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + +cli-width@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" + integrity sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ== + +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +codecov@3.8.3: + version "3.8.3" + resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.8.3.tgz#9c3e364b8a700c597346ae98418d09880a3fdbe7" + integrity sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA== + dependencies: + argv "0.0.2" + ignore-walk "3.0.4" + js-yaml "3.14.1" + teeny-request "7.1.1" + urlgrey "1.0.0" + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colorette@^2.0.10, colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^12.0.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.8.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.8.1.tgz#4a45d909ac16509195a9a28bd91094889c180d79" + integrity sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w== + dependencies: + bytes "3.1.2" + compressible "~2.0.18" + debug "2.6.9" + negotiator "~0.6.4" + on-headers "~1.1.0" + safe-buffer "5.2.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.1.tgz#2f73c42142d5d5cf71310a74fc4ae61670e5dbc9" + integrity sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w== + +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + +copy-webpack-plugin@13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz#793342576eed76fdbc7936b873eae17aa7a7d9a3" + integrity sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ== + dependencies: + glob-parent "^6.0.1" + normalize-path "^3.0.0" + schema-utils "^4.2.0" + serialize-javascript "^6.0.2" + tinyglobby "^0.2.12" + +core-js-compat@^3.38.0, core-js-compat@^3.38.1, core-js-compat@^3.40.0: + version "3.44.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.44.0.tgz#62b9165b97e4cbdb8bca16b14818e67428b4a0f8" + integrity sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA== + dependencies: + browserslist "^4.25.1" + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" + +create-jest@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" + integrity sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-config "^29.7.0" + jest-util "^29.7.0" + prompts "^2.0.1" + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3, cross-spawn@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-loader@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.2.tgz#64671541c6efe06b0e22e750503106bdd86880f8" + integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-select@^5.1.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.2.2.tgz#01b6e8d163637bb2dd6c982ca4ed65863682786e" + integrity sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw== + dependencies: + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" + +css-what@^6.1.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.2.2.tgz#cdcc8f9b6977719fdfbd1de7aec24abf756b9dea" + integrity sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.6, debug@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b" + integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + dependencies: + ms "^2.1.3" + +dedent@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.6.0.tgz#79d52d6389b1ffa67d2bcef59ba51847a9d503b2" + integrity sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA== + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-browser-id@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.0.tgz#a1d98bf960c15082d8a3fa69e83150ccccc3af26" + integrity sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + +default-browser@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.2.1.tgz#7b7ba61204ff3e425b556869ae6d3e9d9f1712cf" + integrity sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + dependencies: + bundle-name "^4.1.0" + default-browser-id "^5.0.0" + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-lazy-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" + integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + +degenerator@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== + dependencies: + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + +detect-libc@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.4.tgz#f04715b8ba815e53b4d8109655b6508a6865a7e8" + integrity sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +devtools-protocol@0.0.1312386: + version "0.0.1312386" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz#5ab824d6f1669ec6c6eb0fba047e73601d969052" + integrity sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +domutils@^3.0.1, domutils@^3.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.2.2.tgz#edbfe2b668b0c1d97c24baf0f1062b132221bc78" + integrity sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +dunder-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" + integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== + dependencies: + call-bind-apply-helpers "^1.0.1" + es-errors "^1.3.0" + gopd "^1.2.0" + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +electron-to-chromium@^1.5.173: + version "1.5.191" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.191.tgz#8ae49a471447b1ceaf1d4d183a9000082f52363c" + integrity sha512-xcwe9ELcuxYLUFqZZxL19Z6HVKcvNkIwhbHUz7L3us6u12yR+7uY89dSl570f/IqNthx8dAw3tojG7i4Ni4tDA== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== + +emoji-regex@^10.3.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4" + integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + +encoding@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + +end-of-stream@^1.1.0: + version "1.4.5" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.5.tgz#7344d711dea40e0b74abc2ed49778743ccedb08c" + integrity sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== + dependencies: + once "^1.4.0" + +enhanced-resolve@^5.17.1: + version "5.18.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz#7903c5b32ffd4b2143eeb4b92472bd68effd5464" + integrity sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^4.2.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +entities@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + +env-paths@^2.2.0, env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + +environment@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1" + integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== + +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + +errno@^0.1.1: + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-define-property@^1.0.0, es-define-property@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" + integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + +es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" + integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" + integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== + dependencies: + es-errors "^1.3.0" + get-intrinsic "^1.2.6" + has-tostringtag "^1.0.2" + hasown "^2.0.2" + +esbuild-wasm@0.25.5: + version "0.25.5" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz#09b26f023b45d24edc9fdf2f1a74ef0238a049cb" + integrity sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw== + +esbuild@0.25.5: + version "0.25.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.5.tgz#71075054993fdfae76c66586f9b9c1f8d7edd430" + integrity sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.5" + "@esbuild/android-arm" "0.25.5" + "@esbuild/android-arm64" "0.25.5" + "@esbuild/android-x64" "0.25.5" + "@esbuild/darwin-arm64" "0.25.5" + "@esbuild/darwin-x64" "0.25.5" + "@esbuild/freebsd-arm64" "0.25.5" + "@esbuild/freebsd-x64" "0.25.5" + "@esbuild/linux-arm" "0.25.5" + "@esbuild/linux-arm64" "0.25.5" + "@esbuild/linux-ia32" "0.25.5" + "@esbuild/linux-loong64" "0.25.5" + "@esbuild/linux-mips64el" "0.25.5" + "@esbuild/linux-ppc64" "0.25.5" + "@esbuild/linux-riscv64" "0.25.5" + "@esbuild/linux-s390x" "0.25.5" + "@esbuild/linux-x64" "0.25.5" + "@esbuild/netbsd-arm64" "0.25.5" + "@esbuild/netbsd-x64" "0.25.5" + "@esbuild/openbsd-arm64" "0.25.5" + "@esbuild/openbsd-x64" "0.25.5" + "@esbuild/sunos-x64" "0.25.5" + "@esbuild/win32-arm64" "0.25.5" + "@esbuild/win32-ia32" "0.25.5" + "@esbuild/win32-x64" "0.25.5" + +esbuild@^0.25.0: + version "0.25.8" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.8.tgz#482d42198b427c9c2f3a81b63d7663aecb1dda07" + integrity sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.8" + "@esbuild/android-arm" "0.25.8" + "@esbuild/android-arm64" "0.25.8" + "@esbuild/android-x64" "0.25.8" + "@esbuild/darwin-arm64" "0.25.8" + "@esbuild/darwin-x64" "0.25.8" + "@esbuild/freebsd-arm64" "0.25.8" + "@esbuild/freebsd-x64" "0.25.8" + "@esbuild/linux-arm" "0.25.8" + "@esbuild/linux-arm64" "0.25.8" + "@esbuild/linux-ia32" "0.25.8" + "@esbuild/linux-loong64" "0.25.8" + "@esbuild/linux-mips64el" "0.25.8" + "@esbuild/linux-ppc64" "0.25.8" + "@esbuild/linux-riscv64" "0.25.8" + "@esbuild/linux-s390x" "0.25.8" + "@esbuild/linux-x64" "0.25.8" + "@esbuild/netbsd-arm64" "0.25.8" + "@esbuild/netbsd-x64" "0.25.8" + "@esbuild/openbsd-arm64" "0.25.8" + "@esbuild/openbsd-x64" "0.25.8" + "@esbuild/openharmony-arm64" "0.25.8" + "@esbuild/sunos-x64" "0.25.8" + "@esbuild/win32-arm64" "0.25.8" + "@esbuild/win32-ia32" "0.25.8" + "@esbuild/win32-x64" "0.25.8" + +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + +eslint-plugin-prettier@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz#17cfade9e732cef32b5f5be53bd4e07afd8e67e1" + integrity sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.8.6" + +eslint-plugin-simple-import-sort@12.1.1: + version "12.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz#e64bfdaf91c5b98a298619aa634a9f7aa43b709e" + integrity sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA== + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint@8.57.0: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^29.0.0, expect@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +exponential-backoff@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.2.tgz#a8f26adb96bf78e8cd8ad1037928d5e5c0679d91" + integrity sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA== + +express@4.21.1: + version "4.21.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.1.tgz#9dae5dda832f16b4eec941a4e44aa89ec481b281" + integrity sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.3.1" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.3" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.10" + proxy-addr "~2.0.7" + qs "6.13.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" + serve-static "1.16.2" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +express@^4.21.2: + version "4.21.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.2.tgz#cf250e48362174ead6cea4a566abef0162c1ec32" + integrity sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.3" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.7.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~2.0.0" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.3.1" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.3" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.12" + proxy-addr "~2.0.7" + qs "6.13.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.19.0" + serve-static "1.16.2" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +external-editor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extract-zip@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-fifo@^1.2.0, fast-fifo@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== + +fast-glob@3.3.3, fast-glob@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.8" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-uri@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748" + integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== + +fast-url-parser@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" + integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== + dependencies: + punycode "^1.3.2" + +fastq@^1.6.0: + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + dependencies: + pend "~1.2.0" + +fdir@^6.4.4: + version "6.4.6" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" + integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== + +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== + dependencies: + debug "2.6.9" + encodeurl "~2.0.0" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.9: + version "3.3.3" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" + integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + +foreground-child@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz#32e8e9ed1b68a3497befb9ac2b6adf92a638576f" + integrity sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw== + dependencies: + cross-spawn "^7.0.6" + signal-exit "^4.0.1" + +form-data@4.0.4, form-data@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" + integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + es-set-tostringtag "^2.1.0" + hasown "^2.0.2" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^11.2.0: + version "11.3.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" + integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-minipass@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== + dependencies: + minipass "^7.0.3" + +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-east-asian-width@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389" + integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== + +get-intrinsic@^1.2.4, get-intrinsic@^1.2.5, get-intrinsic@^1.2.6, get-intrinsic@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" + integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: + call-bind-apply-helpers "^1.0.2" + es-define-property "^1.0.1" + es-errors "^1.3.0" + es-object-atoms "^1.1.1" + function-bind "^1.1.2" + get-proto "^1.0.1" + gopd "^1.2.0" + has-symbols "^1.1.0" + hasown "^2.0.2" + math-intrinsics "^1.1.0" + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" + integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== + dependencies: + dunder-proto "^1.0.1" + es-object-atoms "^1.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-uri@^6.0.1: + version "6.0.5" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.5.tgz#714892aa4a871db671abc5395e5e9447bc306a16" + integrity sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg== + dependencies: + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@10.4.3: + version "10.4.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.3.tgz#e0ba2253dd21b3d0acdfb5d507c59a29f513fc7a" + integrity sha512-Q38SGlYRpVtDBPSWEylRyctn7uDeTp4NQERTLiCT1FqA9JXPYWqAVmQU6qh4r/zMM5ehxTcbaO8EjhWnvEhmyg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^10.2.2, glob@^10.3.10, glob@^10.3.7: + version "10.4.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.3, glob@^7.1.4, glob@^7.2.0: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1, gopd@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" + integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +handlebars@^4.7.8: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.2" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-symbols@^1.0.3, has-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" + integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +hosted-git-info@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz#9b751acac097757667f30114607ef7b661ff4f17" + integrity sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w== + dependencies: + lru-cache "^10.0.1" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +htmlparser2@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-10.0.0.tgz#77ad249037b66bf8cc99c6e286ef73b83aeb621d" + integrity sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.2.1" + entities "^6.0.0" + +http-cache-semantics@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" + integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.10.tgz#b3277bd6d7ed5588e20ea73bf724fcbe44609075" + integrity sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA== + +http-proxy-agent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== + dependencies: + agent-base "^7.1.0" + debug "^4.3.4" + +http-proxy-middleware@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz#9dcde663edc44079bc5a9c63e03fe5e5d6037fab" + integrity sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg== + dependencies: + "@types/http-proxy" "^1.17.15" + debug "^4.3.6" + http-proxy "^1.18.1" + is-glob "^4.0.3" + is-plain-object "^5.0.0" + micromatch "^4.0.8" + +http-proxy-middleware@^2.0.7: + version "2.0.9" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz#e9e63d68afaa4eee3d147f39149ab84c0c2815ef" + integrity sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@7.0.6, https-proxy-agent@^7.0.1, https-proxy-agent@^7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +hyperdyperid@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hyperdyperid/-/hyperdyperid-1.2.0.tgz#59668d323ada92228d2a869d3e474d5a33b69e6b" + integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.2, iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore-walk@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== + dependencies: + minimatch "^3.0.4" + +ignore-walk@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== + dependencies: + minimatch "^9.0.0" + +ignore@^5.2.0, ignore@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== + +immutable@^5.0.2: + version "5.1.3" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-5.1.3.tgz#e6486694c8b76c37c063cca92399fa64098634d4" + integrity sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg== + +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf" + integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a" + integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== + +ini@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" + integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== + +inquirer@9.2.15: + version "9.2.15" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.15.tgz#2135a36190a6e5c92f5d205e0af1fea36b9d3492" + integrity sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg== + dependencies: + "@ljharb/through" "^2.3.12" + ansi-escapes "^4.3.2" + chalk "^5.3.0" + cli-cursor "^3.1.0" + cli-width "^4.1.0" + external-editor "^3.1.0" + figures "^3.2.0" + lodash "^4.17.21" + mute-stream "1.0.0" + ora "^5.4.1" + run-async "^3.0.0" + rxjs "^7.8.1" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wrap-ansi "^6.2.0" + +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-builtin-module@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" + integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== + dependencies: + builtin-modules "^3.3.0" + +is-core-module@^2.13.0, is-core-module@^2.16.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" + integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: + hasown "^2.0.2" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-network-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-network-error/-/is-network-error-1.1.0.tgz#d26a760e3770226d11c169052f266a4803d9c997" + integrity sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-reference@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== + dependencies: + "@types/estree" "*" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-unicode-supported@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + +is-unicode-supported@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" + integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@6.0.3, istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== + dependencies: + "@babel/core" "^7.23.9" + "@babel/parser" "^7.23.9" + "@istanbuljs/schema" "^0.1.3" + istanbul-lib-coverage "^3.2.0" + semver "^7.5.4" + +istanbul-lib-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.7" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jest-changed-files@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a" + integrity sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w== + dependencies: + execa "^5.0.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + +jest-circus@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.7.0.tgz#b6817a45fcc835d8b16d5962d0c026473ee3668a" + integrity sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/expect" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^1.0.0" + is-generator-fn "^2.0.0" + jest-each "^29.7.0" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-runtime "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + p-limit "^3.1.0" + pretty-format "^29.7.0" + pure-rand "^6.0.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-cli@29.7.0, jest-cli@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.7.0.tgz#5592c940798e0cae677eec169264f2d839a37995" + integrity sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg== + dependencies: + "@jest/core" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + chalk "^4.0.0" + create-jest "^29.7.0" + exit "^0.1.2" + import-local "^3.0.2" + jest-config "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + yargs "^17.3.1" + +jest-config@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.7.0.tgz#bcbda8806dbcc01b1e316a46bb74085a84b0245f" + integrity sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ== + dependencies: + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.7.0" + "@jest/types" "^29.6.3" + babel-jest "^29.7.0" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-circus "^29.7.0" + jest-environment-node "^29.7.0" + jest-get-type "^29.6.3" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-runner "^29.7.0" + jest-util "^29.7.0" + jest-validate "^29.7.0" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^29.7.0" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.7.0.tgz#8fddb6adc3cdc955c93e2a87f61cfd350d5d119a" + integrity sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g== + dependencies: + detect-newline "^3.0.0" + +jest-each@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.7.0.tgz#162a9b3f2328bdd991beaabffbb74745e56577d1" + integrity sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ== + dependencies: + "@jest/types" "^29.6.3" + chalk "^4.0.0" + jest-get-type "^29.6.3" + jest-util "^29.7.0" + pretty-format "^29.7.0" + +jest-environment-node@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.7.0.tgz#0b93e111dda8ec120bc8300e6d1fb9576e164376" + integrity sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-mock "^29.7.0" + jest-util "^29.7.0" + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.7.0.tgz#3c2396524482f5a0506376e6c858c3bbcc17b104" + integrity sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA== + dependencies: + "@jest/types" "^29.6.3" + "@types/graceful-fs" "^4.1.3" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^29.6.3" + jest-util "^29.7.0" + jest-worker "^29.7.0" + micromatch "^4.0.4" + walker "^1.0.8" + optionalDependencies: + fsevents "^2.3.2" + +jest-leak-detector@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz#5b7ec0dadfdfec0ca383dc9aa016d36b5ea4c728" + integrity sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw== + dependencies: + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.7.0.tgz#4e836cf60e99c6fcfabe9f99d017f3fdd50a6347" + integrity sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + jest-util "^29.7.0" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^29.6.3: + version "29.6.3" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.6.3.tgz#4a556d9c776af68e1c5f48194f4d0327d24e8a52" + integrity sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg== + +jest-resolve-dependencies@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz#1b04f2c095f37fc776ff40803dc92921b1e88428" + integrity sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA== + dependencies: + jest-regex-util "^29.6.3" + jest-snapshot "^29.7.0" + +jest-resolve@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.7.0.tgz#64d6a8992dd26f635ab0c01e5eef4399c6bcbc30" + integrity sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA== + dependencies: + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-pnp-resolver "^1.2.2" + jest-util "^29.7.0" + jest-validate "^29.7.0" + resolve "^1.20.0" + resolve.exports "^2.0.0" + slash "^3.0.0" + +jest-runner@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.7.0.tgz#809af072d408a53dcfd2e849a4c976d3132f718e" + integrity sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ== + dependencies: + "@jest/console" "^29.7.0" + "@jest/environment" "^29.7.0" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.13.1" + graceful-fs "^4.2.9" + jest-docblock "^29.7.0" + jest-environment-node "^29.7.0" + jest-haste-map "^29.7.0" + jest-leak-detector "^29.7.0" + jest-message-util "^29.7.0" + jest-resolve "^29.7.0" + jest-runtime "^29.7.0" + jest-util "^29.7.0" + jest-watcher "^29.7.0" + jest-worker "^29.7.0" + p-limit "^3.1.0" + source-map-support "0.5.13" + +jest-runtime@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.7.0.tgz#efecb3141cf7d3767a3a0cc8f7c9990587d3d817" + integrity sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ== + dependencies: + "@jest/environment" "^29.7.0" + "@jest/fake-timers" "^29.7.0" + "@jest/globals" "^29.7.0" + "@jest/source-map" "^29.6.3" + "@jest/test-result" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^29.7.0" + jest-message-util "^29.7.0" + jest-mock "^29.7.0" + jest-regex-util "^29.6.3" + jest-resolve "^29.7.0" + jest-snapshot "^29.7.0" + jest-util "^29.7.0" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-snapshot@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.7.0.tgz#c2c574c3f51865da1bb329036778a69bf88a6be5" + integrity sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw== + dependencies: + "@babel/core" "^7.11.6" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.7.0" + "@jest/transform" "^29.7.0" + "@jest/types" "^29.6.3" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^29.7.0" + graceful-fs "^4.2.9" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + natural-compare "^1.4.0" + pretty-format "^29.7.0" + semver "^7.5.3" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.7.0.tgz#7bf705511c64da591d46b15fce41400d52147d9c" + integrity sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw== + dependencies: + "@jest/types" "^29.6.3" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^29.6.3" + leven "^3.1.0" + pretty-format "^29.7.0" + +jest-watcher@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.7.0.tgz#7810d30d619c3a62093223ce6bb359ca1b28a2f2" + integrity sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g== + dependencies: + "@jest/test-result" "^29.7.0" + "@jest/types" "^29.6.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.13.1" + jest-util "^29.7.0" + string-length "^4.0.1" + +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.7.0.tgz#acad073acbbaeb7262bd5389e1bcf43e10058d4a" + integrity sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw== + dependencies: + "@types/node" "*" + jest-util "^29.7.0" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.7.0.tgz#994676fc24177f088f1c5e3737f5697204ff2613" + integrity sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw== + dependencies: + "@jest/core" "^29.7.0" + "@jest/types" "^29.6.3" + import-local "^3.0.2" + jest-cli "^29.7.0" + +jiti@^1.20.0: + version "1.21.7" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.7.tgz#9dd81043424a3d28458b193d965f0d18a2300ba9" + integrity sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@3.14.1, js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + +jsesc@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" + integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + +jsesc@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.0.2.tgz#bb8b09a6597ba426425f2e4a07245c3d00b9343e" + integrity sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-parse-even-better-errors@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^2.1.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" + integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== + +jsonc-parser@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +karma-source-map-support@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" + integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== + dependencies: + source-map-support "^0.5.5" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +launch-editor@^2.6.1: + version "2.10.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.10.0.tgz#5ca3edfcb9667df1e8721310f3a40f1127d4bc42" + integrity sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +less-loader@12.3.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-12.3.0.tgz#d4a00361568be86a97da3df4f16954b0d4c15340" + integrity sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw== + +less@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/less/-/less-4.3.0.tgz#ef0cfc260a9ca8079ed8d0e3512bda8a12c82f2a" + integrity sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA== + dependencies: + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + needle "^3.1.0" + source-map "~0.6.0" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +license-webpack-plugin@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz#1e18442ed20b754b82f1adeff42249b81d11aec6" + integrity sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw== + dependencies: + webpack-sources "^3.0.0" + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +listr2@8.3.3: + version "8.3.3" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.3.3.tgz#815fc8f738260ff220981bf9e866b3e11e8121bf" + integrity sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ== + dependencies: + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.1.0" + rfdc "^1.4.1" + wrap-ansi "^9.0.0" + +lmdb@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.3.0.tgz#85149c8178a3fa57a9230bd1adf9fd96ceb9125f" + integrity sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ== + dependencies: + msgpackr "^1.11.2" + node-addon-api "^6.1.0" + node-gyp-build-optional-packages "5.2.2" + ordered-binary "^1.5.3" + weak-lru-cache "^1.2.2" + optionalDependencies: + "@lmdb/lmdb-darwin-arm64" "3.3.0" + "@lmdb/lmdb-darwin-x64" "3.3.0" + "@lmdb/lmdb-linux-arm" "3.3.0" + "@lmdb/lmdb-linux-arm64" "3.3.0" + "@lmdb/lmdb-linux-x64" "3.3.0" + "@lmdb/lmdb-win32-arm64" "3.3.0" + "@lmdb/lmdb-win32-x64" "3.3.0" + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + +loader-utils@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-symbols@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-6.0.0.tgz#bb95e5f05322651cac30c0feb6404f9f2a8a9439" + integrity sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== + dependencies: + chalk "^5.3.0" + is-unicode-supported "^1.3.0" + +log-update@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz#1a04ff38166f94647ae1af562f4bd6a15b1b7cd4" + integrity sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== + dependencies: + ansi-escapes "^7.0.0" + cli-cursor "^5.0.0" + slice-ansi "^7.1.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +lru-cache@^10.0.1, lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lru-cache@^7.14.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== + +magic-string@0.30.17, magic-string@^0.30.3: + version "0.30.17" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.17.tgz#450a449673d2460e5bbcfba9a61916a1714c7453" + integrity sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +magic-string@0.30.8: + version "0.30.8" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.8.tgz#14e8624246d2bedba70d5462aa99ac9681844613" + integrity sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" + +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +make-fetch-happen@^13.0.0, make-fetch-happen@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz#273ba2f78f45e1f3a6dca91cede87d9fa4821e36" + integrity sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA== + dependencies: + "@npmcli/agent" "^2.0.0" + cacache "^18.0.0" + http-cache-semantics "^4.1.1" + is-lambda "^1.0.1" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + proc-log "^4.2.0" + promise-retry "^2.0.1" + ssri "^10.0.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +math-intrinsics@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" + integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^4.6.0: + version "4.22.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.22.1.tgz#9b46a37c63170e8f464225e99736bdabbb8ee360" + integrity sha512-uycbtnFiSEgN+bD+UUoM4yjcZGc0N/XGxgvpag+LiHE5AgDPjMq+0n4vQqKAA/dinEWqk0DeYSVZbSearHDYzw== + dependencies: + "@jsonjoy.com/json-pack" "^1.0.3" + "@jsonjoy.com/util" "^1.3.0" + tree-dump "^1.0.1" + tslib "^2.0.0" + +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +"mime-db@>= 1.43.0 < 2": + version "1.54.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5" + integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-function@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz#acbe2b3349f99b9deaca7fb70e48b83e94e67076" + integrity sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== + +mini-css-extract-plugin@2.9.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" + integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.0, minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +minipass-collect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863" + integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw== + dependencies: + minipass "^7.0.3" + +minipass-fetch@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== + dependencies: + minipass "^7.0.3" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz#5121616c77a11c406c3ffa77509e0b77bb267ec3" + integrity sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0: + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== + dependencies: + yallist "^4.0.0" + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +minizlib@^2.1.1, minizlib@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mitt@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" + integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== + +mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mrmime@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +msgpackr-extract@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz#e9d87023de39ce714872f9e9504e3c1996d61012" + integrity sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA== + dependencies: + node-gyp-build-optional-packages "5.2.2" + optionalDependencies: + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.3" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.3" + +msgpackr@^1.11.2: + version "1.11.5" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.5.tgz#edf0b9d9cb7d8ed6897dd0e42cfb865a2f4b602e" + integrity sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA== + optionalDependencies: + msgpackr-extract "^3.0.2" + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mute-stream@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" + integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== + +mute-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" + integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== + +nanoid@^3.3.11, nanoid@^3.3.8: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +needle@^3.1.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.3.1.tgz#63f75aec580c2e77e209f3f324e2cdf3d29bd049" + integrity sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q== + dependencies: + iconv-lite "^0.6.3" + sax "^1.2.4" + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +negotiator@^0.6.3, negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +netmask@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" + integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== + +node-addon-api@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-6.1.0.tgz#ac8470034e58e67d0c6f1204a18ae6995d9c0d76" + integrity sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA== + +node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-7.1.1.tgz#1aba6693b0f255258a049d621329329322aad558" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + +node-fetch@2.7.0, node-fetch@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-gyp-build-optional-packages@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4" + integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== + dependencies: + detect-libc "^2.0.1" + +node-gyp@^10.0.0: + version "10.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-10.3.1.tgz#1dd1a1a1c6c5c59da1a76aea06a062786b2c8a1a" + integrity sha512-Pp3nFHBThHzVtNY7U6JfPjvT/DTE8+o/4xKsLQtBoU+j2HLsGlhcfzflAoUreaJbNmYnX+LlLi0qjV8kpyO6xQ== + dependencies: + env-paths "^2.2.0" + exponential-backoff "^3.1.1" + glob "^10.3.10" + graceful-fs "^4.2.6" + make-fetch-happen "^13.0.0" + nopt "^7.0.0" + proc-log "^4.1.0" + semver "^7.3.5" + tar "^6.2.1" + which "^4.0.0" + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.19: + version "2.0.19" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" + integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + +nopt@^7.0.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== + dependencies: + abbrev "^2.0.0" + +normalize-package-data@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz#a7bc22167fe24025412bcff0a9651eb768b03506" + integrity sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g== + dependencies: + hosted-git-info "^7.0.0" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-bundled@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + +npm-install-checks@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== + dependencies: + semver "^7.1.1" + +npm-normalize-package-bin@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== + +npm-package-arg@11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz#f208b0022c29240a1c532a449bdde3f0a4708ebc" + integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + +npm-package-arg@^11.0.0: + version "11.0.3" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz#dae0c21199a99feca39ee4bfb074df3adac87e2d" + integrity sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw== + dependencies: + hosted-git-info "^7.0.0" + proc-log "^4.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + +npm-packlist@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-8.0.2.tgz#5b8d1d906d96d21c85ebbeed2cf54147477c8478" + integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA== + dependencies: + ignore-walk "^6.0.4" + +npm-pick-manifest@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz#f87a4c134504a2c7931f2bb8733126e3c3bb7e8f" + integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^11.0.0" + semver "^7.3.5" + +npm-pick-manifest@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz#83562afde52b0b07cb6244361788d319ce7e8636" + integrity sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA== + dependencies: + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^11.0.0" + semver "^7.3.5" + +npm-registry-fetch@^16.0.0: + version "16.2.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz#c367df2d770f915da069ff19fd31762f4bca3ef1" + integrity sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA== + dependencies: + "@npmcli/redact" "^1.1.0" + make-fetch-happen "^13.0.0" + minipass "^7.0.2" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^11.0.0" + proc-log "^4.0.0" + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +object-inspect@^1.13.3: + version "1.13.4" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" + integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1, on-finished@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.1.0.tgz#59da4f91c45f5f989c6e4bcedc5a3b0aed70ff65" + integrity sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60" + integrity sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== + dependencies: + mimic-function "^5.0.0" + +open@10.1.2: + version "10.1.2" + resolved "https://registry.yarnpkg.com/open/-/open-10.1.2.tgz#d5df40984755c9a9c3c93df8156a12467e882925" + integrity sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + is-wsl "^3.1.0" + +open@8.4.2: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +open@^10.0.3: + version "10.2.0" + resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" + integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== + dependencies: + default-browser "^5.2.1" + define-lazy-prop "^3.0.0" + is-inside-container "^1.0.0" + wsl-utils "^0.1.0" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.5" + +ora@5.4.1, ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +ora@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-8.2.0.tgz#8fbbb7151afe33b540dd153f171ffa8bd38e9861" + integrity sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw== + dependencies: + chalk "^5.3.0" + cli-cursor "^5.0.0" + cli-spinners "^2.9.2" + is-interactive "^2.0.0" + is-unicode-supported "^2.0.0" + log-symbols "^6.0.0" + stdin-discarder "^0.2.2" + string-width "^7.2.0" + strip-ansi "^7.1.0" + +ordered-binary@^1.5.3: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ordered-binary/-/ordered-binary-1.6.0.tgz#9c490dadc0b1336ca6917d8d41dd474b8c0bff32" + integrity sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ== + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2, p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-6.2.1.tgz#81828f8dc61c6ef5a800585491572cc9892703af" + integrity sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ== + dependencies: + "@types/retry" "0.12.2" + is-network-error "^1.0.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pac-proxy-agent@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz#9cfaf33ff25da36f6147a20844230ec92c06e5df" + integrity sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA== + dependencies: + "@tootallnate/quickjs-emscripten" "^0.23.0" + agent-base "^7.1.2" + debug "^4.3.4" + get-uri "^6.0.1" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.6" + pac-resolver "^7.0.1" + socks-proxy-agent "^8.0.5" + +pac-resolver@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== + dependencies: + degenerator "^5.0.0" + netmask "^2.0.2" + +package-json-from-dist@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz#4f1471a010827a86f94cfd9b0727e36d267de505" + integrity sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw== + +pacote@17.0.6: + version "17.0.6" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-17.0.6.tgz#874bb59cda5d44ab784d0b6530fcb4a7d9b76a60" + integrity sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ== + dependencies: + "@npmcli/git" "^5.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^7.0.0" + "@npmcli/run-script" "^7.0.0" + cacache "^18.0.0" + fs-minipass "^3.0.0" + minipass "^7.0.2" + npm-package-arg "^11.0.0" + npm-packlist "^8.0.0" + npm-pick-manifest "^9.0.0" + npm-registry-fetch "^16.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^7.0.0" + read-package-json-fast "^3.0.0" + sigstore "^2.2.0" + ssri "^10.0.0" + tar "^6.1.11" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + +parse5-html-rewriting-stream@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz#ac64eb98ed3681b8b1e514ef22284557a66f2ad9" + integrity sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg== + dependencies: + entities "^6.0.0" + parse5 "^7.0.0" + parse5-sax-parser "^7.0.0" + +parse5-sax-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz#4c05064254f0488676aca75fb39ca069ec96dee5" + integrity sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg== + dependencies: + parse5 "^7.0.0" + +parse5@^7.0.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + dependencies: + entities "^6.0.0" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-to-regexp@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== + +path-to-regexp@0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz#d5e1a12e478a976d432ef3c58d534b9923164bb7" + integrity sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + +picocolors@^1.0.0, picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.1.tgz#68c26c8837399e5819edce48590412ea07f17a07" + integrity sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg== + +picomatch@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pirates@^4.0.4: + version "4.0.7" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22" + integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA== + +piscina@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-5.0.0.tgz#9a4f11e4b4ff137ea6b90a66c3ceb7755b2be56f" + integrity sha512-R+arufwL7sZvGjAhSMK3TfH55YdGOqhpKXkcwQJr432AAnJX/xxX19PA4QisrmJ+BTTfZVggaz6HexbkQq1l1Q== + optionalDependencies: + "@napi-rs/nice" "^1.0.1" + +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +postcss-loader@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-8.1.1.tgz#2822589e7522927344954acb55bbf26e8b195dfe" + integrity sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ== + dependencies: + cosmiconfig "^9.0.0" + jiti "^1.20.0" + semver "^7.5.4" + +postcss-media-query-parser@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz#d150f43837831dae25e4085596e84f6f5d6ec368" + integrity sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^7.0.0" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz#1bbccddcb398f1d7a511e0a2d1d047718af4078c" + integrity sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA== + dependencies: + postcss-selector-parser "^7.0.0" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-selector-parser@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz#4d6af97eba65d73bc4d84bcb343e865d7dd16262" + integrity sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@8.5.3: + version "8.5.3" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.3.tgz#1463b6f1c7fb16fe258736cba29a2de35237eafb" + integrity sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== + dependencies: + nanoid "^3.3.8" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +postcss@^8.2.14, postcss@^8.4.33, postcss@^8.4.49, postcss@^8.5.3: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.4.1.tgz#e211d451d6452db0a291672ca9154bc8c2579f7b" + integrity sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg== + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + +proc-log@^4.0.0, proc-log@^4.1.0, proc-log@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-4.2.0.tgz#b6f461e4026e75fdfe228b265e9f7a00779d7034" + integrity sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== + +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-agent@^6.4.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.5.0.tgz#9e49acba8e4ee234aacb539f89ed9c23d02f232d" + integrity sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.6" + lru-cache "^7.14.1" + pac-proxy-agent "^7.1.0" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.5" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== + +pump@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.3.tgz#151d979f1a29668dc0025ec589a455b53282268d" + integrity sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== + +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +puppeteer-core@22.14.0: + version "22.14.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.14.0.tgz#5bb466adba725c966b0a86f0337a476d4c68ebec" + integrity sha512-rl4tOY5LcA3e374GAlsGGHc05HL3eGNf5rZ+uxkl6id9zVZKcwcp1Z+Nd6byb6WPiPeecT/dwz8f/iUm+AZQSw== + dependencies: + "@puppeteer/browsers" "2.3.0" + chromium-bidi "0.6.2" + debug "^4.3.5" + devtools-protocol "0.0.1312386" + ws "^8.18.0" + +puppeteer@22.14.0: + version "22.14.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-22.14.0.tgz#11697c929f5d9d7eac5a3438a0ff12dc65aedcbe" + integrity sha512-MGTR6/pM8zmWbTdazb6FKnwIihzsSEXBPH49mFFU96DNZpQOevCAZMnjBZGlZRGRzRK6aADCavR6SQtrbv5dQw== + dependencies: + "@puppeteer/browsers" "2.3.0" + cosmiconfig "^9.0.0" + devtools-protocol "0.0.1312386" + puppeteer-core "22.14.0" + +pure-rand@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" + integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== + +qs@6.12.3: + version "6.12.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.3.tgz#e43ce03c8521b9c7fd7f1f13e514e5ca37727754" + integrity sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ== + dependencies: + side-channel "^1.0.6" + +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-is@^18.0.0: + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +read-package-json-fast@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + +read-package-json@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-7.0.1.tgz#8b5f6aab97a796cfb436516ade24c011d10964a9" + integrity sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q== + dependencies: + glob "^10.2.2" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^6.0.0" + npm-normalize-package-bin "^3.0.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +reflect-metadata@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.2.2.tgz#400c845b6cba87a21f2c65c4aeb158f4fa4d9c5b" + integrity sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q== + +regenerate-unicode-properties@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz#626e39df8c372338ea9b8028d1f99dc3fd9c3db0" + integrity sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regex-parser@^2.2.11: + version "2.3.1" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.3.1.tgz#ee3f70e50bdd81a221d505242cb9a9c275a2ad91" + integrity sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ== + +regexpu-core@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.2.0.tgz#0e5190d79e542bf294955dccabae04d3c7d53826" + integrity sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.2.0" + regjsgen "^0.8.0" + regjsparser "^0.12.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsgen@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz#df23ff26e0c5b300a6470cad160a9d090c3a37ab" + integrity sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q== + +regjsparser@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.12.0.tgz#0e846df6c6530586429377de56e0475583b088dc" + integrity sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ== + dependencies: + jsesc "~3.0.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz#ee3142fb1f1e0d9db9524d539cfa166e9314f795" + integrity sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^8.2.14" + source-map "0.6.1" + +resolve.exports@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" + integrity sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A== + +resolve@1.22.8: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.10: + version "1.22.10" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" + integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + dependencies: + is-core-module "^2.16.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +restore-cursor@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7" + integrity sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== + dependencies: + onetime "^7.0.0" + signal-exit "^4.1.0" + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== + +rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@5.0.8: + version "5.0.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.8.tgz#9d4d0ef5106817102b14fdbbf01cf29545e99a6c" + integrity sha512-XSh0V2/yNhDEi8HwdIefD8MLgs4LQXPag/nEJWs3YUc3Upn+UHa1GyIkEg9xSSNt7HnkO5FjTvmcRzgf+8UZuw== + dependencies: + glob "^10.3.7" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@4.14.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.14.0.tgz#c3e2cd479f1b2358b65c1f810fa05b51603d7be8" + integrity sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ== + dependencies: + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.14.0" + "@rollup/rollup-android-arm64" "4.14.0" + "@rollup/rollup-darwin-arm64" "4.14.0" + "@rollup/rollup-darwin-x64" "4.14.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.14.0" + "@rollup/rollup-linux-arm64-gnu" "4.14.0" + "@rollup/rollup-linux-arm64-musl" "4.14.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.14.0" + "@rollup/rollup-linux-riscv64-gnu" "4.14.0" + "@rollup/rollup-linux-s390x-gnu" "4.14.0" + "@rollup/rollup-linux-x64-gnu" "4.14.0" + "@rollup/rollup-linux-x64-musl" "4.14.0" + "@rollup/rollup-win32-arm64-msvc" "4.14.0" + "@rollup/rollup-win32-ia32-msvc" "4.14.0" + "@rollup/rollup-win32-x64-msvc" "4.14.0" + fsevents "~2.3.2" + +rollup@4.40.2: + version "4.40.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.40.2.tgz#778e88b7a197542682b3e318581f7697f55f0619" + integrity sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg== + dependencies: + "@types/estree" "1.0.7" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.40.2" + "@rollup/rollup-android-arm64" "4.40.2" + "@rollup/rollup-darwin-arm64" "4.40.2" + "@rollup/rollup-darwin-x64" "4.40.2" + "@rollup/rollup-freebsd-arm64" "4.40.2" + "@rollup/rollup-freebsd-x64" "4.40.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.40.2" + "@rollup/rollup-linux-arm-musleabihf" "4.40.2" + "@rollup/rollup-linux-arm64-gnu" "4.40.2" + "@rollup/rollup-linux-arm64-musl" "4.40.2" + "@rollup/rollup-linux-loongarch64-gnu" "4.40.2" + "@rollup/rollup-linux-powerpc64le-gnu" "4.40.2" + "@rollup/rollup-linux-riscv64-gnu" "4.40.2" + "@rollup/rollup-linux-riscv64-musl" "4.40.2" + "@rollup/rollup-linux-s390x-gnu" "4.40.2" + "@rollup/rollup-linux-x64-gnu" "4.40.2" + "@rollup/rollup-linux-x64-musl" "4.40.2" + "@rollup/rollup-win32-arm64-msvc" "4.40.2" + "@rollup/rollup-win32-ia32-msvc" "4.40.2" + "@rollup/rollup-win32-x64-msvc" "4.40.2" + fsevents "~2.3.2" + +rollup@^4.34.9: + version "4.46.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.46.0.tgz#f8b74becb74d26a703ae0ef737ff465a1feb9447" + integrity sha512-ONmkT3Ud3IfW15nl7l4qAZko5/2iZ5ALVBDh02ZSZ5IGVLJSYkRcRa3iB58VyEIyoofs9m2xdVrm+lTi97+3pw== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.46.0" + "@rollup/rollup-android-arm64" "4.46.0" + "@rollup/rollup-darwin-arm64" "4.46.0" + "@rollup/rollup-darwin-x64" "4.46.0" + "@rollup/rollup-freebsd-arm64" "4.46.0" + "@rollup/rollup-freebsd-x64" "4.46.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.46.0" + "@rollup/rollup-linux-arm-musleabihf" "4.46.0" + "@rollup/rollup-linux-arm64-gnu" "4.46.0" + "@rollup/rollup-linux-arm64-musl" "4.46.0" + "@rollup/rollup-linux-loongarch64-gnu" "4.46.0" + "@rollup/rollup-linux-ppc64-gnu" "4.46.0" + "@rollup/rollup-linux-riscv64-gnu" "4.46.0" + "@rollup/rollup-linux-riscv64-musl" "4.46.0" + "@rollup/rollup-linux-s390x-gnu" "4.46.0" + "@rollup/rollup-linux-x64-gnu" "4.46.0" + "@rollup/rollup-linux-x64-musl" "4.46.0" + "@rollup/rollup-win32-arm64-msvc" "4.46.0" + "@rollup/rollup-win32-ia32-msvc" "4.46.0" + "@rollup/rollup-win32-x64-msvc" "4.46.0" + fsevents "~2.3.2" + +run-applescript@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" + integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + +run-async@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" + integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + dependencies: + tslib "^2.1.0" + +rxjs@7.8.2, rxjs@^7.8.1: + version "7.8.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.2.tgz#955bc473ed8af11a002a2be52071bf475638607b" + integrity sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA== + dependencies: + tslib "^2.1.0" + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@16.0.5: + version "16.0.5" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-16.0.5.tgz#257bc90119ade066851cafe7f2c3f3504c7cda98" + integrity sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw== + dependencies: + neo-async "^2.6.2" + +sass@1.88.0: + version "1.88.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.88.0.tgz#cd1495749bebd9e4aca86e93ee60b3904a107789" + integrity sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg== + dependencies: + chokidar "^4.0.0" + immutable "^5.0.2" + source-map-js ">=0.6.2 <2.0.0" + optionalDependencies: + "@parcel/watcher" "^2.4.1" + +sax@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" + integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + +schema-utils@^4.0.0, schema-utils@^4.2.0, schema-utils@^4.3.0, schema-utils@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.3.2.tgz#0c10878bf4a73fd2b1dfd14b9462b26788c806ae" + integrity sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@7.6.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + +semver@7.7.2, semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3: + version "7.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" + integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + +semver@^5.6.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + +semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^6.0.1, serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== + dependencies: + encodeurl "~2.0.0" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.19.0" + +set-function-length@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.8.1: + version "1.8.3" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.3.tgz#55e40ef33cf5c689902353a3d8cd1a6725f08b4b" + integrity sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw== + +side-channel-list@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" + integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + +side-channel-map@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" + integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + +side-channel-weakmap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" + integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== + dependencies: + call-bound "^1.0.2" + es-errors "^1.3.0" + get-intrinsic "^1.2.5" + object-inspect "^1.13.3" + side-channel-map "^1.0.1" + +side-channel@^1.0.6: + version "1.1.0" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" + integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: + es-errors "^1.3.0" + object-inspect "^1.13.3" + side-channel-list "^1.0.0" + side-channel-map "^1.0.1" + side-channel-weakmap "^1.0.2" + +signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sigstore@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-2.3.1.tgz#0755dd2cc4820f2e922506da54d3d628e13bfa39" + integrity sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ== + dependencies: + "@sigstore/bundle" "^2.3.2" + "@sigstore/core" "^1.0.0" + "@sigstore/protobuf-specs" "^0.3.2" + "@sigstore/sign" "^2.3.2" + "@sigstore/tuf" "^2.3.4" + "@sigstore/verify" "^1.2.1" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slice-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + +smart-buffer@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + +smob@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/smob/-/smob-1.5.0.tgz#85d79a1403abf128d24d3ebc1cdc5e1a9548d3ab" + integrity sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +socks-proxy-agent@^8.0.3, socks-proxy-agent@^8.0.5: + version "8.0.5" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee" + integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw== + dependencies: + agent-base "^7.1.2" + debug "^4.3.4" + socks "^2.8.3" + +socks@^2.8.3: + version "2.8.6" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.6.tgz#e335486a2552f34f932f0c27d8dbb93f2be867aa" + integrity sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA== + dependencies: + ip-address "^9.0.5" + smart-buffer "^4.2.0" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map-loader@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-5.0.0.tgz#f593a916e1cc54471cfc8851b905c8a845fc7e38" + integrity sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA== + dependencies: + iconv-lite "^0.6.3" + source-map-js "^1.0.2" + +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-support@0.5.21, source-map-support@^0.5.5, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +spdx-correct@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.21" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz#6d6e980c9df2b6fc905343a3b2d702a6239536c3" + integrity sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +ssri@^10.0.0: + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== + dependencies: + minipass "^7.0.3" + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stdin-discarder@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stdin-discarder/-/stdin-discarder-0.2.2.tgz#390037f44c4ae1a1ae535c5fe38dc3aba8d997be" + integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== + +stream-events@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5" + integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg== + dependencies: + stubs "^3.0.0" + +streamx@^2.15.0, streamx@^2.21.0: + version "2.22.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.22.1.tgz#c97cbb0ce18da4f4db5a971dc9ab68ff5dc7f5a5" + integrity sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA== + dependencies: + fast-fifo "^1.3.2" + text-decoder "^1.1.0" + optionalDependencies: + bare-events "^2.2.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^7.0.0, string-width@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +stubs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b" + integrity sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw== + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-observable@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205" + integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ== + +synckit@^0.8.6: + version "0.8.8" + resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.8.tgz#fe7fe446518e3d3d49f5e429f443cf08b6edfcd7" + integrity sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.2.tgz#ab4984340d30cb9989a490032f086dbb8b56d872" + integrity sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg== + +tar-fs@^3.0.6: + version "3.1.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.1.0.tgz#4675e2254d81410e609d91581a762608de999d25" + integrity sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w== + dependencies: + pump "^3.0.0" + tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^4.0.1" + bare-path "^3.0.0" + +tar-stream@^3.1.5: + version "3.1.7" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== + dependencies: + b4a "^1.6.4" + fast-fifo "^1.2.0" + streamx "^2.15.0" + +tar@^6.1.11, tar@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^5.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +teeny-request@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-7.1.1.tgz#2b0d156f4a8ad81de44303302ba8d7f1f05e20e6" + integrity sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg== + dependencies: + http-proxy-agent "^4.0.0" + https-proxy-agent "^5.0.0" + node-fetch "^2.6.1" + stream-events "^1.0.5" + uuid "^8.0.0" + +terser-webpack-plugin@^5.3.11: + version "5.3.14" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz#9031d48e57ab27567f02ace85c7d690db66c3e06" + integrity sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw== + dependencies: + "@jridgewell/trace-mapping" "^0.3.25" + jest-worker "^27.4.5" + schema-utils "^4.3.0" + serialize-javascript "^6.0.2" + terser "^5.31.1" + +terser@5.39.1: + version "5.39.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.39.1.tgz#1c80e6bde2b362c6f9f3e79e295c228a3882d983" + integrity sha512-Mm6+uad0ZuDtcV8/4uOZQDQ8RuiC5Pu+iZRedJtF7yA/27sPL7d++In/AJKpWZlU3SYMPPkVfwetn6sgZ66pUA== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +terser@^5.17.4, terser@^5.31.1: + version "5.43.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.43.1.tgz#88387f4f9794ff1a29e7ad61fb2932e25b4fdb6d" + integrity sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.14.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-decoder@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.3.tgz#b19da364d981b2326d5f43099c310cc80d770c65" + integrity sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA== + dependencies: + b4a "^1.6.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thingies@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" + integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== + +through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tinyglobby@0.2.13: + version "0.2.13" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.13.tgz#a0e46515ce6cbcd65331537e57484af5a7b2ff7e" + integrity sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw== + dependencies: + fdir "^6.4.4" + picomatch "^4.0.2" + +tinyglobby@^0.2.12, tinyglobby@^0.2.13: + version "0.2.14" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" + integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== + dependencies: + fdir "^6.4.4" + picomatch "^4.0.2" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tree-dump@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.3.tgz#2f0e42e77354714418ed7ab44291e435ccdb0f80" + integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== + +tree-kill@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + +ts-api-utils@^1.3.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz#bfc2215fe6528fecab2b0fba570a2e8a4263b064" + integrity sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw== + +ts-node@10.9.2: + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + +tslib@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +tslib@2.8.1, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.6.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +tuf-js@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-2.2.1.tgz#fdd8794b644af1a75c7aaa2b197ddffeb2911b56" + integrity sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA== + dependencies: + "@tufjs/models" "2.0.1" + debug "^4.3.4" + make-fetch-happen "^13.0.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-assert@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/typed-assert/-/typed-assert-1.0.9.tgz#8af9d4f93432c4970ec717e3006f33f135b06213" + integrity sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg== + +typescript@5.4.4: + version "5.4.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.4.tgz#eb2471e7b0a5f1377523700a21669dce30c2d952" + integrity sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw== + +uglify-js@^3.1.4: + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== + +unbzip2-stream@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici-types@~7.8.0: + version "7.8.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.8.0.tgz#de00b85b710c54122e44fbfd911f8d70174cd294" + integrity sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2" + integrity sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz#a0401aee72714598f739b68b104e4fe3a0cb3c71" + integrity sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +update-browserslist-db@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" + integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: + escalade "^3.2.0" + picocolors "^1.1.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +urlgrey@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-1.0.0.tgz#72d2f904482d0b602e3c7fa599343d699bbe1017" + integrity sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w== + dependencies: + fast-url-parser "^1.1.3" + +urlpattern-polyfill@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" + integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.0.0, uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +v8-to-istanbul@^9.0.1: + version "9.3.0" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz#b9572abfa62bd556c16d75fdebc1a411d5ff3175" + integrity sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.12" + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^2.0.0" + +validate-npm-package-license@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vite@6.3.5: + version "6.3.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.3.5.tgz#fec73879013c9c0128c8d284504c6d19410d12a3" + integrity sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ== + dependencies: + esbuild "^0.25.0" + fdir "^6.4.4" + picomatch "^4.0.2" + postcss "^8.5.3" + rollup "^4.34.9" + tinyglobby "^0.2.13" + optionalDependencies: + fsevents "~2.3.3" + +walker@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.2.tgz#2feeaed67412e7c33184e5a79ca738fbd38564da" + integrity sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +watchpack@^2.4.1: + version "2.4.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.4.tgz#473bda72f0850453da6425081ea46fc0d7602947" + integrity sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +weak-lru-cache@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz#fdbb6741f36bae9540d12f480ce8254060dccd19" + integrity sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw== + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +webpack-dev-middleware@7.4.2, webpack-dev-middleware@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz#40e265a3d3d26795585cff8207630d3a8ff05877" + integrity sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA== + dependencies: + colorette "^2.0.10" + memfs "^4.6.0" + mime-types "^2.1.31" + on-finished "^2.4.1" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz#049072d6e19cbda8cf600b9e364e6662d61218ba" + integrity sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ== + dependencies: + "@types/bonjour" "^3.5.13" + "@types/connect-history-api-fallback" "^1.5.4" + "@types/express" "^4.17.21" + "@types/express-serve-static-core" "^4.17.21" + "@types/serve-index" "^1.9.4" + "@types/serve-static" "^1.15.5" + "@types/sockjs" "^0.3.36" + "@types/ws" "^8.5.10" + ansi-html-community "^0.0.8" + bonjour-service "^1.2.1" + chokidar "^3.6.0" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + express "^4.21.2" + graceful-fs "^4.2.6" + http-proxy-middleware "^2.0.7" + ipaddr.js "^2.1.0" + launch-editor "^2.6.1" + open "^10.0.3" + p-retry "^6.2.0" + schema-utils "^4.2.0" + selfsigned "^2.4.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^7.4.2" + ws "^8.18.0" + +webpack-merge@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a" + integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.1" + +webpack-sources@^3.0.0, webpack-sources@^3.2.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723" + integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg== + +webpack-subresource-integrity@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz#8b7606b033c6ccac14e684267cb7fb1f5c2a132a" + integrity sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q== + dependencies: + typed-assert "^1.0.8" + +webpack@5.99.8: + version "5.99.8" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.99.8.tgz#dd31a020b7c092d30c4c6d9a4edb95809e7f5946" + integrity sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ== + dependencies: + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" + "@types/json-schema" "^7.0.15" + "@webassemblyjs/ast" "^1.14.1" + "@webassemblyjs/wasm-edit" "^1.14.1" + "@webassemblyjs/wasm-parser" "^1.14.1" + acorn "^8.14.0" + browserslist "^4.24.0" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.1" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^4.3.2" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.11" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + +wildcard@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + +ws@^8.18.0: + version "8.18.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.3.tgz#b56b88abffde62791c639170400c93dcb0c95472" + integrity sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg== + +wsl-utils@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab" + integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== + dependencies: + is-wsl "^3.1.0" + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yargs@17.7.2, yargs@^17.2.1, yargs@^17.3.1, yargs@^17.7.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + +yoctocolors-cjs@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242" + integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== + +zod@3.23.8: + version "3.23.8" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" + integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== + +zone.js@0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.15.0.tgz#4810624e58d6dcf7b8379c1631765589917a0d8f" + integrity sha512-9oxn0IIjbCZkJ67L+LkhYWRyAy7axphb3VgE2MBDlOqnmHMPWGYMxJxBYFueFq/JGY2GMwS0rU+UCLunEmy5UA== From d26ddb5106a4eaa0a3c67e676cc03a42384ffd9e Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 27 Jul 2025 19:00:43 +0100 Subject: [PATCH 3/6] We're just trying ig --- dist/index.js | 2 +- src/openApi/v2/parser/getOperationName.ts | 1 + src/openApi/v3/parser/getOperationName.ts | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dist/index.js b/dist/index.js index a8e275958..8d568eaab 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(r){const e=r.split("-").pop();return e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(console.log("What the heck."),r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(console.log("Getting operation name"),r){const e=r.split("-").pop();return console.log(e),e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; diff --git a/src/openApi/v2/parser/getOperationName.ts b/src/openApi/v2/parser/getOperationName.ts index 124bf66bd..0dc8dbd9f 100644 --- a/src/openApi/v2/parser/getOperationName.ts +++ b/src/openApi/v2/parser/getOperationName.ts @@ -6,6 +6,7 @@ import camelCase from 'camelcase'; * on a generated name from the URL */ export const getOperationName = (url: string, method: string, operationId?: string): string => { + console.log("What the heck.") if (operationId) { return camelCase( operationId diff --git a/src/openApi/v3/parser/getOperationName.ts b/src/openApi/v3/parser/getOperationName.ts index 0a594a400..24a0210df 100644 --- a/src/openApi/v3/parser/getOperationName.ts +++ b/src/openApi/v3/parser/getOperationName.ts @@ -1,6 +1,6 @@ import camelCase from 'camelcase'; -const operations = ["create", "list", "retrieve", "delete", "update"] +const operations = ["create", "list", "retrieve", "delete", "update"]; /** * Convert the input value to a correct operation (method) classname. @@ -8,8 +8,10 @@ const operations = ["create", "list", "retrieve", "delete", "update"] * on a generated name from the URL */ export const getOperationName = (url: string, method: string, operationId?: string): string => { + console.log("Getting operation name") if (operationId) { - const popped = operationId.split("-").pop() + const popped = operationId.split("-").pop(); + console.log(popped); if (popped && operations.includes(popped)) { return popped; } From 04d96219a86e722a296ec7db44119d74705395a4 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sun, 27 Jul 2025 19:04:53 +0100 Subject: [PATCH 4/6] Maybe fixed :) --- dist/index.js | 2 +- src/openApi/v3/parser/getOperationName.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dist/index.js b/dist/index.js index 8d568eaab..8f39fc174 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(console.log("What the heck."),r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(console.log("Getting operation name"),r){const e=r.split("-").pop();return console.log(e),e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; +"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(console.log("What the heck."),r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(console.log("Getting operation name"),r){const e=r.split("_").pop();return console.log(e),e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; diff --git a/src/openApi/v3/parser/getOperationName.ts b/src/openApi/v3/parser/getOperationName.ts index 24a0210df..f88714215 100644 --- a/src/openApi/v3/parser/getOperationName.ts +++ b/src/openApi/v3/parser/getOperationName.ts @@ -10,7 +10,7 @@ const operations = ["create", "list", "retrieve", "delete", "update"]; export const getOperationName = (url: string, method: string, operationId?: string): string => { console.log("Getting operation name") if (operationId) { - const popped = operationId.split("-").pop(); + const popped = operationId.split("_").pop(); console.log(popped); if (popped && operations.includes(popped)) { return popped; From f0eb4eca9416e3c701404a648b7861d1ef82040e Mon Sep 17 00:00:00 2001 From: Matthew Wareing Date: Wed, 6 Aug 2025 14:01:51 +0100 Subject: [PATCH 5/6] get rid of cancelable promise --- dist/index.js | 7477 +++++++++++++++++++++- src/templates/core/BaseHttpRequest.hbs | 3 +- src/templates/core/HttpRequest.hbs | 5 +- src/templates/core/fetch/request.hbs | 34 +- src/templates/core/fetch/sendRequest.hbs | 6 - src/templates/exportService.hbs | 5 +- src/templates/index.hbs | 1 - tester/PlutoCoreSDK.ts | 40 + tester/core/ApiError.ts | 25 + tester/core/ApiRequestOptions.ts | 17 + tester/core/ApiResult.ts | 11 + tester/core/BaseHttpRequest.ts | 13 + tester/core/CancelablePromise.ts | 131 + tester/core/FetchHttpRequest.ts | 25 + tester/core/OpenAPI.ts | 32 + tester/core/request.ts | 312 + tester/index.ts | 42 + tester/models/HTTPError.ts | 41 + tester/models/Member.ts | 17 + tester/models/MemberDefinition.ts | 13 + tester/models/MemberPatch.ts | 13 + tester/models/SignedUrlResponse.ts | 12 + tester/models/StampCard.ts | 17 + tester/models/StampCardDefinition.ts | 12 + tester/models/StampCardType.ts | 29 + tester/models/StampCardTypePatch.ts | 25 + tester/models/Tenant.ts | 14 + tester/models/TenantDefinition.ts | 12 + tester/models/unknown_interface.ts | 10 + tester/schemas/$HTTPError.ts | 60 + tester/schemas/$Member.ts | 34 + tester/schemas/$MemberDefinition.ts | 18 + tester/schemas/$MemberPatch.ts | 21 + tester/schemas/$SignedUrlResponse.ts | 15 + tester/schemas/$StampCard.ts | 37 + tester/schemas/$StampCardDefinition.ts | 19 + tester/schemas/$StampCardType.ts | 80 + tester/schemas/$StampCardTypePatch.ts | 64 + tester/schemas/$Tenant.ts | 22 + tester/schemas/$TenantDefinition.ts | 17 + tester/schemas/$unknown_interface.ts | 9 + tester/services/AssetsService.ts | 37 + tester/services/MembersService.ts | 144 + tester/services/StampCardTypesService.ts | 140 + tester/services/StampCardsService.ts | 105 + tester/services/TenantsService.ts | 63 + 46 files changed, 9244 insertions(+), 35 deletions(-) create mode 100644 tester/PlutoCoreSDK.ts create mode 100644 tester/core/ApiError.ts create mode 100644 tester/core/ApiRequestOptions.ts create mode 100644 tester/core/ApiResult.ts create mode 100644 tester/core/BaseHttpRequest.ts create mode 100644 tester/core/CancelablePromise.ts create mode 100644 tester/core/FetchHttpRequest.ts create mode 100644 tester/core/OpenAPI.ts create mode 100644 tester/core/request.ts create mode 100644 tester/index.ts create mode 100644 tester/models/HTTPError.ts create mode 100644 tester/models/Member.ts create mode 100644 tester/models/MemberDefinition.ts create mode 100644 tester/models/MemberPatch.ts create mode 100644 tester/models/SignedUrlResponse.ts create mode 100644 tester/models/StampCard.ts create mode 100644 tester/models/StampCardDefinition.ts create mode 100644 tester/models/StampCardType.ts create mode 100644 tester/models/StampCardTypePatch.ts create mode 100644 tester/models/Tenant.ts create mode 100644 tester/models/TenantDefinition.ts create mode 100644 tester/models/unknown_interface.ts create mode 100644 tester/schemas/$HTTPError.ts create mode 100644 tester/schemas/$Member.ts create mode 100644 tester/schemas/$MemberDefinition.ts create mode 100644 tester/schemas/$MemberPatch.ts create mode 100644 tester/schemas/$SignedUrlResponse.ts create mode 100644 tester/schemas/$StampCard.ts create mode 100644 tester/schemas/$StampCardDefinition.ts create mode 100644 tester/schemas/$StampCardType.ts create mode 100644 tester/schemas/$StampCardTypePatch.ts create mode 100644 tester/schemas/$Tenant.ts create mode 100644 tester/schemas/$TenantDefinition.ts create mode 100644 tester/schemas/$unknown_interface.ts create mode 100644 tester/services/AssetsService.ts create mode 100644 tester/services/MembersService.ts create mode 100644 tester/services/StampCardTypesService.ts create mode 100644 tester/services/StampCardsService.ts create mode 100644 tester/services/TenantsService.ts diff --git a/dist/index.js b/dist/index.js index 8f39fc174..aa093652b 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1 +1,7476 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t,n=require("camelcase"),r=require("@apidevtools/json-schema-ref-parser"),o=require("path"),a=require("fs-extra"),l=require("os");exports.HttpClient=void 0,(e=exports.HttpClient||(exports.HttpClient={})).FETCH="fetch",e.XHR="xhr",e.NODE="node",e.AXIOS="axios",e.ANGULAR="angular",exports.Indent=void 0,(t=exports.Indent||(exports.Indent={})).SPACE_4="4",t.SPACE_2="2",t.TAB="tab";const s=/^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g,i=e=>null==e?void 0:e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),u=e=>"string"==typeof e,p=(e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))},c=e=>Array.isArray(e)?e.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[],m=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},d=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),f=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),h=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1},r=((e,t)=>"binary"===t?"binary":d.get(e))(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(e.trim().replace(/^#\/definitions\//,"").replace(/^#\/parameters\//,"").replace(/^#\/responses\//,"").replace(/^#\/securityDefinitions\//,""));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=h(f(e[1])),r=h(f(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=r.type,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=f(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},y=(e,t,n)=>{var r;const o=[];for(const a in t.properties)if(t.properties.hasOwnProperty(a)){const l=t.properties[a],s=!!(null===(r=t.required)||void 0===r?void 0:r.includes(a));if(l.$ref){const e=h(l.$ref);o.push({name:m(a),export:"reference",type:e.type,base:e.base,template:e.template,link:null,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:e.imports,enum:[],enums:[],properties:[]})}else{const t=n(e,l);o.push({name:m(a),export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,description:l.description||null,isDefinition:!1,isReadOnly:!0===l.readOnly,isRequired:s,isNullable:!0===l["x-nullable"],format:l.format,maximum:l.maximum,exclusiveMaximum:l.exclusiveMaximum,minimum:l.minimum,exclusiveMinimum:l.exclusiveMinimum,multipleOf:l.multipleOf,maxLength:l.maxLength,minLength:l.minLength,maxItems:l.maxItems,minItems:l.minItems,uniqueItems:l.uniqueItems,maxProperties:l.maxProperties,minProperties:l.minProperties,pattern:i(l.pattern),imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties})}}return o},v=/~1/g,g=/~0/g,P=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(v,"/").replace(g,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},b=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length;return!("any"===e.type&&!t&&!n)}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=P(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=y(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},O=(e,t,n=!1,r="")=>{var o;const a={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t["x-nullable"],isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=h(t.$ref);return a.export="reference",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}if(t.enum&&"boolean"!==t.type){const e=c(t.enum),n=p(e,t);if(n.length)return a.export="enum",a.type="string",a.base="string",a.enum.push(...n),a}if("array"===t.type&&t.items){if(t.items.$ref){const e=h(t.items.$ref);return a.export="array",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.items);return a.export="array",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if("object"===t.type&&"object"==typeof t.additionalProperties){if(t.additionalProperties.$ref){const e=h(t.additionalProperties.$ref);return a.export="dictionary",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}{const n=O(e,t.additionalProperties);return a.export="dictionary",a.type=n.type,a.base=n.base,a.template=n.template,a.link=n,a.imports.push(...n.imports),a}}if(null===(o=t.allOf)||void 0===o?void 0:o.length){const n=b(e,t,t.allOf,"all-of",O);return a.export=n.type,a.imports.push(...n.imports),a.properties.push(...n.properties),a.enums.push(...n.enums),a}if("object"===t.type){if(a.export="interface",a.type="any",a.base="any",t.properties){y(e,t,O).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e),"enum"===e.export&&a.enums.push(e)})}return a}if(t.type){const e=h(t.type,t.format);return a.export="generic",a.type=e.type,a.base=e.base,a.template=e.template,a.imports.push(...e.imports),a}return a},x=(e,t,n)=>n.indexOf(e)===t,k=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===t.export&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},C=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},R=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=P(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:C(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t["x-nullable"],format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=h(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if(t.enum){const e=c(t.enum),n=p(e,t);if(n.length)return r.export="enum",r.type="string",r.base="string",r.enum.push(...n),r.default=k(t,r),r}if("array"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="array",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}if("object"===t.type&&t.items){const e=h(t.items.type,t.items.format);return r.export="dictionary",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/parameters/"))&&(o=P(e,o)),o.$ref){const e=h(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}{const n=O(e,o);return r.export=n.export,r.type=n.type,r.base=n.base,r.template=n.template,r.link=n.link,r.imports.push(...n.imports),r.enum.push(...n.enum),r.enums.push(...n.enums),r.properties.push(...n.properties),r.default=k(t,r),r}}if(t.type){const e=h(t.type,t.format);return r.export="generic",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=k(t,r),r}return r})(e,r);if("api-version"!==o.prop)switch(o.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"body":n.parametersBody=o,n.parameters.push(o),n.imports.push(...o.imports)}}),n},w=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};let a=t.schema;if(a){if((null===(r=a.$ref)||void 0===r?void 0:r.startsWith("#/responses/"))&&(a=P(e,a)),a.$ref){const e=h(a.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=O(e,a);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},q=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},A=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?A(e.link,t.link):n},j=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},H=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),i=((e,t,r)=>{if(console.log("What the heck."),r)return n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim());const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),u={service:s,name:i,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=R(e,a.parameters);u.imports.push(...t.imports),u.parameters.push(...t.parameters),u.parametersPath.push(...t.parametersPath),u.parametersQuery.push(...t.parametersQuery),u.parametersForm.push(...t.parametersForm),u.parametersHeader.push(...t.parametersHeader),u.parametersCookie.push(...t.parametersCookie),u.parametersBody=t.parametersBody}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=P(e,o),l=q(r);if(l){const t=w(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>A(t,e))===t)})(t);u.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),u.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{u.results.push(e),u.imports.push(...e.imports)})}return u.parameters=u.parameters.sort(j),u},E=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=(null===(t=e.schemes)||void 0===t?void 0:t[0])||"http",r=e.host,o=e.basePath||"";return(r?`${n}://${r}${o}`:o).replace(/\/$/g,"")})(e),r=(e=>{const t=[];for(const n in e.definitions)if(e.definitions.hasOwnProperty(n)){const r=e.definitions[n],o=h(n),a=O(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=R(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=H(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},D=e=>e.trim().replace(/^#\/components\/schemas\//,"").replace(/^#\/components\/responses\//,"").replace(/^#\/components\/parameters\//,"").replace(/^#\/components\/examples\//,"").replace(/^#\/components\/requestBodies\//,"").replace(/^#\/components\/headers\//,"").replace(/^#\/components\/securitySchemes\//,"").replace(/^#\/components\/links\//,"").replace(/^#\/components\/callbacks\//,""),T=(e,t)=>{if(e.mapping){const n=(e=>{const t={};for(const n in e)t[e[n]]=n;return t})(e.mapping),r=Object.keys(n).find(e=>D(e)==t.name);if(r&&n[r])return n[r]}return t.name},I=e=>{if(e||""===e){if(!/^[a-zA-Z_$][\w$]+$/g.test(e))return`'${e}'`}return e},S=e=>null!=e&&""!==e,N=new Map([["file","binary"],["any","any"],["object","any"],["array","any[]"],["boolean","boolean"],["byte","number"],["int","number"],["integer","number"],["float","number"],["double","number"],["short","number"],["long","number"],["number","number"],["char","string"],["date","string"],["date-time","string"],["password","string"],["string","string"],["void","void"],["null","null"]]),_=(e,t)=>"binary"===t?"binary":N.get(e),B=e=>e.replace(/^[^a-zA-Z_$]+/g,"").replace(/[^\w$]+/g,"_"),$=(e="any",t)=>{const n={type:"any",base:"any",template:null,imports:[],isNullable:!1};if(Array.isArray(e)){const r=e.filter(e=>"null"!==e).map(e=>_(e,t)).filter(S).join(" | ");return n.type=r,n.base=r,n.isNullable=e.includes("null"),n}const r=_(e,t);if(r)return n.type=r,n.base=r,n;const o=decodeURIComponent(D(e));if(/\[.*\]$/g.test(o)){const e=o.match(/(.*?)\[(.*)\]$/);if(null==e?void 0:e.length){const t=$(B(e[1])),r=$(B(e[2]));return"any[]"===t.type?(n.type=`${r.type}[]`,n.base=`${r.type}`,t.imports=[]):r.type?(n.type=`${t.type}<${r.type}>`,n.base=t.type,n.template=r.type):(n.type=t.type,n.base=t.type,n.template=t.type),n.imports.push(...t.imports),n.imports.push(...r.imports),n}}if(o){const e=B(o);return n.type=e,n.base=e,n.imports.push(e),n}return n},M=(e,t,n,r)=>{var o;const a=[],l=((e,t)=>{var n;if(e.components&&t)for(const r in e.components.schemas)if(e.components.schemas.hasOwnProperty(r)){const o=e.components.schemas[r];if(o.discriminator&&(null===(n=o.oneOf)||void 0===n?void 0:n.length)&&o.oneOf.some(e=>e.$ref&&D(e.$ref)==t.name))return o.discriminator}})(e,r);for(const s in t.properties)if(t.properties.hasOwnProperty(s)){const u=t.properties[s],p=!!(null===(o=t.required)||void 0===o?void 0:o.includes(s)),c={name:I(s),description:u.description||null,deprecated:!0===u.deprecated,isDefinition:!1,isReadOnly:!0===u.readOnly,isRequired:p,format:u.format,maximum:u.maximum,exclusiveMaximum:u.exclusiveMaximum,minimum:u.minimum,exclusiveMinimum:u.exclusiveMinimum,multipleOf:u.multipleOf,maxLength:u.maxLength,minLength:u.minLength,maxItems:u.maxItems,minItems:u.minItems,uniqueItems:u.uniqueItems,maxProperties:u.maxProperties,minProperties:u.minProperties,pattern:i(u.pattern)};if(r&&(null==l?void 0:l.propertyName)==s)a.push({export:"reference",type:"string",base:`'${T(l,r)}'`,template:null,isNullable:!0===u.nullable,link:null,imports:[],enum:[],enums:[],properties:[],...c});else if(u.$ref){const e=$(u.$ref);a.push({export:"reference",type:e.type,base:e.base,template:e.template,link:null,isNullable:e.isNullable||!0===u.nullable,imports:e.imports,enum:[],enums:[],properties:[],...c})}else{const t=n(e,u);a.push({export:t.export,type:t.type,base:t.base,template:t.template,link:t.link,isNullable:t.isNullable||!0===u.nullable,imports:t.imports,enum:t.enum,enums:t.enums,properties:t.properties,...c})}}return a},L=/~1/g,F=/~0/g,W=(e,t)=>{if(t.$ref){const n=t.$ref.replace(/^#/g,"").split("/").filter(e=>e);let r=e;return n.forEach(e=>{const n=decodeURIComponent(e.replace(L,"/").replace(F,"~"));if(!r.hasOwnProperty(n))throw new Error(`Could not find reference: "${t.$ref}"`);r=r[n]}),r}return t},V=(e,t,n,r,o)=>{const a={type:r,imports:[],enums:[],properties:[]},l=[];if(n.map(t=>o(e,t)).filter(e=>{const t=e.properties.length,n=e.enums.length,r="any"===e.type,o="dictionary"===e.export;return!(r&&!t&&!n)||o}).forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),a.properties.push(e)}),t.required){const r=((e,t,n,r)=>n.reduce((t,n)=>{if(n.$ref){const o=W(e,n);return[...t,...r(e,o).properties]}return[...t,...r(e,n).properties]},[]).filter(e=>!e.isRequired&&t.includes(e.name)).map(e=>({...e,isRequired:!0})))(e,t.required,n,o);r.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums)}),l.push(...r)}if(t.properties){const n=M(e,t,o);n.forEach(e=>{a.imports.push(...e.imports),a.enums.push(...e.enums),"enum"===e.export&&a.enums.push(e)}),l.push(...n)}return l.length&&a.properties.push({name:"properties",export:"interface",type:"any",base:"any",template:null,link:null,description:"",isDefinition:!1,isReadOnly:!1,isNullable:!1,isRequired:!1,imports:[],enum:[],enums:[],properties:l}),a},U=(e,t)=>{var n;if(void 0===e.default)return;if(null===e.default)return"null";switch(e.type||typeof e.default){case"int":case"integer":case"number":return"enum"===(null==t?void 0:t.export)&&(null===(n=t.enum)||void 0===n?void 0:n[e.default])?t.enum[e.default].value:e.default;case"boolean":return JSON.stringify(e.default);case"string":return`'${e.default}'`;case"object":try{return JSON.stringify(e.default,null,4)}catch(e){}}},Q=(e,t,n=!1,r="")=>{var o,a,l;const s={name:r,export:"interface",type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:n,isReadOnly:!0===t.readOnly,isNullable:!0===t.nullable,isRequired:!1,format:t.format,maximum:t.maximum,exclusiveMaximum:t.exclusiveMaximum,minimum:t.minimum,exclusiveMinimum:t.exclusiveMinimum,multipleOf:t.multipleOf,maxLength:t.maxLength,minLength:t.minLength,maxItems:t.maxItems,minItems:t.minItems,uniqueItems:t.uniqueItems,maxProperties:t.maxProperties,minProperties:t.minProperties,pattern:i(t.pattern),imports:[],enum:[],enums:[],properties:[]};if(t.$ref){const e=$(t.$ref);return s.export="reference",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}if(t.enum&&"boolean"!==t.type){const e=(p=t.enum,Array.isArray(p)?p.filter((e,t,n)=>n.indexOf(e)===t).filter(e=>"number"==typeof e||"string"==typeof e).map(e=>"number"==typeof e?{name:`'_${e}'`,value:String(e),type:"number",description:null}:{name:String(e).replace(/\W+/g,"_").replace(/^(\d+)/g,"_$1").replace(/([a-z])([A-Z]+)/g,"$1_$2").toUpperCase(),value:`'${e.replace(/'/g,"\\'")}'`,type:"string",description:null}):[]),n=((e,t)=>{var n,r;const o=null===(n=t["x-enum-varnames"])||void 0===n?void 0:n.filter(u),a=null===(r=t["x-enum-descriptions"])||void 0===r?void 0:r.filter(u);return e.map((e,t)=>({name:(null==o?void 0:o[t])||e.name,description:(null==a?void 0:a[t])||e.description,value:e.value,type:e.type}))})(e,t);if(n.length)return s.export="enum",s.type="string",s.base="string",s.enum.push(...n),s.default=U(t,s),s}var p;if("array"===t.type&&t.items){if(t.items.$ref){const e=$(t.items.$ref);return s.export="array",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const n=Q(e,t.items);return s.export="array",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if("object"===t.type&&("object"==typeof t.additionalProperties||!0===t.additionalProperties)){const n="object"==typeof t.additionalProperties?t.additionalProperties:{};if(n.$ref){const e=$(n.$ref);return s.export="dictionary",s.type=e.type,s.base=e.base,s.template=e.template,s.imports.push(...e.imports),s.default=U(t,s),s}{const r=Q(e,n);return s.export="dictionary",s.type=r.type,s.base=r.base,s.template=r.template,s.link=r,s.imports.push(...r.imports),s.default=U(t,s),s}}if(null===(o=t.oneOf)||void 0===o?void 0:o.length){const n=V(e,t,t.oneOf,"one-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(a=t.anyOf)||void 0===a?void 0:a.length){const n=V(e,t,t.anyOf,"any-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if(null===(l=t.allOf)||void 0===l?void 0:l.length){const n=V(e,t,t.allOf,"all-of",Q);return s.export=n.type,s.imports.push(...n.imports),s.properties.push(...n.properties),s.enums.push(...n.enums),s}if("object"===t.type){if(t.properties){s.export="interface",s.type="any",s.base="any",s.default=U(t,s);return M(e,t,Q,s).forEach(e=>{s.imports.push(...e.imports),s.enums.push(...e.enums),s.properties.push(e),"enum"===e.export&&s.enums.push(e)}),s}{const n=Q(e,{});return s.export="dictionary",s.type=n.type,s.base=n.base,s.template=n.template,s.link=n,s.imports.push(...n.imports),s.default=U(t,s),s}}if(t.type){const e=$(t.type,t.format);return s.export="generic",s.type=e.type,s.base=e.base,s.template=e.template,s.isNullable=e.isNullable||s.isNullable,s.imports.push(...e.imports),s.default=U(t,s),s}return s},z=["create","list","retrieve","delete","update"],J=e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace("[]","Array").replace(/[^\w\-]+/g,"-").trim();return n(t).replace(s,"_$1")},G=(e,t)=>{const n={imports:[],parameters:[],parametersPath:[],parametersQuery:[],parametersForm:[],parametersCookie:[],parametersHeader:[],parametersBody:null};return t.forEach(t=>{const r=W(e,t),o=((e,t)=>{var n;const r={in:t.in,prop:t.name,export:"interface",name:J(t.name),type:"any",base:"any",template:null,link:null,description:t.description||null,deprecated:!0===t.deprecated,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.$ref){const e=$(t.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r}let o=t.schema;if(o){if((null===(n=o.$ref)||void 0===n?void 0:n.startsWith("#/components/parameters/"))&&(o=W(e,o)),o.$ref){const e=$(o.$ref);return r.export="reference",r.type=e.type,r.base=e.base,r.template=e.template,r.imports.push(...e.imports),r.default=U(o),r}{const t=Q(e,o);return r.export=t.export,r.type=t.type,r.base=t.base,r.template=t.template,r.link=t.link,r.isReadOnly=t.isReadOnly,r.isRequired=r.isRequired||t.isRequired,r.isNullable=r.isNullable||t.isNullable,r.format=t.format,r.maximum=t.maximum,r.exclusiveMaximum=t.exclusiveMaximum,r.minimum=t.minimum,r.exclusiveMinimum=t.exclusiveMinimum,r.multipleOf=t.multipleOf,r.maxLength=t.maxLength,r.minLength=t.minLength,r.maxItems=t.maxItems,r.minItems=t.minItems,r.uniqueItems=t.uniqueItems,r.maxProperties=t.maxProperties,r.minProperties=t.minProperties,r.pattern=i(t.pattern),r.default=t.default,r.imports.push(...t.imports),r.enum.push(...t.enum),r.enums.push(...t.enums),r.properties.push(...t.properties),r}}return r})(e,r);if("api-version"!==o.prop)switch(r.in){case"path":n.parametersPath.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"query":n.parametersQuery.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"formData":n.parametersForm.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"cookie":n.parametersCookie.push(o),n.parameters.push(o),n.imports.push(...o.imports);break;case"header":n.parametersHeader.push(o),n.parameters.push(o),n.imports.push(...o.imports)}}),n},Z=["application/json-patch+json","application/json","application/x-www-form-urlencoded","text/json","text/plain","multipart/form-data","multipart/mixed","multipart/related","multipart/batch"],K=(e,t)=>{const n=Object.keys(t).filter(e=>{const t=e.split(";")[0].trim();return Z.includes(t)}).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});if(n)return{mediaType:n,schema:t[n].schema};const r=Object.keys(t).find(e=>{var n;return S(null===(n=t[e])||void 0===n?void 0:n.schema)});return r?{mediaType:r,schema:t[r].schema}:null},X=(e,t,n)=>{var r;const o={in:"response",name:"",code:n,description:t.description||null,export:"generic",type:"any",base:"any",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]};if(t.content){const n=K(0,t.content);if(n){if((null===(r=n.schema.$ref)||void 0===r?void 0:r.startsWith("#/components/responses/"))&&(n.schema=W(e,n.schema)),n.schema.$ref){const e=$(n.schema.$ref);return o.export="reference",o.type=e.type,o.base=e.base,o.template=e.template,o.imports.push(...e.imports),o}{const t=Q(e,n.schema);return o.export=t.export,o.type=t.type,o.base=t.base,o.template=t.template,o.link=t.link,o.isReadOnly=t.isReadOnly,o.isRequired=t.isRequired,o.isNullable=t.isNullable,o.format=t.format,o.maximum=t.maximum,o.exclusiveMaximum=t.exclusiveMaximum,o.minimum=t.minimum,o.exclusiveMinimum=t.exclusiveMinimum,o.multipleOf=t.multipleOf,o.maxLength=t.maxLength,o.minLength=t.minLength,o.maxItems=t.maxItems,o.minItems=t.minItems,o.uniqueItems=t.uniqueItems,o.maxProperties=t.maxProperties,o.minProperties=t.minProperties,o.pattern=i(t.pattern),o.imports.push(...t.imports),o.enum.push(...t.enum),o.enums.push(...t.enums),o.properties.push(...t.properties),o}}}if(t.headers)for(const e in t.headers)if(t.headers.hasOwnProperty(e))return o.in="header",o.name=e,o.type="string",o.base="string",o;return o},Y=e=>{if("default"===e)return 200;if(/[0-9]+/g.test(e)){const t=parseInt(e);if(Number.isInteger(t))return Math.abs(t)}return null},ee=(e,t)=>{const n=e.type===t.type&&e.base===t.base&&e.template===t.template;return n&&e.link&&t.link?ee(e.link,t.link):n},te=(e,t)=>{const n=e.isRequired&&void 0===e.default,r=t.isRequired&&void 0===t.default;return n&&!r?-1:r&&!n?1:0},ne=(e,t,r,o,a,l)=>{const s=(e=>{const t=e.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim();return n(t,{pascalCase:!0})})(o),u=((e,t,r)=>{if(console.log("Getting operation name"),r){const e=r.split("_").pop();return console.log(e),e&&z.includes(e)?e:n(r.replace(/^[^a-zA-Z]+/g,"").replace(/[^\w\-]+/g,"-").trim())}const o=e.replace(/[^/]*?{api-version}.*?\//g,"").replace(/{(.*?)}/g,"").replace(/\//g,"-");return n(`${t}-${o}`)})(t,r,a.operationId),p={service:s,name:u,summary:a.summary||null,description:a.description||null,deprecated:!0===a.deprecated,method:r.toUpperCase(),path:t,parameters:[...l.parameters],parametersPath:[...l.parametersPath],parametersQuery:[...l.parametersQuery],parametersForm:[...l.parametersForm],parametersHeader:[...l.parametersHeader],parametersCookie:[...l.parametersCookie],parametersBody:l.parametersBody,imports:[],errors:[],results:[],responseHeader:null};if(a.parameters){const t=G(e,a.parameters);p.imports.push(...t.imports),p.parameters.push(...t.parameters),p.parametersPath.push(...t.parametersPath),p.parametersQuery.push(...t.parametersQuery),p.parametersForm.push(...t.parametersForm),p.parametersHeader.push(...t.parametersHeader),p.parametersCookie.push(...t.parametersCookie),p.parametersBody=t.parametersBody}if(a.requestBody){const t=((e,t)=>{const n={in:"body",export:"interface",prop:"requestBody",name:"requestBody",type:"any",base:"any",template:null,link:null,description:t.description||null,default:void 0,isDefinition:!1,isReadOnly:!1,isRequired:!0===t.required,isNullable:!0===t.nullable,imports:[],enum:[],enums:[],properties:[],mediaType:null};if(t.content){const r=K(0,t.content);if(r){switch(n.mediaType=r.mediaType,n.mediaType){case"application/x-www-form-urlencoded":case"multipart/form-data":n.in="formData",n.name="formData",n.prop="formData"}if(r.schema.$ref){const e=$(r.schema.$ref);return n.export="reference",n.type=e.type,n.base=e.base,n.template=e.template,n.imports.push(...e.imports),n}{const t=Q(e,r.schema);return n.export=t.export,n.type=t.type,n.base=t.base,n.template=t.template,n.link=t.link,n.isReadOnly=t.isReadOnly,n.isRequired=n.isRequired||t.isRequired,n.isNullable=n.isNullable||t.isNullable,n.format=t.format,n.maximum=t.maximum,n.exclusiveMaximum=t.exclusiveMaximum,n.minimum=t.minimum,n.exclusiveMinimum=t.exclusiveMinimum,n.multipleOf=t.multipleOf,n.maxLength=t.maxLength,n.minLength=t.minLength,n.maxItems=t.maxItems,n.minItems=t.minItems,n.uniqueItems=t.uniqueItems,n.maxProperties=t.maxProperties,n.minProperties=t.minProperties,n.pattern=i(t.pattern),n.imports.push(...t.imports),n.enum.push(...t.enum),n.enums.push(...t.enums),n.properties.push(...t.properties),n}}}return n})(e,W(e,a.requestBody));p.imports.push(...t.imports),p.parameters.push(t),p.parametersBody=t}if(a.responses){const t=((e,t)=>{const n=[];for(const r in t)if(t.hasOwnProperty(r)){const o=t[r],a=W(e,o),l=Y(r);if(l){const t=X(e,a,l);n.push(t)}}return n.sort((e,t)=>e.codet.code?1:0)})(e,a.responses),n=(e=>{const t=[];return e.forEach(e=>{const{code:n}=e;n&&204!==n&&n>=200&&n<300&&t.push(e)}),t.length||t.push({in:"response",name:"",code:200,description:"",export:"generic",type:"void",base:"void",template:null,link:null,isDefinition:!1,isReadOnly:!1,isRequired:!1,isNullable:!1,imports:[],enum:[],enums:[],properties:[]}),t.filter((e,t,n)=>n.findIndex(t=>ee(t,e))===t)})(t);p.errors=(e=>e.filter(e=>e.code>=300&&e.description).map(e=>({code:e.code,description:e.description})))(t),p.responseHeader=(e=>{const t=e.find(e=>"header"===e.in);return t?t.name:null})(n),n.forEach(e=>{p.results.push(e),p.imports.push(...e.imports)})}return p.parameters=p.parameters.sort(te),p},re=e=>{const t=((e="1.0")=>String(e).replace(/^v/gi,""))(e.info.version),n=(e=>{var t;const n=null===(t=e.servers)||void 0===t?void 0:t[0],r=(null==n?void 0:n.variables)||{};let o=(null==n?void 0:n.url)||"";for(const e in r)r.hasOwnProperty(e)&&(o=o.replace(`{${e}}`,r[e].default));return o.replace(/\/$/g,"")})(e),r=(e=>{const t=[];if(e.components){for(const n in e.components.schemas)if(e.components.schemas.hasOwnProperty(n)){const r=e.components.schemas[n],o=$(n),a=Q(e,r,!0,o.base.replace(s,"_$1"));t.push(a)}for(const n in e.components.parameters)if(e.components.parameters.hasOwnProperty(n)){const r=e.components.parameters[n],o=$(n),a=r.schema;if(a){const n=Q(e,a,!0,o.base.replace(s,"_$1"));n.description=r.description||null,n.deprecated=r.deprecated,t.push(n)}}}return t})(e),o=(e=>{var t;const n=new Map;for(const r in e.paths)if(e.paths.hasOwnProperty(r)){const o=e.paths[r],a=G(e,o.parameters||[]);for(const l in o)if(o.hasOwnProperty(l))switch(l){case"get":case"put":case"post":case"delete":case"options":case"head":case"patch":const s=o[l];((null===(t=s.tags)||void 0===t?void 0:t.length)?s.tags.filter(x):["Default"]).forEach(t=>{const o=ne(e,r,l,t,s,a),i=n.get(o.service)||{name:o.service,operations:[],imports:[]};i.operations.push(o),i.imports.push(...o.imports),n.set(o.service,i)})}}return Array.from(n.values())})(e);return{version:t,server:n,models:r,services:o}},oe=a.writeFile,ae=a.copyFile,le=a.pathExists,se=a.mkdirp,ie=a.remove;var ue;!function(e){e[e.V2=2]="V2",e[e.V3=3]="V3"}(ue||(ue={}));const pe=e=>e.enum.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),ce=e=>e.enums.filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t),me=(e,t)=>{const n=e.toLowerCase(),r=t.toLowerCase();return n.localeCompare(r,"en")},de=e=>e.imports.filter(x).sort(me).filter(t=>e.name!==t),fe=(e,t)=>{const n=[];return e.map(t).forEach(e=>{n.push(...e)}),n},he=e=>{const t={...e};return t.operations=(e=>{const t=new Map;return e.operations.map(e=>{const n={...e};n.imports.push(...fe(n.parameters,e=>e.imports)),n.imports.push(...fe(n.results,e=>e.imports));const r=n.name,o=t.get(r)||0;return o>0&&(n.name=`${r}${o}`),t.set(r,o+1),n})})(t),t.operations.forEach(e=>{t.imports.push(...e.imports)}),t.imports=(e=>e.imports.filter(x).sort(me))(t),t},ye=e=>({...e,models:e.models.map(e=>(e=>({...e,imports:de(e),enums:ce(e),enum:pe(e)}))(e)),services:e.services.map(e=>he(e))});function ve(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ge={exports:{}},Pe={},be={__esModule:!0};be.extend=Re,be.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},xe=/[&<>"'`=]/g,ke=/[&<>"'`=]/;function Ce(e){return Oe[e]}function Re(e){for(var t=1;t0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):o(this);if(r.data&&r.ids){var l=n.createFrame(r.data);l.contextPath=n.appendContextPath(r.data.contextPath,r.name),r={data:l}}return a(t,r)})},e.exports=t.default}(De,De.exports);var Te=De.exports,Ie={exports:{}};!function(e,t){t.__esModule=!0;var n,r=be,o=(n=He)&&n.__esModule?n:{default:n};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new o.default("Must pass iterator to #each");var n,a=t.fn,l=t.inverse,s=0,i="",u=void 0,p=void 0;function c(t,n,o){u&&(u.key=t,u.index=n,u.first=0===n,u.last=!!o,p&&(u.contextPath=p+t)),i+=a(e[t],{data:u,blockParams:r.blockParams([e[t],t],[p+t,null])})}if(t.data&&t.ids&&(p=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),r.isFunction(e)&&(e=e.call(this)),t.data&&(u=r.createFrame(t.data)),e&&"object"==typeof e)if(r.isArray(e))for(var m=e.length;s=0?t:parseInt(e,10)}return e},log:function(e){if(e=r.lookupLevel(e),"undefined"!=typeof console&&r.lookupLevel(r.level)<=e){var t=r.methodMap[e];console[t]||(t="log");for(var n=arguments.length,o=Array(n>1?n-1:0),a=1;a= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var Ot="[object Object]";function xt(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},vt.registerDefaultHelpers(this),gt.registerDefaultDecorators(this)}xt.prototype={constructor:xt,logger:Pt.default,log:Pt.default.log,registerHelper:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple helpers");ht.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if(ht.toString.call(e)===Ot)ht.extend(this.partials,e);else{if(void 0===t)throw new yt.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if(ht.toString.call(e)===Ot){if(t)throw new yt.default("Arg not supported with multiple decorators");ht.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){bt.resetLoggedProperties()}};var kt=Pt.default.log;Pe.log=kt,Pe.createFrame=ht.createFrame,Pe.logger=Pt.default;var Ct={exports:{}};!function(e,t){function n(e){this.string=e}t.__esModule=!0,n.prototype.toString=n.prototype.toHTML=function(){return""+this.string},t.default=n,e.exports=t.default}(Ct,Ct.exports);var Rt=Ct.exports,wt={},qt={};qt.__esModule=!0,qt.wrapHelper=function(e,t){if("function"!=typeof e)return e;return function(){return arguments[arguments.length-1]=t(arguments[arguments.length-1]),e.apply(this,arguments)}},wt.__esModule=!0,wt.checkRevision=function(e){var t=e&&e[0]||1,n=Ht.COMPILER_REVISION;if(t>=Ht.LAST_COMPATIBLE_COMPILER_REVISION&&t<=Ht.COMPILER_REVISION)return;if(t BaseHttpRequest;\n\nexport class "+(null!=(a=s(l(t,"clientName",{start:{line:54,column:16},end:{line:54,column:26}}),t))?a:"")+" {\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:1},end:{line:58,column:10}}}))?a:"")+"\n\tpublic readonly request: BaseHttpRequest;\n\n\tconstructor(config?: Partial, HttpRequest: HttpRequestConstructor = "+(null!=(a=s(l(t,"httpRequest",{start:{line:62,column:87},end:{line:62,column:98}}),t))?a:"")+") {\n\t\tthis.request = new HttpRequest({\n\t\t\tBASE: config?.BASE ?? '"+(null!=(a=s(l(t,"server",{start:{line:64,column:29},end:{line:64,column:35}}),t))?a:"")+"',\n\t\t\tVERSION: config?.VERSION ?? '"+(null!=(a=s(l(t,"version",{start:{line:65,column:35},end:{line:65,column:42}}),t))?a:"")+"',\n\t\t\tWITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n\t\t\tCREDENTIALS: config?.CREDENTIALS ?? 'include',\n\t\t\tTOKEN: config?.TOKEN,\n\t\t\tUSERNAME: config?.USERNAME,\n\t\t\tPASSWORD: config?.PASSWORD,\n\t\t\tHEADERS: config?.HEADERS,\n\t\t\tENCODE_PATH: config?.ENCODE_PATH,\n\t\t});\n\n"+(null!=(a=u(n,"each").call(i,u(t,"services"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:75,column:2},end:{line:77,column:11}}}))?a:"")+"\t}\n}\n"},12:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic readonly "+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:57,column:17},end:{line:57,column:37}}}))?a:"")+": "+(null!=(a=s(l(t,"name",{start:{line:57,column:42},end:{line:57,column:46}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:57,column:52},end:{line:57,column:65}}),t))?a:"")+";\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\tthis."+(null!=(a=i(n,"camelCase").call(null!=t?t:e.nullContext||{},i(t,"name"),{name:"camelCase",hash:{},data:o,loc:{start:{line:76,column:7},end:{line:76,column:27}}}))?a:"")+" = new "+(null!=(a=s(l(t,"name",{start:{line:76,column:37},end:{line:76,column:41}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfix",{start:{line:76,column:47},end:{line:76,column:60}}),t))?a:"")+"(this.request);\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:15,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"services"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:21,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(8,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:23,column:0},end:{line:80,column:11}}}))?a:"")},usePartial:!0,useData:!0},Lt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n\treturn forkJoin({\n\t\ttoken: resolve(options, config.TOKEN),\n\t\tusername: resolve(options, config.USERNAME),\n\t\tpassword: resolve(options, config.PASSWORD),\n\t\tadditionalHeaders: resolve(options, config.HEADERS),\n\t}).pipe(\n\t\tmap(({ token, username, password, additionalHeaders }) => {\n\t\t\tconst headers = Object.entries({\n\t\t\t\tAccept: 'application/json',\n\t\t\t\t...additionalHeaders,\n\t\t\t\t...options.headers,\n\t\t\t})\n\t\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t\t.reduce((headers, [key, value]) => ({\n\t\t\t\t\t...headers,\n\t\t\t\t\t[key]: String(value),\n\t\t\t\t}), {} as Record);\n\n\t\t\tif (isStringWithValue(token)) {\n\t\t\t\theaders['Authorization'] = `Bearer ${token}`;\n\t\t\t}\n\n\t\t\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\t\t\tconst credentials = base64(`${username}:${password}`);\n\t\t\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t\t\t}\n\n\t\t\tif (options.body !== undefined) {\n\t\t\t\tif (options.mediaType) {\n\t\t\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t\t\t} else if (isBlob(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t\t\t} else if (isString(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t\t\t} else if (!isFormData(options.body)) {\n\t\t\t\t\theaders['Content-Type'] = 'application/json';\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn new HttpHeaders(headers);\n\t\t}),\n\t);\n};"},useData:!0},Ft={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Wt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: HttpResponse): T | undefined => {\n\tif (response.status !== 204 && response.body !== null) {\n\t\treturn response.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Vt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst value = response.headers.get(responseHeader);\n\t\tif (isString(value)) {\n\t\t\treturn value;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Ut={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getHeaders"),t,{name:"angular/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getRequestBody"),t,{name:"angular/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/sendRequest"),t,{name:"angular/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseHeader"),t,{name:"angular/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"angular/getResponseBody"),t,{name:"angular/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n\tconst url = getUrl(config, options);\n\tconst formData = getFormData(options);\n\tconst body = getRequestBody(options);\n\n\treturn getHeaders(config, options).pipe(\n\t\tswitchMap(headers => {\n\t\t\treturn sendRequest(config, options, http, url, formData, body, headers);\n\t\t}),\n\t\tmap(response => {\n\t\t\tconst responseBody = getResponseBody(response);\n\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\t\t\treturn {\n\t\t\t\turl,\n\t\t\t\tok: response.ok,\n\t\t\t\tstatus: response.status,\n\t\t\t\tstatusText: response.statusText,\n\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t} as ApiResult;\n\t\t}),\n\t\tcatchError((error: HttpErrorResponse) => {\n\t\t\tif (!error.status) {\n\t\t\t\treturn throwError(error);\n\t\t\t}\n\t\t\treturn of({\n\t\t\t\turl,\n\t\t\t\tok: error.ok,\n\t\t\t\tstatus: error.status,\n\t\t\t\tstatusText: error.statusText,\n\t\t\t\tbody: error.error ?? error.statusText,\n\t\t\t} as ApiResult);\n\t\t}),\n\t\tmap(result => {\n\t\t\tcatchErrorCodes(options, result);\n\t\t\treturn result.body as T;\n\t\t}),\n\t\tcatchError((error: ApiError) => {\n\t\t\treturn throwError(error);\n\t\t}),\n\t);\n};"},usePartial:!0,useData:!0},Qt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\thttp: HttpClient,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: HttpHeaders\n): Observable> => {\n\treturn http.request(options.method, url, {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\tobserve: 'response',\n\t});\n};"},useData:!0},zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n\tpublic readonly url: string;\n\tpublic readonly status: number;\n\tpublic readonly statusText: string;\n\tpublic readonly body: any;\n\tpublic readonly request: ApiRequestOptions;\n\n\tconstructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n\t\tsuper(message);\n\n\t\tthis.name = 'ApiError';\n\t\tthis.url = response.url;\n\t\tthis.status = response.status;\n\t\tthis.statusText = response.statusText;\n\t\tthis.body = response.body;\n\t\tthis.request = request;\n\t}\n}"},usePartial:!0,useData:!0},Jt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiRequestOptions = {\n\treadonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n\treadonly url: string;\n\treadonly path?: Record;\n\treadonly cookies?: Record;\n\treadonly headers?: Record;\n\treadonly query?: Record;\n\treadonly formData?: Record;\n\treadonly body?: any;\n\treadonly mediaType?: string;\n\treadonly responseHeader?: string;\n\treadonly errors?: Record;\n};"},usePartial:!0,useData:!0},Gt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport type ApiResult = {\n\treadonly url: string;\n\treadonly ok: boolean;\n\treadonly status: number;\n\treadonly statusText: string;\n\treadonly body: any;\n};"},usePartial:!0,useData:!0},Zt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t\t...formHeaders,\n\t})\n\t.filter(([_, value]) => isDefined(value))\n\t.reduce((headers, [key, value]) => ({\n\t\t...headers,\n\t\t[key]: String(value),\n\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn headers;\n};"},useData:!0},Kt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body) {\n\t\treturn options.body;\n\t}\n\treturn undefined;\n};"},useData:!0},Xt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (response: AxiosResponse): any => {\n\tif (response.status !== 204) {\n\t\treturn response.data;\n\t}\n\treturn undefined;\n};"},useData:!0},Yt={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers[responseHeader];\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},en={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getHeaders"),t,{name:"axios/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getRequestBody"),t,{name:"axios/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/sendRequest"),t,{name:"axios/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseHeader"),t,{name:"axios/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"axios/getResponseBody"),t,{name:"axios/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options, formData);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Record,\n\tonCancel: OnCancel,\n\taxiosClient: AxiosInstance\n): Promise> => {\n\tconst source = axios.CancelToken.source();\n\n\tconst requestConfig: AxiosRequestConfig = {\n\t\turl,\n\t\theaders,\n\t\tdata: body ?? formData,\n\t\tmethod: options.method,\n\t\twithCredentials: config.WITH_CREDENTIALS,\n\t\twithXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n\t\tcancelToken: source.token,\n\t};\n\n\tonCancel(() => source.cancel('The user aborted a request.'));\n\n\ttry {\n\t\treturn await axiosClient.request(requestConfig);\n\t} catch (error) {\n\t\tconst axiosError = error as AxiosError;\n\t\tif (axiosError.response) {\n\t\t\treturn axiosError.response;\n\t\t}\n\t\tthrow error;\n\t}\n};"},useData:!0},nn={1:function(e,t,n,r,o){return"import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n"},5:function(e,t,n,r,o){return"\tconstructor(\n\t\tpublic readonly config: OpenAPIConfig,\n\t\tpublic readonly http: HttpClient,\n\t) {}\n"},7:function(e,t,n,r,o){return"\tconstructor(public readonly config: OpenAPIConfig) {}\n"},9:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): Observable;\n"},11:function(e,t,n,r,o){return"\tpublic abstract request(options: ApiRequestOptions): CancelablePromise;\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+"\nexport abstract class BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.program(7,o,0),data:o,loc:{start:{line:17,column:1},end:{line:24,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:26,column:1},end:{line:30,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport class CancelError extends Error {\n\n\tconstructor(message: string) {\n\t\tsuper(message);\n\t\tthis.name = 'CancelError';\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn true;\n\t}\n}\n\nexport interface OnCancel {\n\treadonly isResolved: boolean;\n\treadonly isRejected: boolean;\n\treadonly isCancelled: boolean;\n\n\t(cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n\t#isResolved: boolean;\n\t#isRejected: boolean;\n\t#isCancelled: boolean;\n\treadonly #cancelHandlers: (() => void)[];\n\treadonly #promise: Promise;\n\t#resolve?: (value: T | PromiseLike) => void;\n\t#reject?: (reason?: any) => void;\n\n\tconstructor(\n\t\texecutor: (\n\t\t\tresolve: (value: T | PromiseLike) => void,\n\t\t\treject: (reason?: any) => void,\n\t\t\tonCancel: OnCancel\n\t\t) => void\n\t) {\n\t\tthis.#isResolved = false;\n\t\tthis.#isRejected = false;\n\t\tthis.#isCancelled = false;\n\t\tthis.#cancelHandlers = [];\n\t\tthis.#promise = new Promise((resolve, reject) => {\n\t\t\tthis.#resolve = resolve;\n\t\t\tthis.#reject = reject;\n\n\t\t\tconst onResolve = (value: T | PromiseLike): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isResolved = true;\n\t\t\t\tif (this.#resolve) this.#resolve(value);\n\t\t\t};\n\n\t\t\tconst onReject = (reason?: any): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#isRejected = true;\n\t\t\t\tif (this.#reject) this.#reject(reason);\n\t\t\t};\n\n\t\t\tconst onCancel = (cancelHandler: () => void): void => {\n\t\t\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.#cancelHandlers.push(cancelHandler);\n\t\t\t};\n\n\t\t\tObject.defineProperty(onCancel, 'isResolved', {\n\t\t\t\tget: (): boolean => this.#isResolved,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isRejected', {\n\t\t\t\tget: (): boolean => this.#isRejected,\n\t\t\t});\n\n\t\t\tObject.defineProperty(onCancel, 'isCancelled', {\n\t\t\t\tget: (): boolean => this.#isCancelled,\n\t\t\t});\n\n\t\t\treturn executor(onResolve, onReject, onCancel as OnCancel);\n\t\t});\n\t}\n\n\tget [Symbol.toStringTag]() {\n\t\treturn \"Cancellable Promise\";\n\t}\n\n\tpublic then(\n\t\tonFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n\t\tonRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.then(onFulfilled, onRejected);\n\t}\n\n\tpublic catch(\n\t\tonRejected?: ((reason: any) => TResult | PromiseLike) | null\n\t): Promise {\n\t\treturn this.#promise.catch(onRejected);\n\t}\n\n\tpublic finally(onFinally?: (() => void) | null): Promise {\n\t\treturn this.#promise.finally(onFinally);\n\t}\n\n\tpublic cancel(): void {\n\t\tif (this.#isResolved || this.#isRejected || this.#isCancelled) {\n\t\t\treturn;\n\t\t}\n\t\tthis.#isCancelled = true;\n\t\tif (this.#cancelHandlers.length) {\n\t\t\ttry {\n\t\t\t\tfor (const cancelHandler of this.#cancelHandlers) {\n\t\t\t\t\tcancelHandler();\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.warn('Cancellation threw an error', error);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tthis.#cancelHandlers.length = 0;\n\t\tif (this.#reject) this.#reject(new CancelError('Request aborted'));\n\t}\n\n\tpublic get isCancelled(): boolean {\n\t\treturn this.#isCancelled;\n\t}\n}"},usePartial:!0,useData:!0},on={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},an={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},ln={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},un={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getRequestBody"),t,{name:"fetch/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/sendRequest"),t,{name:"fetch/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseHeader"),t,{name:"fetch/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getResponseBody"),t,{name:"fetch/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tbody: body ?? formData,\n\t\tmethod: options.method,\n\t\tsignal: controller.signal,\n\t};\n\n\tif (config.WITH_CREDENTIALS) {\n\t\trequest.credentials = config.CREDENTIALS;\n\t}\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const base64 = (str: string): string => {\n\ttry {\n\t\treturn btoa(str);\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn Buffer.from(str).toString('base64');\n\t}\n};"},useData:!0},mn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n\tconst errors: Record = {\n\t\t400: 'Bad Request',\n\t\t401: 'Unauthorized',\n\t\t403: 'Forbidden',\n\t\t404: 'Not Found',\n\t\t500: 'Internal Server Error',\n\t\t502: 'Bad Gateway',\n\t\t503: 'Service Unavailable',\n\t\t...options.errors,\n\t}\n\n\tconst error = errors[result.status];\n\tif (error) {\n\t\tthrow new ApiError(options, result, error);\n\t}\n\n\tif (!result.ok) {\n\t\tconst errorStatus = result.status ?? 'unknown';\n\t\tconst errorStatusText = result.statusText ?? 'unknown';\n\t\tconst errorBody = (() => {\n\t\t\ttry {\n\t\t\t\treturn JSON.stringify(result.body, null, 2);\n\t\t\t} catch (e) {\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t})();\n\n\t\tthrow new ApiError(options, result,\n\t\t\t`Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n\t\t);\n\t}\n};"},useData:!0},dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n\tif (options.formData) {\n\t\tconst formData = new FormData();\n\n\t\tconst process = (key: string, value: any) => {\n\t\t\tif (isString(value) || isBlob(value)) {\n\t\t\t\tformData.append(key, value);\n\t\t\t} else {\n\t\t\t\tformData.append(key, JSON.stringify(value));\n\t\t\t}\n\t\t};\n\n\t\tObject.entries(options.formData)\n\t\t\t.filter(([_, value]) => isDefined(value))\n\t\t\t.forEach(([key, value]) => {\n\t\t\t\tif (Array.isArray(value)) {\n\t\t\t\t\tvalue.forEach(v => process(key, v));\n\t\t\t\t} else {\n\t\t\t\t\tprocess(key, value);\n\t\t\t\t}\n\t\t\t});\n\n\t\treturn formData;\n\t}\n\treturn undefined;\n};"},useData:!0},fn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getQueryString = (params: Record): string => {\n\tconst qs: string[] = [];\n\n\tconst append = (key: string, value: any) => {\n\t\tqs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n\t};\n\n\tconst process = (key: string, value: any) => {\n\t\tif (isDefined(value)) {\n\t\t\tif (Array.isArray(value)) {\n\t\t\t\tvalue.forEach(v => {\n\t\t\t\t\tprocess(key, v);\n\t\t\t\t});\n\t\t\t} else if (typeof value === 'object') {\n\t\t\t\tObject.entries(value).forEach(([k, v]) => {\n\t\t\t\t\tprocess(`${key}[${k}]`, v);\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\tappend(key, value);\n\t\t\t}\n\t\t}\n\t};\n\n\tObject.entries(params).forEach(([key, value]) => {\n\t\tprocess(key, value);\n\t});\n\n\tif (qs.length > 0) {\n\t\treturn `?${qs.join('&')}`;\n\t}\n\n\treturn '';\n};"},useData:!0},hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n\tconst encoder = config.ENCODE_PATH || encodeURI;\n\n\tconst path = options.url\n\t\t.replace('{api-version}', config.VERSION)\n\t\t.replace(/{(.*?)}/g, (substring: string, group: string) => {\n\t\t\tif (options.path?.hasOwnProperty(group)) {\n\t\t\t\treturn encoder(String(options.path[group]));\n\t\t\t}\n\t\t\treturn substring;\n\t\t});\n\n\tconst url = `${config.BASE}${path}`;\n\tif (options.query) {\n\t\treturn `${url}${getQueryString(options.query)}`;\n\t}\n\treturn url;\n};"},useData:!0},yn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isBlob = (value: any): value is Blob => {\n\treturn (\n\t\ttypeof value === 'object' &&\n\t\ttypeof value.type === 'string' &&\n\t\ttypeof value.stream === 'function' &&\n\t\ttypeof value.arrayBuffer === 'function' &&\n\t\ttypeof value.constructor === 'function' &&\n\t\ttypeof value.constructor.name === 'string' &&\n\t\t/^(Blob|File)$/.test(value.constructor.name) &&\n\t\t/^(Blob|File)$/.test(value[Symbol.toStringTag])\n\t);\n};"},useData:!0},vn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isDefined = (value: T | null | undefined): value is Exclude => {\n\treturn value !== undefined && value !== null;\n};"},useData:!0},gn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isFormData = (value: any): value is FormData => {\n\treturn value instanceof FormData;\n};"},useData:!0},Pn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isString = (value: any): value is string => {\n\treturn typeof value === 'string';\n};"},useData:!0},bn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isStringWithValue = (value: any): value is string => {\n\treturn isString(value) && value !== '';\n};"},useData:!0},On={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const isSuccess = (status: number): boolean => {\n\treturn status >= 200 && status < 300;\n};"},useData:!0},xn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n\tif (typeof resolver === 'function') {\n\t\treturn (resolver as Resolver)(options);\n\t}\n\treturn resolver;\n};"},useData:!0},kn={1:function(e,t,n,r,o){return"import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"},3:function(e,t,n,r,o){return"import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { CancelablePromise } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"},5:function(e,t,n,r,o){return"@Injectable()\n"},7:function(e,t,n,r,o){return"\tconstructor(\n\t\t@Inject(OpenAPI)\n\t\tconfig: OpenAPIConfig,\n\t\thttp: HttpClient,\n\t) {\n\t\tsuper(config, http);\n\t}\n"},9:function(e,t,n,r,o){return"\tconstructor(config: OpenAPIConfig) {\n\t\tsuper(config);\n\t}\n"},11:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns Observable\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): Observable {\n\t\treturn __request(this.config, this.http, options);\n\t}\n"},13:function(e,t,n,r,o){return"\t/**\n\t * Request method\n\t * @param options The request options from the service\n\t * @returns CancelablePromise\n\t * @throws ApiError\n\t */\n\tpublic override request(options: ApiRequestOptions): CancelablePromise {\n\t\treturn __request(this.config, options);\n\t}\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:11}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:0},end:{line:23,column:11}}}))?a:"")+"export class "+(null!=(a=e.lambda(e.strict(t,"httpRequest",{start:{line:24,column:15},end:{line:24,column:26}}),t))?a:"")+" extends BaseHttpRequest {\n\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:26,column:1},end:{line:38,column:12}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(11,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:40,column:1},end:{line:60,column:12}}}))?a:"")+"}"},usePartial:!0,useData:!0},Cn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Rn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body as any;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},wn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = async (response: Response): Promise => {\n\tif (response.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = response.headers.get('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} else {\n\t\t\t\t\treturn await response.text();\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},qn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = response.headers.get(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},An={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getHeaders"),t,{name:"node/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getRequestBody"),t,{name:"node/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/sendRequest"),t,{name:"node/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseHeader"),t,{name:"node/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"node/getResponseBody"),t,{name:"node/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = await getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: response.ok,\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},jn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst controller = new AbortController();\n\n\tconst request: RequestInit = {\n\t\theaders,\n\t\tmethod: options.method,\n\t\tbody: body ?? formData,\n\t\tsignal: controller.signal as AbortSignal,\n\t};\n\n\tonCancel(() => controller.abort());\n\n\treturn await fetch(url, request);\n};"},useData:!0},Hn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(i(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n\tBASE: string;\n\tVERSION: string;\n\tWITH_CREDENTIALS: boolean;\n\tCREDENTIALS: 'include' | 'omit' | 'same-origin';\n\tTOKEN?: string | Resolver | undefined;\n\tUSERNAME?: string | Resolver | undefined;\n\tPASSWORD?: string | Resolver | undefined;\n\tHEADERS?: Headers | Resolver | undefined;\n\tENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n\tBASE: '"+(null!=(a=s(l(t,"server",{start:{line:21,column:11},end:{line:21,column:17}}),t))?a:"")+"',\n\tVERSION: '"+(null!=(a=s(l(t,"version",{start:{line:22,column:14},end:{line:22,column:21}}),t))?a:"")+"',\n\tWITH_CREDENTIALS: false,\n\tCREDENTIALS: 'include',\n\tTOKEN: undefined,\n\tUSERNAME: undefined,\n\tPASSWORD: undefined,\n\tHEADERS: undefined,\n\tENCODE_PATH: undefined,\n};"},usePartial:!0,useData:!0},En={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"fetch/request"),t,{name:"fetch/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"xhr/request"),t,{name:"xhr/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},5:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"axios/request"),t,{name:"axios/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"angular/request"),t,{name:"angular/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"node/request"),t,{name:"node/request",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:63}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:67}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:71}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:65}}}))?a:"")},usePartial:!0,useData:!0},Dn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n\tconst [token, username, password, additionalHeaders] = await Promise.all([\n\t\tresolve(options, config.TOKEN),\n\t\tresolve(options, config.USERNAME),\n\t\tresolve(options, config.PASSWORD),\n\t\tresolve(options, config.HEADERS),\n\t]);\n\n\tconst headers = Object.entries({\n\t\tAccept: 'application/json',\n\t\t...additionalHeaders,\n\t\t...options.headers,\n\t})\n\t\t.filter(([_, value]) => isDefined(value))\n\t\t.reduce((headers, [key, value]) => ({\n\t\t\t...headers,\n\t\t\t[key]: String(value),\n\t\t}), {} as Record);\n\n\tif (isStringWithValue(token)) {\n\t\theaders['Authorization'] = `Bearer ${token}`;\n\t}\n\n\tif (isStringWithValue(username) && isStringWithValue(password)) {\n\t\tconst credentials = base64(`${username}:${password}`);\n\t\theaders['Authorization'] = `Basic ${credentials}`;\n\t}\n\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType) {\n\t\t\theaders['Content-Type'] = options.mediaType;\n\t\t} else if (isBlob(options.body)) {\n\t\t\theaders['Content-Type'] = options.body.type || 'application/octet-stream';\n\t\t} else if (isString(options.body)) {\n\t\t\theaders['Content-Type'] = 'text/plain';\n\t\t} else if (!isFormData(options.body)) {\n\t\t\theaders['Content-Type'] = 'application/json';\n\t\t}\n\t}\n\n\treturn new Headers(headers);\n};"},useData:!0},Tn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getRequestBody = (options: ApiRequestOptions): any => {\n\tif (options.body !== undefined) {\n\t\tif (options.mediaType?.includes('/json')) {\n\t\t\treturn JSON.stringify(options.body)\n\t\t} else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n\t\t\treturn options.body;\n\t\t} else {\n\t\t\treturn JSON.stringify(options.body);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},In={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseBody = (xhr: XMLHttpRequest): any => {\n\tif (xhr.status !== 204) {\n\t\ttry {\n\t\t\tconst contentType = xhr.getResponseHeader('Content-Type');\n\t\t\tif (contentType) {\n\t\t\t\tconst jsonTypes = ['application/json', 'application/problem+json']\n\t\t\t\tconst isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n\t\t\t\tif (isJSON) {\n\t\t\t\t\treturn JSON.parse(xhr.responseText);\n\t\t\t\t} else {\n\t\t\t\t\treturn xhr.responseText;\n\t\t\t\t}\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Sn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n\tif (responseHeader) {\n\t\tconst content = xhr.getResponseHeader(responseHeader);\n\t\tif (isString(content)) {\n\t\t\treturn content;\n\t\t}\n\t}\n\treturn undefined;\n};"},useData:!0},Nn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isDefined"),t,{name:"functions/isDefined",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isString"),t,{name:"functions/isString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isStringWithValue"),t,{name:"functions/isStringWithValue",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isBlob"),t,{name:"functions/isBlob",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isFormData"),t,{name:"functions/isFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/isSuccess"),t,{name:"functions/isSuccess",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/base64"),t,{name:"functions/base64",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getQueryString"),t,{name:"functions/getQueryString",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getUrl"),t,{name:"functions/getUrl",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/getFormData"),t,{name:"functions/getFormData",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/resolve"),t,{name:"functions/resolve",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"fetch/getHeaders"),t,{name:"fetch/getHeaders",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getRequestBody"),t,{name:"xhr/getRequestBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/sendRequest"),t,{name:"xhr/sendRequest",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseHeader"),t,{name:"xhr/getResponseHeader",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"xhr/getResponseBody"),t,{name:"xhr/getResponseBody",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n"+(null!=(a=e.invokePartial(l(r,"functions/catchErrorCodes"),t,{name:"functions/catchErrorCodes",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n\treturn new CancelablePromise(async (resolve, reject, onCancel) => {\n\t\ttry {\n\t\t\tconst url = getUrl(config, options);\n\t\t\tconst formData = getFormData(options);\n\t\t\tconst body = getRequestBody(options);\n\t\t\tconst headers = await getHeaders(config, options);\n\n\t\t\tif (!onCancel.isCancelled) {\n\t\t\t\tconst response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n\t\t\t\tconst responseBody = getResponseBody(response);\n\t\t\t\tconst responseHeader = getResponseHeader(response, options.responseHeader);\n\n\t\t\t\tconst result: ApiResult = {\n\t\t\t\t\turl,\n\t\t\t\t\tok: isSuccess(response.status),\n\t\t\t\t\tstatus: response.status,\n\t\t\t\t\tstatusText: response.statusText,\n\t\t\t\t\tbody: responseHeader ?? responseBody,\n\t\t\t\t};\n\n\t\t\t\tcatchErrorCodes(options, result);\n\n\t\t\t\tresolve(result.body);\n\t\t\t}\n\t\t} catch (error) {\n\t\t\treject(error);\n\t\t}\n\t});\n};"},usePartial:!0,useData:!0},_n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"export const sendRequest = async (\n\tconfig: OpenAPIConfig,\n\toptions: ApiRequestOptions,\n\turl: string,\n\tbody: any,\n\tformData: FormData | undefined,\n\theaders: Headers,\n\tonCancel: OnCancel\n): Promise => {\n\tconst xhr = new XMLHttpRequest();\n\txhr.open(options.method, url, true);\n\txhr.withCredentials = config.WITH_CREDENTIALS;\n\n\theaders.forEach((value, key) => {\n\t\txhr.setRequestHeader(key, value);\n\t});\n\n\treturn new Promise((resolve, reject) => {\n\t\txhr.onload = () => resolve(xhr);\n\t\txhr.onabort = () => reject(new Error('Request aborted'));\n\t\txhr.onerror = () => reject(new Error('Network error'));\n\t\txhr.send(body ?? formData);\n\n\t\tonCancel(() => xhr.abort());\n\t});\n};"},useData:!0},Bn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:9}}}))?a:"")},2:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from './"+(null!=(a=l(t,t))?a:"")+"';\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportInterface"),t,{name:"exportInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:12,column:0},end:{line:26,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportComposition"),t,{name:"exportComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(10,o,0),data:o,loc:{start:{line:14,column:0},end:{line:26,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:16,column:0},end:{line:26,column:0}}}))?a:""},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(13,o,0),data:o,loc:{start:{line:18,column:0},end:{line:26,column:0}}}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:19,column:0},end:{line:23,column:7}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportType"),t,{name:"exportType",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"exportEnum"),t,{name:"exportEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(t,"imports"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:8,column:7}}}))?a:"")+"\n"+(null!=(a=s(n,"equals").call(l,s(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:10,column:0},end:{line:26,column:11}}}))?a:"")},usePartial:!0,useData:!0},$n={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\nexport const $"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:3,column:17},end:{line:3,column:21}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+" as const;"},usePartial:!0,useData:!0},Mn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:4,column:0},end:{line:11,column:7}}}))?a:"")+"\n"},2:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"},4:function(e,t,n,r,o){return"import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"imports"),{name:"each",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:9}}}))?a:"")+"\n"},7:function(e,t,n,r,o){var a,l=e.lambda;return"import type { "+(null!=(a=l(t,t))?a:"")+" } from '../models/"+(null!=(a=l(t,t))?a:"")+"';\n"},9:function(e,t,n,r,o){return"import type { CancelablePromise } from '../core/CancelablePromise';\n"},11:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(12,o,0),inverse:e.program(14,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:11}}}))?a:""},12:function(e,t,n,r,o){return"import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},14:function(e,t,n,r,o){return"import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"},16:function(e,t,n,r,o){return"import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"},18:function(e,t,n,r,o){return"@Injectable({\n providedIn: 'root',\n})\n"},20:function(e,t,n,r,o){return"\n\tconstructor(public readonly httpRequest: BaseHttpRequest) {}\n"},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:1},end:{line:47,column:12}}}))?a:""},23:function(e,t,n,r,o){return"\n\tconstructor(public readonly http: HttpClient) {}\n"},25:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=u(n,"if").call(l,u(t,"deprecated"),{name:"if",hash:{},fn:e.program(26,o,0),inverse:e.noop,data:o,loc:{start:{line:52,column:1},end:{line:54,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"summary"),{name:"if",hash:{},fn:e.program(28,o,0),inverse:e.noop,data:o,loc:{start:{line:55,column:1},end:{line:57,column:8}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"description"),{name:"if",hash:{},fn:e.program(30,o,0),inverse:e.noop,data:o,loc:{start:{line:58,column:1},end:{line:60,column:8}}}))?a:"")+(null!=(a=u(n,"unless").call(l,u(u(o,"root"),"useOptions"),{name:"unless",hash:{},fn:e.program(32,o,0),inverse:e.noop,data:o,loc:{start:{line:61,column:1},end:{line:67,column:12}}}))?a:"")+(null!=(a=u(n,"each").call(l,u(t,"results"),{name:"each",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:68,column:1},end:{line:70,column:10}}}))?a:"")+"\t * @throws ApiError\n\t */\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(39,o,0),inverse:e.program(44,o,0),data:o,loc:{start:{line:73,column:1},end:{line:89,column:8}}}))?a:"")+"\t\t\tmethod: '"+(null!=(a=i(s(t,"method",{start:{line:90,column:15},end:{line:90,column:21}}),t))?a:"")+"',\n\t\t\turl: '"+(null!=(a=i(s(t,"path",{start:{line:91,column:12},end:{line:91,column:16}}),t))?a:"")+"',\n"+(null!=(a=u(n,"if").call(l,u(t,"parametersPath"),{name:"if",hash:{},fn:e.program(49,o,0),inverse:e.noop,data:o,loc:{start:{line:92,column:3},end:{line:98,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersCookie"),{name:"if",hash:{},fn:e.program(52,o,0),inverse:e.noop,data:o,loc:{start:{line:99,column:3},end:{line:105,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersHeader"),{name:"if",hash:{},fn:e.program(54,o,0),inverse:e.noop,data:o,loc:{start:{line:106,column:3},end:{line:112,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersQuery"),{name:"if",hash:{},fn:e.program(56,o,0),inverse:e.noop,data:o,loc:{start:{line:113,column:3},end:{line:119,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersForm"),{name:"if",hash:{},fn:e.program(58,o,0),inverse:e.noop,data:o,loc:{start:{line:120,column:3},end:{line:126,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"parametersBody"),{name:"if",hash:{},fn:e.program(60,o,0),inverse:e.noop,data:o,loc:{start:{line:127,column:3},end:{line:137,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"responseHeader"),{name:"if",hash:{},fn:e.program(67,o,0),inverse:e.noop,data:o,loc:{start:{line:138,column:3},end:{line:140,column:10}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"errors"),{name:"if",hash:{},fn:e.program(69,o,0),inverse:e.noop,data:o,loc:{start:{line:141,column:3},end:{line:147,column:10}}}))?a:"")+"\t\t});\n\t}\n\n"},26:function(e,t,n,r,o){return"\t * @deprecated\n"},28:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"summary"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:56,column:4},end:{line:56,column:31}}}))?a:"")+"\n"},30:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:59,column:4},end:{line:59,column:35}}}))?a:"")+"\n"},32:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:62,column:1},end:{line:66,column:8}}}))?a:""},33:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(34,o,0),inverse:e.noop,data:o,loc:{start:{line:63,column:1},end:{line:65,column:10}}}))?a:""},34:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @param "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:64,column:14},end:{line:64,column:18}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:64,column:22},end:{line:64,column:79}}}))?a:"")+"\n"},35:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:64,column:41},end:{line:64,column:72}}}))?a:""},37:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * @returns "+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:69,column:16},end:{line:69,column:20}}),t))?a:"")+" "+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:69,column:24},end:{line:69,column:81}}}))?a:"")+"\n"},39:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(40,o,0),inverse:e.program(42,o,0),data:o,loc:{start:{line:74,column:1},end:{line:80,column:12}}}))?a:""},40:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:75,column:11},end:{line:75,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},42:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:78,column:11},end:{line:78,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn this.httpRequest.request({\n"},44:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(45,o,0),inverse:e.program(47,o,0),data:o,loc:{start:{line:82,column:1},end:{line:88,column:12}}}))?a:""},45:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:83,column:11},end:{line:83,column:15}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): Observable<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, this.http, {\n"},47:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tpublic static "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:86,column:18},end:{line:86,column:22}}),t))?a:"")+"("+(null!=(a=e.invokePartial(l(r,"parameters"),t,{name:"parameters",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"): CancelablePromise<"+(null!=(a=e.invokePartial(l(r,"result"),t,{name:"result",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"> {\n\t\treturn __request(OpenAPI, {\n"},49:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tpath: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersPath"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:94,column:4},end:{line:96,column:13}}}))?a:"")+"\t\t\t},\n"},50:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t\t\t'"+(null!=(a=s(l(t,"prop",{start:{line:95,column:8},end:{line:95,column:12}}),t))?a:"")+"': "+(null!=(a=s(l(t,"name",{start:{line:95,column:21},end:{line:95,column:25}}),t))?a:"")+",\n"},52:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tcookies: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersCookie"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:101,column:4},end:{line:103,column:13}}}))?a:"")+"\t\t\t},\n"},54:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\theaders: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersHeader"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:108,column:4},end:{line:110,column:13}}}))?a:"")+"\t\t\t},\n"},56:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tquery: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersQuery"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:115,column:4},end:{line:117,column:13}}}))?a:"")+"\t\t\t},\n"},58:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parametersForm"),{name:"each",hash:{},fn:e.program(50,o,0),inverse:e.noop,data:o,loc:{start:{line:122,column:4},end:{line:124,column:13}}}))?a:"")+"\t\t\t},\n"},60:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"formData",{name:"equals",hash:{},fn:e.program(61,o,0),inverse:e.noop,data:o,loc:{start:{line:128,column:3},end:{line:130,column:14}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(t,"parametersBody"),"in"),"body",{name:"equals",hash:{},fn:e.program(63,o,0),inverse:e.noop,data:o,loc:{start:{line:131,column:3},end:{line:133,column:14}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(t,"parametersBody"),"mediaType"),{name:"if",hash:{},fn:e.program(65,o,0),inverse:e.noop,data:o,loc:{start:{line:134,column:3},end:{line:136,column:10}}}))?a:"")},61:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tformData: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:129,column:16},end:{line:129,column:35}}),t))?a:"")+",\n"},63:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tbody: "+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"name",{start:{line:132,column:12},end:{line:132,column:31}}),t))?a:"")+",\n"},65:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\tmediaType: '"+(null!=(a=e.lambda(e.strict(l(t,"parametersBody"),"mediaType",{start:{line:135,column:18},end:{line:135,column:42}}),t))?a:"")+"',\n"},67:function(e,t,n,r,o){var a;return"\t\t\tresponseHeader: '"+(null!=(a=e.lambda(e.strict(t,"responseHeader",{start:{line:139,column:23},end:{line:139,column:37}}),t))?a:"")+"',\n"},69:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\terrors: {\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"errors"),{name:"each",hash:{},fn:e.program(70,o,0),inverse:e.noop,data:o,loc:{start:{line:143,column:4},end:{line:145,column:13}}}))?a:"")+"\t\t\t},\n"},70:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t\t\t"+(null!=(a=e.lambda(e.strict(t,"code",{start:{line:144,column:7},end:{line:144,column:11}}),t))?a:"")+": `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:144,column:17},end:{line:144,column:52}}}))?a:"")+"`,\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.strict,i=e.lambda,u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(u(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:13,column:11}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(t,"imports"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=u(n,"notEquals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"notEquals",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:14}}}))?a:"")+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:23,column:0},end:{line:32,column:7}}}))?a:"")+"\n"+(null!=(a=u(n,"equals").call(l,u(u(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:34,column:0},end:{line:38,column:11}}}))?a:"")+"export class "+(null!=(a=i(s(t,"name",{start:{line:39,column:16},end:{line:39,column:20}}),t))?a:"")+(null!=(a=i(s(u(o,"root"),"postfix",{start:{line:39,column:26},end:{line:39,column:39}}),t))?a:"")+" {\n"+(null!=(a=u(n,"if").call(l,u(u(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:40,column:1},end:{line:48,column:8}}}))?a:"")+"\n"+(null!=(a=u(n,"each").call(l,u(t,"operations"),{name:"each",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:1},end:{line:151,column:10}}}))?a:"")+"}"},usePartial:!0,useData:!0},Ln={1:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { "+(null!=(a=s(l(t,"clientName",{start:{line:4,column:12},end:{line:4,column:22}}),t))?a:"")+" } from './"+(null!=(a=s(l(t,"clientName",{start:{line:4,column:39},end:{line:4,column:49}}),t))?a:"")+"';\n\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { ApiError } from './core/ApiError';\n"+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"export { CancelablePromise, CancelError } from './core/CancelablePromise';\nexport { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"},4:function(e,t,n,r,o){return"export { BaseHttpRequest } from './core/BaseHttpRequest';\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:30,column:7}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:19,column:0},end:{line:29,column:9}}}))?a:"")},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:20,column:0},end:{line:28,column:7}}}))?a:""},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export type { "+(null!=(a=s(l(t,"name",{start:{line:21,column:17},end:{line:21,column:21}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:21,column:24},end:{line:21,column:97}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:21,column:118},end:{line:21,column:122}}),t))?a:"")+"';\n"},10:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" as "+(null!=(a=s(l(t,"name",{start:{line:21,column:58},end:{line:21,column:62}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixModels",{start:{line:21,column:68},end:{line:21,column:87}}),t))?a:"")},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:22,column:0},end:{line:28,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:23,column:12},end:{line:23,column:16}}),t))?a:"")+(null!=(a=i(n,"if").call(null!=t?t:e.nullContext||{},i(i(o,"root"),"postfixModels"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:19},end:{line:23,column:92}}}))?a:"")+" } from './models/"+(null!=(a=s(l(t,"name",{start:{line:23,column:113},end:{line:23,column:117}}),t))?a:"")+"';\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:24,column:0},end:{line:28,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"if",hash:{},fn:e.program(18,o,0),inverse:e.noop,data:o,loc:{start:{line:33,column:0},end:{line:38,column:7}}}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"models"),{name:"each",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:9}}}))?a:"")},19:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"export { $"+(null!=(a=s(l(t,"name",{start:{line:36,column:13},end:{line:36,column:17}}),t))?a:"")+" } from './schemas/$"+(null!=(a=s(l(t,"name",{start:{line:36,column:43},end:{line:36,column:47}}),t))?a:"")+"';\n"},21:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"if",hash:{},fn:e.program(22,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:46,column:7}}}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"services"),{name:"each",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:43,column:0},end:{line:45,column:9}}}))?a:"")},23:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"export { "+(null!=(a=s(l(t,"name",{start:{line:44,column:12},end:{line:44,column:16}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:22},end:{line:44,column:43}}),t))?a:"")+" } from './services/"+(null!=(a=s(l(t,"name",{start:{line:44,column:69},end:{line:44,column:73}}),t))?a:"")+(null!=(a=s(l(i(o,"root"),"postfixServices",{start:{line:44,column:79},end:{line:44,column:100}}),t))?a:"")+"';\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(s(r,"header"),t,{name:"header",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+"\n"+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportClient"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:6,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportCore"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportModels"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportSchemas"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:39,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(s(o,"root"),"exportServices"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:40,column:0},end:{line:47,column:7}}}))?a:"")},usePartial:!0,useData:!0},Fn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"fetch",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"xhr",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:3,column:51}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"axios",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:53}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"angular",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:5,column:55}}}))?a:"")+(null!=(a=s(n,"equals").call(l,s(s(o,"root"),"httpClient"),"node",{name:"equals",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:6,column:52}}}))?a:"")},2:function(e,t,n,r,o){return"Blob"},4:function(e,t,n,r,o){var a;return null!=(a=e.lambda(e.strict(t,"base",{start:{line:8,column:3},end:{line:8,column:7}}),t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"base"),"binary",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:1,column:0},end:{line:9,column:13}}}))?a:""},useData:!0},Wn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:37,column:11}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:15,column:20},end:{line:15,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:1},end:{line:34,column:10}}}))?a:"")+"\n}\n"},8:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:27,column:11}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:28,column:16},end:{line:28,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:2},end:{line:31,column:11}}}))?a:"")+"\t}\n\n"},9:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:1},end:{line:22,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(12,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:1},end:{line:25,column:8}}}))?a:"")+"\t */\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:21,column:4},end:{line:21,column:35}}}))?a:"")+"\n"},12:function(e,t,n,r,o){return"\t * @deprecated\n"},14:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:30,column:5},end:{line:30,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:30,column:18},end:{line:30,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(s(r,"type"),t,{name:"type",hash:{parent:s(t,"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"+(null!=(a=s(n,"if").call(l,s(t,"enums"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:38,column:7}}}))?a:"")},usePartial:!0,useData:!0},Vn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"containsSpaces").call(l,s(t,"name"),{name:"containsSpaces",hash:{},fn:e.program(9,o,0),inverse:e.program(11,o,0),data:o,loc:{start:{line:18,column:1},end:{line:22,column:20}}}))?a:"")},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:15,column:4},end:{line:15,column:35}}}))?a:"")+"\n\t */\n"},9:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t'"+(null!=(a=s(l(t,"name",{start:{line:19,column:5},end:{line:19,column:9}}),t))?a:"")+"' = "+(null!=(a=s(l(t,"value",{start:{line:19,column:19},end:{line:19,column:24}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t"+(null!=(a=s(l(t,"name",{start:{line:21,column:4},end:{line:21,column:8}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:21,column:17},end:{line:21,column:22}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"ifdef").call(l,s(t,"description"),s(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:23,column:10}}}))?a:"")+"}"},useData:!0},Un={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},6:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=i(n,"ifdef").call(null!=t?t:e.nullContext||{},i(t,"description"),i(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:13,column:1},end:{line:22,column:11}}}))?s:"")+"\t"+(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:23,column:19},end:{line:23,column:23}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"name")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:1},end:{line:17,column:8}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:1},end:{line:20,column:8}}}))?a:"")+"\t */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:16,column:4},end:{line:16,column:35}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return"\t * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useUnionTypes"),{name:"unless",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:27,column:0},end:{line:46,column:11}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\nexport namespace "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:29,column:20},end:{line:29,column:24}}),t))?a:"")+" {\n\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"enums"),{name:"each",hash:{},fn:e.program(14,o,0),inverse:e.noop,data:o,loc:{start:{line:31,column:1},end:{line:43,column:10}}}))?a:"")+"\n}\n"},14:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:1},end:{line:36,column:8}}}))?a:"")+"\texport enum "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:37,column:16},end:{line:37,column:20}}),t))?a:"")+" {\n"+(null!=(a=s(n,"each").call(l,s(t,"enum"),{name:"each",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:2},end:{line:40,column:11}}}))?a:"")+"\t}\n\n"},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t/**\n\t * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:34,column:4},end:{line:34,column:35}}}))?a:"")+"\n\t */\n"},17:function(e,t,n,r,o){var a,l=e.strict,s=e.lambda;return"\t\t"+(null!=(a=s(l(t,"name",{start:{line:39,column:5},end:{line:39,column:9}}),t))?a:"")+" = "+(null!=(a=s(l(t,"value",{start:{line:39,column:18},end:{line:39,column:23}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?s:"")+"export type "+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?s:"")+" = {\n"+(null!=(s=u(n,"each").call(i,u(t,"properties"),{name:"each",hash:{},fn:e.program(6,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:12,column:1},end:{line:24,column:10}}}))?s:"")+"};\n"+(null!=(s=u(n,"if").call(i,u(t,"enums"),{name:"if",hash:{},fn:e.program(12,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:47,column:7}}}))?s:"")},usePartial:!0,useData:!0,useDepths:!0},Qn={1:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+" */\n"},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:4,column:3},end:{line:4,column:34}}}))?a:"")+"\n"},4:function(e,t,n,r,o){return" * @deprecated\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:10,column:10}}}))?a:"")+"export type "+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:11,column:15},end:{line:11,column:19}}),t))?a:"")+" = "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";"},usePartial:!0,useData:!0},zn={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){return"/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"},useData:!0},Jn={1:function(e,t,n,r,o){return" | null"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isNullable"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:32}}}))?a:""},useData:!0},Gn={1:function(e,t,n,r,o){return"readonly "},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:34}}}))?a:""},useData:!0},Zn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.program(4,o,0),data:o,loc:{start:{line:2,column:0},end:{line:2,column:54}}}))?a:""},2:function(e,t,n,r,o){return"?"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:23},end:{line:2,column:43}}}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"isRequired"),{name:"unless",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:4,column:64}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"unless",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:22},end:{line:4,column:53}}}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},useData:!0},Kn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(l(o,"root"),"useOptions"),{name:"if",hash:{},fn:e.program(2,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:2,column:0},end:{line:27,column:7}}}))?a:""},2:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:6,column:9}}}))?a:"")+"}: {\n"+(null!=(a=s(n,"each").call(l,s(t,"parameters"),{name:"each",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:20,column:9}}}))?a:"")+"}"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:5,column:3},end:{line:5,column:7}}),t))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:10},end:{line:5,column:48}}}))?a:"")+",\n"},4:function(e,t,n,r,o){var a;return" = "+(null!=(a=e.lambda(e.strict(t,"default",{start:{line:5,column:31},end:{line:5,column:38}}),t))?a:"")},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"ifdef").call(null!=t?t:e.nullContext||{},l(t,"description"),l(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:18,column:10}}}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:19,column:3},end:{line:19,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},7:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+" */\n"},8:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:12,column:3},end:{line:12,column:34}}}))?a:"")+"\n"},10:function(e,t,n,r,o){return" * @deprecated\n"},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\n"+(null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"each",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:24,column:0},end:{line:26,column:9}}}))?a:"")},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.lambda(e.strict(t,"name",{start:{line:25,column:3},end:{line:25,column:7}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"default"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:25,column:36},end:{line:25,column:74}}}))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"parameters"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:28,column:7}}}))?a:""},usePartial:!0,useData:!0},Xn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"each",hash:{},fn:e.program(2,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:2,column:66}}}))?a:""},2:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:26},end:{line:2,column:57}}}))?a:"")},3:function(e,t,n,r,o){return" | "},5:function(e,t,n,r,o){return"void"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"results"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(5,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},Yn={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaInterface"),t,{name:"schemaInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:17,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaEnum"),t,{name:"schemaEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:17,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaArray"),t,{name:"schemaArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:17,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaDictionary"),t,{name:"schemaDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:17,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaComposition"),t,{name:"schemaComposition",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(16,o,0),data:o,loc:{start:{line:11,column:0},end:{line:17,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(17,o,0),data:o,loc:{start:{line:13,column:0},end:{line:17,column:0}}}))?a:""},17:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"schemaGeneric"),t,{name:"schemaGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:17,column:11}}}))?a:""},usePartial:!0,useData:!0},er={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'array',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},tr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:4,column:15},end:{line:4,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=l(n,"unless").call(null!=t?t:e.nullContext||{},l(o,"last"),{name:"unless",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:43},end:{line:6,column:73}}}))?a:"")},4:function(e,t,n,r,o){return", "},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:8,column:16},end:{line:8,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: '"+(null!=(a=e.lambda(e.strict(t,"export",{start:{line:2,column:10},end:{line:2,column:16}}),t))?a:"")+"',\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+"\tcontains: ["+(null!=(a=s(n,"each").call(l,s(t,"properties"),{name:"each",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:12},end:{line:6,column:82}}}))?a:"")+"],\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},nr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tcontains: "+(null!=(a=e.invokePartial(l(r,"schema"),l(t,"link"),{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tcontains: {\n\t\ttype: '"+(null!=(a=e.lambda(e.strict(t,"base",{start:{line:7,column:12},end:{line:7,column:16}}),t))?a:"")+"',\n\t},\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:11,column:16},end:{line:11,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:14,column:16},end:{line:14,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:17,column:16},end:{line:17,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'dictionary',\n"+(null!=(a=s(n,"if").call(l,s(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:3,column:0},end:{line:9,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:10,column:0},end:{line:12,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:13,column:0},end:{line:15,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:16,column:0},end:{line:18,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},rr={1:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:4,column:16},end:{line:4,column:26}}),t))?a:"")+",\n"},3:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:7,column:16},end:{line:7,column:26}}),t))?a:"")+",\n"},5:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:10,column:16},end:{line:10,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n\ttype: 'Enum',\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:5,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+"}"},useData:!0},or={1:function(e,t,n,r,o){var a;return"\ttype: '"+(null!=(a=e.lambda(e.strict(t,"type",{start:{line:3,column:11},end:{line:3,column:15}}),t))?a:"")+"',\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:6,column:15},end:{line:6,column:50}}}))?a:"")+"`,\n"},5:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:9,column:16},end:{line:9,column:26}}),t))?a:"")+",\n"},7:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:12,column:16},end:{line:12,column:26}}),t))?a:"")+",\n"},9:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:15,column:16},end:{line:15,column:26}}),t))?a:"")+",\n"},11:function(e,t,n,r,o){var a;return"\tformat: '"+(null!=(a=e.lambda(e.strict(t,"format",{start:{line:18,column:13},end:{line:18,column:19}}),t))?a:"")+"',\n"},13:function(e,t,n,r,o){var a;return"\tmaximum: "+(null!=(a=e.lambda(e.strict(t,"maximum",{start:{line:21,column:13},end:{line:21,column:20}}),t))?a:"")+",\n"},15:function(e,t,n,r,o){var a;return"\texclusiveMaximum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMaximum",{start:{line:24,column:22},end:{line:24,column:38}}),t))?a:"")+",\n"},17:function(e,t,n,r,o){var a;return"\tminimum: "+(null!=(a=e.lambda(e.strict(t,"minimum",{start:{line:27,column:13},end:{line:27,column:20}}),t))?a:"")+",\n"},19:function(e,t,n,r,o){var a;return"\texclusiveMinimum: "+(null!=(a=e.lambda(e.strict(t,"exclusiveMinimum",{start:{line:30,column:22},end:{line:30,column:38}}),t))?a:"")+",\n"},21:function(e,t,n,r,o){var a;return"\tmultipleOf: "+(null!=(a=e.lambda(e.strict(t,"multipleOf",{start:{line:33,column:16},end:{line:33,column:26}}),t))?a:"")+",\n"},23:function(e,t,n,r,o){var a;return"\tmaxLength: "+(null!=(a=e.lambda(e.strict(t,"maxLength",{start:{line:36,column:15},end:{line:36,column:24}}),t))?a:"")+",\n"},25:function(e,t,n,r,o){var a;return"\tminLength: "+(null!=(a=e.lambda(e.strict(t,"minLength",{start:{line:39,column:15},end:{line:39,column:24}}),t))?a:"")+",\n"},27:function(e,t,n,r,o){var a;return"\tpattern: '"+(null!=(a=e.lambda(e.strict(t,"pattern",{start:{line:42,column:14},end:{line:42,column:21}}),t))?a:"")+"',\n"},29:function(e,t,n,r,o){var a;return"\tmaxItems: "+(null!=(a=e.lambda(e.strict(t,"maxItems",{start:{line:45,column:14},end:{line:45,column:22}}),t))?a:"")+",\n"},31:function(e,t,n,r,o){var a;return"\tminItems: "+(null!=(a=e.lambda(e.strict(t,"minItems",{start:{line:48,column:14},end:{line:48,column:22}}),t))?a:"")+",\n"},33:function(e,t,n,r,o){var a;return"\tuniqueItems: "+(null!=(a=e.lambda(e.strict(t,"uniqueItems",{start:{line:51,column:17},end:{line:51,column:28}}),t))?a:"")+",\n"},35:function(e,t,n,r,o){var a;return"\tmaxProperties: "+(null!=(a=e.lambda(e.strict(t,"maxProperties",{start:{line:54,column:19},end:{line:54,column:32}}),t))?a:"")+",\n"},37:function(e,t,n,r,o){var a;return"\tminProperties: "+(null!=(a=e.lambda(e.strict(t,"minProperties",{start:{line:57,column:19},end:{line:57,column:32}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"type"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:5,column:0},end:{line:7,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(5,o,0),inverse:e.noop,data:o,loc:{start:{line:8,column:0},end:{line:10,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(7,o,0),inverse:e.noop,data:o,loc:{start:{line:11,column:0},end:{line:13,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(9,o,0),inverse:e.noop,data:o,loc:{start:{line:14,column:0},end:{line:16,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"format"),{name:"if",hash:{},fn:e.program(11,o,0),inverse:e.noop,data:o,loc:{start:{line:17,column:0},end:{line:19,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maximum"),{name:"if",hash:{},fn:e.program(13,o,0),inverse:e.noop,data:o,loc:{start:{line:20,column:0},end:{line:22,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMaximum"),{name:"if",hash:{},fn:e.program(15,o,0),inverse:e.noop,data:o,loc:{start:{line:23,column:0},end:{line:25,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minimum"),{name:"if",hash:{},fn:e.program(17,o,0),inverse:e.noop,data:o,loc:{start:{line:26,column:0},end:{line:28,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"exclusiveMinimum"),{name:"if",hash:{},fn:e.program(19,o,0),inverse:e.noop,data:o,loc:{start:{line:29,column:0},end:{line:31,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"multipleOf"),{name:"if",hash:{},fn:e.program(21,o,0),inverse:e.noop,data:o,loc:{start:{line:32,column:0},end:{line:34,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxLength"),{name:"if",hash:{},fn:e.program(23,o,0),inverse:e.noop,data:o,loc:{start:{line:35,column:0},end:{line:37,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minLength"),{name:"if",hash:{},fn:e.program(25,o,0),inverse:e.noop,data:o,loc:{start:{line:38,column:0},end:{line:40,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"pattern"),{name:"if",hash:{},fn:e.program(27,o,0),inverse:e.noop,data:o,loc:{start:{line:41,column:0},end:{line:43,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxItems"),{name:"if",hash:{},fn:e.program(29,o,0),inverse:e.noop,data:o,loc:{start:{line:44,column:0},end:{line:46,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minItems"),{name:"if",hash:{},fn:e.program(31,o,0),inverse:e.noop,data:o,loc:{start:{line:47,column:0},end:{line:49,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"uniqueItems"),{name:"if",hash:{},fn:e.program(33,o,0),inverse:e.noop,data:o,loc:{start:{line:50,column:0},end:{line:52,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"maxProperties"),{name:"if",hash:{},fn:e.program(35,o,0),inverse:e.noop,data:o,loc:{start:{line:53,column:0},end:{line:55,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"minProperties"),{name:"if",hash:{},fn:e.program(37,o,0),inverse:e.noop,data:o,loc:{start:{line:56,column:0},end:{line:58,column:7}}}))?a:"")+"}"},useData:!0},ar={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\tdescription: `"+(null!=(a=l(n,"escapeDescription").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeDescription",hash:{},data:o,loc:{start:{line:3,column:15},end:{line:3,column:50}}}))?a:"")+"`,\n"},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"each").call(null!=t?t:e.nullContext||{},l(t,"properties"),{name:"each",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:7,column:1},end:{line:9,column:10}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"\t\t"+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:8,column:5},end:{line:8,column:9}}),t))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"schema"),t,{name:"schema",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+",\n"},6:function(e,t,n,r,o){var a;return"\tisReadOnly: "+(null!=(a=e.lambda(e.strict(t,"isReadOnly",{start:{line:13,column:16},end:{line:13,column:26}}),t))?a:"")+",\n"},8:function(e,t,n,r,o){var a;return"\tisRequired: "+(null!=(a=e.lambda(e.strict(t,"isRequired",{start:{line:16,column:16},end:{line:16,column:26}}),t))?a:"")+",\n"},10:function(e,t,n,r,o){var a;return"\tisNullable: "+(null!=(a=e.lambda(e.strict(t,"isNullable",{start:{line:19,column:16},end:{line:19,column:26}}),t))?a:"")+",\n"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:2,column:0},end:{line:4,column:7}}}))?a:"")+"\tproperties: {\n"+(null!=(a=s(n,"if").call(l,s(t,"properties"),{name:"if",hash:{},fn:e.program(3,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:10,column:7}}}))?a:"")+"\t},\n"+(null!=(a=s(n,"if").call(l,s(t,"isReadOnly"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:12,column:0},end:{line:14,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isRequired"),{name:"if",hash:{},fn:e.program(8,o,0),inverse:e.noop,data:o,loc:{start:{line:15,column:0},end:{line:17,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"isNullable"),{name:"if",hash:{},fn:e.program(10,o,0),inverse:e.noop,data:o,loc:{start:{line:18,column:0},end:{line:20,column:7}}}))?a:"")+"}"},usePartial:!0,useData:!0},lr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeInterface"),t,{name:"typeInterface",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"reference",{name:"equals",hash:{},fn:e.program(4,o,0),inverse:e.program(6,o,0),data:o,loc:{start:{line:3,column:0},end:{line:19,column:0}}}))?a:""},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeReference"),t,{name:"typeReference",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},6:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"enum",{name:"equals",hash:{},fn:e.program(7,o,0),inverse:e.program(9,o,0),data:o,loc:{start:{line:5,column:0},end:{line:19,column:0}}}))?a:""},7:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeEnum"),t,{name:"typeEnum",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},9:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"array",{name:"equals",hash:{},fn:e.program(10,o,0),inverse:e.program(12,o,0),data:o,loc:{start:{line:7,column:0},end:{line:19,column:0}}}))?a:""},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeArray"),t,{name:"typeArray",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},12:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"dictionary",{name:"equals",hash:{},fn:e.program(13,o,0),inverse:e.program(15,o,0),data:o,loc:{start:{line:9,column:0},end:{line:19,column:0}}}))?a:""},13:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeDictionary"),t,{name:"typeDictionary",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},15:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"one-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(18,o,0),data:o,loc:{start:{line:11,column:0},end:{line:19,column:0}}}))?a:""},16:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeUnion"),t,{name:"typeUnion",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},18:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"any-of",{name:"equals",hash:{},fn:e.program(16,o,0),inverse:e.program(19,o,0),data:o,loc:{start:{line:13,column:0},end:{line:19,column:0}}}))?a:""},19:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"all-of",{name:"equals",hash:{},fn:e.program(20,o,0),inverse:e.program(22,o,0),data:o,loc:{start:{line:15,column:0},end:{line:19,column:0}}}))?a:""},20:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeIntersection"),t,{name:"typeIntersection",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},22:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=e.invokePartial(l(r,"typeGeneric"),t,{name:"typeGeneric",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"equals").call(null!=t?t:e.nullContext||{},l(t,"export"),"interface",{name:"equals",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:19,column:11}}}))?a:""},usePartial:!0,useData:!0},sr={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"type"),l(t,"link"),{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Array<"+(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+">"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ir={1:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},3:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"Record"+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(a=l(n,"if").call(null!=t?t:e.nullContext||{},l(t,"link"),{name:"if",hash:{},fn:e.program(1,o,0),inverse:e.program(3,o,0),data:o,loc:{start:{line:1,column:0},end:{line:5,column:9}}}))?a:""},usePartial:!0,useData:!0},ur={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"enumerator").call(null!=t?t:e.nullContext||{},l(t,"enum"),l(t,"parent"),l(t,"name"),{name:"enumerator",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:55}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},pr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},cr={1:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"{\n"+(null!=(s=i(n,"each").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"each",hash:{},fn:e.program(2,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:3,column:0},end:{line:19,column:9}}}))?s:"")+"}"+(null!=(s=e.invokePartial(i(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")},2:function(e,t,n,r,o,a,l){var s,i=null!=t?t:e.nullContext||{},u=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=u(n,"ifdef").call(i,u(t,"description"),u(t,"deprecated"),{name:"ifdef",hash:{},fn:e.program(3,o,0,a,l),inverse:e.noop,data:o,loc:{start:{line:4,column:0},end:{line:13,column:10}}}))?s:"")+(null!=(s=u(n,"if").call(i,u(l[1],"parent"),{name:"if",hash:{},fn:e.program(8,o,0,a,l),inverse:e.program(10,o,0,a,l),data:o,loc:{start:{line:14,column:0},end:{line:18,column:7}}}))?s:"")},3:function(e,t,n,r,o){var a,l=null!=t?t:e.nullContext||{},s=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return"/**\n"+(null!=(a=s(n,"if").call(l,s(t,"description"),{name:"if",hash:{},fn:e.program(4,o,0),inverse:e.noop,data:o,loc:{start:{line:6,column:0},end:{line:8,column:7}}}))?a:"")+(null!=(a=s(n,"if").call(l,s(t,"deprecated"),{name:"if",hash:{},fn:e.program(6,o,0),inverse:e.noop,data:o,loc:{start:{line:9,column:0},end:{line:11,column:7}}}))?a:"")+" */\n"},4:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return" * "+(null!=(a=l(n,"escapeComment").call(null!=t?t:e.nullContext||{},l(t,"description"),{name:"escapeComment",hash:{},data:o,loc:{start:{line:7,column:3},end:{line:7,column:34}}}))?a:"")+"\n"},6:function(e,t,n,r,o){return" * @deprecated\n"},8:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(s=e.invokePartial(i(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+(null!=(s=e.lambda(e.strict(t,"name",{start:{line:15,column:18},end:{line:15,column:22}}),t))?s:"")+(null!=(s=e.invokePartial(i(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+": "+(null!=(s=e.invokePartial(i(r,"type"),t,{name:"type",hash:{parent:i(l[1],"parent")},data:o,helpers:n,partials:r,decorators:e.decorators}))?s:"")+";\n"},10:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"isReadOnly"),t,{name:"isReadOnly",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.lambda(e.strict(t,"name",{start:{line:17,column:18},end:{line:17,column:22}}),t))?a:"")+(null!=(a=e.invokePartial(l(r,"isRequired"),t,{name:"isRequired",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+": "+(null!=(a=e.invokePartial(l(r,"type"),t,{name:"type",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+";\n"},12:function(e,t,n,r,o){return"any"},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o,a,l){var s,i=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return null!=(s=i(n,"if").call(null!=t?t:e.nullContext||{},i(t,"properties"),{name:"if",hash:{},fn:e.program(1,o,0,a,l),inverse:e.program(12,o,0,a,l),data:o,loc:{start:{line:1,column:0},end:{line:23,column:9}}}))?s:""},usePartial:!0,useData:!0,useDepths:!0},mr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"intersection").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"intersection",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:60}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},dr={compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=e.invokePartial(l(r,"base"),t,{name:"base",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0},fr={1:function(e,t,n,r,o){var a;return null!=(a=e.lambda(t,t))?a:""},compiler:[8,">= 4.3.0"],main:function(e,t,n,r,o){var a,l=e.lookupProperty||function(e,t){if(Object.prototype.hasOwnProperty.call(e,t))return e[t]};return(null!=(a=l(n,"union").call(null!=t?t:e.nullContext||{},l(t,"properties"),l(t,"parent"),{name:"union",hash:{},fn:e.program(1,o,0),inverse:e.noop,data:o,loc:{start:{line:1,column:0},end:{line:1,column:46}}}))?a:"")+(null!=(a=e.invokePartial(l(r,"isNullable"),t,{name:"isNullable",data:o,helpers:n,partials:r,decorators:e.decorators}))?a:"")},usePartial:!0,useData:!0};const hr=e=>{$t.registerHelper("ifdef",function(...e){const t=e.pop();return e.every(e=>!e)?t.inverse(this):t.fn(this)}),$t.registerHelper("equals",function(e,t,n){return e===t?n.fn(this):n.inverse(this)}),$t.registerHelper("notEquals",function(e,t,n){return e!==t?n.fn(this):n.inverse(this)}),$t.registerHelper("containsSpaces",function(e,t){return/\s+/.test(e)?t.fn(this):t.inverse(this)}),$t.registerHelper("union",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" | ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("intersection",function(t,n,r){const o=$t.partials.type,a=t.map(t=>o({...e,...t,parent:n})).filter(x);let l=a.join(" & ");return a.length>1&&(l=`(${l})`),r.fn(l)}),$t.registerHelper("enumerator",function(t,n,r,o){return!e.useUnionTypes&&n&&r?`${n}.${r}`:o.fn(t.map(e=>e.value).filter(x).join(" | "))}),$t.registerHelper("escapeComment",function(e){return e.replace(/\*\//g,"*").replace(/\/\*/g,"*").replace(/\r?\n(.*)/g,(e,t)=>`${l.EOL} * ${t.trim()}`)}),$t.registerHelper("escapeDescription",function(e){return e.replace(/\\/g,"\\\\").replace(/`/g,"\\`").replace(/\${/g,"\\${")}),$t.registerHelper("camelCase",function(e){return n(e)})},yr=e=>{let t=0,n=e.split(/[\r\n]+/);return n=n.map(e=>{e=e.trim().replace(/^\*/g," *");let n=t;(e.endsWith("(")||e.endsWith("{")||e.endsWith("["))&&t++,(e.startsWith(")")||e.startsWith("}")||e.startsWith("]"))&&n&&(t--,n--);const r=`${"\t".repeat(n)}${e}`;return""===r.trim()?"":r}),n.join(l.EOL)},vr=(e,t)=>{let n=e.split(l.EOL);n=n.map(e=>{switch(t){case exports.Indent.SPACE_4:return e.replace(/\t/g," ");case exports.Indent.SPACE_2:return e.replace(/\t/g," ");case exports.Indent.TAB:return e}});return`${n.join(l.EOL)}${l.EOL}`},gr=e=>{switch(e){case exports.HttpClient.FETCH:return"FetchHttpRequest";case exports.HttpClient.XHR:return"XHRHttpRequest";case exports.HttpClient.NODE:return"NodeHttpRequest";case exports.HttpClient.AXIOS:return"AxiosHttpRequest";case exports.HttpClient.ANGULAR:return"AngularHttpRequest"}},Pr=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),br=e=>e.sort((e,t)=>{const n=e.name.toLowerCase(),r=t.name.toLowerCase();return n.localeCompare(r,"en")}),Or=async(e,t,n,r,a,l,s,i,u,p,c,m,d,f,h)=>{const y=o.resolve(process.cwd(),n),v=o.resolve(y,"core"),g=o.resolve(y,"models"),P=o.resolve(y,"schemas"),b=o.resolve(y,"services");if(O=process.cwd(),x=n,!o.relative(x,O).startsWith(".."))throw new Error("Output folder is not a subdirectory of the current working directory");var O,x;s&&(await ie(v),await se(v),await(async(e,t,n,r,a,l,s)=>{const i=gr(r),u={httpClient:r,clientName:l,httpRequest:i,server:e.server,version:e.version};if(await oe(o.resolve(n,"OpenAPI.ts"),vr(t.core.settings(u),a)),await oe(o.resolve(n,"ApiError.ts"),vr(t.core.apiError(u),a)),await oe(o.resolve(n,"ApiRequestOptions.ts"),vr(t.core.apiRequestOptions(u),a)),await oe(o.resolve(n,"ApiResult.ts"),vr(t.core.apiResult(u),a)),await oe(o.resolve(n,"CancelablePromise.ts"),vr(t.core.cancelablePromise(u),a)),await oe(o.resolve(n,"request.ts"),vr(t.core.request(u),a)),S(l)&&(await oe(o.resolve(n,"BaseHttpRequest.ts"),vr(t.core.baseHttpRequest(u),a)),await oe(o.resolve(n,`${i}.ts`),vr(t.core.httpRequest(u),a))),s){const e=o.resolve(process.cwd(),s);if(!await le(e))throw new Error(`Custom request file "${e}" does not exists`);await ae(e,o.resolve(n,"request.ts"))}})(e,t,v,r,c,f,h)),i&&(await ie(b),await se(b),await(async(e,t,n,r,a,l,s,i,u)=>{for(const p of e){const e=o.resolve(n,`${p.name}${i}.ts`),c=t.exports.service({...p,httpClient:r,useUnionTypes:a,useOptions:l,postfix:i,exportClient:S(u)});await oe(e,vr(yr(c),s))}})(e.services,t,b,r,l,a,c,m,f)),p&&(await ie(P),await se(P),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`$${s.name}.ts`),i=t.exports.schema({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,P,r,l,c)),u&&(await ie(g),await se(g),await(async(e,t,n,r,a,l)=>{for(const s of e){const e=o.resolve(n,`${s.name}.ts`),i=t.exports.model({...s,httpClient:r,useUnionTypes:a});await oe(e,vr(yr(i),l))}})(e.models,t,g,r,l,c)),S(f)&&(await se(y),await(async(e,t,n,r,a,l,s)=>{const i=t.client({clientName:a,httpClient:r,postfix:s,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),httpRequest:gr(r)});await oe(o.resolve(n,`${a}.ts`),vr(yr(i),l))})(e,t,y,r,f,c,m)),(s||i||p||u)&&(await se(y),await(async(e,t,n,r,a,l,s,i,u,p,c)=>{const m=t.index({exportCore:a,exportServices:l,exportModels:s,exportSchemas:i,useUnionTypes:r,postfixServices:u,postfixModels:p,clientName:c,server:e.server,version:e.version,models:Pr(e.models),services:br(e.services),exportClient:S(c)});await oe(o.resolve(n,"index.ts"),m)})(e,t,y,l,s,i,u,p,m,d,f))},xr=async({input:e,output:t,httpClient:n=exports.HttpClient.FETCH,clientName:a,useOptions:l=!1,useUnionTypes:s=!1,exportCore:i=!0,exportServices:p=!0,exportModels:c=!0,exportSchemas:m=!1,indent:d=exports.Indent.SPACE_4,postfixServices:f="Service",postfixModels:h="",request:y,write:v=!0})=>{const g=u(e)?await(async e=>{const t=await le(e)?o.resolve(e):e;return await r.bundle(t,t,{})})(e):e,P=(e=>{const t=e.swagger||e.openapi;if("string"==typeof t){const e=t.charAt(0),n=Number.parseInt(e);if(n===ue.V2||n===ue.V3)return n}throw new Error(`Unsupported Open API version: "${String(t)}"`)})(g),b=(e=>{hr(e);const t={index:$t.template(Ln),client:$t.template(Mt),exports:{model:$t.template(Bn),schema:$t.template($n),service:$t.template(Mn)},core:{settings:$t.template(Hn),apiError:$t.template(zt),apiRequestOptions:$t.template(Jt),apiResult:$t.template(Gt),cancelablePromise:$t.template(rn),request:$t.template(En),baseHttpRequest:$t.template(nn),httpRequest:$t.template(kn)}};return $t.registerPartial("exportEnum",$t.template(Vn)),$t.registerPartial("exportInterface",$t.template(Un)),$t.registerPartial("exportComposition",$t.template(Wn)),$t.registerPartial("exportType",$t.template(Qn)),$t.registerPartial("header",$t.template(zn)),$t.registerPartial("isNullable",$t.template(Jn)),$t.registerPartial("isReadOnly",$t.template(Gn)),$t.registerPartial("isRequired",$t.template(Zn)),$t.registerPartial("parameters",$t.template(Kn)),$t.registerPartial("result",$t.template(Xn)),$t.registerPartial("schema",$t.template(Yn)),$t.registerPartial("schemaArray",$t.template(er)),$t.registerPartial("schemaDictionary",$t.template(nr)),$t.registerPartial("schemaEnum",$t.template(rr)),$t.registerPartial("schemaGeneric",$t.template(or)),$t.registerPartial("schemaInterface",$t.template(ar)),$t.registerPartial("schemaComposition",$t.template(tr)),$t.registerPartial("type",$t.template(lr)),$t.registerPartial("typeArray",$t.template(sr)),$t.registerPartial("typeDictionary",$t.template(ir)),$t.registerPartial("typeEnum",$t.template(ur)),$t.registerPartial("typeGeneric",$t.template(pr)),$t.registerPartial("typeInterface",$t.template(cr)),$t.registerPartial("typeReference",$t.template(dr)),$t.registerPartial("typeUnion",$t.template(fr)),$t.registerPartial("typeIntersection",$t.template(mr)),$t.registerPartial("base",$t.template(Fn)),$t.registerPartial("functions/catchErrorCodes",$t.template(mn)),$t.registerPartial("functions/getFormData",$t.template(dn)),$t.registerPartial("functions/getQueryString",$t.template(fn)),$t.registerPartial("functions/getUrl",$t.template(hn)),$t.registerPartial("functions/isBlob",$t.template(yn)),$t.registerPartial("functions/isDefined",$t.template(vn)),$t.registerPartial("functions/isFormData",$t.template(gn)),$t.registerPartial("functions/isString",$t.template(Pn)),$t.registerPartial("functions/isStringWithValue",$t.template(bn)),$t.registerPartial("functions/isSuccess",$t.template(On)),$t.registerPartial("functions/base64",$t.template(cn)),$t.registerPartial("functions/resolve",$t.template(xn)),$t.registerPartial("fetch/getHeaders",$t.template(on)),$t.registerPartial("fetch/getRequestBody",$t.template(an)),$t.registerPartial("fetch/getResponseBody",$t.template(ln)),$t.registerPartial("fetch/getResponseHeader",$t.template(sn)),$t.registerPartial("fetch/sendRequest",$t.template(pn)),$t.registerPartial("fetch/request",$t.template(un)),$t.registerPartial("xhr/getHeaders",$t.template(Dn)),$t.registerPartial("xhr/getRequestBody",$t.template(Tn)),$t.registerPartial("xhr/getResponseBody",$t.template(In)),$t.registerPartial("xhr/getResponseHeader",$t.template(Sn)),$t.registerPartial("xhr/sendRequest",$t.template(_n)),$t.registerPartial("xhr/request",$t.template(Nn)),$t.registerPartial("node/getHeaders",$t.template(Cn)),$t.registerPartial("node/getRequestBody",$t.template(Rn)),$t.registerPartial("node/getResponseBody",$t.template(wn)),$t.registerPartial("node/getResponseHeader",$t.template(qn)),$t.registerPartial("node/sendRequest",$t.template(jn)),$t.registerPartial("node/request",$t.template(An)),$t.registerPartial("axios/getHeaders",$t.template(Zt)),$t.registerPartial("axios/getRequestBody",$t.template(Kt)),$t.registerPartial("axios/getResponseBody",$t.template(Xt)),$t.registerPartial("axios/getResponseHeader",$t.template(Yt)),$t.registerPartial("axios/sendRequest",$t.template(tn)),$t.registerPartial("axios/request",$t.template(en)),$t.registerPartial("angular/getHeaders",$t.template(Lt)),$t.registerPartial("angular/getRequestBody",$t.template(Ft)),$t.registerPartial("angular/getResponseBody",$t.template(Wt)),$t.registerPartial("angular/getResponseHeader",$t.template(Vt)),$t.registerPartial("angular/sendRequest",$t.template(Qt)),$t.registerPartial("angular/request",$t.template(Ut)),t})({httpClient:n,useUnionTypes:s,useOptions:l});switch(P){case ue.V2:{const e=E(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}case ue.V3:{const e=re(g),r=ye(e);if(!v)break;await Or(r,b,t,n,l,s,i,p,c,m,d,f,h,a,y);break}}};var kr={HttpClient:exports.HttpClient,generate:xr};exports.default=kr,exports.generate=xr; +'use strict'; + +Object.defineProperty(exports, '__esModule', { value: true }); + +var camelCase = require('camelcase'); +var RefParser = require('@apidevtools/json-schema-ref-parser'); +var path = require('path'); +var fsExtra = require('fs-extra'); +var os = require('os'); + +exports.HttpClient = void 0; +(function (HttpClient) { + HttpClient["FETCH"] = "fetch"; + HttpClient["XHR"] = "xhr"; + HttpClient["NODE"] = "node"; + HttpClient["AXIOS"] = "axios"; + HttpClient["ANGULAR"] = "angular"; +})(exports.HttpClient || (exports.HttpClient = {})); + +exports.Indent = void 0; +(function (Indent) { + Indent["SPACE_4"] = "4"; + Indent["SPACE_2"] = "2"; + Indent["TAB"] = "tab"; +})(exports.Indent || (exports.Indent = {})); + +const reservedWords = /^(arguments|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|eval|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)$/g; + +/** + * The spec generates a pattern like this '^\d{3}-\d{2}-\d{4}$' + * However, to use it in HTML or inside new RegExp() we need to + * escape the pattern to become: '^\\d{3}-\\d{2}-\\d{4}$' in order + * to make it a valid regexp string. + * + * Also, escape single quote characters, because the output uses single quotes for strings + * + * @param pattern + */ +const getPattern = (pattern) => { + // eslint-disable-next-line prettier/prettier + return pattern === null || pattern === void 0 ? void 0 : pattern.replace(/\\/g, '\\\\').replace(/'/g, "\\'"); +}; + +const isString = (val) => { + return typeof val === 'string'; +}; + +/** + * Extend the enum with the x-enum properties. This adds the capability + * to use names and descriptions inside the generated enums. + * @param enumerators + * @param definition + */ +const extendEnum$1 = (enumerators, definition) => { + var _a, _b; + const names = (_a = definition['x-enum-varnames']) === null || _a === void 0 ? void 0 : _a.filter(isString); + const descriptions = (_b = definition['x-enum-descriptions']) === null || _b === void 0 ? void 0 : _b.filter(isString); + return enumerators.map((enumerator, index) => ({ + name: (names === null || names === void 0 ? void 0 : names[index]) || enumerator.name, + description: (descriptions === null || descriptions === void 0 ? void 0 : descriptions[index]) || enumerator.description, + value: enumerator.value, + type: enumerator.type, + })); +}; + +const getEnum$1 = (values) => { + if (Array.isArray(values)) { + return values + .filter((value, index, arr) => { + return arr.indexOf(value) === index; + }) + .filter((value) => { + return typeof value === 'number' || typeof value === 'string'; + }) + .map(value => { + if (typeof value === 'number') { + return { + name: `'_${value}'`, + value: String(value), + type: 'number', + description: null, + }; + } + return { + name: String(value) + .replace(/\W+/g, '_') + .replace(/^(\d+)/g, '_$1') + .replace(/([a-z])([A-Z]+)/g, '$1_$2') + .toUpperCase(), + value: `'${value.replace(/'/g, "\\'")}'`, + type: 'string', + description: null, + }; + }); + } + return []; +}; + +const escapeName$1 = (value) => { + if (value || value === '') { + const validName = /^[a-zA-Z_$][\w$]+$/g.test(value); + if (!validName) { + return `'${value}'`; + } + } + return value; +}; + +const TYPE_MAPPINGS$1 = new Map([ + ['file', 'binary'], + ['any', 'any'], + ['object', 'any'], + ['array', 'any[]'], + ['boolean', 'boolean'], + ['byte', 'number'], + ['int', 'number'], + ['integer', 'number'], + ['float', 'number'], + ['double', 'number'], + ['short', 'number'], + ['long', 'number'], + ['number', 'number'], + ['char', 'string'], + ['date', 'string'], + ['date-time', 'string'], + ['password', 'string'], + ['string', 'string'], + ['void', 'void'], + ['null', 'null'], +]); +/** + * Get mapped type for given type to any basic Typescript/Javascript type. + */ +const getMappedType$1 = (type, format) => { + if (format === 'binary') { + return 'binary'; + } + return TYPE_MAPPINGS$1.get(type); +}; + +/** + * Strip (OpenAPI) namespaces fom values. + * @param value + */ +const stripNamespace$1 = (value) => { + return value + .trim() + .replace(/^#\/definitions\//, '') + .replace(/^#\/parameters\//, '') + .replace(/^#\/responses\//, '') + .replace(/^#\/securityDefinitions\//, ''); +}; + +const encode$1 = (value) => { + return value.replace(/^[^a-zA-Z_$]+/g, '').replace(/[^\w$]+/g, '_'); +}; +/** + * Parse any string value into a type object. + * @param type String value like "integer" or "Link[Model]". + * @param format String value like "binary" or "date". + */ +const getType$1 = (type = 'any', format) => { + const result = { + type: 'any', + base: 'any', + template: null, + imports: [], + isNullable: false, + }; + const mapped = getMappedType$1(type, format); + if (mapped) { + result.type = mapped; + result.base = mapped; + return result; + } + const typeWithoutNamespace = decodeURIComponent(stripNamespace$1(type)); + if (/\[.*\]$/g.test(typeWithoutNamespace)) { + const matches = typeWithoutNamespace.match(/(.*?)\[(.*)\]$/); + if (matches === null || matches === void 0 ? void 0 : matches.length) { + const match1 = getType$1(encode$1(matches[1])); + const match2 = getType$1(encode$1(matches[2])); + if (match1.type === 'any[]') { + result.type = `${match2.type}[]`; + result.base = match2.type; + match1.imports = []; + } + else if (match2.type) { + result.type = `${match1.type}<${match2.type}>`; + result.base = match1.type; + result.template = match2.type; + } + else { + result.type = match1.type; + result.base = match1.type; + result.template = match1.type; + } + result.imports.push(...match1.imports); + result.imports.push(...match2.imports); + return result; + } + } + if (typeWithoutNamespace) { + const type = encode$1(typeWithoutNamespace); + result.type = type; + result.base = type; + result.imports.push(type); + return result; + } + return result; +}; + +const getModelProperties$1 = (openApi, definition, getModel) => { + var _a; + const models = []; + for (const propertyName in definition.properties) { + if (definition.properties.hasOwnProperty(propertyName)) { + const property = definition.properties[propertyName]; + const propertyRequired = !!((_a = definition.required) === null || _a === void 0 ? void 0 : _a.includes(propertyName)); + if (property.$ref) { + const model = getType$1(property.$ref); + models.push({ + name: escapeName$1(propertyName), + export: 'reference', + type: model.type, + base: model.base, + template: model.template, + link: null, + description: property.description || null, + isDefinition: false, + isReadOnly: property.readOnly === true, + isRequired: propertyRequired, + isNullable: property['x-nullable'] === true, + format: property.format, + maximum: property.maximum, + exclusiveMaximum: property.exclusiveMaximum, + minimum: property.minimum, + exclusiveMinimum: property.exclusiveMinimum, + multipleOf: property.multipleOf, + maxLength: property.maxLength, + minLength: property.minLength, + maxItems: property.maxItems, + minItems: property.minItems, + uniqueItems: property.uniqueItems, + maxProperties: property.maxProperties, + minProperties: property.minProperties, + pattern: getPattern(property.pattern), + imports: model.imports, + enum: [], + enums: [], + properties: [], + }); + } + else { + const model = getModel(openApi, property); + models.push({ + name: escapeName$1(propertyName), + export: model.export, + type: model.type, + base: model.base, + template: model.template, + link: model.link, + description: property.description || null, + isDefinition: false, + isReadOnly: property.readOnly === true, + isRequired: propertyRequired, + isNullable: property['x-nullable'] === true, + format: property.format, + maximum: property.maximum, + exclusiveMaximum: property.exclusiveMaximum, + minimum: property.minimum, + exclusiveMinimum: property.exclusiveMinimum, + multipleOf: property.multipleOf, + maxLength: property.maxLength, + minLength: property.minLength, + maxItems: property.maxItems, + minItems: property.minItems, + uniqueItems: property.uniqueItems, + maxProperties: property.maxProperties, + minProperties: property.minProperties, + pattern: getPattern(property.pattern), + imports: model.imports, + enum: model.enum, + enums: model.enums, + properties: model.properties, + }); + } + } + } + return models; +}; + +const ESCAPED_REF_SLASH$1 = /~1/g; +const ESCAPED_REF_TILDE$1 = /~0/g; +const getRef$1 = (openApi, item) => { + if (item.$ref) { + // Fetch the paths to the definitions, this converts: + // "#/definitions/Form" to ["definitions", "Form"] + const paths = item.$ref + .replace(/^#/g, '') + .split('/') + .filter(item => item); + // Try to find the reference by walking down the path, + // if we cannot find it, then we throw an error. + let result = openApi; + paths.forEach(path => { + const decodedPath = decodeURIComponent(path.replace(ESCAPED_REF_SLASH$1, '/').replace(ESCAPED_REF_TILDE$1, '~')); + if (result.hasOwnProperty(decodedPath)) { + result = result[decodedPath]; + } + else { + throw new Error(`Could not find reference: "${item.$ref}"`); + } + }); + return result; + } + return item; +}; + +const getRequiredPropertiesFromComposition$1 = (openApi, required, definitions, getModel) => { + return definitions + .reduce((properties, definition) => { + if (definition.$ref) { + const schema = getRef$1(openApi, definition); + return [...properties, ...getModel(openApi, schema).properties]; + } + return [...properties, ...getModel(openApi, definition).properties]; + }, []) + .filter(property => { + return !property.isRequired && required.includes(property.name); + }) + .map(property => { + return { + ...property, + isRequired: true, + }; + }); +}; + +const getModelComposition$1 = (openApi, definition, definitions, type, getModel) => { + const composition = { + type, + imports: [], + enums: [], + properties: [], + }; + const properties = []; + definitions + .map(definition => getModel(openApi, definition)) + .filter(model => { + const hasProperties = model.properties.length; + const hasEnums = model.enums.length; + const isObject = model.type === 'any'; + const isEmpty = isObject && !hasProperties && !hasEnums; + return !isEmpty; + }) + .forEach(model => { + composition.imports.push(...model.imports); + composition.enums.push(...model.enums); + composition.properties.push(model); + }); + if (definition.required) { + const requiredProperties = getRequiredPropertiesFromComposition$1(openApi, definition.required, definitions, getModel); + requiredProperties.forEach(requiredProperty => { + composition.imports.push(...requiredProperty.imports); + composition.enums.push(...requiredProperty.enums); + }); + properties.push(...requiredProperties); + } + if (definition.properties) { + const modelProperties = getModelProperties$1(openApi, definition, getModel); + modelProperties.forEach(modelProperty => { + composition.imports.push(...modelProperty.imports); + composition.enums.push(...modelProperty.enums); + if (modelProperty.export === 'enum') { + composition.enums.push(modelProperty); + } + }); + properties.push(...modelProperties); + } + if (properties.length) { + composition.properties.push({ + name: 'properties', + export: 'interface', + type: 'any', + base: 'any', + template: null, + link: null, + description: '', + isDefinition: false, + isReadOnly: false, + isNullable: false, + isRequired: false, + imports: [], + enum: [], + enums: [], + properties, + }); + } + return composition; +}; + +const getModel$1 = (openApi, definition, isDefinition = false, name = '') => { + var _a; + const model = { + name, + export: 'interface', + type: 'any', + base: 'any', + template: null, + link: null, + description: definition.description || null, + isDefinition, + isReadOnly: definition.readOnly === true, + isNullable: definition['x-nullable'] === true, + isRequired: false, + format: definition.format, + maximum: definition.maximum, + exclusiveMaximum: definition.exclusiveMaximum, + minimum: definition.minimum, + exclusiveMinimum: definition.exclusiveMinimum, + multipleOf: definition.multipleOf, + maxLength: definition.maxLength, + minLength: definition.minLength, + maxItems: definition.maxItems, + minItems: definition.minItems, + uniqueItems: definition.uniqueItems, + maxProperties: definition.maxProperties, + minProperties: definition.minProperties, + pattern: getPattern(definition.pattern), + imports: [], + enum: [], + enums: [], + properties: [], + }; + if (definition.$ref) { + const definitionRef = getType$1(definition.$ref); + model.export = 'reference'; + model.type = definitionRef.type; + model.base = definitionRef.base; + model.template = definitionRef.template; + model.imports.push(...definitionRef.imports); + return model; + } + if (definition.enum && definition.type !== 'boolean') { + const enumerators = getEnum$1(definition.enum); + const extendedEnumerators = extendEnum$1(enumerators, definition); + if (extendedEnumerators.length) { + model.export = 'enum'; + model.type = 'string'; + model.base = 'string'; + model.enum.push(...extendedEnumerators); + return model; + } + } + if (definition.type === 'array' && definition.items) { + if (definition.items.$ref) { + const arrayItems = getType$1(definition.items.$ref); + model.export = 'array'; + model.type = arrayItems.type; + model.base = arrayItems.base; + model.template = arrayItems.template; + model.imports.push(...arrayItems.imports); + return model; + } + else { + const arrayItems = getModel$1(openApi, definition.items); + model.export = 'array'; + model.type = arrayItems.type; + model.base = arrayItems.base; + model.template = arrayItems.template; + model.link = arrayItems; + model.imports.push(...arrayItems.imports); + return model; + } + } + if (definition.type === 'object' && typeof definition.additionalProperties === 'object') { + if (definition.additionalProperties.$ref) { + const additionalProperties = getType$1(definition.additionalProperties.$ref); + model.export = 'dictionary'; + model.type = additionalProperties.type; + model.base = additionalProperties.base; + model.template = additionalProperties.template; + model.imports.push(...additionalProperties.imports); + return model; + } + else { + const additionalProperties = getModel$1(openApi, definition.additionalProperties); + model.export = 'dictionary'; + model.type = additionalProperties.type; + model.base = additionalProperties.base; + model.template = additionalProperties.template; + model.link = additionalProperties; + model.imports.push(...additionalProperties.imports); + return model; + } + } + if ((_a = definition.allOf) === null || _a === void 0 ? void 0 : _a.length) { + const composition = getModelComposition$1(openApi, definition, definition.allOf, 'all-of', getModel$1); + model.export = composition.type; + model.imports.push(...composition.imports); + model.properties.push(...composition.properties); + model.enums.push(...composition.enums); + return model; + } + if (definition.type === 'object') { + model.export = 'interface'; + model.type = 'any'; + model.base = 'any'; + if (definition.properties) { + const modelProperties = getModelProperties$1(openApi, definition, getModel$1); + modelProperties.forEach(modelProperty => { + model.imports.push(...modelProperty.imports); + model.enums.push(...modelProperty.enums); + model.properties.push(modelProperty); + if (modelProperty.export === 'enum') { + model.enums.push(modelProperty); + } + }); + } + return model; + } + // If the schema has a type than it can be a basic or generic type. + if (definition.type) { + const definitionType = getType$1(definition.type, definition.format); + model.export = 'generic'; + model.type = definitionType.type; + model.base = definitionType.base; + model.template = definitionType.template; + model.imports.push(...definitionType.imports); + return model; + } + return model; +}; + +const getModels$1 = (openApi) => { + const models = []; + for (const definitionName in openApi.definitions) { + if (openApi.definitions.hasOwnProperty(definitionName)) { + const definition = openApi.definitions[definitionName]; + const definitionType = getType$1(definitionName); + const model = getModel$1(openApi, definition, true, definitionType.base.replace(reservedWords, '_$1')); + models.push(model); + } + } + return models; +}; + +/** + * Get the base server url. + * @param openApi + */ +const getServer$1 = (openApi) => { + var _a; + const scheme = ((_a = openApi.schemes) === null || _a === void 0 ? void 0 : _a[0]) || 'http'; + const host = openApi.host; + const basePath = openApi.basePath || ''; + const url = host ? `${scheme}://${host}${basePath}` : basePath; + return url.replace(/\/$/g, ''); +}; + +const unique = (val, index, arr) => { + return arr.indexOf(val) === index; +}; + +/** + * + * @param operationResponses + */ +const getOperationErrors$1 = (operationResponses) => { + return operationResponses + .filter(operationResponse => { + return operationResponse.code >= 300 && operationResponse.description; + }) + .map(response => ({ + code: response.code, + description: response.description, + })); +}; + +/** + * Convert the input value to a correct operation (method) classname. + * This will use the operation ID - if available - and otherwise fallback + * on a generated name from the URL + */ +const getOperationName$1 = (url, method, operationId) => { + console.log("What the heck."); + if (operationId) { + return camelCase(operationId + .replace(/^[^a-zA-Z]+/g, '') + .replace(/[^\w\-]+/g, '-') + .trim()); + } + const urlWithoutPlaceholders = url + .replace(/[^/]*?{api-version}.*?\//g, '') + .replace(/{(.*?)}/g, '') + .replace(/\//g, '-'); + return camelCase(`${method}-${urlWithoutPlaceholders}`); +}; + +const getOperationParameterDefault = (parameter, operationParameter) => { + var _a; + if (parameter.default === undefined) { + return undefined; + } + if (parameter.default === null) { + return 'null'; + } + const type = parameter.type || typeof parameter.default; + switch (type) { + case 'int': + case 'integer': + case 'number': + if (operationParameter.export === 'enum' && ((_a = operationParameter.enum) === null || _a === void 0 ? void 0 : _a[parameter.default])) { + return operationParameter.enum[parameter.default].value; + } + return parameter.default; + case 'boolean': + return JSON.stringify(parameter.default); + case 'string': + return `'${parameter.default}'`; + case 'object': + try { + return JSON.stringify(parameter.default, null, 4); + } + catch (e) { + // Ignore + } + } + return undefined; +}; + +/** + * Replaces any invalid characters from a parameter name. + * For example: 'filter.someProperty' becomes 'filterSomeProperty'. + */ +const getOperationParameterName$1 = (value) => { + const clean = value + .replace(/^[^a-zA-Z]+/g, '') + .replace(/[^\w\-]+/g, '-') + .trim(); + return camelCase(clean).replace(reservedWords, '_$1'); +}; + +const getOperationParameter$1 = (openApi, parameter) => { + var _a; + const operationParameter = { + in: parameter.in, + prop: parameter.name, + export: 'interface', + name: getOperationParameterName$1(parameter.name), + type: 'any', + base: 'any', + template: null, + link: null, + description: parameter.description || null, + isDefinition: false, + isReadOnly: false, + isRequired: parameter.required === true, + isNullable: parameter['x-nullable'] === true, + format: parameter.format, + maximum: parameter.maximum, + exclusiveMaximum: parameter.exclusiveMaximum, + minimum: parameter.minimum, + exclusiveMinimum: parameter.exclusiveMinimum, + multipleOf: parameter.multipleOf, + maxLength: parameter.maxLength, + minLength: parameter.minLength, + maxItems: parameter.maxItems, + minItems: parameter.minItems, + uniqueItems: parameter.uniqueItems, + pattern: getPattern(parameter.pattern), + imports: [], + enum: [], + enums: [], + properties: [], + mediaType: null, + }; + if (parameter.$ref) { + const definitionRef = getType$1(parameter.$ref); + operationParameter.export = 'reference'; + operationParameter.type = definitionRef.type; + operationParameter.base = definitionRef.base; + operationParameter.template = definitionRef.template; + operationParameter.imports.push(...definitionRef.imports); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + if (parameter.enum) { + const enumerators = getEnum$1(parameter.enum); + const extendedEnumerators = extendEnum$1(enumerators, parameter); + if (extendedEnumerators.length) { + operationParameter.export = 'enum'; + operationParameter.type = 'string'; + operationParameter.base = 'string'; + operationParameter.enum.push(...extendedEnumerators); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + } + if (parameter.type === 'array' && parameter.items) { + const items = getType$1(parameter.items.type, parameter.items.format); + operationParameter.export = 'array'; + operationParameter.type = items.type; + operationParameter.base = items.base; + operationParameter.template = items.template; + operationParameter.imports.push(...items.imports); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + if (parameter.type === 'object' && parameter.items) { + const items = getType$1(parameter.items.type, parameter.items.format); + operationParameter.export = 'dictionary'; + operationParameter.type = items.type; + operationParameter.base = items.base; + operationParameter.template = items.template; + operationParameter.imports.push(...items.imports); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + let schema = parameter.schema; + if (schema) { + if ((_a = schema.$ref) === null || _a === void 0 ? void 0 : _a.startsWith('#/parameters/')) { + schema = getRef$1(openApi, schema); + } + if (schema.$ref) { + const model = getType$1(schema.$ref); + operationParameter.export = 'reference'; + operationParameter.type = model.type; + operationParameter.base = model.base; + operationParameter.template = model.template; + operationParameter.imports.push(...model.imports); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + else { + const model = getModel$1(openApi, schema); + operationParameter.export = model.export; + operationParameter.type = model.type; + operationParameter.base = model.base; + operationParameter.template = model.template; + operationParameter.link = model.link; + operationParameter.imports.push(...model.imports); + operationParameter.enum.push(...model.enum); + operationParameter.enums.push(...model.enums); + operationParameter.properties.push(...model.properties); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + } + // If the parameter has a type than it can be a basic or generic type. + if (parameter.type) { + const definitionType = getType$1(parameter.type, parameter.format); + operationParameter.export = 'generic'; + operationParameter.type = definitionType.type; + operationParameter.base = definitionType.base; + operationParameter.template = definitionType.template; + operationParameter.imports.push(...definitionType.imports); + operationParameter.default = getOperationParameterDefault(parameter, operationParameter); + return operationParameter; + } + return operationParameter; +}; + +const getOperationParameters$1 = (openApi, parameters) => { + const operationParameters = { + imports: [], + parameters: [], + parametersPath: [], + parametersQuery: [], + parametersForm: [], + parametersCookie: [], + parametersHeader: [], + parametersBody: null, + }; + // Iterate over the parameters + parameters.forEach(parameterOrReference => { + const parameterDef = getRef$1(openApi, parameterOrReference); + const parameter = getOperationParameter$1(openApi, parameterDef); + // We ignore the "api-version" param, since we do not want to add this + // as the first / default parameter for each of the service calls. + if (parameter.prop !== 'api-version') { + switch (parameter.in) { + case 'path': + operationParameters.parametersPath.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'query': + operationParameters.parametersQuery.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'header': + operationParameters.parametersHeader.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'formData': + operationParameters.parametersForm.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'body': + operationParameters.parametersBody = parameter; + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + } + } + }); + return operationParameters; +}; + +const getOperationResponseHeader$1 = (operationResponses) => { + const header = operationResponses.find(operationResponses => { + return operationResponses.in === 'header'; + }); + if (header) { + return header.name; + } + return null; +}; + +const getOperationResponse$1 = (openApi, response, responseCode) => { + var _a; + const operationResponse = { + in: 'response', + name: '', + code: responseCode, + description: response.description || null, + export: 'generic', + type: 'any', + base: 'any', + template: null, + link: null, + isDefinition: false, + isReadOnly: false, + isRequired: false, + isNullable: false, + imports: [], + enum: [], + enums: [], + properties: [], + }; + // If this response has a schema, then we need to check two things: + // if this is a reference then the parameter is just the 'name' of + // this reference type. Otherwise, it might be a complex schema, + // and then we need to parse the schema! + let schema = response.schema; + if (schema) { + if ((_a = schema.$ref) === null || _a === void 0 ? void 0 : _a.startsWith('#/responses/')) { + schema = getRef$1(openApi, schema); + } + if (schema.$ref) { + const model = getType$1(schema.$ref); + operationResponse.export = 'reference'; + operationResponse.type = model.type; + operationResponse.base = model.base; + operationResponse.template = model.template; + operationResponse.imports.push(...model.imports); + return operationResponse; + } + else { + const model = getModel$1(openApi, schema); + operationResponse.export = model.export; + operationResponse.type = model.type; + operationResponse.base = model.base; + operationResponse.template = model.template; + operationResponse.link = model.link; + operationResponse.isReadOnly = model.isReadOnly; + operationResponse.isRequired = model.isRequired; + operationResponse.isNullable = model.isNullable; + operationResponse.format = model.format; + operationResponse.maximum = model.maximum; + operationResponse.exclusiveMaximum = model.exclusiveMaximum; + operationResponse.minimum = model.minimum; + operationResponse.exclusiveMinimum = model.exclusiveMinimum; + operationResponse.multipleOf = model.multipleOf; + operationResponse.maxLength = model.maxLength; + operationResponse.minLength = model.minLength; + operationResponse.maxItems = model.maxItems; + operationResponse.minItems = model.minItems; + operationResponse.uniqueItems = model.uniqueItems; + operationResponse.maxProperties = model.maxProperties; + operationResponse.minProperties = model.minProperties; + operationResponse.pattern = getPattern(model.pattern); + operationResponse.imports.push(...model.imports); + operationResponse.enum.push(...model.enum); + operationResponse.enums.push(...model.enums); + operationResponse.properties.push(...model.properties); + return operationResponse; + } + } + // We support basic properties from response headers, since both + // fetch and XHR client just support string types. + if (response.headers) { + for (const name in response.headers) { + if (response.headers.hasOwnProperty(name)) { + operationResponse.in = 'header'; + operationResponse.name = name; + operationResponse.type = 'string'; + operationResponse.base = 'string'; + return operationResponse; + } + } + } + return operationResponse; +}; + +const getOperationResponseCode$1 = (value) => { + // You can specify a "default" response, this is treated as HTTP code 200 + if (value === 'default') { + return 200; + } + // Check if we can parse the code and return of successful. + if (/[0-9]+/g.test(value)) { + const code = parseInt(value); + if (Number.isInteger(code)) { + return Math.abs(code); + } + } + return null; +}; + +const getOperationResponses$1 = (openApi, responses) => { + const operationResponses = []; + // Iterate over each response code and get the + // status code and response message (if any). + for (const code in responses) { + if (responses.hasOwnProperty(code)) { + const responseOrReference = responses[code]; + const response = getRef$1(openApi, responseOrReference); + const responseCode = getOperationResponseCode$1(code); + if (responseCode) { + const operationResponse = getOperationResponse$1(openApi, response, responseCode); + operationResponses.push(operationResponse); + } + } + } + // Sort the responses to 2XX success codes come before 4XX and 5XX error codes. + return operationResponses.sort((a, b) => { + return a.code < b.code ? -1 : a.code > b.code ? 1 : 0; + }); +}; + +const areEqual$1 = (a, b) => { + const equal = a.type === b.type && a.base === b.base && a.template === b.template; + if (equal && a.link && b.link) { + return areEqual$1(a.link, b.link); + } + return equal; +}; +const getOperationResults$1 = (operationResponses) => { + const operationResults = []; + // Filter out success response codes, but skip "204 No Content" + operationResponses.forEach(operationResponse => { + const { code } = operationResponse; + if (code && code !== 204 && code >= 200 && code < 300) { + operationResults.push(operationResponse); + } + }); + if (!operationResults.length) { + operationResults.push({ + in: 'response', + name: '', + code: 200, + description: '', + export: 'generic', + type: 'void', + base: 'void', + template: null, + link: null, + isDefinition: false, + isReadOnly: false, + isRequired: false, + isNullable: false, + imports: [], + enum: [], + enums: [], + properties: [], + }); + } + return operationResults.filter((operationResult, index, arr) => { + return (arr.findIndex(item => { + return areEqual$1(item, operationResult); + }) === index); + }); +}; + +/** + * Convert the input value to a correct service name. This converts + * the input string to PascalCase. + */ +const getServiceName$1 = (value) => { + const clean = value + .replace(/^[^a-zA-Z]+/g, '') + .replace(/[^\w\-]+/g, '-') + .trim(); + return camelCase(clean, { pascalCase: true }); +}; + +const sortByRequired$1 = (a, b) => { + const aNeedsValue = a.isRequired && a.default === undefined; + const bNeedsValue = b.isRequired && b.default === undefined; + if (aNeedsValue && !bNeedsValue) + return -1; + if (bNeedsValue && !aNeedsValue) + return 1; + return 0; +}; + +const getOperation$1 = (openApi, url, method, tag, op, pathParams) => { + const serviceName = getServiceName$1(tag); + const operationName = getOperationName$1(url, method, op.operationId); + // Create a new operation object for this method. + const operation = { + service: serviceName, + name: operationName, + summary: op.summary || null, + description: op.description || null, + deprecated: op.deprecated === true, + method: method.toUpperCase(), + path: url, + parameters: [...pathParams.parameters], + parametersPath: [...pathParams.parametersPath], + parametersQuery: [...pathParams.parametersQuery], + parametersForm: [...pathParams.parametersForm], + parametersHeader: [...pathParams.parametersHeader], + parametersCookie: [...pathParams.parametersCookie], + parametersBody: pathParams.parametersBody, + imports: [], + errors: [], + results: [], + responseHeader: null, + }; + // Parse the operation parameters (path, query, body, etc). + if (op.parameters) { + const parameters = getOperationParameters$1(openApi, op.parameters); + operation.imports.push(...parameters.imports); + operation.parameters.push(...parameters.parameters); + operation.parametersPath.push(...parameters.parametersPath); + operation.parametersQuery.push(...parameters.parametersQuery); + operation.parametersForm.push(...parameters.parametersForm); + operation.parametersHeader.push(...parameters.parametersHeader); + operation.parametersCookie.push(...parameters.parametersCookie); + operation.parametersBody = parameters.parametersBody; + } + // Parse the operation responses. + if (op.responses) { + const operationResponses = getOperationResponses$1(openApi, op.responses); + const operationResults = getOperationResults$1(operationResponses); + operation.errors = getOperationErrors$1(operationResponses); + operation.responseHeader = getOperationResponseHeader$1(operationResults); + operationResults.forEach(operationResult => { + operation.results.push(operationResult); + operation.imports.push(...operationResult.imports); + }); + } + operation.parameters = operation.parameters.sort(sortByRequired$1); + return operation; +}; + +/** + * Get the OpenAPI services + */ +const getServices$1 = (openApi) => { + var _a; + const services = new Map(); + for (const url in openApi.paths) { + if (openApi.paths.hasOwnProperty(url)) { + // Grab path and parse any global path parameters + const path = openApi.paths[url]; + const pathParams = getOperationParameters$1(openApi, path.parameters || []); + // Parse all the methods for this path + for (const method in path) { + if (path.hasOwnProperty(method)) { + switch (method) { + case 'get': + case 'put': + case 'post': + case 'delete': + case 'options': + case 'head': + case 'patch': + // Each method contains an OpenAPI operation, we parse the operation + const op = path[method]; + const tags = ((_a = op.tags) === null || _a === void 0 ? void 0 : _a.length) ? op.tags.filter(unique) : ['Default']; + tags.forEach(tag => { + const operation = getOperation$1(openApi, url, method, tag, op, pathParams); + // If we have already declared a service, then we should fetch that and + // append the new method to it. Otherwise we should create a new service object. + const service = services.get(operation.service) || { + name: operation.service, + operations: [], + imports: [], + }; + // Push the operation in the service + service.operations.push(operation); + service.imports.push(...operation.imports); + services.set(operation.service, service); + }); + break; + } + } + } + } + } + return Array.from(services.values()); +}; + +/** + * Convert the service version to 'normal' version. + * This basically removes any "v" prefix from the version string. + * @param version + */ +const getServiceVersion$1 = (version = '1.0') => { + return String(version).replace(/^v/gi, ''); +}; + +/** + * Parse the OpenAPI specification to a Client model that contains + * all the models, services and schema's we should output. + * @param openApi The OpenAPI spec that we have loaded from disk. + */ +const parse$1 = (openApi) => { + const version = getServiceVersion$1(openApi.info.version); + const server = getServer$1(openApi); + const models = getModels$1(openApi); + const services = getServices$1(openApi); + return { version, server, models, services }; +}; + +/** + * Extend the enum with the x-enum properties. This adds the capability + * to use names and descriptions inside the generated enums. + * @param enumerators + * @param definition + */ +const extendEnum = (enumerators, definition) => { + var _a, _b; + const names = (_a = definition['x-enum-varnames']) === null || _a === void 0 ? void 0 : _a.filter(isString); + const descriptions = (_b = definition['x-enum-descriptions']) === null || _b === void 0 ? void 0 : _b.filter(isString); + return enumerators.map((enumerator, index) => ({ + name: (names === null || names === void 0 ? void 0 : names[index]) || enumerator.name, + description: (descriptions === null || descriptions === void 0 ? void 0 : descriptions[index]) || enumerator.description, + value: enumerator.value, + type: enumerator.type, + })); +}; + +const getEnum = (values) => { + if (Array.isArray(values)) { + return values + .filter((value, index, arr) => { + return arr.indexOf(value) === index; + }) + .filter((value) => { + return typeof value === 'number' || typeof value === 'string'; + }) + .map(value => { + if (typeof value === 'number') { + return { + name: `'_${value}'`, + value: String(value), + type: 'number', + description: null, + }; + } + return { + name: String(value) + .replace(/\W+/g, '_') + .replace(/^(\d+)/g, '_$1') + .replace(/([a-z])([A-Z]+)/g, '$1_$2') + .toUpperCase(), + value: `'${value.replace(/'/g, "\\'")}'`, + type: 'string', + description: null, + }; + }); + } + return []; +}; + +/** + * Strip (OpenAPI) namespaces fom values. + * @param value + */ +const stripNamespace = (value) => { + return value + .trim() + .replace(/^#\/components\/schemas\//, '') + .replace(/^#\/components\/responses\//, '') + .replace(/^#\/components\/parameters\//, '') + .replace(/^#\/components\/examples\//, '') + .replace(/^#\/components\/requestBodies\//, '') + .replace(/^#\/components\/headers\//, '') + .replace(/^#\/components\/securitySchemes\//, '') + .replace(/^#\/components\/links\//, '') + .replace(/^#\/components\/callbacks\//, ''); +}; + +const inverseDictionary = (map) => { + const m2 = {}; + for (const key in map) { + m2[map[key]] = key; + } + return m2; +}; +const findOneOfParentDiscriminator = (openApi, parent) => { + var _a; + if (openApi.components && parent) { + for (const definitionName in openApi.components.schemas) { + if (openApi.components.schemas.hasOwnProperty(definitionName)) { + const schema = openApi.components.schemas[definitionName]; + if (schema.discriminator && + ((_a = schema.oneOf) === null || _a === void 0 ? void 0 : _a.length) && + schema.oneOf.some(definition => definition.$ref && stripNamespace(definition.$ref) == parent.name)) { + return schema.discriminator; + } + } + } + } + return undefined; +}; +const mapPropertyValue = (discriminator, parent) => { + if (discriminator.mapping) { + const mapping = inverseDictionary(discriminator.mapping); + const key = Object.keys(mapping).find(item => stripNamespace(item) == parent.name); + if (key && mapping[key]) { + return mapping[key]; + } + } + return parent.name; +}; + +const escapeName = (value) => { + if (value || value === '') { + const validName = /^[a-zA-Z_$][\w$]+$/g.test(value); + if (!validName) { + return `'${value}'`; + } + } + return value; +}; + +/** + * Check if a value is defined + * @param value + */ +const isDefined = (value) => { + return value !== undefined && value !== null && value !== ''; +}; + +const TYPE_MAPPINGS = new Map([ + ['file', 'binary'], + ['any', 'any'], + ['object', 'any'], + ['array', 'any[]'], + ['boolean', 'boolean'], + ['byte', 'number'], + ['int', 'number'], + ['integer', 'number'], + ['float', 'number'], + ['double', 'number'], + ['short', 'number'], + ['long', 'number'], + ['number', 'number'], + ['char', 'string'], + ['date', 'string'], + ['date-time', 'string'], + ['password', 'string'], + ['string', 'string'], + ['void', 'void'], + ['null', 'null'], +]); +/** + * Get mapped type for given type to any basic Typescript/Javascript type. + */ +const getMappedType = (type, format) => { + if (format === 'binary') { + return 'binary'; + } + return TYPE_MAPPINGS.get(type); +}; + +const encode = (value) => { + return value.replace(/^[^a-zA-Z_$]+/g, '').replace(/[^\w$]+/g, '_'); +}; +/** + * Parse any string value into a type object. + * @param type String or String[] value like "integer", "Link[Model]" or ["string", "null"]. + * @param format String value like "binary" or "date". + */ +const getType = (type = 'any', format) => { + const result = { + type: 'any', + base: 'any', + template: null, + imports: [], + isNullable: false, + }; + // Special case for JSON Schema spec (december 2020, page 17), + // that allows type to be an array of primitive types... + if (Array.isArray(type)) { + const joinedType = type + .filter(value => value !== 'null') + .map(value => getMappedType(value, format)) + .filter(isDefined) + .join(' | '); + result.type = joinedType; + result.base = joinedType; + result.isNullable = type.includes('null'); + return result; + } + const mapped = getMappedType(type, format); + if (mapped) { + result.type = mapped; + result.base = mapped; + return result; + } + const typeWithoutNamespace = decodeURIComponent(stripNamespace(type)); + if (/\[.*\]$/g.test(typeWithoutNamespace)) { + const matches = typeWithoutNamespace.match(/(.*?)\[(.*)\]$/); + if (matches === null || matches === void 0 ? void 0 : matches.length) { + const match1 = getType(encode(matches[1])); + const match2 = getType(encode(matches[2])); + if (match1.type === 'any[]') { + result.type = `${match2.type}[]`; + result.base = `${match2.type}`; + match1.imports = []; + } + else if (match2.type) { + result.type = `${match1.type}<${match2.type}>`; + result.base = match1.type; + result.template = match2.type; + } + else { + result.type = match1.type; + result.base = match1.type; + result.template = match1.type; + } + result.imports.push(...match1.imports); + result.imports.push(...match2.imports); + return result; + } + } + if (typeWithoutNamespace) { + const type = encode(typeWithoutNamespace); + result.type = type; + result.base = type; + result.imports.push(type); + return result; + } + return result; +}; + +const getModelProperties = (openApi, definition, getModel, parent) => { + var _a; + const models = []; + const discriminator = findOneOfParentDiscriminator(openApi, parent); + for (const propertyName in definition.properties) { + if (definition.properties.hasOwnProperty(propertyName)) { + const property = definition.properties[propertyName]; + const propertyRequired = !!((_a = definition.required) === null || _a === void 0 ? void 0 : _a.includes(propertyName)); + const propertyValues = { + name: escapeName(propertyName), + description: property.description || null, + deprecated: property.deprecated === true, + isDefinition: false, + isReadOnly: property.readOnly === true, + isRequired: propertyRequired, + format: property.format, + maximum: property.maximum, + exclusiveMaximum: property.exclusiveMaximum, + minimum: property.minimum, + exclusiveMinimum: property.exclusiveMinimum, + multipleOf: property.multipleOf, + maxLength: property.maxLength, + minLength: property.minLength, + maxItems: property.maxItems, + minItems: property.minItems, + uniqueItems: property.uniqueItems, + maxProperties: property.maxProperties, + minProperties: property.minProperties, + pattern: getPattern(property.pattern), + }; + if (parent && (discriminator === null || discriminator === void 0 ? void 0 : discriminator.propertyName) == propertyName) { + models.push({ + export: 'reference', + type: 'string', + base: `'${mapPropertyValue(discriminator, parent)}'`, + template: null, + isNullable: property.nullable === true, + link: null, + imports: [], + enum: [], + enums: [], + properties: [], + ...propertyValues, + }); + } + else if (property.$ref) { + const model = getType(property.$ref); + models.push({ + export: 'reference', + type: model.type, + base: model.base, + template: model.template, + link: null, + isNullable: model.isNullable || property.nullable === true, + imports: model.imports, + enum: [], + enums: [], + properties: [], + ...propertyValues, + }); + } + else { + const model = getModel(openApi, property); + models.push({ + export: model.export, + type: model.type, + base: model.base, + template: model.template, + link: model.link, + isNullable: model.isNullable || property.nullable === true, + imports: model.imports, + enum: model.enum, + enums: model.enums, + properties: model.properties, + ...propertyValues, + }); + } + } + } + return models; +}; + +const ESCAPED_REF_SLASH = /~1/g; +const ESCAPED_REF_TILDE = /~0/g; +const getRef = (openApi, item) => { + if (item.$ref) { + // Fetch the paths to the definitions, this converts: + // "#/components/schemas/Form" to ["components", "schemas", "Form"] + const paths = item.$ref + .replace(/^#/g, '') + .split('/') + .filter(item => item); + // Try to find the reference by walking down the path, + // if we cannot find it, then we throw an error. + let result = openApi; + paths.forEach(path => { + const decodedPath = decodeURIComponent(path.replace(ESCAPED_REF_SLASH, '/').replace(ESCAPED_REF_TILDE, '~')); + if (result.hasOwnProperty(decodedPath)) { + result = result[decodedPath]; + } + else { + throw new Error(`Could not find reference: "${item.$ref}"`); + } + }); + return result; + } + return item; +}; + +const getRequiredPropertiesFromComposition = (openApi, required, definitions, getModel) => { + return definitions + .reduce((properties, definition) => { + if (definition.$ref) { + const schema = getRef(openApi, definition); + return [...properties, ...getModel(openApi, schema).properties]; + } + return [...properties, ...getModel(openApi, definition).properties]; + }, []) + .filter(property => { + return !property.isRequired && required.includes(property.name); + }) + .map(property => { + return { + ...property, + isRequired: true, + }; + }); +}; + +const getModelComposition = (openApi, definition, definitions, type, getModel) => { + const composition = { + type, + imports: [], + enums: [], + properties: [], + }; + const properties = []; + definitions + .map(definition => getModel(openApi, definition)) + .filter(model => { + const hasProperties = model.properties.length; + const hasEnums = model.enums.length; + const isObject = model.type === 'any'; + const isDictionary = model.export === 'dictionary'; + const isEmpty = isObject && !hasProperties && !hasEnums; + return !isEmpty || isDictionary; + }) + .forEach(model => { + composition.imports.push(...model.imports); + composition.enums.push(...model.enums); + composition.properties.push(model); + }); + if (definition.required) { + const requiredProperties = getRequiredPropertiesFromComposition(openApi, definition.required, definitions, getModel); + requiredProperties.forEach(requiredProperty => { + composition.imports.push(...requiredProperty.imports); + composition.enums.push(...requiredProperty.enums); + }); + properties.push(...requiredProperties); + } + if (definition.properties) { + const modelProperties = getModelProperties(openApi, definition, getModel); + modelProperties.forEach(modelProperty => { + composition.imports.push(...modelProperty.imports); + composition.enums.push(...modelProperty.enums); + if (modelProperty.export === 'enum') { + composition.enums.push(modelProperty); + } + }); + properties.push(...modelProperties); + } + if (properties.length) { + composition.properties.push({ + name: 'properties', + export: 'interface', + type: 'any', + base: 'any', + template: null, + link: null, + description: '', + isDefinition: false, + isReadOnly: false, + isNullable: false, + isRequired: false, + imports: [], + enum: [], + enums: [], + properties, + }); + } + return composition; +}; + +const getModelDefault = (definition, model) => { + var _a; + if (definition.default === undefined) { + return undefined; + } + if (definition.default === null) { + return 'null'; + } + const type = definition.type || typeof definition.default; + switch (type) { + case 'int': + case 'integer': + case 'number': + if ((model === null || model === void 0 ? void 0 : model.export) === 'enum' && ((_a = model.enum) === null || _a === void 0 ? void 0 : _a[definition.default])) { + return model.enum[definition.default].value; + } + return definition.default; + case 'boolean': + return JSON.stringify(definition.default); + case 'string': + return `'${definition.default}'`; + case 'object': + try { + return JSON.stringify(definition.default, null, 4); + } + catch (e) { + // Ignore + } + } + return undefined; +}; + +const getModel = (openApi, definition, isDefinition = false, name = '') => { + var _a, _b, _c; + const model = { + name, + export: 'interface', + type: 'any', + base: 'any', + template: null, + link: null, + description: definition.description || null, + deprecated: definition.deprecated === true, + isDefinition, + isReadOnly: definition.readOnly === true, + isNullable: definition.nullable === true, + isRequired: false, + format: definition.format, + maximum: definition.maximum, + exclusiveMaximum: definition.exclusiveMaximum, + minimum: definition.minimum, + exclusiveMinimum: definition.exclusiveMinimum, + multipleOf: definition.multipleOf, + maxLength: definition.maxLength, + minLength: definition.minLength, + maxItems: definition.maxItems, + minItems: definition.minItems, + uniqueItems: definition.uniqueItems, + maxProperties: definition.maxProperties, + minProperties: definition.minProperties, + pattern: getPattern(definition.pattern), + imports: [], + enum: [], + enums: [], + properties: [], + }; + if (definition.$ref) { + const definitionRef = getType(definition.$ref); + model.export = 'reference'; + model.type = definitionRef.type; + model.base = definitionRef.base; + model.template = definitionRef.template; + model.imports.push(...definitionRef.imports); + model.default = getModelDefault(definition, model); + return model; + } + if (definition.enum && definition.type !== 'boolean') { + const enumerators = getEnum(definition.enum); + const extendedEnumerators = extendEnum(enumerators, definition); + if (extendedEnumerators.length) { + model.export = 'enum'; + model.type = 'string'; + model.base = 'string'; + model.enum.push(...extendedEnumerators); + model.default = getModelDefault(definition, model); + return model; + } + } + if (definition.type === 'array' && definition.items) { + if (definition.items.$ref) { + const arrayItems = getType(definition.items.$ref); + model.export = 'array'; + model.type = arrayItems.type; + model.base = arrayItems.base; + model.template = arrayItems.template; + model.imports.push(...arrayItems.imports); + model.default = getModelDefault(definition, model); + return model; + } + else { + const arrayItems = getModel(openApi, definition.items); + model.export = 'array'; + model.type = arrayItems.type; + model.base = arrayItems.base; + model.template = arrayItems.template; + model.link = arrayItems; + model.imports.push(...arrayItems.imports); + model.default = getModelDefault(definition, model); + return model; + } + } + if (definition.type === 'object' && + (typeof definition.additionalProperties === 'object' || definition.additionalProperties === true)) { + const ap = typeof definition.additionalProperties === 'object' ? definition.additionalProperties : {}; + if (ap.$ref) { + const additionalProperties = getType(ap.$ref); + model.export = 'dictionary'; + model.type = additionalProperties.type; + model.base = additionalProperties.base; + model.template = additionalProperties.template; + model.imports.push(...additionalProperties.imports); + model.default = getModelDefault(definition, model); + return model; + } + else { + const additionalProperties = getModel(openApi, ap); + model.export = 'dictionary'; + model.type = additionalProperties.type; + model.base = additionalProperties.base; + model.template = additionalProperties.template; + model.link = additionalProperties; + model.imports.push(...additionalProperties.imports); + model.default = getModelDefault(definition, model); + return model; + } + } + if ((_a = definition.oneOf) === null || _a === void 0 ? void 0 : _a.length) { + const composition = getModelComposition(openApi, definition, definition.oneOf, 'one-of', getModel); + model.export = composition.type; + model.imports.push(...composition.imports); + model.properties.push(...composition.properties); + model.enums.push(...composition.enums); + return model; + } + if ((_b = definition.anyOf) === null || _b === void 0 ? void 0 : _b.length) { + const composition = getModelComposition(openApi, definition, definition.anyOf, 'any-of', getModel); + model.export = composition.type; + model.imports.push(...composition.imports); + model.properties.push(...composition.properties); + model.enums.push(...composition.enums); + return model; + } + if ((_c = definition.allOf) === null || _c === void 0 ? void 0 : _c.length) { + const composition = getModelComposition(openApi, definition, definition.allOf, 'all-of', getModel); + model.export = composition.type; + model.imports.push(...composition.imports); + model.properties.push(...composition.properties); + model.enums.push(...composition.enums); + return model; + } + if (definition.type === 'object') { + if (definition.properties) { + model.export = 'interface'; + model.type = 'any'; + model.base = 'any'; + model.default = getModelDefault(definition, model); + const modelProperties = getModelProperties(openApi, definition, getModel, model); + modelProperties.forEach(modelProperty => { + model.imports.push(...modelProperty.imports); + model.enums.push(...modelProperty.enums); + model.properties.push(modelProperty); + if (modelProperty.export === 'enum') { + model.enums.push(modelProperty); + } + }); + return model; + } + else { + const additionalProperties = getModel(openApi, {}); + model.export = 'dictionary'; + model.type = additionalProperties.type; + model.base = additionalProperties.base; + model.template = additionalProperties.template; + model.link = additionalProperties; + model.imports.push(...additionalProperties.imports); + model.default = getModelDefault(definition, model); + return model; + } + } + // If the schema has a type than it can be a basic or generic type. + if (definition.type) { + const definitionType = getType(definition.type, definition.format); + model.export = 'generic'; + model.type = definitionType.type; + model.base = definitionType.base; + model.template = definitionType.template; + model.isNullable = definitionType.isNullable || model.isNullable; + model.imports.push(...definitionType.imports); + model.default = getModelDefault(definition, model); + return model; + } + return model; +}; + +const getModels = (openApi) => { + const models = []; + if (openApi.components) { + for (const definitionName in openApi.components.schemas) { + if (openApi.components.schemas.hasOwnProperty(definitionName)) { + const definition = openApi.components.schemas[definitionName]; + const definitionType = getType(definitionName); + const model = getModel(openApi, definition, true, definitionType.base.replace(reservedWords, '_$1')); + models.push(model); + } + } + for (const definitionName in openApi.components.parameters) { + if (openApi.components.parameters.hasOwnProperty(definitionName)) { + const definition = openApi.components.parameters[definitionName]; + const definitionType = getType(definitionName); + const schema = definition.schema; + if (schema) { + const model = getModel(openApi, schema, true, definitionType.base.replace(reservedWords, '_$1')); + model.description = definition.description || null; + model.deprecated = definition.deprecated; + models.push(model); + } + } + } + } + return models; +}; + +const getServer = (openApi) => { + var _a; + const server = (_a = openApi.servers) === null || _a === void 0 ? void 0 : _a[0]; + const variables = (server === null || server === void 0 ? void 0 : server.variables) || {}; + let url = (server === null || server === void 0 ? void 0 : server.url) || ''; + for (const variable in variables) { + if (variables.hasOwnProperty(variable)) { + url = url.replace(`{${variable}}`, variables[variable].default); + } + } + return url.replace(/\/$/g, ''); +}; + +const getOperationErrors = (operationResponses) => { + return operationResponses + .filter(operationResponse => { + return operationResponse.code >= 300 && operationResponse.description; + }) + .map(response => ({ + code: response.code, + description: response.description, + })); +}; + +const operations = ["create", "list", "retrieve", "delete", "update"]; +/** + * Convert the input value to a correct operation (method) classname. + * This will use the operation ID - if available - and otherwise fallback + * on a generated name from the URL + */ +const getOperationName = (url, method, operationId) => { + console.log("Getting operation name"); + if (operationId) { + const popped = operationId.split("_").pop(); + console.log(popped); + if (popped && operations.includes(popped)) { + return popped; + } + return camelCase(operationId + .replace(/^[^a-zA-Z]+/g, '') + .replace(/[^\w\-]+/g, '-') + .trim()); + } + const urlWithoutPlaceholders = url + .replace(/[^/]*?{api-version}.*?\//g, '') + .replace(/{(.*?)}/g, '') + .replace(/\//g, '-'); + return camelCase(`${method}-${urlWithoutPlaceholders}`); +}; + +/** + * Replaces any invalid characters from a parameter name. + * For example: 'filter.someProperty' becomes 'filterSomeProperty'. + */ +const getOperationParameterName = (value) => { + const clean = value + .replace(/^[^a-zA-Z]+/g, '') + .replace('[]', 'Array') + .replace(/[^\w\-]+/g, '-') + .trim(); + return camelCase(clean).replace(reservedWords, '_$1'); +}; + +const getOperationParameter = (openApi, parameter) => { + var _a; + const operationParameter = { + in: parameter.in, + prop: parameter.name, + export: 'interface', + name: getOperationParameterName(parameter.name), + type: 'any', + base: 'any', + template: null, + link: null, + description: parameter.description || null, + deprecated: parameter.deprecated === true, + isDefinition: false, + isReadOnly: false, + isRequired: parameter.required === true, + isNullable: parameter.nullable === true, + imports: [], + enum: [], + enums: [], + properties: [], + mediaType: null, + }; + if (parameter.$ref) { + const definitionRef = getType(parameter.$ref); + operationParameter.export = 'reference'; + operationParameter.type = definitionRef.type; + operationParameter.base = definitionRef.base; + operationParameter.template = definitionRef.template; + operationParameter.imports.push(...definitionRef.imports); + return operationParameter; + } + let schema = parameter.schema; + if (schema) { + if ((_a = schema.$ref) === null || _a === void 0 ? void 0 : _a.startsWith('#/components/parameters/')) { + schema = getRef(openApi, schema); + } + if (schema.$ref) { + const model = getType(schema.$ref); + operationParameter.export = 'reference'; + operationParameter.type = model.type; + operationParameter.base = model.base; + operationParameter.template = model.template; + operationParameter.imports.push(...model.imports); + operationParameter.default = getModelDefault(schema); + return operationParameter; + } + else { + const model = getModel(openApi, schema); + operationParameter.export = model.export; + operationParameter.type = model.type; + operationParameter.base = model.base; + operationParameter.template = model.template; + operationParameter.link = model.link; + operationParameter.isReadOnly = model.isReadOnly; + operationParameter.isRequired = operationParameter.isRequired || model.isRequired; + operationParameter.isNullable = operationParameter.isNullable || model.isNullable; + operationParameter.format = model.format; + operationParameter.maximum = model.maximum; + operationParameter.exclusiveMaximum = model.exclusiveMaximum; + operationParameter.minimum = model.minimum; + operationParameter.exclusiveMinimum = model.exclusiveMinimum; + operationParameter.multipleOf = model.multipleOf; + operationParameter.maxLength = model.maxLength; + operationParameter.minLength = model.minLength; + operationParameter.maxItems = model.maxItems; + operationParameter.minItems = model.minItems; + operationParameter.uniqueItems = model.uniqueItems; + operationParameter.maxProperties = model.maxProperties; + operationParameter.minProperties = model.minProperties; + operationParameter.pattern = getPattern(model.pattern); + operationParameter.default = model.default; + operationParameter.imports.push(...model.imports); + operationParameter.enum.push(...model.enum); + operationParameter.enums.push(...model.enums); + operationParameter.properties.push(...model.properties); + return operationParameter; + } + } + return operationParameter; +}; + +const getOperationParameters = (openApi, parameters) => { + const operationParameters = { + imports: [], + parameters: [], + parametersPath: [], + parametersQuery: [], + parametersForm: [], + parametersCookie: [], + parametersHeader: [], + parametersBody: null, // Not used in V3 -> @see requestBody + }; + // Iterate over the parameters + parameters.forEach(parameterOrReference => { + const parameterDef = getRef(openApi, parameterOrReference); + const parameter = getOperationParameter(openApi, parameterDef); + // We ignore the "api-version" param, since we do not want to add this + // as the first / default parameter for each of the service calls. + if (parameter.prop !== 'api-version') { + switch (parameterDef.in) { + case 'path': + operationParameters.parametersPath.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'query': + operationParameters.parametersQuery.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'formData': + operationParameters.parametersForm.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'cookie': + operationParameters.parametersCookie.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + case 'header': + operationParameters.parametersHeader.push(parameter); + operationParameters.parameters.push(parameter); + operationParameters.imports.push(...parameter.imports); + break; + } + } + }); + return operationParameters; +}; + +const BASIC_MEDIA_TYPES = [ + 'application/json-patch+json', + 'application/json', + 'application/x-www-form-urlencoded', + 'text/json', + 'text/plain', + 'multipart/form-data', + 'multipart/mixed', + 'multipart/related', + 'multipart/batch', +]; +const getContent = (openApi, content) => { + const basicMediaTypeWithSchema = Object.keys(content) + .filter(mediaType => { + const cleanMediaType = mediaType.split(';')[0].trim(); + return BASIC_MEDIA_TYPES.includes(cleanMediaType); + }) + .find(mediaType => { var _a; return isDefined((_a = content[mediaType]) === null || _a === void 0 ? void 0 : _a.schema); }); + if (basicMediaTypeWithSchema) { + return { + mediaType: basicMediaTypeWithSchema, + schema: content[basicMediaTypeWithSchema].schema, + }; + } + const firstMediaTypeWithSchema = Object.keys(content).find(mediaType => { var _a; return isDefined((_a = content[mediaType]) === null || _a === void 0 ? void 0 : _a.schema); }); + if (firstMediaTypeWithSchema) { + return { + mediaType: firstMediaTypeWithSchema, + schema: content[firstMediaTypeWithSchema].schema, + }; + } + return null; +}; + +const getOperationRequestBody = (openApi, body) => { + const requestBody = { + in: 'body', + export: 'interface', + prop: 'requestBody', + name: 'requestBody', + type: 'any', + base: 'any', + template: null, + link: null, + description: body.description || null, + default: undefined, + isDefinition: false, + isReadOnly: false, + isRequired: body.required === true, + isNullable: body.nullable === true, + imports: [], + enum: [], + enums: [], + properties: [], + mediaType: null, + }; + if (body.content) { + const content = getContent(openApi, body.content); + if (content) { + requestBody.mediaType = content.mediaType; + switch (requestBody.mediaType) { + case 'application/x-www-form-urlencoded': + case 'multipart/form-data': + requestBody.in = 'formData'; + requestBody.name = 'formData'; + requestBody.prop = 'formData'; + break; + } + if (content.schema.$ref) { + const model = getType(content.schema.$ref); + requestBody.export = 'reference'; + requestBody.type = model.type; + requestBody.base = model.base; + requestBody.template = model.template; + requestBody.imports.push(...model.imports); + return requestBody; + } + else { + const model = getModel(openApi, content.schema); + requestBody.export = model.export; + requestBody.type = model.type; + requestBody.base = model.base; + requestBody.template = model.template; + requestBody.link = model.link; + requestBody.isReadOnly = model.isReadOnly; + requestBody.isRequired = requestBody.isRequired || model.isRequired; + requestBody.isNullable = requestBody.isNullable || model.isNullable; + requestBody.format = model.format; + requestBody.maximum = model.maximum; + requestBody.exclusiveMaximum = model.exclusiveMaximum; + requestBody.minimum = model.minimum; + requestBody.exclusiveMinimum = model.exclusiveMinimum; + requestBody.multipleOf = model.multipleOf; + requestBody.maxLength = model.maxLength; + requestBody.minLength = model.minLength; + requestBody.maxItems = model.maxItems; + requestBody.minItems = model.minItems; + requestBody.uniqueItems = model.uniqueItems; + requestBody.maxProperties = model.maxProperties; + requestBody.minProperties = model.minProperties; + requestBody.pattern = getPattern(model.pattern); + requestBody.imports.push(...model.imports); + requestBody.enum.push(...model.enum); + requestBody.enums.push(...model.enums); + requestBody.properties.push(...model.properties); + return requestBody; + } + } + } + return requestBody; +}; + +const getOperationResponseHeader = (operationResponses) => { + const header = operationResponses.find(operationResponses => { + return operationResponses.in === 'header'; + }); + if (header) { + return header.name; + } + return null; +}; + +const getOperationResponse = (openApi, response, responseCode) => { + var _a; + const operationResponse = { + in: 'response', + name: '', + code: responseCode, + description: response.description || null, + export: 'generic', + type: 'any', + base: 'any', + template: null, + link: null, + isDefinition: false, + isReadOnly: false, + isRequired: false, + isNullable: false, + imports: [], + enum: [], + enums: [], + properties: [], + }; + if (response.content) { + const content = getContent(openApi, response.content); + if (content) { + if ((_a = content.schema.$ref) === null || _a === void 0 ? void 0 : _a.startsWith('#/components/responses/')) { + content.schema = getRef(openApi, content.schema); + } + if (content.schema.$ref) { + const model = getType(content.schema.$ref); + operationResponse.export = 'reference'; + operationResponse.type = model.type; + operationResponse.base = model.base; + operationResponse.template = model.template; + operationResponse.imports.push(...model.imports); + return operationResponse; + } + else { + const model = getModel(openApi, content.schema); + operationResponse.export = model.export; + operationResponse.type = model.type; + operationResponse.base = model.base; + operationResponse.template = model.template; + operationResponse.link = model.link; + operationResponse.isReadOnly = model.isReadOnly; + operationResponse.isRequired = model.isRequired; + operationResponse.isNullable = model.isNullable; + operationResponse.format = model.format; + operationResponse.maximum = model.maximum; + operationResponse.exclusiveMaximum = model.exclusiveMaximum; + operationResponse.minimum = model.minimum; + operationResponse.exclusiveMinimum = model.exclusiveMinimum; + operationResponse.multipleOf = model.multipleOf; + operationResponse.maxLength = model.maxLength; + operationResponse.minLength = model.minLength; + operationResponse.maxItems = model.maxItems; + operationResponse.minItems = model.minItems; + operationResponse.uniqueItems = model.uniqueItems; + operationResponse.maxProperties = model.maxProperties; + operationResponse.minProperties = model.minProperties; + operationResponse.pattern = getPattern(model.pattern); + operationResponse.imports.push(...model.imports); + operationResponse.enum.push(...model.enum); + operationResponse.enums.push(...model.enums); + operationResponse.properties.push(...model.properties); + return operationResponse; + } + } + } + // We support basic properties from response headers, since both + // fetch and XHR client just support string types. + if (response.headers) { + for (const name in response.headers) { + if (response.headers.hasOwnProperty(name)) { + operationResponse.in = 'header'; + operationResponse.name = name; + operationResponse.type = 'string'; + operationResponse.base = 'string'; + return operationResponse; + } + } + } + return operationResponse; +}; + +const getOperationResponseCode = (value) => { + // You can specify a "default" response, this is treated as HTTP code 200 + if (value === 'default') { + return 200; + } + // Check if we can parse the code and return of successful. + if (/[0-9]+/g.test(value)) { + const code = parseInt(value); + if (Number.isInteger(code)) { + return Math.abs(code); + } + } + return null; +}; + +const getOperationResponses = (openApi, responses) => { + const operationResponses = []; + // Iterate over each response code and get the + // status code and response message (if any). + for (const code in responses) { + if (responses.hasOwnProperty(code)) { + const responseOrReference = responses[code]; + const response = getRef(openApi, responseOrReference); + const responseCode = getOperationResponseCode(code); + if (responseCode) { + const operationResponse = getOperationResponse(openApi, response, responseCode); + operationResponses.push(operationResponse); + } + } + } + // Sort the responses to 2XX success codes come before 4XX and 5XX error codes. + return operationResponses.sort((a, b) => { + return a.code < b.code ? -1 : a.code > b.code ? 1 : 0; + }); +}; + +const areEqual = (a, b) => { + const equal = a.type === b.type && a.base === b.base && a.template === b.template; + if (equal && a.link && b.link) { + return areEqual(a.link, b.link); + } + return equal; +}; +const getOperationResults = (operationResponses) => { + const operationResults = []; + // Filter out success response codes, but skip "204 No Content" + operationResponses.forEach(operationResponse => { + const { code } = operationResponse; + if (code && code !== 204 && code >= 200 && code < 300) { + operationResults.push(operationResponse); + } + }); + if (!operationResults.length) { + operationResults.push({ + in: 'response', + name: '', + code: 200, + description: '', + export: 'generic', + type: 'void', + base: 'void', + template: null, + link: null, + isDefinition: false, + isReadOnly: false, + isRequired: false, + isNullable: false, + imports: [], + enum: [], + enums: [], + properties: [], + }); + } + return operationResults.filter((operationResult, index, arr) => { + return (arr.findIndex(item => { + return areEqual(item, operationResult); + }) === index); + }); +}; + +/** + * Convert the input value to a correct service name. This converts + * the input string to PascalCase. + */ +const getServiceName = (value) => { + const clean = value + .replace(/^[^a-zA-Z]+/g, '') + .replace(/[^\w\-]+/g, '-') + .trim(); + return camelCase(clean, { pascalCase: true }); +}; + +const sortByRequired = (a, b) => { + const aNeedsValue = a.isRequired && a.default === undefined; + const bNeedsValue = b.isRequired && b.default === undefined; + if (aNeedsValue && !bNeedsValue) + return -1; + if (bNeedsValue && !aNeedsValue) + return 1; + return 0; +}; + +const getOperation = (openApi, url, method, tag, op, pathParams) => { + const serviceName = getServiceName(tag); + const operationName = getOperationName(url, method, op.operationId); + // Create a new operation object for this method. + const operation = { + service: serviceName, + name: operationName, + summary: op.summary || null, + description: op.description || null, + deprecated: op.deprecated === true, + method: method.toUpperCase(), + path: url, + parameters: [...pathParams.parameters], + parametersPath: [...pathParams.parametersPath], + parametersQuery: [...pathParams.parametersQuery], + parametersForm: [...pathParams.parametersForm], + parametersHeader: [...pathParams.parametersHeader], + parametersCookie: [...pathParams.parametersCookie], + parametersBody: pathParams.parametersBody, + imports: [], + errors: [], + results: [], + responseHeader: null, + }; + // Parse the operation parameters (path, query, body, etc). + if (op.parameters) { + const parameters = getOperationParameters(openApi, op.parameters); + operation.imports.push(...parameters.imports); + operation.parameters.push(...parameters.parameters); + operation.parametersPath.push(...parameters.parametersPath); + operation.parametersQuery.push(...parameters.parametersQuery); + operation.parametersForm.push(...parameters.parametersForm); + operation.parametersHeader.push(...parameters.parametersHeader); + operation.parametersCookie.push(...parameters.parametersCookie); + operation.parametersBody = parameters.parametersBody; + } + if (op.requestBody) { + const requestBodyDef = getRef(openApi, op.requestBody); + const requestBody = getOperationRequestBody(openApi, requestBodyDef); + operation.imports.push(...requestBody.imports); + operation.parameters.push(requestBody); + operation.parametersBody = requestBody; + } + // Parse the operation responses. + if (op.responses) { + const operationResponses = getOperationResponses(openApi, op.responses); + const operationResults = getOperationResults(operationResponses); + operation.errors = getOperationErrors(operationResponses); + operation.responseHeader = getOperationResponseHeader(operationResults); + operationResults.forEach(operationResult => { + operation.results.push(operationResult); + operation.imports.push(...operationResult.imports); + }); + } + operation.parameters = operation.parameters.sort(sortByRequired); + return operation; +}; + +/** + * Get the OpenAPI services + */ +const getServices = (openApi) => { + var _a; + const services = new Map(); + for (const url in openApi.paths) { + if (openApi.paths.hasOwnProperty(url)) { + // Grab path and parse any global path parameters + const path = openApi.paths[url]; + const pathParams = getOperationParameters(openApi, path.parameters || []); + // Parse all the methods for this path + for (const method in path) { + if (path.hasOwnProperty(method)) { + switch (method) { + case 'get': + case 'put': + case 'post': + case 'delete': + case 'options': + case 'head': + case 'patch': + // Each method contains an OpenAPI operation, we parse the operation + const op = path[method]; + const tags = ((_a = op.tags) === null || _a === void 0 ? void 0 : _a.length) ? op.tags.filter(unique) : ['Default']; + tags.forEach(tag => { + const operation = getOperation(openApi, url, method, tag, op, pathParams); + // If we have already declared a service, then we should fetch that and + // append the new method to it. Otherwise we should create a new service object. + const service = services.get(operation.service) || { + name: operation.service, + operations: [], + imports: [], + }; + // Push the operation in the service + service.operations.push(operation); + service.imports.push(...operation.imports); + services.set(operation.service, service); + }); + break; + } + } + } + } + } + return Array.from(services.values()); +}; + +/** + * Convert the service version to 'normal' version. + * This basically removes any "v" prefix from the version string. + * @param version + */ +const getServiceVersion = (version = '1.0') => { + return String(version).replace(/^v/gi, ''); +}; + +/** + * Parse the OpenAPI specification to a Client model that contains + * all the models, services and schema's we should output. + * @param openApi The OpenAPI spec that we have loaded from disk. + */ +const parse = (openApi) => { + const version = getServiceVersion(openApi.info.version); + const server = getServer(openApi); + const models = getModels(openApi); + const services = getServices(openApi); + return { version, server, models, services }; +}; + +const writeFile = fsExtra.writeFile; +const copyFile = fsExtra.copyFile; +const exists = fsExtra.pathExists; +const mkdir = fsExtra.mkdirp; +const rmdir = fsExtra.remove; + +/** + * Load and parse te open api spec. If the file extension is ".yml" or ".yaml" + * we will try to parse the file as a YAML spec, otherwise we will fall back + * on parsing the file as JSON. + * @param location: Path or url + */ +const getOpenApiSpec = async (location) => { + const absolutePathOrUrl = (await exists(location)) ? path.resolve(location) : location; + return await RefParser.bundle(absolutePathOrUrl, absolutePathOrUrl, {}); +}; + +var OpenApiVersion; +(function (OpenApiVersion) { + OpenApiVersion[OpenApiVersion["V2"] = 2] = "V2"; + OpenApiVersion[OpenApiVersion["V3"] = 3] = "V3"; +})(OpenApiVersion || (OpenApiVersion = {})); +/** + * Get the Open API specification version (V2 or V3). This generator only supports + * version 2 and 3 of the specification, so we will alert the user if we encounter + * an incompatible type. Or if the type is missing... + * @param openApi The loaded spec (can be any object) + */ +const getOpenApiVersion = (openApi) => { + const info = openApi.swagger || openApi.openapi; + if (typeof info === 'string') { + const c = info.charAt(0); + const v = Number.parseInt(c); + if (v === OpenApiVersion.V2 || v === OpenApiVersion.V3) { + return v; + } + } + throw new Error(`Unsupported Open API version: "${String(info)}"`); +}; + +/** + * Set unique enum values for the model + * @param model + */ +const postProcessModelEnum = (model) => { + return model.enum.filter((property, index, arr) => { + return arr.findIndex(item => item.name === property.name) === index; + }); +}; + +/** + * Set unique enum values for the model + * @param model The model that is post-processed + */ +const postProcessModelEnums = (model) => { + return model.enums.filter((property, index, arr) => { + return arr.findIndex(item => item.name === property.name) === index; + }); +}; + +const sort = (a, b) => { + const nameA = a.toLowerCase(); + const nameB = b.toLowerCase(); + return nameA.localeCompare(nameB, 'en'); +}; + +/** + * Set unique imports, sorted by name + * @param model The model that is post-processed + */ +const postProcessModelImports = (model) => { + return model.imports + .filter(unique) + .sort(sort) + .filter(name => model.name !== name); +}; + +/** + * Post processes the model. + * This will clean up any double imports or enum values. + * @param model + */ +const postProcessModel = (model) => { + return { + ...model, + imports: postProcessModelImports(model), + enums: postProcessModelEnums(model), + enum: postProcessModelEnum(model), + }; +}; + +/** + * Set unique imports, sorted by name + * @param service + */ +const postProcessServiceImports = (service) => { + return service.imports.filter(unique).sort(sort); +}; + +/** + * Calls a defined callback on each element of an array. + * Then, flattens the result into a new array. + */ +const flatMap = (array, callback) => { + const result = []; + array.map(callback).forEach(arr => { + result.push(...arr); + }); + return result; +}; + +const postProcessServiceOperations = (service) => { + const names = new Map(); + return service.operations.map(operation => { + const clone = { ...operation }; + // Parse the service parameters and results, very similar to how we parse + // properties of models. These methods will extend the type if needed. + clone.imports.push(...flatMap(clone.parameters, parameter => parameter.imports)); + clone.imports.push(...flatMap(clone.results, result => result.imports)); + // Check if the operation name is unique, if not then prefix this with a number + const name = clone.name; + const index = names.get(name) || 0; + if (index > 0) { + clone.name = `${name}${index}`; + } + names.set(name, index + 1); + return clone; + }); +}; + +const postProcessService = (service) => { + const clone = { ...service }; + clone.operations = postProcessServiceOperations(clone); + clone.operations.forEach(operation => { + clone.imports.push(...operation.imports); + }); + clone.imports = postProcessServiceImports(clone); + return clone; +}; + +/** + * Post process client + * @param client Client object with all the models, services, etc. + */ +const postProcessClient = (client) => { + return { + ...client, + models: client.models.map(model => postProcessModel(model)), + services: client.services.map(service => postProcessService(service)), + }; +}; + +function getDefaultExportFromCjs (x) { + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x; +} + +var handlebars_runtime = {exports: {}}; + +var base = {}; + +var utils = {}; + +utils.__esModule = true; +utils.extend = extend; +utils.indexOf = indexOf; +utils.escapeExpression = escapeExpression; +utils.isEmpty = isEmpty; +utils.createFrame = createFrame; +utils.blockParams = blockParams; +utils.appendContextPath = appendContextPath; +var escape = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`', + '=': '=' +}; + +var badChars = /[&<>"'`=]/g, + possible = /[&<>"'`=]/; + +function escapeChar(chr) { + return escape[chr]; +} + +function extend(obj /* , ...source */) { + for (var i = 1; i < arguments.length; i++) { + for (var key in arguments[i]) { + if (Object.prototype.hasOwnProperty.call(arguments[i], key)) { + obj[key] = arguments[i][key]; + } + } + } + + return obj; +} + +var toString = Object.prototype.toString; + +utils.toString = toString; +// Sourced from lodash +// https://github.com/bestiejs/lodash/blob/master/LICENSE.txt +/* eslint-disable func-style */ +var isFunction = function isFunction(value) { + return typeof value === 'function'; +}; +// fallback for older versions of Chrome and Safari +/* istanbul ignore next */ +if (isFunction(/x/)) { + utils.isFunction = isFunction = function (value) { + return typeof value === 'function' && toString.call(value) === '[object Function]'; + }; +} +utils.isFunction = isFunction; + +/* eslint-enable func-style */ + +/* istanbul ignore next */ +var isArray = Array.isArray || function (value) { + return value && typeof value === 'object' ? toString.call(value) === '[object Array]' : false; +}; + +utils.isArray = isArray; +// Older IE versions do not directly support indexOf so we must implement our own, sadly. + +function indexOf(array, value) { + for (var i = 0, len = array.length; i < len; i++) { + if (array[i] === value) { + return i; + } + } + return -1; +} + +function escapeExpression(string) { + if (typeof string !== 'string') { + // don't escape SafeStrings, since they're already safe + if (string && string.toHTML) { + return string.toHTML(); + } else if (string == null) { + return ''; + } else if (!string) { + return string + ''; + } + + // Force a string conversion as this will be done by the append regardless and + // the regex test will do this transparently behind the scenes, causing issues if + // an object's to string has escaped characters in it. + string = '' + string; + } + + if (!possible.test(string)) { + return string; + } + return string.replace(badChars, escapeChar); +} + +function isEmpty(value) { + if (!value && value !== 0) { + return true; + } else if (isArray(value) && value.length === 0) { + return true; + } else { + return false; + } +} + +function createFrame(object) { + var frame = extend({}, object); + frame._parent = object; + return frame; +} + +function blockParams(params, ids) { + params.path = ids; + return params; +} + +function appendContextPath(contextPath, id) { + return (contextPath ? contextPath + '.' : '') + id; +} + +var exception = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + var errorProps = ['description', 'fileName', 'lineNumber', 'endLineNumber', 'message', 'name', 'number', 'stack']; + + function Exception(message, node) { + var loc = node && node.loc, + line = undefined, + endLineNumber = undefined, + column = undefined, + endColumn = undefined; + + if (loc) { + line = loc.start.line; + endLineNumber = loc.end.line; + column = loc.start.column; + endColumn = loc.end.column; + + message += ' - ' + line + ':' + column; + } + + var tmp = Error.prototype.constructor.call(this, message); + + // Unfortunately errors are not enumerable in Chrome (at least), so `for prop in tmp` doesn't work. + for (var idx = 0; idx < errorProps.length; idx++) { + this[errorProps[idx]] = tmp[errorProps[idx]]; + } + + /* istanbul ignore else */ + if (Error.captureStackTrace) { + Error.captureStackTrace(this, Exception); + } + + try { + if (loc) { + this.lineNumber = line; + this.endLineNumber = endLineNumber; + + // Work around issue under safari where we can't directly set the column value + /* istanbul ignore next */ + if (Object.defineProperty) { + Object.defineProperty(this, 'column', { + value: column, + enumerable: true + }); + Object.defineProperty(this, 'endColumn', { + value: endColumn, + enumerable: true + }); + } else { + this.column = column; + this.endColumn = endColumn; + } + } + } catch (nop) { + /* Ignore if the browser is very particular */ + } + } + + Exception.prototype = new Error(); + + exports['default'] = Exception; + module.exports = exports['default']; + +} (exception, exception.exports)); + +var exceptionExports = exception.exports; + +var helpers = {}; + +var blockHelperMissing = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + + var _utils = utils; + + exports['default'] = function (instance) { + instance.registerHelper('blockHelperMissing', function (context, options) { + var inverse = options.inverse, + fn = options.fn; + + if (context === true) { + return fn(this); + } else if (context === false || context == null) { + return inverse(this); + } else if (_utils.isArray(context)) { + if (context.length > 0) { + if (options.ids) { + options.ids = [options.name]; + } + + return instance.helpers.each(context, options); + } else { + return inverse(this); + } + } else { + if (options.data && options.ids) { + var data = _utils.createFrame(options.data); + data.contextPath = _utils.appendContextPath(options.data.contextPath, options.name); + options = { data: data }; + } + + return fn(context, options); + } + }); + }; + + module.exports = exports['default']; + +} (blockHelperMissing, blockHelperMissing.exports)); + +var blockHelperMissingExports = blockHelperMissing.exports; + +var each = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + // istanbul ignore next + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _utils = utils; + + var _exception = exceptionExports; + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('each', function (context, options) { + if (!options) { + throw new _exception2['default']('Must pass iterator to #each'); + } + + var fn = options.fn, + inverse = options.inverse, + i = 0, + ret = '', + data = undefined, + contextPath = undefined; + + if (options.data && options.ids) { + contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]) + '.'; + } + + if (_utils.isFunction(context)) { + context = context.call(this); + } + + if (options.data) { + data = _utils.createFrame(options.data); + } + + function execIteration(field, index, last) { + if (data) { + data.key = field; + data.index = index; + data.first = index === 0; + data.last = !!last; + + if (contextPath) { + data.contextPath = contextPath + field; + } + } + + ret = ret + fn(context[field], { + data: data, + blockParams: _utils.blockParams([context[field], field], [contextPath + field, null]) + }); + } + + if (context && typeof context === 'object') { + if (_utils.isArray(context)) { + for (var j = context.length; i < j; i++) { + if (i in context) { + execIteration(i, i, i === context.length - 1); + } + } + } else if (typeof Symbol === 'function' && context[Symbol.iterator]) { + var newContext = []; + var iterator = context[Symbol.iterator](); + for (var it = iterator.next(); !it.done; it = iterator.next()) { + newContext.push(it.value); + } + context = newContext; + for (var j = context.length; i < j; i++) { + execIteration(i, i, i === context.length - 1); + } + } else { + (function () { + var priorKey = undefined; + + Object.keys(context).forEach(function (key) { + // We're running the iterations one step out of sync so we can detect + // the last iteration without have to scan the object twice and create + // an itermediate keys array. + if (priorKey !== undefined) { + execIteration(priorKey, i - 1); + } + priorKey = key; + i++; + }); + if (priorKey !== undefined) { + execIteration(priorKey, i - 1, true); + } + })(); + } + } + + if (i === 0) { + ret = inverse(this); + } + + return ret; + }); + }; + + module.exports = exports['default']; + +} (each, each.exports)); + +var eachExports = each.exports; + +var helperMissing = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + // istanbul ignore next + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _exception = exceptionExports; + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('helperMissing', function () /* [args, ]options */{ + if (arguments.length === 1) { + // A missing field in a {{foo}} construct. + return undefined; + } else { + // Someone is actually trying to call something, blow up. + throw new _exception2['default']('Missing helper: "' + arguments[arguments.length - 1].name + '"'); + } + }); + }; + + module.exports = exports['default']; + +} (helperMissing, helperMissing.exports)); + +var helperMissingExports = helperMissing.exports; + +var _if = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + // istanbul ignore next + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _utils = utils; + + var _exception = exceptionExports; + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('if', function (conditional, options) { + if (arguments.length != 2) { + throw new _exception2['default']('#if requires exactly one argument'); + } + if (_utils.isFunction(conditional)) { + conditional = conditional.call(this); + } + + // Default behavior is to render the positive path if the value is truthy and not empty. + // The `includeZero` option may be set to treat the condtional as purely not empty based on the + // behavior of isEmpty. Effectively this determines if 0 is handled by the positive path or negative. + if (!options.hash.includeZero && !conditional || _utils.isEmpty(conditional)) { + return options.inverse(this); + } else { + return options.fn(this); + } + }); + + instance.registerHelper('unless', function (conditional, options) { + if (arguments.length != 2) { + throw new _exception2['default']('#unless requires exactly one argument'); + } + return instance.helpers['if'].call(this, conditional, { + fn: options.inverse, + inverse: options.fn, + hash: options.hash + }); + }); + }; + + module.exports = exports['default']; + +} (_if, _if.exports)); + +var _ifExports = _if.exports; + +var log$1 = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + + exports['default'] = function (instance) { + instance.registerHelper('log', function () /* message, options */{ + var args = [undefined], + options = arguments[arguments.length - 1]; + for (var i = 0; i < arguments.length - 1; i++) { + args.push(arguments[i]); + } + + var level = 1; + if (options.hash.level != null) { + level = options.hash.level; + } else if (options.data && options.data.level != null) { + level = options.data.level; + } + args[0] = level; + + instance.log.apply(instance, args); + }); + }; + + module.exports = exports['default']; + +} (log$1, log$1.exports)); + +var logExports = log$1.exports; + +var lookup = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + + exports['default'] = function (instance) { + instance.registerHelper('lookup', function (obj, field, options) { + if (!obj) { + // Note for 5.0: Change to "obj == null" in 5.0 + return obj; + } + return options.lookupProperty(obj, field); + }); + }; + + module.exports = exports['default']; + +} (lookup, lookup.exports)); + +var lookupExports = lookup.exports; + +var _with = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + // istanbul ignore next + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + var _utils = utils; + + var _exception = exceptionExports; + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('with', function (context, options) { + if (arguments.length != 2) { + throw new _exception2['default']('#with requires exactly one argument'); + } + if (_utils.isFunction(context)) { + context = context.call(this); + } + + var fn = options.fn; + + if (!_utils.isEmpty(context)) { + var data = options.data; + if (options.data && options.ids) { + data = _utils.createFrame(options.data); + data.contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]); + } + + return fn(context, { + data: data, + blockParams: _utils.blockParams([context], [data && data.contextPath]) + }); + } else { + return options.inverse(this); + } + }); + }; + + module.exports = exports['default']; + +} (_with, _with.exports)); + +var _withExports = _with.exports; + +helpers.__esModule = true; +helpers.registerDefaultHelpers = registerDefaultHelpers; +helpers.moveHelperToHooks = moveHelperToHooks; +// istanbul ignore next + +function _interopRequireDefault$4(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var _helpersBlockHelperMissing = blockHelperMissingExports; + +var _helpersBlockHelperMissing2 = _interopRequireDefault$4(_helpersBlockHelperMissing); + +var _helpersEach = eachExports; + +var _helpersEach2 = _interopRequireDefault$4(_helpersEach); + +var _helpersHelperMissing = helperMissingExports; + +var _helpersHelperMissing2 = _interopRequireDefault$4(_helpersHelperMissing); + +var _helpersIf = _ifExports; + +var _helpersIf2 = _interopRequireDefault$4(_helpersIf); + +var _helpersLog = logExports; + +var _helpersLog2 = _interopRequireDefault$4(_helpersLog); + +var _helpersLookup = lookupExports; + +var _helpersLookup2 = _interopRequireDefault$4(_helpersLookup); + +var _helpersWith = _withExports; + +var _helpersWith2 = _interopRequireDefault$4(_helpersWith); + +function registerDefaultHelpers(instance) { + _helpersBlockHelperMissing2['default'](instance); + _helpersEach2['default'](instance); + _helpersHelperMissing2['default'](instance); + _helpersIf2['default'](instance); + _helpersLog2['default'](instance); + _helpersLookup2['default'](instance); + _helpersWith2['default'](instance); +} + +function moveHelperToHooks(instance, helperName, keepHelper) { + if (instance.helpers[helperName]) { + instance.hooks[helperName] = instance.helpers[helperName]; + if (!keepHelper) { + delete instance.helpers[helperName]; + } + } +} + +var decorators = {}; + +var inline = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + + var _utils = utils; + + exports['default'] = function (instance) { + instance.registerDecorator('inline', function (fn, props, container, options) { + var ret = fn; + if (!props.partials) { + props.partials = {}; + ret = function (context, options) { + // Create a new partials stack frame prior to exec. + var original = container.partials; + container.partials = _utils.extend({}, original, props.partials); + var ret = fn(context, options); + container.partials = original; + return ret; + }; + } + + props.partials[options.args[0]] = options.fn; + + return ret; + }); + }; + + module.exports = exports['default']; + +} (inline, inline.exports)); + +var inlineExports = inline.exports; + +decorators.__esModule = true; +decorators.registerDefaultDecorators = registerDefaultDecorators; +// istanbul ignore next + +function _interopRequireDefault$3(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var _decoratorsInline = inlineExports; + +var _decoratorsInline2 = _interopRequireDefault$3(_decoratorsInline); + +function registerDefaultDecorators(instance) { + _decoratorsInline2['default'](instance); +} + +var logger = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + + var _utils = utils; + + var logger = { + methodMap: ['debug', 'info', 'warn', 'error'], + level: 'info', + + // Maps a given level value to the `methodMap` indexes above. + lookupLevel: function lookupLevel(level) { + if (typeof level === 'string') { + var levelMap = _utils.indexOf(logger.methodMap, level.toLowerCase()); + if (levelMap >= 0) { + level = levelMap; + } else { + level = parseInt(level, 10); + } + } + + return level; + }, + + // Can be overridden in the host environment + log: function log(level) { + level = logger.lookupLevel(level); + + if (typeof console !== 'undefined' && logger.lookupLevel(logger.level) <= level) { + var method = logger.methodMap[level]; + // eslint-disable-next-line no-console + if (!console[method]) { + method = 'log'; + } + + for (var _len = arguments.length, message = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + message[_key - 1] = arguments[_key]; + } + + console[method].apply(console, message); // eslint-disable-line no-console + } + } + }; + + exports['default'] = logger; + module.exports = exports['default']; + +} (logger, logger.exports)); + +var loggerExports = logger.exports; + +var protoAccess = {}; + +var createNewLookupObject$1 = {}; + +createNewLookupObject$1.__esModule = true; +createNewLookupObject$1.createNewLookupObject = createNewLookupObject; + +var _utils$2 = utils; + +/** + * Create a new object with "null"-prototype to avoid truthy results on prototype properties. + * The resulting object can be used with "object[property]" to check if a property exists + * @param {...object} sources a varargs parameter of source objects that will be merged + * @returns {object} + */ + +function createNewLookupObject() { + for (var _len = arguments.length, sources = Array(_len), _key = 0; _key < _len; _key++) { + sources[_key] = arguments[_key]; + } + + return _utils$2.extend.apply(undefined, [Object.create(null)].concat(sources)); +} + +protoAccess.__esModule = true; +protoAccess.createProtoAccessControl = createProtoAccessControl; +protoAccess.resultIsAllowed = resultIsAllowed; +protoAccess.resetLoggedProperties = resetLoggedProperties; +// istanbul ignore next + +function _interopRequireDefault$2(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var _createNewLookupObject = createNewLookupObject$1; + +var _logger$1 = loggerExports; + +var _logger2$1 = _interopRequireDefault$2(_logger$1); + +var loggedProperties = Object.create(null); + +function createProtoAccessControl(runtimeOptions) { + var defaultMethodWhiteList = Object.create(null); + defaultMethodWhiteList['constructor'] = false; + defaultMethodWhiteList['__defineGetter__'] = false; + defaultMethodWhiteList['__defineSetter__'] = false; + defaultMethodWhiteList['__lookupGetter__'] = false; + + var defaultPropertyWhiteList = Object.create(null); + // eslint-disable-next-line no-proto + defaultPropertyWhiteList['__proto__'] = false; + + return { + properties: { + whitelist: _createNewLookupObject.createNewLookupObject(defaultPropertyWhiteList, runtimeOptions.allowedProtoProperties), + defaultValue: runtimeOptions.allowProtoPropertiesByDefault + }, + methods: { + whitelist: _createNewLookupObject.createNewLookupObject(defaultMethodWhiteList, runtimeOptions.allowedProtoMethods), + defaultValue: runtimeOptions.allowProtoMethodsByDefault + } + }; +} + +function resultIsAllowed(result, protoAccessControl, propertyName) { + if (typeof result === 'function') { + return checkWhiteList(protoAccessControl.methods, propertyName); + } else { + return checkWhiteList(protoAccessControl.properties, propertyName); + } +} + +function checkWhiteList(protoAccessControlForType, propertyName) { + if (protoAccessControlForType.whitelist[propertyName] !== undefined) { + return protoAccessControlForType.whitelist[propertyName] === true; + } + if (protoAccessControlForType.defaultValue !== undefined) { + return protoAccessControlForType.defaultValue; + } + logUnexpecedPropertyAccessOnce(propertyName); + return false; +} + +function logUnexpecedPropertyAccessOnce(propertyName) { + if (loggedProperties[propertyName] !== true) { + loggedProperties[propertyName] = true; + _logger2$1['default'].log('error', 'Handlebars: Access has been denied to resolve the property "' + propertyName + '" because it is not an "own property" of its parent.\n' + 'You can add a runtime option to disable the check or this warning:\n' + 'See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'); + } +} + +function resetLoggedProperties() { + Object.keys(loggedProperties).forEach(function (propertyName) { + delete loggedProperties[propertyName]; + }); +} + +base.__esModule = true; +base.HandlebarsEnvironment = HandlebarsEnvironment; +// istanbul ignore next + +function _interopRequireDefault$1(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +var _utils$1 = utils; + +var _exception$1 = exceptionExports; + +var _exception2$1 = _interopRequireDefault$1(_exception$1); + +var _helpers$1 = helpers; + +var _decorators = decorators; + +var _logger = loggerExports; + +var _logger2 = _interopRequireDefault$1(_logger); + +var _internalProtoAccess$1 = protoAccess; + +var VERSION = '4.7.8'; +base.VERSION = VERSION; +var COMPILER_REVISION = 8; +base.COMPILER_REVISION = COMPILER_REVISION; +var LAST_COMPATIBLE_COMPILER_REVISION = 7; + +base.LAST_COMPATIBLE_COMPILER_REVISION = LAST_COMPATIBLE_COMPILER_REVISION; +var REVISION_CHANGES = { + 1: '<= 1.0.rc.2', // 1.0.rc.2 is actually rev2 but doesn't report it + 2: '== 1.0.0-rc.3', + 3: '== 1.0.0-rc.4', + 4: '== 1.x.x', + 5: '== 2.0.0-alpha.x', + 6: '>= 2.0.0-beta.1', + 7: '>= 4.0.0 <4.3.0', + 8: '>= 4.3.0' +}; + +base.REVISION_CHANGES = REVISION_CHANGES; +var objectType = '[object Object]'; + +function HandlebarsEnvironment(helpers, partials, decorators) { + this.helpers = helpers || {}; + this.partials = partials || {}; + this.decorators = decorators || {}; + + _helpers$1.registerDefaultHelpers(this); + _decorators.registerDefaultDecorators(this); +} + +HandlebarsEnvironment.prototype = { + constructor: HandlebarsEnvironment, + + logger: _logger2['default'], + log: _logger2['default'].log, + + registerHelper: function registerHelper(name, fn) { + if (_utils$1.toString.call(name) === objectType) { + if (fn) { + throw new _exception2$1['default']('Arg not supported with multiple helpers'); + } + _utils$1.extend(this.helpers, name); + } else { + this.helpers[name] = fn; + } + }, + unregisterHelper: function unregisterHelper(name) { + delete this.helpers[name]; + }, + + registerPartial: function registerPartial(name, partial) { + if (_utils$1.toString.call(name) === objectType) { + _utils$1.extend(this.partials, name); + } else { + if (typeof partial === 'undefined') { + throw new _exception2$1['default']('Attempting to register a partial called "' + name + '" as undefined'); + } + this.partials[name] = partial; + } + }, + unregisterPartial: function unregisterPartial(name) { + delete this.partials[name]; + }, + + registerDecorator: function registerDecorator(name, fn) { + if (_utils$1.toString.call(name) === objectType) { + if (fn) { + throw new _exception2$1['default']('Arg not supported with multiple decorators'); + } + _utils$1.extend(this.decorators, name); + } else { + this.decorators[name] = fn; + } + }, + unregisterDecorator: function unregisterDecorator(name) { + delete this.decorators[name]; + }, + /** + * Reset the memory of illegal property accesses that have already been logged. + * @deprecated should only be used in handlebars test-cases + */ + resetLoggedPropertyAccesses: function resetLoggedPropertyAccesses() { + _internalProtoAccess$1.resetLoggedProperties(); + } +}; + +var log = _logger2['default'].log; + +base.log = log; +base.createFrame = _utils$1.createFrame; +base.logger = _logger2['default']; + +var safeString = {exports: {}}; + +(function (module, exports) { + + exports.__esModule = true; + function SafeString(string) { + this.string = string; + } + + SafeString.prototype.toString = SafeString.prototype.toHTML = function () { + return '' + this.string; + }; + + exports['default'] = SafeString; + module.exports = exports['default']; + +} (safeString, safeString.exports)); + +var safeStringExports = safeString.exports; + +var runtime$1 = {}; + +var wrapHelper$1 = {}; + +wrapHelper$1.__esModule = true; +wrapHelper$1.wrapHelper = wrapHelper; + +function wrapHelper(helper, transformOptionsFn) { + if (typeof helper !== 'function') { + // This should not happen, but apparently it does in https://github.com/wycats/handlebars.js/issues/1639 + // We try to make the wrapper least-invasive by not wrapping it, if the helper is not a function. + return helper; + } + var wrapper = function wrapper() /* dynamic arguments */{ + var options = arguments[arguments.length - 1]; + arguments[arguments.length - 1] = transformOptionsFn(options); + return helper.apply(this, arguments); + }; + return wrapper; +} + +runtime$1.__esModule = true; +runtime$1.checkRevision = checkRevision; +runtime$1.template = template; +runtime$1.wrapProgram = wrapProgram; +runtime$1.resolvePartial = resolvePartial; +runtime$1.invokePartial = invokePartial; +runtime$1.noop = noop; +// istanbul ignore next + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + +// istanbul ignore next + +function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } + +var _utils = utils; + +var Utils = _interopRequireWildcard(_utils); + +var _exception = exceptionExports; + +var _exception2 = _interopRequireDefault(_exception); + +var _base = base; + +var _helpers = helpers; + +var _internalWrapHelper = wrapHelper$1; + +var _internalProtoAccess = protoAccess; + +function checkRevision(compilerInfo) { + var compilerRevision = compilerInfo && compilerInfo[0] || 1, + currentRevision = _base.COMPILER_REVISION; + + if (compilerRevision >= _base.LAST_COMPATIBLE_COMPILER_REVISION && compilerRevision <= _base.COMPILER_REVISION) { + return; + } + + if (compilerRevision < _base.LAST_COMPATIBLE_COMPILER_REVISION) { + var runtimeVersions = _base.REVISION_CHANGES[currentRevision], + compilerVersions = _base.REVISION_CHANGES[compilerRevision]; + throw new _exception2['default']('Template was precompiled with an older version of Handlebars than the current runtime. ' + 'Please update your precompiler to a newer version (' + runtimeVersions + ') or downgrade your runtime to an older version (' + compilerVersions + ').'); + } else { + // Use the embedded version info since the runtime doesn't know about this revision yet + throw new _exception2['default']('Template was precompiled with a newer version of Handlebars than the current runtime. ' + 'Please update your runtime to a newer version (' + compilerInfo[1] + ').'); + } +} + +function template(templateSpec, env) { + /* istanbul ignore next */ + if (!env) { + throw new _exception2['default']('No environment passed to template'); + } + if (!templateSpec || !templateSpec.main) { + throw new _exception2['default']('Unknown template object: ' + typeof templateSpec); + } + + templateSpec.main.decorator = templateSpec.main_d; + + // Note: Using env.VM references rather than local var references throughout this section to allow + // for external users to override these as pseudo-supported APIs. + env.VM.checkRevision(templateSpec.compiler); + + // backwards compatibility for precompiled templates with compiler-version 7 (<4.3.0) + var templateWasPrecompiledWithCompilerV7 = templateSpec.compiler && templateSpec.compiler[0] === 7; + + function invokePartialWrapper(partial, context, options) { + if (options.hash) { + context = Utils.extend({}, context, options.hash); + if (options.ids) { + options.ids[0] = true; + } + } + partial = env.VM.resolvePartial.call(this, partial, context, options); + + var extendedOptions = Utils.extend({}, options, { + hooks: this.hooks, + protoAccessControl: this.protoAccessControl + }); + + var result = env.VM.invokePartial.call(this, partial, context, extendedOptions); + + if (result == null && env.compile) { + options.partials[options.name] = env.compile(partial, templateSpec.compilerOptions, env); + result = options.partials[options.name](context, extendedOptions); + } + if (result != null) { + if (options.indent) { + var lines = result.split('\n'); + for (var i = 0, l = lines.length; i < l; i++) { + if (!lines[i] && i + 1 === l) { + break; + } + + lines[i] = options.indent + lines[i]; + } + result = lines.join('\n'); + } + return result; + } else { + throw new _exception2['default']('The partial ' + options.name + ' could not be compiled when running in runtime-only mode'); + } + } + + // Just add water + var container = { + strict: function strict(obj, name, loc) { + if (!obj || !(name in obj)) { + throw new _exception2['default']('"' + name + '" not defined in ' + obj, { + loc: loc + }); + } + return container.lookupProperty(obj, name); + }, + lookupProperty: function lookupProperty(parent, propertyName) { + var result = parent[propertyName]; + if (result == null) { + return result; + } + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return result; + } + + if (_internalProtoAccess.resultIsAllowed(result, container.protoAccessControl, propertyName)) { + return result; + } + return undefined; + }, + lookup: function lookup(depths, name) { + var len = depths.length; + for (var i = 0; i < len; i++) { + var result = depths[i] && container.lookupProperty(depths[i], name); + if (result != null) { + return depths[i][name]; + } + } + }, + lambda: function lambda(current, context) { + return typeof current === 'function' ? current.call(context) : current; + }, + + escapeExpression: Utils.escapeExpression, + invokePartial: invokePartialWrapper, + + fn: function fn(i) { + var ret = templateSpec[i]; + ret.decorator = templateSpec[i + '_d']; + return ret; + }, + + programs: [], + program: function program(i, data, declaredBlockParams, blockParams, depths) { + var programWrapper = this.programs[i], + fn = this.fn(i); + if (data || depths || blockParams || declaredBlockParams) { + programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths); + } else if (!programWrapper) { + programWrapper = this.programs[i] = wrapProgram(this, i, fn); + } + return programWrapper; + }, + + data: function data(value, depth) { + while (value && depth--) { + value = value._parent; + } + return value; + }, + mergeIfNeeded: function mergeIfNeeded(param, common) { + var obj = param || common; + + if (param && common && param !== common) { + obj = Utils.extend({}, common, param); + } + + return obj; + }, + // An empty object to use as replacement for null-contexts + nullContext: Object.seal({}), + + noop: env.VM.noop, + compilerInfo: templateSpec.compiler + }; + + function ret(context) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + var data = options.data; + + ret._setup(options); + if (!options.partial && templateSpec.useData) { + data = initData(context, data); + } + var depths = undefined, + blockParams = templateSpec.useBlockParams ? [] : undefined; + if (templateSpec.useDepths) { + if (options.depths) { + depths = context != options.depths[0] ? [context].concat(options.depths) : options.depths; + } else { + depths = [context]; + } + } + + function main(context /*, options*/) { + return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths); + } + + main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockParams); + return main(context, options); + } + + ret.isTop = true; + + ret._setup = function (options) { + if (!options.partial) { + var mergedHelpers = Utils.extend({}, env.helpers, options.helpers); + wrapHelpersToPassLookupProperty(mergedHelpers, container); + container.helpers = mergedHelpers; + + if (templateSpec.usePartial) { + // Use mergeIfNeeded here to prevent compiling global partials multiple times + container.partials = container.mergeIfNeeded(options.partials, env.partials); + } + if (templateSpec.usePartial || templateSpec.useDecorators) { + container.decorators = Utils.extend({}, env.decorators, options.decorators); + } + + container.hooks = {}; + container.protoAccessControl = _internalProtoAccess.createProtoAccessControl(options); + + var keepHelperInHelpers = options.allowCallsToHelperMissing || templateWasPrecompiledWithCompilerV7; + _helpers.moveHelperToHooks(container, 'helperMissing', keepHelperInHelpers); + _helpers.moveHelperToHooks(container, 'blockHelperMissing', keepHelperInHelpers); + } else { + container.protoAccessControl = options.protoAccessControl; // internal option + container.helpers = options.helpers; + container.partials = options.partials; + container.decorators = options.decorators; + container.hooks = options.hooks; + } + }; + + ret._child = function (i, data, blockParams, depths) { + if (templateSpec.useBlockParams && !blockParams) { + throw new _exception2['default']('must pass block params'); + } + if (templateSpec.useDepths && !depths) { + throw new _exception2['default']('must pass parent depths'); + } + + return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths); + }; + return ret; +} + +function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) { + function prog(context) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + var currentDepths = depths; + if (depths && context != depths[0] && !(context === container.nullContext && depths[0] === null)) { + currentDepths = [context].concat(depths); + } + + return fn(container, context, container.helpers, container.partials, options.data || data, blockParams && [options.blockParams].concat(blockParams), currentDepths); + } + + prog = executeDecorators(fn, prog, container, depths, data, blockParams); + + prog.program = i; + prog.depth = depths ? depths.length : 0; + prog.blockParams = declaredBlockParams || 0; + return prog; +} + +/** + * This is currently part of the official API, therefore implementation details should not be changed. + */ + +function resolvePartial(partial, context, options) { + if (!partial) { + if (options.name === '@partial-block') { + partial = options.data['partial-block']; + } else { + partial = options.partials[options.name]; + } + } else if (!partial.call && !options.name) { + // This is a dynamic partial that returned a string + options.name = partial; + partial = options.partials[partial]; + } + return partial; +} + +function invokePartial(partial, context, options) { + // Use the current closure context to save the partial-block if this partial + var currentPartialBlock = options.data && options.data['partial-block']; + options.partial = true; + if (options.ids) { + options.data.contextPath = options.ids[0] || options.data.contextPath; + } + + var partialBlock = undefined; + if (options.fn && options.fn !== noop) { + (function () { + options.data = _base.createFrame(options.data); + // Wrapper function to get access to currentPartialBlock from the closure + var fn = options.fn; + partialBlock = options.data['partial-block'] = function partialBlockWrapper(context) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + // Restore the partial-block from the closure for the execution of the block + // i.e. the part inside the block of the partial call. + options.data = _base.createFrame(options.data); + options.data['partial-block'] = currentPartialBlock; + return fn(context, options); + }; + if (fn.partials) { + options.partials = Utils.extend({}, options.partials, fn.partials); + } + })(); + } + + if (partial === undefined && partialBlock) { + partial = partialBlock; + } + + if (partial === undefined) { + throw new _exception2['default']('The partial ' + options.name + ' could not be found'); + } else if (partial instanceof Function) { + return partial(context, options); + } +} + +function noop() { + return ''; +} + +function initData(context, data) { + if (!data || !('root' in data)) { + data = data ? _base.createFrame(data) : {}; + data.root = context; + } + return data; +} + +function executeDecorators(fn, prog, container, depths, data, blockParams) { + if (fn.decorator) { + var props = {}; + prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths); + Utils.extend(prog, props); + } + return prog; +} + +function wrapHelpersToPassLookupProperty(mergedHelpers, container) { + Object.keys(mergedHelpers).forEach(function (helperName) { + var helper = mergedHelpers[helperName]; + mergedHelpers[helperName] = passLookupPropertyOption(helper, container); + }); +} + +function passLookupPropertyOption(helper, container) { + var lookupProperty = container.lookupProperty; + return _internalWrapHelper.wrapHelper(helper, function (options) { + return Utils.extend({ lookupProperty: lookupProperty }, options); + }); +} + +var noConflict = {exports: {}}; + +/* global globalThis */ + +(function (module, exports) { + + exports.__esModule = true; + + exports['default'] = function (Handlebars) { + /* istanbul ignore next */ + // https://mathiasbynens.be/notes/globalthis + (function () { + if (typeof globalThis === 'object') return; + Object.prototype.__defineGetter__('__magic__', function () { + return this; + }); + __magic__.globalThis = __magic__; // eslint-disable-line no-undef + delete Object.prototype.__magic__; + })(); + + var $Handlebars = globalThis.Handlebars; + + /* istanbul ignore next */ + Handlebars.noConflict = function () { + if (globalThis.Handlebars === Handlebars) { + globalThis.Handlebars = $Handlebars; + } + return Handlebars; + }; + }; + + module.exports = exports['default']; + +} (noConflict, noConflict.exports)); + +var noConflictExports = noConflict.exports; + +(function (module, exports) { + + exports.__esModule = true; + // istanbul ignore next + + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } + + // istanbul ignore next + + function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } } + + var _handlebarsBase = base; + + var base$1 = _interopRequireWildcard(_handlebarsBase); + + // Each of these augment the Handlebars object. No need to setup here. + // (This is done to easily share code between commonjs and browse envs) + + var _handlebarsSafeString = safeStringExports; + + var _handlebarsSafeString2 = _interopRequireDefault(_handlebarsSafeString); + + var _handlebarsException = exceptionExports; + + var _handlebarsException2 = _interopRequireDefault(_handlebarsException); + + var _handlebarsUtils = utils; + + var Utils = _interopRequireWildcard(_handlebarsUtils); + + var _handlebarsRuntime = runtime$1; + + var runtime = _interopRequireWildcard(_handlebarsRuntime); + + var _handlebarsNoConflict = noConflictExports; + + var _handlebarsNoConflict2 = _interopRequireDefault(_handlebarsNoConflict); + + // For compatibility and usage outside of module systems, make the Handlebars object a namespace + function create() { + var hb = new base$1.HandlebarsEnvironment(); + + Utils.extend(hb, base$1); + hb.SafeString = _handlebarsSafeString2['default']; + hb.Exception = _handlebarsException2['default']; + hb.Utils = Utils; + hb.escapeExpression = Utils.escapeExpression; + + hb.VM = runtime; + hb.template = function (spec) { + return runtime.template(spec, hb); + }; + + return hb; + } + + var inst = create(); + inst.create = create; + + _handlebarsNoConflict2['default'](inst); + + inst['default'] = inst; + + exports['default'] = inst; + module.exports = exports['default']; + +} (handlebars_runtime, handlebars_runtime.exports)); + +var handlebars_runtimeExports = handlebars_runtime.exports; + +// Create a simple path alias to allow browserify to resolve +// the runtime on a supported path. +var runtime = handlebars_runtimeExports['default']; + +var Handlebars = /*@__PURE__*/getDefaultExportFromCjs(runtime); + +var templateClient = {"1":function(container,depth0,helpers,partials,data) { + return "import { NgModule} from '@angular/core';\nimport { HttpClientModule } from '@angular/common/http';\n\nimport { AngularHttpRequest } from './core/AngularHttpRequest';\nimport { BaseHttpRequest } from './core/BaseHttpRequest';\nimport type { OpenAPIConfig } from './core/OpenAPI';\nimport { OpenAPI } from './core/OpenAPI';\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return "import type { BaseHttpRequest } from './core/BaseHttpRequest';\nimport type { OpenAPIConfig } from './core/OpenAPI';\nimport { " + + ((stack1 = alias2(alias1(depth0, "httpRequest", {"start":{"line":14,"column":12},"end":{"line":14,"column":23}} ), depth0)) != null ? stack1 : "") + + " } from './core/" + + ((stack1 = alias2(alias1(depth0, "httpRequest", {"start":{"line":14,"column":45},"end":{"line":14,"column":56}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"5":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"services"),{"name":"each","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":18,"column":0},"end":{"line":20,"column":9}}})) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "import { " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":19,"column":12},"end":{"line":19,"column":16}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfix", {"start":{"line":19,"column":22},"end":{"line":19,"column":35}} ), depth0)) != null ? stack1 : "") + + " } from './services/" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":19,"column":61},"end":{"line":19,"column":65}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfix", {"start":{"line":19,"column":71},"end":{"line":19,"column":84}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "@NgModule({\n imports: [HttpClientModule],\n providers: [\n {\n provide: OpenAPI,\n useValue: {\n BASE: OpenAPI?.BASE ?? '" + + ((stack1 = alias2(alias1(depth0, "server", {"start":{"line":30,"column":31},"end":{"line":30,"column":37}} ), depth0)) != null ? stack1 : "") + + "',\n VERSION: OpenAPI?.VERSION ?? '" + + ((stack1 = alias2(alias1(depth0, "version", {"start":{"line":31,"column":37},"end":{"line":31,"column":44}} ), depth0)) != null ? stack1 : "") + + "',\n WITH_CREDENTIALS: OpenAPI?.WITH_CREDENTIALS ?? false,\n CREDENTIALS: OpenAPI?.CREDENTIALS ?? 'include',\n TOKEN: OpenAPI?.TOKEN,\n USERNAME: OpenAPI?.USERNAME,\n PASSWORD: OpenAPI?.PASSWORD,\n HEADERS: OpenAPI?.HEADERS,\n ENCODE_PATH: OpenAPI?.ENCODE_PATH,\n } as OpenAPIConfig,\n },\n {\n provide: BaseHttpRequest,\n useClass: AngularHttpRequest,\n },\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"services"),{"name":"each","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":45,"column":2},"end":{"line":47,"column":11}}})) != null ? stack1 : "") + + " ]\n})\nexport class " + + ((stack1 = alias2(alias1(depth0, "clientName", {"start":{"line":50,"column":16},"end":{"line":50,"column":26}} ), depth0)) != null ? stack1 : "") + + " {}\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":46,"column":5},"end":{"line":46,"column":9}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfix", {"start":{"line":46,"column":15},"end":{"line":46,"column":28}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"11":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, alias3=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "type HttpRequestConstructor = new (config: OpenAPIConfig) => BaseHttpRequest;\n\nexport class " + + ((stack1 = alias2(alias1(depth0, "clientName", {"start":{"line":54,"column":16},"end":{"line":54,"column":26}} ), depth0)) != null ? stack1 : "") + + " {\n\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias3,lookupProperty(depth0,"services"),{"name":"each","hash":{},"fn":container.program(12, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":56,"column":1},"end":{"line":58,"column":10}}})) != null ? stack1 : "") + + "\n public readonly request: BaseHttpRequest;\n\n constructor(config?: Partial, HttpRequest: HttpRequestConstructor = " + + ((stack1 = alias2(alias1(depth0, "httpRequest", {"start":{"line":62,"column":87},"end":{"line":62,"column":98}} ), depth0)) != null ? stack1 : "") + + ") {\n this.request = new HttpRequest({\n BASE: config?.BASE ?? '" + + ((stack1 = alias2(alias1(depth0, "server", {"start":{"line":64,"column":29},"end":{"line":64,"column":35}} ), depth0)) != null ? stack1 : "") + + "',\n VERSION: config?.VERSION ?? '" + + ((stack1 = alias2(alias1(depth0, "version", {"start":{"line":65,"column":35},"end":{"line":65,"column":42}} ), depth0)) != null ? stack1 : "") + + "',\n WITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false,\n CREDENTIALS: config?.CREDENTIALS ?? 'include',\n TOKEN: config?.TOKEN,\n USERNAME: config?.USERNAME,\n PASSWORD: config?.PASSWORD,\n HEADERS: config?.HEADERS,\n ENCODE_PATH: config?.ENCODE_PATH,\n });\n\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias3,lookupProperty(depth0,"services"),{"name":"each","hash":{},"fn":container.program(14, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":75,"column":2},"end":{"line":77,"column":11}}})) != null ? stack1 : "") + + " }\n}\n"; +},"12":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " public readonly " + + ((stack1 = lookupProperty(helpers,"camelCase").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"name"),{"name":"camelCase","hash":{},"data":data,"loc":{"start":{"line":57,"column":17},"end":{"line":57,"column":37}}})) != null ? stack1 : "") + + ": " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":57,"column":42},"end":{"line":57,"column":46}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfix", {"start":{"line":57,"column":52},"end":{"line":57,"column":65}} ), depth0)) != null ? stack1 : "") + + ";\n"; +},"14":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " this." + + ((stack1 = lookupProperty(helpers,"camelCase").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"name"),{"name":"camelCase","hash":{},"data":data,"loc":{"start":{"line":76,"column":7},"end":{"line":76,"column":27}}})) != null ? stack1 : "") + + " = new " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":76,"column":37},"end":{"line":76,"column":41}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfix", {"start":{"line":76,"column":47},"end":{"line":76,"column":60}} ), depth0)) != null ? stack1 : "") + + "(this.request);\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":15,"column":11}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"services"),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":17,"column":0},"end":{"line":21,"column":7}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(8, data, 0),"inverse":container.program(11, data, 0),"data":data,"loc":{"start":{"line":23,"column":0},"end":{"line":80,"column":11}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var angularGetHeaders = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getHeaders = (config: OpenAPIConfig, options: ApiRequestOptions): Observable => {\n return forkJoin({\n token: resolve(options, config.TOKEN),\n username: resolve(options, config.USERNAME),\n password: resolve(options, config.PASSWORD),\n additionalHeaders: resolve(options, config.HEADERS),\n }).pipe(\n map(({ token, username, password, additionalHeaders }) => {\n const headers = Object.entries({\n Accept: 'application/json',\n ...additionalHeaders,\n ...options.headers,\n })\n .filter(([_, value]) => isDefined(value))\n .reduce((headers, [key, value]) => ({\n ...headers,\n [key]: String(value),\n }), {} as Record);\n\n if (isStringWithValue(token)) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n if (isStringWithValue(username) && isStringWithValue(password)) {\n const credentials = base64(`${username}:${password}`);\n headers['Authorization'] = `Basic ${credentials}`;\n }\n\n if (options.body !== undefined) {\n if (options.mediaType) {\n headers['Content-Type'] = options.mediaType;\n } else if (isBlob(options.body)) {\n headers['Content-Type'] = options.body.type || 'application/octet-stream';\n } else if (isString(options.body)) {\n headers['Content-Type'] = 'text/plain';\n } else if (!isFormData(options.body)) {\n headers['Content-Type'] = 'application/json';\n }\n }\n\n return new HttpHeaders(headers);\n }),\n );\n};"; +},"useData":true}; + +var angularGetRequestBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getRequestBody = (options: ApiRequestOptions): any => {\n if (options.body) {\n if (options.mediaType?.includes('/json')) {\n return JSON.stringify(options.body)\n } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n return options.body;\n } else {\n return JSON.stringify(options.body);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var angularGetResponseBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseBody = (response: HttpResponse): T | undefined => {\n if (response.status !== 204 && response.body !== null) {\n return response.body;\n }\n return undefined;\n};"; +},"useData":true}; + +var angularGetResponseHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseHeader = (response: HttpResponse, responseHeader?: string): string | undefined => {\n if (responseHeader) {\n const value = response.headers.get(responseHeader);\n if (isString(value)) {\n return value;\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var angularRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport { HttpClient, HttpHeaders } from '@angular/common/http';\nimport type { HttpResponse, HttpErrorResponse } from '@angular/common/http';\nimport { forkJoin, of, throwError } from 'rxjs';\nimport { catchError, map, switchMap } from 'rxjs/operators';\nimport type { Observable } from 'rxjs';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isDefined"),depth0,{"name":"functions/isDefined","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isString"),depth0,{"name":"functions/isString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isStringWithValue"),depth0,{"name":"functions/isStringWithValue","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isBlob"),depth0,{"name":"functions/isBlob","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isFormData"),depth0,{"name":"functions/isFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/base64"),depth0,{"name":"functions/base64","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getQueryString"),depth0,{"name":"functions/getQueryString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getUrl"),depth0,{"name":"functions/getUrl","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getFormData"),depth0,{"name":"functions/getFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/resolve"),depth0,{"name":"functions/resolve","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"angular/getHeaders"),depth0,{"name":"angular/getHeaders","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"angular/getRequestBody"),depth0,{"name":"angular/getRequestBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"angular/sendRequest"),depth0,{"name":"angular/sendRequest","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"angular/getResponseHeader"),depth0,{"name":"angular/getResponseHeader","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"angular/getResponseBody"),depth0,{"name":"angular/getResponseBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/catchErrorCodes"),depth0,{"name":"functions/catchErrorCodes","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param http The Angular HTTP client\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, http: HttpClient, options: ApiRequestOptions): Observable => {\n const url = getUrl(config, options);\n const formData = getFormData(options);\n const body = getRequestBody(options);\n\n return getHeaders(config, options).pipe(\n switchMap(headers => {\n return sendRequest(config, options, http, url, formData, body, headers);\n }),\n map(response => {\n const responseBody = getResponseBody(response);\n const responseHeader = getResponseHeader(response, options.responseHeader);\n return {\n url,\n ok: response.ok,\n status: response.status,\n statusText: response.statusText,\n body: responseHeader ?? responseBody,\n } as ApiResult;\n }),\n catchError((error: HttpErrorResponse) => {\n if (!error.status) {\n return throwError(error);\n }\n return of({\n url,\n ok: error.ok,\n status: error.status,\n statusText: error.statusText,\n body: error.error ?? error.statusText,\n } as ApiResult);\n }),\n map(result => {\n catchErrorCodes(options, result);\n return result.body as T;\n }),\n catchError((error: ApiError) => {\n return throwError(error);\n }),\n );\n};"; +},"usePartial":true,"useData":true}; + +var angularSendRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const sendRequest = (\n config: OpenAPIConfig,\n options: ApiRequestOptions,\n http: HttpClient,\n url: string,\n body: any,\n formData: FormData | undefined,\n headers: HttpHeaders\n): Observable> => {\n return http.request(options.method, url, {\n headers,\n body: body ?? formData,\n withCredentials: config.WITH_CREDENTIALS,\n observe: 'response',\n });\n};"; +},"useData":true}; + +var templateCoreApiError = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\n\nexport class ApiError extends Error {\n public readonly url: string;\n public readonly status: number;\n public readonly statusText: string;\n public readonly body: any;\n public readonly request: ApiRequestOptions;\n\n constructor(request: ApiRequestOptions, response: ApiResult, message: string) {\n super(message);\n\n this.name = 'ApiError';\n this.url = response.url;\n this.status = response.status;\n this.statusText = response.statusText;\n this.body = response.body;\n this.request = request;\n }\n}"; +},"usePartial":true,"useData":true}; + +var templateCoreApiRequestOptions = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nexport type ApiRequestOptions = {\n readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH';\n readonly url: string;\n readonly path?: Record;\n readonly cookies?: Record;\n readonly headers?: Record;\n readonly query?: Record;\n readonly formData?: Record;\n readonly body?: any;\n readonly mediaType?: string;\n readonly responseHeader?: string;\n readonly errors?: Record;\n};"; +},"usePartial":true,"useData":true}; + +var templateCoreApiResult = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nexport type ApiResult = {\n readonly url: string;\n readonly ok: boolean;\n readonly status: number;\n readonly statusText: string;\n readonly body: any;\n};"; +},"usePartial":true,"useData":true}; + +var axiosGetHeaders = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise> => {\n const [token, username, password, additionalHeaders] = await Promise.all([\n resolve(options, config.TOKEN),\n resolve(options, config.USERNAME),\n resolve(options, config.PASSWORD),\n resolve(options, config.HEADERS),\n ]);\n\n const formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {}\n\n const headers = Object.entries({\n Accept: 'application/json',\n ...additionalHeaders,\n ...options.headers,\n ...formHeaders,\n })\n .filter(([_, value]) => isDefined(value))\n .reduce((headers, [key, value]) => ({\n ...headers,\n [key]: String(value),\n }), {} as Record);\n\n if (isStringWithValue(token)) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n if (isStringWithValue(username) && isStringWithValue(password)) {\n const credentials = base64(`${username}:${password}`);\n headers['Authorization'] = `Basic ${credentials}`;\n }\n\n if (options.body !== undefined) {\n if (options.mediaType) {\n headers['Content-Type'] = options.mediaType;\n } else if (isBlob(options.body)) {\n headers['Content-Type'] = options.body.type || 'application/octet-stream';\n } else if (isString(options.body)) {\n headers['Content-Type'] = 'text/plain';\n } else if (!isFormData(options.body)) {\n headers['Content-Type'] = 'application/json';\n }\n }\n\n return headers;\n};"; +},"useData":true}; + +var axiosGetRequestBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getRequestBody = (options: ApiRequestOptions): any => {\n if (options.body) {\n return options.body;\n }\n return undefined;\n};"; +},"useData":true}; + +var axiosGetResponseBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseBody = (response: AxiosResponse): any => {\n if (response.status !== 204) {\n return response.data;\n }\n return undefined;\n};"; +},"useData":true}; + +var axiosGetResponseHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseHeader = (response: AxiosResponse, responseHeader?: string): string | undefined => {\n if (responseHeader) {\n const content = response.headers[responseHeader];\n if (isString(content)) {\n return content;\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var axiosRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport axios from 'axios';\nimport type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios';\nimport FormData from 'form-data';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isDefined"),depth0,{"name":"functions/isDefined","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isString"),depth0,{"name":"functions/isString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isStringWithValue"),depth0,{"name":"functions/isStringWithValue","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isBlob"),depth0,{"name":"functions/isBlob","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isFormData"),depth0,{"name":"functions/isFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isSuccess"),depth0,{"name":"functions/isSuccess","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/base64"),depth0,{"name":"functions/base64","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getQueryString"),depth0,{"name":"functions/getQueryString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getUrl"),depth0,{"name":"functions/getUrl","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getFormData"),depth0,{"name":"functions/getFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/resolve"),depth0,{"name":"functions/resolve","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"axios/getHeaders"),depth0,{"name":"axios/getHeaders","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"axios/getRequestBody"),depth0,{"name":"axios/getRequestBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"axios/sendRequest"),depth0,{"name":"axios/sendRequest","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"axios/getResponseHeader"),depth0,{"name":"axios/getResponseHeader","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"axios/getResponseBody"),depth0,{"name":"axios/getResponseBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/catchErrorCodes"),depth0,{"name":"functions/catchErrorCodes","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @param axiosClient The axios client instance to use\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => {\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n try {\n const url = getUrl(config, options);\n const formData = getFormData(options);\n const body = getRequestBody(options);\n const headers = await getHeaders(config, options, formData);\n\n if (!onCancel.isCancelled) {\n const response = await sendRequest(config, options, url, body, formData, headers, onCancel, axiosClient);\n const responseBody = getResponseBody(response);\n const responseHeader = getResponseHeader(response, options.responseHeader);\n\n const result: ApiResult = {\n url,\n ok: isSuccess(response.status),\n status: response.status,\n statusText: response.statusText,\n body: responseHeader ?? responseBody,\n };\n\n catchErrorCodes(options, result);\n\n resolve(result.body);\n }\n } catch (error) {\n reject(error);\n }\n });\n};"; +},"usePartial":true,"useData":true}; + +var axiosSendRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const sendRequest = async (\n config: OpenAPIConfig,\n options: ApiRequestOptions,\n url: string,\n body: any,\n formData: FormData | undefined,\n headers: Record,\n onCancel: OnCancel,\n axiosClient: AxiosInstance\n): Promise> => {\n const source = axios.CancelToken.source();\n\n const requestConfig: AxiosRequestConfig = {\n url,\n headers,\n data: body ?? formData,\n method: options.method,\n withCredentials: config.WITH_CREDENTIALS,\n withXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false,\n cancelToken: source.token,\n };\n\n onCancel(() => source.cancel('The user aborted a request.'));\n\n try {\n return await axiosClient.request(requestConfig);\n } catch (error) {\n const axiosError = error as AxiosError;\n if (axiosError.response) {\n return axiosError.response;\n }\n throw error;\n }\n};"; +},"useData":true}; + +var templateCoreBaseHttpRequest = {"1":function(container,depth0,helpers,partials,data) { + return "import type { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"; +},"3":function(container,depth0,helpers,partials,data) { + return "import type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { OpenAPIConfig } from './OpenAPI';\n"; +},"5":function(container,depth0,helpers,partials,data) { + return " constructor(\n public readonly config: OpenAPIConfig,\n public readonly http: HttpClient,\n ) {}\n"; +},"7":function(container,depth0,helpers,partials,data) { + return " constructor(public readonly config: OpenAPIConfig) {}\n"; +},"9":function(container,depth0,helpers,partials,data) { + return " public abstract request(options: ApiRequestOptions): Observable;\n"; +},"11":function(container,depth0,helpers,partials,data) { + return " public abstract request(options: ApiRequestOptions): Promise;\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":12,"column":11}}})) != null ? stack1 : "") + + "\nexport abstract class BaseHttpRequest {\n\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(5, data, 0),"inverse":container.program(7, data, 0),"data":data,"loc":{"start":{"line":16,"column":1},"end":{"line":23,"column":12}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(9, data, 0),"inverse":container.program(11, data, 0),"data":data,"loc":{"start":{"line":25,"column":1},"end":{"line":29,"column":12}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var templateCancelablePromise = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nexport class CancelError extends Error {\n\n constructor(message: string) {\n super(message);\n this.name = 'CancelError';\n }\n\n public get isCancelled(): boolean {\n return true;\n }\n}\n\nexport interface OnCancel {\n readonly isResolved: boolean;\n readonly isRejected: boolean;\n readonly isCancelled: boolean;\n\n (cancelHandler: () => void): void;\n}\n\nexport class CancelablePromise implements Promise {\n #isResolved: boolean;\n #isRejected: boolean;\n #isCancelled: boolean;\n readonly #cancelHandlers: (() => void)[];\n readonly #promise: Promise;\n #resolve?: (value: T | PromiseLike) => void;\n #reject?: (reason?: any) => void;\n\n constructor(\n executor: (\n resolve: (value: T | PromiseLike) => void,\n reject: (reason?: any) => void,\n onCancel: OnCancel\n ) => void\n ) {\n this.#isResolved = false;\n this.#isRejected = false;\n this.#isCancelled = false;\n this.#cancelHandlers = [];\n this.#promise = new Promise((resolve, reject) => {\n this.#resolve = resolve;\n this.#reject = reject;\n\n const onResolve = (value: T | PromiseLike): void => {\n if (this.#isResolved || this.#isRejected || this.#isCancelled) {\n return;\n }\n this.#isResolved = true;\n if (this.#resolve) this.#resolve(value);\n };\n\n const onReject = (reason?: any): void => {\n if (this.#isResolved || this.#isRejected || this.#isCancelled) {\n return;\n }\n this.#isRejected = true;\n if (this.#reject) this.#reject(reason);\n };\n\n const onCancel = (cancelHandler: () => void): void => {\n if (this.#isResolved || this.#isRejected || this.#isCancelled) {\n return;\n }\n this.#cancelHandlers.push(cancelHandler);\n };\n\n Object.defineProperty(onCancel, 'isResolved', {\n get: (): boolean => this.#isResolved,\n });\n\n Object.defineProperty(onCancel, 'isRejected', {\n get: (): boolean => this.#isRejected,\n });\n\n Object.defineProperty(onCancel, 'isCancelled', {\n get: (): boolean => this.#isCancelled,\n });\n\n return executor(onResolve, onReject, onCancel as OnCancel);\n });\n }\n\n get [Symbol.toStringTag]() {\n return \"Cancellable Promise\";\n }\n\n public then(\n onFulfilled?: ((value: T) => TResult1 | PromiseLike) | null,\n onRejected?: ((reason: any) => TResult2 | PromiseLike) | null\n ): Promise {\n return this.#promise.then(onFulfilled, onRejected);\n }\n\n public catch(\n onRejected?: ((reason: any) => TResult | PromiseLike) | null\n ): Promise {\n return this.#promise.catch(onRejected);\n }\n\n public finally(onFinally?: (() => void) | null): Promise {\n return this.#promise.finally(onFinally);\n }\n\n public cancel(): void {\n if (this.#isResolved || this.#isRejected || this.#isCancelled) {\n return;\n }\n this.#isCancelled = true;\n if (this.#cancelHandlers.length) {\n try {\n for (const cancelHandler of this.#cancelHandlers) {\n cancelHandler();\n }\n } catch (error) {\n console.warn('Cancellation threw an error', error);\n return;\n }\n }\n this.#cancelHandlers.length = 0;\n if (this.#reject) this.#reject(new CancelError('Request aborted'));\n }\n\n public get isCancelled(): boolean {\n return this.#isCancelled;\n }\n}"; +},"usePartial":true,"useData":true}; + +var fetchGetHeaders = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n const [token, username, password, additionalHeaders] = await Promise.all([\n resolve(options, config.TOKEN),\n resolve(options, config.USERNAME),\n resolve(options, config.PASSWORD),\n resolve(options, config.HEADERS),\n ]);\n\n const headers = Object.entries({\n Accept: 'application/json',\n ...additionalHeaders,\n ...options.headers,\n })\n .filter(([_, value]) => isDefined(value))\n .reduce((headers, [key, value]) => ({\n ...headers,\n [key]: String(value),\n }), {} as Record);\n\n if (isStringWithValue(token)) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n if (isStringWithValue(username) && isStringWithValue(password)) {\n const credentials = base64(`${username}:${password}`);\n headers['Authorization'] = `Basic ${credentials}`;\n }\n\n if (options.body !== undefined) {\n if (options.mediaType) {\n headers['Content-Type'] = options.mediaType;\n } else if (isBlob(options.body)) {\n headers['Content-Type'] = options.body.type || 'application/octet-stream';\n } else if (isString(options.body)) {\n headers['Content-Type'] = 'text/plain';\n } else if (!isFormData(options.body)) {\n headers['Content-Type'] = 'application/json';\n }\n }\n\n return new Headers(headers);\n};"; +},"useData":true}; + +var fetchGetRequestBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getRequestBody = (options: ApiRequestOptions): any => {\n if (options.body !== undefined) {\n if (options.mediaType?.includes('/json')) {\n return JSON.stringify(options.body)\n } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n return options.body;\n } else {\n return JSON.stringify(options.body);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var fetchGetResponseBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseBody = async (response: Response): Promise => {\n if (response.status !== 204) {\n try {\n const contentType = response.headers.get('Content-Type');\n if (contentType) {\n const jsonTypes = ['application/json', 'application/problem+json']\n const isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n if (isJSON) {\n return await response.json();\n } else {\n return await response.text();\n }\n }\n } catch (error) {\n console.error(error);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var fetchGetResponseHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n if (responseHeader) {\n const content = response.headers.get(responseHeader);\n if (isString(content)) {\n return content;\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var fetchRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isDefined"),depth0,{"name":"functions/isDefined","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isString"),depth0,{"name":"functions/isString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isStringWithValue"),depth0,{"name":"functions/isStringWithValue","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isBlob"),depth0,{"name":"functions/isBlob","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isFormData"),depth0,{"name":"functions/isFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/base64"),depth0,{"name":"functions/base64","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getQueryString"),depth0,{"name":"functions/getQueryString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getUrl"),depth0,{"name":"functions/getUrl","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getFormData"),depth0,{"name":"functions/getFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/resolve"),depth0,{"name":"functions/resolve","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/getHeaders"),depth0,{"name":"fetch/getHeaders","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/getRequestBody"),depth0,{"name":"fetch/getRequestBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/sendRequest"),depth0,{"name":"fetch/sendRequest","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/getResponseHeader"),depth0,{"name":"fetch/getResponseHeader","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/getResponseBody"),depth0,{"name":"fetch/getResponseBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/catchErrorCodes"),depth0,{"name":"functions/catchErrorCodes","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns Promise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n return new Promise(async (resolve, reject) => {\n try {\n const url = getUrl(config, options);\n const formData = getFormData(options);\n const body = getRequestBody(options);\n const headers = await getHeaders(config, options);\n\n const response = await sendRequest(config, options, url, body, formData, headers);\n const responseBody = await getResponseBody(response);\n const responseHeader = getResponseHeader(response, options.responseHeader);\n\n const result: ApiResult = {\n url,\n ok: response.ok,\n status: response.status,\n statusText: response.statusText,\n body: responseHeader ?? responseBody,\n };\n\n catchErrorCodes(options, result);\n\n resolve(result.body);\n } catch (error) {\n reject(error);\n }\n });\n};"; +},"usePartial":true,"useData":true}; + +var fetchSendRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const sendRequest = async (\n config: OpenAPIConfig,\n options: ApiRequestOptions,\n url: string,\n body: any,\n formData: FormData | undefined,\n headers: Headers,\n): Promise => {\n const request: RequestInit = {\n headers,\n body: body ?? formData,\n method: options.method,\n };\n\n if (config.WITH_CREDENTIALS) {\n request.credentials = config.CREDENTIALS;\n }\n\n return await fetch(url, request);\n};"; +},"useData":true}; + +var functionBase64 = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const base64 = (str: string): string => {\n try {\n return btoa(str);\n } catch (err) {\n // @ts-ignore\n return Buffer.from(str).toString('base64');\n }\n};"; +},"useData":true}; + +var functionCatchErrorCodes = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => {\n const errors: Record = {\n 400: 'Bad Request',\n 401: 'Unauthorized',\n 403: 'Forbidden',\n 404: 'Not Found',\n 500: 'Internal Server Error',\n 502: 'Bad Gateway',\n 503: 'Service Unavailable',\n ...options.errors,\n }\n\n const error = errors[result.status];\n if (error) {\n throw new ApiError(options, result, error);\n }\n\n if (!result.ok) {\n const errorStatus = result.status ?? 'unknown';\n const errorStatusText = result.statusText ?? 'unknown';\n const errorBody = (() => {\n try {\n return JSON.stringify(result.body, null, 2);\n } catch (e) {\n return undefined;\n }\n })();\n\n throw new ApiError(options, result,\n `Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}`\n );\n }\n};"; +},"useData":true}; + +var functionGetFormData = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getFormData = (options: ApiRequestOptions): FormData | undefined => {\n if (options.formData) {\n const formData = new FormData();\n\n const process = (key: string, value: any) => {\n if (isString(value) || isBlob(value)) {\n formData.append(key, value);\n } else {\n formData.append(key, JSON.stringify(value));\n }\n };\n\n Object.entries(options.formData)\n .filter(([_, value]) => isDefined(value))\n .forEach(([key, value]) => {\n if (Array.isArray(value)) {\n value.forEach(v => process(key, v));\n } else {\n process(key, value);\n }\n });\n\n return formData;\n }\n return undefined;\n};"; +},"useData":true}; + +var functionGetQueryString = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getQueryString = (params: Record): string => {\n const qs: string[] = [];\n\n const append = (key: string, value: any) => {\n qs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`);\n };\n\n const process = (key: string, value: any) => {\n if (isDefined(value)) {\n if (Array.isArray(value)) {\n value.forEach(v => {\n process(key, v);\n });\n } else if (typeof value === 'object') {\n Object.entries(value).forEach(([k, v]) => {\n process(`${key}[${k}]`, v);\n });\n } else {\n append(key, value);\n }\n }\n };\n\n Object.entries(params).forEach(([key, value]) => {\n process(key, value);\n });\n\n if (qs.length > 0) {\n return `?${qs.join('&')}`;\n }\n\n return '';\n};"; +},"useData":true}; + +var functionGetUrl = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => {\n const encoder = config.ENCODE_PATH || encodeURI;\n\n const path = options.url\n .replace('{api-version}', config.VERSION)\n .replace(/{(.*?)}/g, (substring: string, group: string) => {\n if (options.path?.hasOwnProperty(group)) {\n return encoder(String(options.path[group]));\n }\n return substring;\n });\n\n const url = `${config.BASE}${path}`;\n if (options.query) {\n return `${url}${getQueryString(options.query)}`;\n }\n return url;\n};"; +},"useData":true}; + +var functionIsBlob = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isBlob = (value: any): value is Blob => {\n return (\n typeof value === 'object' &&\n typeof value.type === 'string' &&\n typeof value.stream === 'function' &&\n typeof value.arrayBuffer === 'function' &&\n typeof value.constructor === 'function' &&\n typeof value.constructor.name === 'string' &&\n /^(Blob|File)$/.test(value.constructor.name) &&\n /^(Blob|File)$/.test(value[Symbol.toStringTag])\n );\n};"; +},"useData":true}; + +var functionIsDefined = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isDefined = (value: T | null | undefined): value is Exclude => {\n return value !== undefined && value !== null;\n};"; +},"useData":true}; + +var functionIsFormData = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isFormData = (value: any): value is FormData => {\n return value instanceof FormData;\n};"; +},"useData":true}; + +var functionIsString = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isString = (value: any): value is string => {\n return typeof value === 'string';\n};"; +},"useData":true}; + +var functionIsStringWithValue = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isStringWithValue = (value: any): value is string => {\n return isString(value) && value !== '';\n};"; +},"useData":true}; + +var functionIsSuccess = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const isSuccess = (status: number): boolean => {\n return status >= 200 && status < 300;\n};"; +},"useData":true}; + +var functionResolve = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "type Resolver = (options: ApiRequestOptions) => Promise;\n\nexport const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => {\n if (typeof resolver === 'function') {\n return (resolver as Resolver)(options);\n }\n return resolver;\n};"; +},"useData":true}; + +var templateCoreHttpRequest = {"1":function(container,depth0,helpers,partials,data) { + return "import { Inject, Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { OpenAPI } from './OpenAPI';\nimport { request as __request } from './request';\n"; +},"3":function(container,depth0,helpers,partials,data) { + return "import type { ApiRequestOptions } from './ApiRequestOptions';\nimport { BaseHttpRequest } from './BaseHttpRequest';\nimport type { OpenAPIConfig } from './OpenAPI';\nimport { request as __request } from './request';\n"; +},"5":function(container,depth0,helpers,partials,data) { + return "@Injectable()\n"; +},"7":function(container,depth0,helpers,partials,data) { + return " constructor(\n @Inject(OpenAPI)\n config: OpenAPIConfig,\n http: HttpClient,\n ) {\n super(config, http);\n }\n"; +},"9":function(container,depth0,helpers,partials,data) { + return " constructor(config: OpenAPIConfig) {\n super(config);\n }\n"; +},"11":function(container,depth0,helpers,partials,data) { + return " /**\n * Request method\n * @param options The request options from the service\n * @returns Observable\n * @throws ApiError\n */\n public override request(options: ApiRequestOptions): Observable {\n return __request(this.config, this.http, options);\n }\n"; +},"13":function(container,depth0,helpers,partials,data) { + return " /**\n * Request method\n * @param options The request options from the service\n * @returns Promise\n * @throws ApiError\n */\n public override request(options: ApiRequestOptions): Promise {\n return __request(this.config, options);\n }\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":18,"column":11}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":20,"column":0},"end":{"line":22,"column":11}}})) != null ? stack1 : "") + + "export class " + + ((stack1 = container.lambda(container.strict(depth0, "httpRequest", {"start":{"line":23,"column":15},"end":{"line":23,"column":26}} ), depth0)) != null ? stack1 : "") + + " extends BaseHttpRequest {\n\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(9, data, 0),"data":data,"loc":{"start":{"line":25,"column":1},"end":{"line":37,"column":12}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(11, data, 0),"inverse":container.program(13, data, 0),"data":data,"loc":{"start":{"line":39,"column":1},"end":{"line":59,"column":12}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var nodeGetHeaders = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n const [token, username, password, additionalHeaders] = await Promise.all([\n resolve(options, config.TOKEN),\n resolve(options, config.USERNAME),\n resolve(options, config.PASSWORD),\n resolve(options, config.HEADERS),\n ]);\n\n const headers = Object.entries({\n Accept: 'application/json',\n ...additionalHeaders,\n ...options.headers,\n })\n .filter(([_, value]) => isDefined(value))\n .reduce((headers, [key, value]) => ({\n ...headers,\n [key]: String(value),\n }), {} as Record);\n\n if (isStringWithValue(token)) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n if (isStringWithValue(username) && isStringWithValue(password)) {\n const credentials = base64(`${username}:${password}`);\n headers['Authorization'] = `Basic ${credentials}`;\n }\n\n if (options.body !== undefined) {\n if (options.mediaType) {\n headers['Content-Type'] = options.mediaType;\n } else if (isBlob(options.body)) {\n headers['Content-Type'] = 'application/octet-stream';\n } else if (isString(options.body)) {\n headers['Content-Type'] = 'text/plain';\n } else if (!isFormData(options.body)) {\n headers['Content-Type'] = 'application/json';\n }\n }\n\n return new Headers(headers);\n};"; +},"useData":true}; + +var nodeGetRequestBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getRequestBody = (options: ApiRequestOptions): any => {\n if (options.body !== undefined) {\n if (options.mediaType?.includes('/json')) {\n return JSON.stringify(options.body)\n } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n return options.body as any;\n } else {\n return JSON.stringify(options.body);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var nodeGetResponseBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseBody = async (response: Response): Promise => {\n if (response.status !== 204) {\n try {\n const contentType = response.headers.get('Content-Type');\n if (contentType) {\n const jsonTypes = ['application/json', 'application/problem+json']\n const isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n if (isJSON) {\n return await response.json();\n } else {\n return await response.text();\n }\n }\n } catch (error) {\n console.error(error);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var nodeGetResponseHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => {\n if (responseHeader) {\n const content = response.headers.get(responseHeader);\n if (isString(content)) {\n return content;\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var nodeRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport FormData from 'form-data';\nimport fetch, { Headers } from 'node-fetch';\nimport type { RequestInit, Response } from 'node-fetch';\nimport type { AbortSignal } from 'node-fetch/externals';\n\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isDefined"),depth0,{"name":"functions/isDefined","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isString"),depth0,{"name":"functions/isString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isStringWithValue"),depth0,{"name":"functions/isStringWithValue","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isBlob"),depth0,{"name":"functions/isBlob","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isFormData"),depth0,{"name":"functions/isFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/base64"),depth0,{"name":"functions/base64","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getQueryString"),depth0,{"name":"functions/getQueryString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getUrl"),depth0,{"name":"functions/getUrl","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getFormData"),depth0,{"name":"functions/getFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/resolve"),depth0,{"name":"functions/resolve","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"node/getHeaders"),depth0,{"name":"node/getHeaders","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"node/getRequestBody"),depth0,{"name":"node/getRequestBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"node/sendRequest"),depth0,{"name":"node/sendRequest","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"node/getResponseHeader"),depth0,{"name":"node/getResponseHeader","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"node/getResponseBody"),depth0,{"name":"node/getResponseBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/catchErrorCodes"),depth0,{"name":"functions/catchErrorCodes","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n try {\n const url = getUrl(config, options);\n const formData = getFormData(options);\n const body = getRequestBody(options);\n const headers = await getHeaders(config, options);\n\n if (!onCancel.isCancelled) {\n const response = await sendRequest(options, url, body, formData, headers, onCancel);\n const responseBody = await getResponseBody(response);\n const responseHeader = getResponseHeader(response, options.responseHeader);\n\n const result: ApiResult = {\n url,\n ok: response.ok,\n status: response.status,\n statusText: response.statusText,\n body: responseHeader ?? responseBody,\n };\n\n catchErrorCodes(options, result);\n\n resolve(result.body);\n }\n } catch (error) {\n reject(error);\n }\n });\n};"; +},"usePartial":true,"useData":true}; + +var nodeSendRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const sendRequest = async (\n options: ApiRequestOptions,\n url: string,\n body: any,\n formData: FormData | undefined,\n headers: Headers,\n onCancel: OnCancel\n): Promise => {\n const controller = new AbortController();\n\n const request: RequestInit = {\n headers,\n method: options.method,\n body: body ?? formData,\n signal: controller.signal as AbortSignal,\n };\n\n onCancel(() => controller.abort());\n\n return await fetch(url, request);\n};"; +},"useData":true}; + +var templateCoreSettings = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport type { ApiRequestOptions } from './ApiRequestOptions';\n\ntype Resolver = (options: ApiRequestOptions) => Promise;\ntype Headers = Record;\n\nexport type OpenAPIConfig = {\n BASE: string;\n VERSION: string;\n WITH_CREDENTIALS: boolean;\n CREDENTIALS: 'include' | 'omit' | 'same-origin';\n TOKEN?: string | Resolver | undefined;\n USERNAME?: string | Resolver | undefined;\n PASSWORD?: string | Resolver | undefined;\n HEADERS?: Headers | Resolver | undefined;\n ENCODE_PATH?: ((path: string) => string) | undefined;\n};\n\nexport const OpenAPI: OpenAPIConfig = {\n BASE: '" + + ((stack1 = alias2(alias1(depth0, "server", {"start":{"line":21,"column":11},"end":{"line":21,"column":17}} ), depth0)) != null ? stack1 : "") + + "',\n VERSION: '" + + ((stack1 = alias2(alias1(depth0, "version", {"start":{"line":22,"column":14},"end":{"line":22,"column":21}} ), depth0)) != null ? stack1 : "") + + "',\n WITH_CREDENTIALS: false,\n CREDENTIALS: 'include',\n TOKEN: undefined,\n USERNAME: undefined,\n PASSWORD: undefined,\n HEADERS: undefined,\n ENCODE_PATH: undefined,\n};"; +},"usePartial":true,"useData":true}; + +var templateCoreRequest = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/request"),depth0,{"name":"fetch/request","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"xhr/request"),depth0,{"name":"xhr/request","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"5":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"axios/request"),depth0,{"name":"axios/request","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"angular/request"),depth0,{"name":"angular/request","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"9":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"node/request"),depth0,{"name":"node/request","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"fetch",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":67}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"xhr",{"name":"equals","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":63}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"axios",{"name":"equals","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":67}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":71}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"node",{"name":"equals","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":65}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var xhrGetHeaders = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => {\n const [token, username, password, additionalHeaders] = await Promise.all([\n resolve(options, config.TOKEN),\n resolve(options, config.USERNAME),\n resolve(options, config.PASSWORD),\n resolve(options, config.HEADERS),\n ]);\n\n const headers = Object.entries({\n Accept: 'application/json',\n ...additionalHeaders,\n ...options.headers,\n })\n .filter(([_, value]) => isDefined(value))\n .reduce((headers, [key, value]) => ({\n ...headers,\n [key]: String(value),\n }), {} as Record);\n\n if (isStringWithValue(token)) {\n headers['Authorization'] = `Bearer ${token}`;\n }\n\n if (isStringWithValue(username) && isStringWithValue(password)) {\n const credentials = base64(`${username}:${password}`);\n headers['Authorization'] = `Basic ${credentials}`;\n }\n\n if (options.body !== undefined) {\n if (options.mediaType) {\n headers['Content-Type'] = options.mediaType;\n } else if (isBlob(options.body)) {\n headers['Content-Type'] = options.body.type || 'application/octet-stream';\n } else if (isString(options.body)) {\n headers['Content-Type'] = 'text/plain';\n } else if (!isFormData(options.body)) {\n headers['Content-Type'] = 'application/json';\n }\n }\n\n return new Headers(headers);\n};"; +},"useData":true}; + +var xhrGetRequestBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getRequestBody = (options: ApiRequestOptions): any => {\n if (options.body !== undefined) {\n if (options.mediaType?.includes('/json')) {\n return JSON.stringify(options.body)\n } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) {\n return options.body;\n } else {\n return JSON.stringify(options.body);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var xhrGetResponseBody = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseBody = (xhr: XMLHttpRequest): any => {\n if (xhr.status !== 204) {\n try {\n const contentType = xhr.getResponseHeader('Content-Type');\n if (contentType) {\n const jsonTypes = ['application/json', 'application/problem+json']\n const isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type));\n if (isJSON) {\n return JSON.parse(xhr.responseText);\n } else {\n return xhr.responseText;\n }\n }\n } catch (error) {\n console.error(error);\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var xhrGetResponseHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const getResponseHeader = (xhr: XMLHttpRequest, responseHeader?: string): string | undefined => {\n if (responseHeader) {\n const content = xhr.getResponseHeader(responseHeader);\n if (isString(content)) {\n return content;\n }\n }\n return undefined;\n};"; +},"useData":true}; + +var xhrRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nimport { ApiError } from './ApiError';\nimport type { ApiRequestOptions } from './ApiRequestOptions';\nimport type { ApiResult } from './ApiResult';\nimport { CancelablePromise } from './CancelablePromise';\nimport type { OnCancel } from './CancelablePromise';\nimport type { OpenAPIConfig } from './OpenAPI';\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isDefined"),depth0,{"name":"functions/isDefined","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isString"),depth0,{"name":"functions/isString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isStringWithValue"),depth0,{"name":"functions/isStringWithValue","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isBlob"),depth0,{"name":"functions/isBlob","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isFormData"),depth0,{"name":"functions/isFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/isSuccess"),depth0,{"name":"functions/isSuccess","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/base64"),depth0,{"name":"functions/base64","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getQueryString"),depth0,{"name":"functions/getQueryString","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getUrl"),depth0,{"name":"functions/getUrl","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/getFormData"),depth0,{"name":"functions/getFormData","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/resolve"),depth0,{"name":"functions/resolve","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"fetch/getHeaders"),depth0,{"name":"fetch/getHeaders","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"xhr/getRequestBody"),depth0,{"name":"xhr/getRequestBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"xhr/sendRequest"),depth0,{"name":"xhr/sendRequest","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"xhr/getResponseHeader"),depth0,{"name":"xhr/getResponseHeader","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"xhr/getResponseBody"),depth0,{"name":"xhr/getResponseBody","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n" + + ((stack1 = container.invokePartial(lookupProperty(partials,"functions/catchErrorCodes"),depth0,{"name":"functions/catchErrorCodes","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n\n/**\n * Request method\n * @param config The OpenAPI configuration object\n * @param options The request options from the service\n * @returns CancelablePromise\n * @throws ApiError\n */\nexport const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => {\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n try {\n const url = getUrl(config, options);\n const formData = getFormData(options);\n const body = getRequestBody(options);\n const headers = await getHeaders(config, options);\n\n if (!onCancel.isCancelled) {\n const response = await sendRequest(config, options, url, body, formData, headers, onCancel);\n const responseBody = getResponseBody(response);\n const responseHeader = getResponseHeader(response, options.responseHeader);\n\n const result: ApiResult = {\n url,\n ok: isSuccess(response.status),\n status: response.status,\n statusText: response.statusText,\n body: responseHeader ?? responseBody,\n };\n\n catchErrorCodes(options, result);\n\n resolve(result.body);\n }\n } catch (error) {\n reject(error);\n }\n });\n};"; +},"usePartial":true,"useData":true}; + +var xhrSendRequest = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "export const sendRequest = async (\n config: OpenAPIConfig,\n options: ApiRequestOptions,\n url: string,\n body: any,\n formData: FormData | undefined,\n headers: Headers,\n onCancel: OnCancel\n): Promise => {\n const xhr = new XMLHttpRequest();\n xhr.open(options.method, url, true);\n xhr.withCredentials = config.WITH_CREDENTIALS;\n\n headers.forEach((value, key) => {\n xhr.setRequestHeader(key, value);\n });\n\n return new Promise((resolve, reject) => {\n xhr.onload = () => resolve(xhr);\n xhr.onabort = () => reject(new Error('Request aborted'));\n xhr.onerror = () => reject(new Error('Network error'));\n xhr.send(body ?? formData);\n\n onCancel(() => xhr.abort());\n });\n};"; +},"useData":true}; + +var templateExportModel = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"imports"),{"name":"each","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":9}}})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.lambda; + + return "import type { " + + ((stack1 = alias1(depth0, depth0)) != null ? stack1 : "") + + " } from './" + + ((stack1 = alias1(depth0, depth0)) != null ? stack1 : "") + + "';\n"; +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"exportInterface"),depth0,{"name":"exportInterface","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"one-of",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(9, data, 0),"data":data,"loc":{"start":{"line":12,"column":0},"end":{"line":26,"column":0}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"exportComposition"),depth0,{"name":"exportComposition","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"9":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"any-of",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(10, data, 0),"data":data,"loc":{"start":{"line":14,"column":0},"end":{"line":26,"column":0}}})) != null ? stack1 : ""); +},"10":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"all-of",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(11, data, 0),"data":data,"loc":{"start":{"line":16,"column":0},"end":{"line":26,"column":0}}})) != null ? stack1 : ""); +},"11":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"enum",{"name":"equals","hash":{},"fn":container.program(12, data, 0),"inverse":container.program(13, data, 0),"data":data,"loc":{"start":{"line":18,"column":0},"end":{"line":26,"column":0}}})) != null ? stack1 : ""); +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useUnionTypes"),{"name":"if","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(15, data, 0),"data":data,"loc":{"start":{"line":19,"column":0},"end":{"line":23,"column":7}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"exportType"),depth0,{"name":"exportType","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"15":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"exportEnum"),depth0,{"name":"exportEnum","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"imports"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(depth0,"export"),"interface",{"name":"equals","hash":{},"fn":container.program(4, data, 0),"inverse":container.program(6, data, 0),"data":data,"loc":{"start":{"line":10,"column":0},"end":{"line":26,"column":11}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var templateExportSchema = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\nexport const $" + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":3,"column":17},"end":{"line":3,"column":21}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),depth0,{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + " as const;"; +},"usePartial":true,"useData":true}; + +var templateExportService = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.program(4, data, 0),"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":11,"column":7}}})) != null ? stack1 : "") + + "\n"; +},"2":function(container,depth0,helpers,partials,data) { + return "import { Injectable } from '@angular/core';\nimport type { Observable } from 'rxjs';\n"; +},"4":function(container,depth0,helpers,partials,data) { + return "import { Injectable } from '@angular/core';\nimport { HttpClient } from '@angular/common/http';\nimport type { Observable } from 'rxjs';\n"; +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"imports"),{"name":"each","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":15,"column":0},"end":{"line":17,"column":9}}})) != null ? stack1 : "") + + "\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.lambda; + + return "import type { " + + ((stack1 = alias1(depth0, depth0)) != null ? stack1 : "") + + " } from '../models/" + + ((stack1 = alias1(depth0, depth0)) != null ? stack1 : "") + + "';\n"; +},"9":function(container,depth0,helpers,partials,data) { + return ""; +},"11":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(12, data, 0),"inverse":container.program(14, data, 0),"data":data,"loc":{"start":{"line":23,"column":0},"end":{"line":27,"column":11}}})) != null ? stack1 : ""); +},"12":function(container,depth0,helpers,partials,data) { + return "import { BaseHttpRequest } from '../core/BaseHttpRequest';\n"; +},"14":function(container,depth0,helpers,partials,data) { + return "import type { BaseHttpRequest } from '../core/BaseHttpRequest';\n"; +},"16":function(container,depth0,helpers,partials,data) { + return "import { OpenAPI } from '../core/OpenAPI';\nimport { request as __request } from '../core/request';\n"; +},"18":function(container,depth0,helpers,partials,data) { + return "@Injectable({\n providedIn: 'root',\n})\n"; +},"20":function(container,depth0,helpers,partials,data) { + return "\n constructor(public readonly httpRequest: BaseHttpRequest) {}\n"; +},"22":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(23, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":43,"column":1},"end":{"line":46,"column":12}}})) != null ? stack1 : ""); +},"23":function(container,depth0,helpers,partials,data) { + return "\n constructor(public readonly http: HttpClient) {}\n"; +},"25":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.strict, alias3=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " /**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(26, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":51,"column":1},"end":{"line":53,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"summary"),{"name":"if","hash":{},"fn":container.program(28, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":54,"column":1},"end":{"line":56,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(30, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":57,"column":1},"end":{"line":59,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"unless").call(alias1,lookupProperty(lookupProperty(data,"root"),"useOptions"),{"name":"unless","hash":{},"fn":container.program(32, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":60,"column":1},"end":{"line":66,"column":12}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"results"),{"name":"each","hash":{},"fn":container.program(37, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":67,"column":1},"end":{"line":69,"column":10}}})) != null ? stack1 : "") + + " * @throws ApiError\n */\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(39, data, 0),"inverse":container.program(44, data, 0),"data":data,"loc":{"start":{"line":72,"column":1},"end":{"line":88,"column":8}}})) != null ? stack1 : "") + + " method: '" + + ((stack1 = alias3(alias2(depth0, "method", {"start":{"line":89,"column":15},"end":{"line":89,"column":21}} ), depth0)) != null ? stack1 : "") + + "',\n url: '" + + ((stack1 = alias3(alias2(depth0, "path", {"start":{"line":90,"column":12},"end":{"line":90,"column":16}} ), depth0)) != null ? stack1 : "") + + "',\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersPath"),{"name":"if","hash":{},"fn":container.program(49, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":91,"column":3},"end":{"line":97,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersCookie"),{"name":"if","hash":{},"fn":container.program(52, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":98,"column":3},"end":{"line":104,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersHeader"),{"name":"if","hash":{},"fn":container.program(54, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":105,"column":3},"end":{"line":111,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersQuery"),{"name":"if","hash":{},"fn":container.program(56, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":112,"column":3},"end":{"line":118,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersForm"),{"name":"if","hash":{},"fn":container.program(58, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":119,"column":3},"end":{"line":125,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"parametersBody"),{"name":"if","hash":{},"fn":container.program(60, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":126,"column":3},"end":{"line":136,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"responseHeader"),{"name":"if","hash":{},"fn":container.program(67, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":137,"column":3},"end":{"line":139,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"errors"),{"name":"if","hash":{},"fn":container.program(69, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":140,"column":3},"end":{"line":146,"column":10}}})) != null ? stack1 : "") + + " });\n }\n\n"; +},"26":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"28":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"summary"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":55,"column":4},"end":{"line":55,"column":31}}})) != null ? stack1 : "") + + "\n"; +},"30":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":58,"column":4},"end":{"line":58,"column":35}}})) != null ? stack1 : "") + + "\n"; +},"32":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parameters"),{"name":"if","hash":{},"fn":container.program(33, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":61,"column":1},"end":{"line":65,"column":8}}})) != null ? stack1 : ""); +},"33":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parameters"),{"name":"each","hash":{},"fn":container.program(34, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":62,"column":1},"end":{"line":64,"column":10}}})) != null ? stack1 : ""); +},"34":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * @param " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":63,"column":14},"end":{"line":63,"column":18}} ), depth0)) != null ? stack1 : "") + + " " + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(35, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":63,"column":22},"end":{"line":63,"column":79}}})) != null ? stack1 : "") + + "\n"; +},"35":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":63,"column":41},"end":{"line":63,"column":72}}})) != null ? stack1 : ""); +},"37":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * @returns " + + ((stack1 = container.lambda(container.strict(depth0, "type", {"start":{"line":68,"column":16},"end":{"line":68,"column":20}} ), depth0)) != null ? stack1 : "") + + " " + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(35, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":68,"column":24},"end":{"line":68,"column":81}}})) != null ? stack1 : "") + + "\n"; +},"39":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(40, data, 0),"inverse":container.program(42, data, 0),"data":data,"loc":{"start":{"line":73,"column":1},"end":{"line":79,"column":12}}})) != null ? stack1 : ""); +},"40":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " public " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":74,"column":11},"end":{"line":74,"column":15}} ), depth0)) != null ? stack1 : "") + + "(" + + ((stack1 = container.invokePartial(lookupProperty(partials,"parameters"),depth0,{"name":"parameters","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "): Observable<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"result"),depth0,{"name":"result","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "> {\n return this.httpRequest.request({\n"; +},"42":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " public " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":77,"column":11},"end":{"line":77,"column":15}} ), depth0)) != null ? stack1 : "") + + "(" + + ((stack1 = container.invokePartial(lookupProperty(partials,"parameters"),depth0,{"name":"parameters","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "): Promise<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"result"),depth0,{"name":"result","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "> {\n return this.httpRequest.request({\n"; +},"44":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(45, data, 0),"inverse":container.program(47, data, 0),"data":data,"loc":{"start":{"line":81,"column":1},"end":{"line":87,"column":12}}})) != null ? stack1 : ""); +},"45":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " public " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":82,"column":11},"end":{"line":82,"column":15}} ), depth0)) != null ? stack1 : "") + + "(" + + ((stack1 = container.invokePartial(lookupProperty(partials,"parameters"),depth0,{"name":"parameters","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "): Observable<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"result"),depth0,{"name":"result","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "> {\n return __request(OpenAPI, this.http, {\n"; +},"47":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " public static " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":85,"column":18},"end":{"line":85,"column":22}} ), depth0)) != null ? stack1 : "") + + "(" + + ((stack1 = container.invokePartial(lookupProperty(partials,"parameters"),depth0,{"name":"parameters","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "): Promise<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"result"),depth0,{"name":"result","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "> {\n return __request(OpenAPI, {\n"; +},"49":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " path: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parametersPath"),{"name":"each","hash":{},"fn":container.program(50, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":93,"column":4},"end":{"line":95,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"50":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return " '" + + ((stack1 = alias2(alias1(depth0, "prop", {"start":{"line":94,"column":8},"end":{"line":94,"column":12}} ), depth0)) != null ? stack1 : "") + + "': " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":94,"column":21},"end":{"line":94,"column":25}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"52":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " cookies: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parametersCookie"),{"name":"each","hash":{},"fn":container.program(50, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":100,"column":4},"end":{"line":102,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"54":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " headers: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parametersHeader"),{"name":"each","hash":{},"fn":container.program(50, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":107,"column":4},"end":{"line":109,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"56":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " query: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parametersQuery"),{"name":"each","hash":{},"fn":container.program(50, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":114,"column":4},"end":{"line":116,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"58":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " formData: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parametersForm"),{"name":"each","hash":{},"fn":container.program(50, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":121,"column":4},"end":{"line":123,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"60":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(depth0,"parametersBody"),"in"),"formData",{"name":"equals","hash":{},"fn":container.program(61, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":127,"column":3},"end":{"line":129,"column":14}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(depth0,"parametersBody"),"in"),"body",{"name":"equals","hash":{},"fn":container.program(63, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":130,"column":3},"end":{"line":132,"column":14}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(depth0,"parametersBody"),"mediaType"),{"name":"if","hash":{},"fn":container.program(65, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":133,"column":3},"end":{"line":135,"column":10}}})) != null ? stack1 : ""); +},"61":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " formData: " + + ((stack1 = container.lambda(container.strict(lookupProperty(depth0,"parametersBody"), "name", {"start":{"line":128,"column":16},"end":{"line":128,"column":35}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"63":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " body: " + + ((stack1 = container.lambda(container.strict(lookupProperty(depth0,"parametersBody"), "name", {"start":{"line":131,"column":12},"end":{"line":131,"column":31}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"65":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " mediaType: '" + + ((stack1 = container.lambda(container.strict(lookupProperty(depth0,"parametersBody"), "mediaType", {"start":{"line":134,"column":18},"end":{"line":134,"column":42}} ), depth0)) != null ? stack1 : "") + + "',\n"; +},"67":function(container,depth0,helpers,partials,data) { + var stack1; + + return " responseHeader: '" + + ((stack1 = container.lambda(container.strict(depth0, "responseHeader", {"start":{"line":138,"column":23},"end":{"line":138,"column":37}} ), depth0)) != null ? stack1 : "") + + "',\n"; +},"69":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " errors: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"errors"),{"name":"each","hash":{},"fn":container.program(70, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":142,"column":4},"end":{"line":144,"column":13}}})) != null ? stack1 : "") + + " },\n"; +},"70":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " " + + ((stack1 = container.lambda(container.strict(depth0, "code", {"start":{"line":143,"column":7},"end":{"line":143,"column":11}} ), depth0)) != null ? stack1 : "") + + ": `" + + ((stack1 = lookupProperty(helpers,"escapeDescription").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeDescription","hash":{},"data":data,"loc":{"start":{"line":143,"column":17},"end":{"line":143,"column":52}}})) != null ? stack1 : "") + + "`,\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), alias2=container.strict, alias3=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":13,"column":11}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"imports"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":14,"column":0},"end":{"line":19,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"notEquals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"notEquals","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":20,"column":0},"end":{"line":21,"column":14}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(11, data, 0),"inverse":container.program(16, data, 0),"data":data,"loc":{"start":{"line":22,"column":0},"end":{"line":31,"column":7}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(18, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":33,"column":0},"end":{"line":37,"column":11}}})) != null ? stack1 : "") + + "export class " + + ((stack1 = alias3(alias2(depth0, "name", {"start":{"line":38,"column":16},"end":{"line":38,"column":20}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias3(alias2(lookupProperty(data,"root"), "postfix", {"start":{"line":38,"column":26},"end":{"line":38,"column":39}} ), depth0)) != null ? stack1 : "") + + " {\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(20, data, 0),"inverse":container.program(22, data, 0),"data":data,"loc":{"start":{"line":39,"column":1},"end":{"line":47,"column":8}}})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"operations"),{"name":"each","hash":{},"fn":container.program(25, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":49,"column":1},"end":{"line":150,"column":10}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var templateIndex = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return "export { " + + ((stack1 = alias2(alias1(depth0, "clientName", {"start":{"line":4,"column":12},"end":{"line":4,"column":22}} ), depth0)) != null ? stack1 : "") + + " } from './" + + ((stack1 = alias2(alias1(depth0, "clientName", {"start":{"line":4,"column":39},"end":{"line":4,"column":49}} ), depth0)) != null ? stack1 : "") + + "';\n\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "export { ApiError } from './core/ApiError';\n" + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":11,"column":7}}})) != null ? stack1 : "") + + "export { OpenAPI } from './core/OpenAPI';\nexport type { OpenAPIConfig } from './core/OpenAPI';\n"; +},"4":function(container,depth0,helpers,partials,data) { + return "export { BaseHttpRequest } from './core/BaseHttpRequest';\n"; +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"models"),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":16,"column":0},"end":{"line":29,"column":7}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"models"),{"name":"each","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":18,"column":0},"end":{"line":28,"column":9}}})) != null ? stack1 : ""); +},"8":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useUnionTypes"),{"name":"if","hash":{},"fn":container.program(9, data, 0),"inverse":container.program(12, data, 0),"data":data,"loc":{"start":{"line":19,"column":0},"end":{"line":27,"column":7}}})) != null ? stack1 : ""); +},"9":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "export type { " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":20,"column":17},"end":{"line":20,"column":21}} ), depth0)) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"postfixModels"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":20,"column":24},"end":{"line":20,"column":97}}})) != null ? stack1 : "") + + " } from './models/" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":20,"column":118},"end":{"line":20,"column":122}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"10":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " as " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":20,"column":58},"end":{"line":20,"column":62}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfixModels", {"start":{"line":20,"column":68},"end":{"line":20,"column":87}} ), depth0)) != null ? stack1 : ""); +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"enum"),{"name":"if","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(15, data, 0),"data":data,"loc":{"start":{"line":21,"column":0},"end":{"line":27,"column":0}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "export { " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":22,"column":12},"end":{"line":22,"column":16}} ), depth0)) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"postfixModels"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":22,"column":19},"end":{"line":22,"column":92}}})) != null ? stack1 : "") + + " } from './models/" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":22,"column":113},"end":{"line":22,"column":117}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"15":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"enums"),{"name":"if","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(9, data, 0),"data":data,"loc":{"start":{"line":23,"column":0},"end":{"line":27,"column":0}}})) != null ? stack1 : ""); +},"17":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"models"),{"name":"if","hash":{},"fn":container.program(18, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":32,"column":0},"end":{"line":37,"column":7}}})) != null ? stack1 : ""); +},"18":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"models"),{"name":"each","hash":{},"fn":container.program(19, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":34,"column":0},"end":{"line":36,"column":9}}})) != null ? stack1 : ""); +},"19":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return "export { $" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":35,"column":13},"end":{"line":35,"column":17}} ), depth0)) != null ? stack1 : "") + + " } from './schemas/$" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":35,"column":43},"end":{"line":35,"column":47}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"21":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"services"),{"name":"if","hash":{},"fn":container.program(22, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":40,"column":0},"end":{"line":45,"column":7}}})) != null ? stack1 : ""); +},"22":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"services"),{"name":"each","hash":{},"fn":container.program(23, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":42,"column":0},"end":{"line":44,"column":9}}})) != null ? stack1 : ""); +},"23":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "export { " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":43,"column":12},"end":{"line":43,"column":16}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfixServices", {"start":{"line":43,"column":22},"end":{"line":43,"column":43}} ), depth0)) != null ? stack1 : "") + + " } from './services/" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":43,"column":69},"end":{"line":43,"column":73}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(lookupProperty(data,"root"), "postfixServices", {"start":{"line":43,"column":79},"end":{"line":43,"column":100}} ), depth0)) != null ? stack1 : "") + + "';\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + "\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportClient"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":6,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportCore"),{"name":"if","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":7,"column":0},"end":{"line":14,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportModels"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":15,"column":0},"end":{"line":30,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportSchemas"),{"name":"if","hash":{},"fn":container.program(17, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":31,"column":0},"end":{"line":38,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(lookupProperty(data,"root"),"exportServices"),{"name":"if","hash":{},"fn":container.program(21, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":39,"column":0},"end":{"line":46,"column":7}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialBase = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"fetch",{"name":"equals","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":53}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"xhr",{"name":"equals","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":3,"column":51}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"axios",{"name":"equals","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":53}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"angular",{"name":"equals","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":55}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"equals").call(alias1,lookupProperty(lookupProperty(data,"root"),"httpClient"),"node",{"name":"equals","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":6,"column":52}}})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data) { + return "Blob"; +},"4":function(container,depth0,helpers,partials,data) { + var stack1; + + return ((stack1 = container.lambda(container.strict(depth0, "base", {"start":{"line":8,"column":3},"end":{"line":8,"column":7}} ), depth0)) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"base"),"binary",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(4, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":9,"column":13}}})) != null ? stack1 : ""); +},"useData":true}; + +var partialExportComposition = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"2":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"4":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useUnionTypes"),{"name":"unless","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":37,"column":11}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\nexport namespace " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":15,"column":20},"end":{"line":15,"column":24}} ), depth0)) != null ? stack1 : "") + + " {\n\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"enums"),{"name":"each","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":17,"column":1},"end":{"line":34,"column":10}}})) != null ? stack1 : "") + + "\n}\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(alias1,lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":18,"column":1},"end":{"line":27,"column":11}}})) != null ? stack1 : "") + + " export enum " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":28,"column":16},"end":{"line":28,"column":20}} ), depth0)) != null ? stack1 : "") + + " {\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"enum"),{"name":"each","hash":{},"fn":container.program(14, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":29,"column":2},"end":{"line":31,"column":11}}})) != null ? stack1 : "") + + " }\n\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " /**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":20,"column":1},"end":{"line":22,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(12, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":23,"column":1},"end":{"line":25,"column":8}}})) != null ? stack1 : "") + + " */\n"; +},"10":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":21,"column":4},"end":{"line":21,"column":35}}})) != null ? stack1 : "") + + "\n"; +},"12":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"14":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return " " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":30,"column":5},"end":{"line":30,"column":9}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = alias2(alias1(depth0, "value", {"start":{"line":30,"column":18},"end":{"line":30,"column":23}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(alias1,lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":10}}})) != null ? stack1 : "") + + "export type " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":11,"column":15},"end":{"line":11,"column":19}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","hash":{"parent":lookupProperty(depth0,"name")},"data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ";\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"enums"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":12,"column":0},"end":{"line":38,"column":7}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialExportEnum = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"2":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"4":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"6":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":1},"end":{"line":17,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"containsSpaces").call(alias1,lookupProperty(depth0,"name"),{"name":"containsSpaces","hash":{},"fn":container.program(9, data, 0),"inverse":container.program(11, data, 0),"data":data,"loc":{"start":{"line":18,"column":1},"end":{"line":22,"column":20}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " /**\n * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":15,"column":4},"end":{"line":15,"column":35}}})) != null ? stack1 : "") + + "\n */\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return " '" + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":19,"column":5},"end":{"line":19,"column":9}} ), depth0)) != null ? stack1 : "") + + "' = " + + ((stack1 = alias2(alias1(depth0, "value", {"start":{"line":19,"column":19},"end":{"line":19,"column":24}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"11":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return " " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":21,"column":4},"end":{"line":21,"column":8}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = alias2(alias1(depth0, "value", {"start":{"line":21,"column":17},"end":{"line":21,"column":22}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(alias1,lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":10}}})) != null ? stack1 : "") + + "export enum " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":11,"column":15},"end":{"line":11,"column":19}} ), depth0)) != null ? stack1 : "") + + " {\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"enum"),{"name":"each","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":12,"column":1},"end":{"line":23,"column":10}}})) != null ? stack1 : "") + + "}"; +},"useData":true}; + +var partialExportInterface = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"2":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"4":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"6":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(7, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":1},"end":{"line":22,"column":11}}})) != null ? stack1 : "") + + " " + + ((stack1 = container.invokePartial(lookupProperty(partials,"isReadOnly"),depth0,{"name":"isReadOnly","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":23,"column":19},"end":{"line":23,"column":23}} ), depth0)) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isRequired"),depth0,{"name":"isRequired","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","hash":{"parent":lookupProperty(depths[1],"name")},"data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ";\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " /**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":15,"column":1},"end":{"line":17,"column":8}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":18,"column":1},"end":{"line":20,"column":8}}})) != null ? stack1 : "") + + " */\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":16,"column":4},"end":{"line":16,"column":35}}})) != null ? stack1 : "") + + "\n"; +},"10":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useUnionTypes"),{"name":"unless","hash":{},"fn":container.program(13, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":27,"column":0},"end":{"line":46,"column":11}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\nexport namespace " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":29,"column":20},"end":{"line":29,"column":24}} ), depth0)) != null ? stack1 : "") + + " {\n\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"enums"),{"name":"each","hash":{},"fn":container.program(14, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":31,"column":1},"end":{"line":43,"column":10}}})) != null ? stack1 : "") + + "\n}\n"; +},"14":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(15, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":32,"column":1},"end":{"line":36,"column":8}}})) != null ? stack1 : "") + + " export enum " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":37,"column":16},"end":{"line":37,"column":20}} ), depth0)) != null ? stack1 : "") + + " {\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"enum"),{"name":"each","hash":{},"fn":container.program(17, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":38,"column":2},"end":{"line":40,"column":11}}})) != null ? stack1 : "") + + " }\n\n"; +},"15":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " /**\n * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":34,"column":4},"end":{"line":34,"column":35}}})) != null ? stack1 : "") + + "\n */\n"; +},"17":function(container,depth0,helpers,partials,data) { + var stack1, alias1=container.strict, alias2=container.lambda; + + return " " + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":39,"column":5},"end":{"line":39,"column":9}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = alias2(alias1(depth0, "value", {"start":{"line":39,"column":18},"end":{"line":39,"column":23}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(alias1,lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(1, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":10}}})) != null ? stack1 : "") + + "export type " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":11,"column":15},"end":{"line":11,"column":19}} ), depth0)) != null ? stack1 : "") + + " = {\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"properties"),{"name":"each","hash":{},"fn":container.program(6, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":12,"column":1},"end":{"line":24,"column":10}}})) != null ? stack1 : "") + + "};\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"enums"),{"name":"if","hash":{},"fn":container.program(12, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":26,"column":0},"end":{"line":47,"column":7}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true,"useDepths":true}; + +var partialExportType = {"1":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"2":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":4,"column":3},"end":{"line":4,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"4":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":10,"column":10}}})) != null ? stack1 : "") + + "export type " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":11,"column":15},"end":{"line":11,"column":19}} ), depth0)) != null ? stack1 : "") + + " = " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ";"; +},"usePartial":true,"useData":true}; + +var partialHeader = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + return "/* generated using openapi-typescript-codegen -- do not edit */\n/* istanbul ignore file */\n/* tslint:disable */\n/* eslint-disable */"; +},"useData":true}; + +var partialIsNullable = {"1":function(container,depth0,helpers,partials,data) { + return " | null"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":32}}})) != null ? stack1 : ""); +},"useData":true}; + +var partialIsReadOnly = {"1":function(container,depth0,helpers,partials,data) { + return "readonly "; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":34}}})) != null ? stack1 : ""); +},"useData":true}; + +var partialIsRequired = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"isRequired"),{"name":"unless","hash":{},"fn":container.program(2, data, 0),"inverse":container.program(4, data, 0),"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":54}}})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data) { + return "?"; +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"default"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":23},"end":{"line":2,"column":43}}})) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"isRequired"),{"name":"unless","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":4,"column":64}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"default"),{"name":"unless","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":22},"end":{"line":4,"column":53}}})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useOptions"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(6, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":9}}})) != null ? stack1 : ""); +},"useData":true}; + +var partialParameters = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(lookupProperty(data,"root"),"useOptions"),{"name":"if","hash":{},"fn":container.program(2, data, 0),"inverse":container.program(12, data, 0),"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":27,"column":7}}})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"parameters"),{"name":"each","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":6,"column":9}}})) != null ? stack1 : "") + + "}: {\n" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"parameters"),{"name":"each","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":8,"column":0},"end":{"line":20,"column":9}}})) != null ? stack1 : "") + + "}"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":5,"column":3},"end":{"line":5,"column":7}} ), depth0)) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"default"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":5,"column":10},"end":{"line":5,"column":48}}})) != null ? stack1 : "") + + ",\n"; +},"4":function(container,depth0,helpers,partials,data) { + var stack1; + + return " = " + + ((stack1 = container.lambda(container.strict(depth0, "default", {"start":{"line":5,"column":31},"end":{"line":5,"column":38}} ), depth0)) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":18,"column":10}}})) != null ? stack1 : "") + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":19,"column":3},"end":{"line":19,"column":7}} ), depth0)) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isRequired"),depth0,{"name":"isRequired","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ",\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":11,"column":0},"end":{"line":13,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":14,"column":0},"end":{"line":16,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":12,"column":3},"end":{"line":12,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"10":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parameters"),{"name":"each","hash":{},"fn":container.program(13, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":24,"column":0},"end":{"line":26,"column":9}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":25,"column":3},"end":{"line":25,"column":7}} ), depth0)) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isRequired"),depth0,{"name":"isRequired","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"default"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":25,"column":36},"end":{"line":25,"column":74}}})) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"parameters"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":28,"column":7}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialResult = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"results"),{"name":"each","hash":{},"fn":container.program(2, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":66}}})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(data,"last"),{"name":"unless","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":26},"end":{"line":2,"column":57}}})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + return " | "; +},"5":function(container,depth0,helpers,partials,data) { + return "void"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"results"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(5, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":9}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialSchema = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaInterface"),depth0,{"name":"schemaInterface","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"enum",{"name":"equals","hash":{},"fn":container.program(4, data, 0),"inverse":container.program(6, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaEnum"),depth0,{"name":"schemaEnum","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"array",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(9, data, 0),"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaArray"),depth0,{"name":"schemaArray","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"9":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"dictionary",{"name":"equals","hash":{},"fn":container.program(10, data, 0),"inverse":container.program(12, data, 0),"data":data,"loc":{"start":{"line":7,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"10":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaDictionary"),depth0,{"name":"schemaDictionary","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"any-of",{"name":"equals","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(15, data, 0),"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaComposition"),depth0,{"name":"schemaComposition","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"15":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"all-of",{"name":"equals","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(16, data, 0),"data":data,"loc":{"start":{"line":11,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"16":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"one-of",{"name":"equals","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(17, data, 0),"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":17,"column":0}}})) != null ? stack1 : ""); +},"17":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schemaGeneric"),depth0,{"name":"schemaGeneric","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"interface",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":17,"column":11}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialSchemaArray = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " contains: " + + ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),lookupProperty(depth0,"link"),{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ",\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1; + + return " contains: {\n type: '" + + ((stack1 = container.lambda(container.strict(depth0, "base", {"start":{"line":7,"column":12},"end":{"line":7,"column":16}} ), depth0)) != null ? stack1 : "") + + "',\n },\n"; +},"5":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":11,"column":16},"end":{"line":11,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":14,"column":16},"end":{"line":14,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":17,"column":16},"end":{"line":17,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n type: 'array',\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"link"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":9,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":10,"column":0},"end":{"line":12,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":15,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":16,"column":0},"end":{"line":18,"column":7}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var partialSchemaComposition = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " description: `" + + ((stack1 = lookupProperty(helpers,"escapeDescription").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeDescription","hash":{},"data":data,"loc":{"start":{"line":4,"column":15},"end":{"line":4,"column":50}}})) != null ? stack1 : "") + + "`,\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),depth0,{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"unless").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(data,"last"),{"name":"unless","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":43},"end":{"line":6,"column":73}}})) != null ? stack1 : ""); +},"4":function(container,depth0,helpers,partials,data) { + return ", "; +},"6":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":8,"column":16},"end":{"line":8,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":11,"column":16},"end":{"line":11,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"10":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":14,"column":16},"end":{"line":14,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n type: '" + + ((stack1 = container.lambda(container.strict(depth0, "export", {"start":{"line":2,"column":10},"end":{"line":2,"column":16}} ), depth0)) != null ? stack1 : "") + + "',\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + " contains: [" + + ((stack1 = lookupProperty(helpers,"each").call(alias1,lookupProperty(depth0,"properties"),{"name":"each","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":12},"end":{"line":6,"column":82}}})) != null ? stack1 : "") + + "],\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":7,"column":0},"end":{"line":9,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":10,"column":0},"end":{"line":12,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":15,"column":7}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var partialSchemaDictionary = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " contains: " + + ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),lookupProperty(depth0,"link"),{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ",\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1; + + return " contains: {\n type: '" + + ((stack1 = container.lambda(container.strict(depth0, "base", {"start":{"line":7,"column":12},"end":{"line":7,"column":16}} ), depth0)) != null ? stack1 : "") + + "',\n },\n"; +},"5":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":11,"column":16},"end":{"line":11,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":14,"column":16},"end":{"line":14,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":17,"column":16},"end":{"line":17,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n type: 'dictionary',\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"link"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":9,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":10,"column":0},"end":{"line":12,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":15,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":16,"column":0},"end":{"line":18,"column":7}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var partialSchemaEnum = {"1":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":4,"column":16},"end":{"line":4,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":7,"column":16},"end":{"line":7,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"5":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":10,"column":16},"end":{"line":10,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n type: 'Enum',\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":5,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":11,"column":7}}})) != null ? stack1 : "") + + "}"; +},"useData":true}; + +var partialSchemaGeneric = {"1":function(container,depth0,helpers,partials,data) { + var stack1; + + return " type: '" + + ((stack1 = container.lambda(container.strict(depth0, "type", {"start":{"line":3,"column":11},"end":{"line":3,"column":15}} ), depth0)) != null ? stack1 : "") + + "',\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " description: `" + + ((stack1 = lookupProperty(helpers,"escapeDescription").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeDescription","hash":{},"data":data,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":50}}})) != null ? stack1 : "") + + "`,\n"; +},"5":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":9,"column":16},"end":{"line":9,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"7":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":12,"column":16},"end":{"line":12,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"9":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":15,"column":16},"end":{"line":15,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"11":function(container,depth0,helpers,partials,data) { + var stack1; + + return " format: '" + + ((stack1 = container.lambda(container.strict(depth0, "format", {"start":{"line":18,"column":13},"end":{"line":18,"column":19}} ), depth0)) != null ? stack1 : "") + + "',\n"; +},"13":function(container,depth0,helpers,partials,data) { + var stack1; + + return " maximum: " + + ((stack1 = container.lambda(container.strict(depth0, "maximum", {"start":{"line":21,"column":13},"end":{"line":21,"column":20}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"15":function(container,depth0,helpers,partials,data) { + var stack1; + + return " exclusiveMaximum: " + + ((stack1 = container.lambda(container.strict(depth0, "exclusiveMaximum", {"start":{"line":24,"column":22},"end":{"line":24,"column":38}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"17":function(container,depth0,helpers,partials,data) { + var stack1; + + return " minimum: " + + ((stack1 = container.lambda(container.strict(depth0, "minimum", {"start":{"line":27,"column":13},"end":{"line":27,"column":20}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"19":function(container,depth0,helpers,partials,data) { + var stack1; + + return " exclusiveMinimum: " + + ((stack1 = container.lambda(container.strict(depth0, "exclusiveMinimum", {"start":{"line":30,"column":22},"end":{"line":30,"column":38}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"21":function(container,depth0,helpers,partials,data) { + var stack1; + + return " multipleOf: " + + ((stack1 = container.lambda(container.strict(depth0, "multipleOf", {"start":{"line":33,"column":16},"end":{"line":33,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"23":function(container,depth0,helpers,partials,data) { + var stack1; + + return " maxLength: " + + ((stack1 = container.lambda(container.strict(depth0, "maxLength", {"start":{"line":36,"column":15},"end":{"line":36,"column":24}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"25":function(container,depth0,helpers,partials,data) { + var stack1; + + return " minLength: " + + ((stack1 = container.lambda(container.strict(depth0, "minLength", {"start":{"line":39,"column":15},"end":{"line":39,"column":24}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"27":function(container,depth0,helpers,partials,data) { + var stack1; + + return " pattern: '" + + ((stack1 = container.lambda(container.strict(depth0, "pattern", {"start":{"line":42,"column":14},"end":{"line":42,"column":21}} ), depth0)) != null ? stack1 : "") + + "',\n"; +},"29":function(container,depth0,helpers,partials,data) { + var stack1; + + return " maxItems: " + + ((stack1 = container.lambda(container.strict(depth0, "maxItems", {"start":{"line":45,"column":14},"end":{"line":45,"column":22}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"31":function(container,depth0,helpers,partials,data) { + var stack1; + + return " minItems: " + + ((stack1 = container.lambda(container.strict(depth0, "minItems", {"start":{"line":48,"column":14},"end":{"line":48,"column":22}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"33":function(container,depth0,helpers,partials,data) { + var stack1; + + return " uniqueItems: " + + ((stack1 = container.lambda(container.strict(depth0, "uniqueItems", {"start":{"line":51,"column":17},"end":{"line":51,"column":28}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"35":function(container,depth0,helpers,partials,data) { + var stack1; + + return " maxProperties: " + + ((stack1 = container.lambda(container.strict(depth0, "maxProperties", {"start":{"line":54,"column":19},"end":{"line":54,"column":32}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"37":function(container,depth0,helpers,partials,data) { + var stack1; + + return " minProperties: " + + ((stack1 = container.lambda(container.strict(depth0, "minProperties", {"start":{"line":57,"column":19},"end":{"line":57,"column":32}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"type"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":7,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(5, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":8,"column":0},"end":{"line":10,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(7, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":11,"column":0},"end":{"line":13,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(9, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":14,"column":0},"end":{"line":16,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"format"),{"name":"if","hash":{},"fn":container.program(11, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":17,"column":0},"end":{"line":19,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"maximum"),{"name":"if","hash":{},"fn":container.program(13, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":20,"column":0},"end":{"line":22,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"exclusiveMaximum"),{"name":"if","hash":{},"fn":container.program(15, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":23,"column":0},"end":{"line":25,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"minimum"),{"name":"if","hash":{},"fn":container.program(17, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":26,"column":0},"end":{"line":28,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"exclusiveMinimum"),{"name":"if","hash":{},"fn":container.program(19, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":29,"column":0},"end":{"line":31,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"multipleOf"),{"name":"if","hash":{},"fn":container.program(21, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":32,"column":0},"end":{"line":34,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"maxLength"),{"name":"if","hash":{},"fn":container.program(23, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":35,"column":0},"end":{"line":37,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"minLength"),{"name":"if","hash":{},"fn":container.program(25, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":38,"column":0},"end":{"line":40,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"pattern"),{"name":"if","hash":{},"fn":container.program(27, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":41,"column":0},"end":{"line":43,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"maxItems"),{"name":"if","hash":{},"fn":container.program(29, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":44,"column":0},"end":{"line":46,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"minItems"),{"name":"if","hash":{},"fn":container.program(31, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":47,"column":0},"end":{"line":49,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"uniqueItems"),{"name":"if","hash":{},"fn":container.program(33, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":50,"column":0},"end":{"line":52,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"maxProperties"),{"name":"if","hash":{},"fn":container.program(35, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":53,"column":0},"end":{"line":55,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"minProperties"),{"name":"if","hash":{},"fn":container.program(37, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":56,"column":0},"end":{"line":58,"column":7}}})) != null ? stack1 : "") + + "}"; +},"useData":true}; + +var partialSchemaInterface = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " description: `" + + ((stack1 = lookupProperty(helpers,"escapeDescription").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeDescription","hash":{},"data":data,"loc":{"start":{"line":3,"column":15},"end":{"line":3,"column":50}}})) != null ? stack1 : "") + + "`,\n"; +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"properties"),{"name":"each","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":7,"column":1},"end":{"line":9,"column":10}}})) != null ? stack1 : ""); +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " " + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":8,"column":5},"end":{"line":8,"column":9}} ), depth0)) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),depth0,{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ",\n"; +},"6":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isReadOnly: " + + ((stack1 = container.lambda(container.strict(depth0, "isReadOnly", {"start":{"line":13,"column":16},"end":{"line":13,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"8":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isRequired: " + + ((stack1 = container.lambda(container.strict(depth0, "isRequired", {"start":{"line":16,"column":16},"end":{"line":16,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"10":function(container,depth0,helpers,partials,data) { + var stack1; + + return " isNullable: " + + ((stack1 = container.lambda(container.strict(depth0, "isNullable", {"start":{"line":19,"column":16},"end":{"line":19,"column":26}} ), depth0)) != null ? stack1 : "") + + ",\n"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":2,"column":0},"end":{"line":4,"column":7}}})) != null ? stack1 : "") + + " properties: {\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"properties"),{"name":"if","hash":{},"fn":container.program(3, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":10,"column":7}}})) != null ? stack1 : "") + + " },\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isReadOnly"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":12,"column":0},"end":{"line":14,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isRequired"),{"name":"if","hash":{},"fn":container.program(8, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":15,"column":0},"end":{"line":17,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"isNullable"),{"name":"if","hash":{},"fn":container.program(10, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":18,"column":0},"end":{"line":20,"column":7}}})) != null ? stack1 : "") + + "}"; +},"usePartial":true,"useData":true}; + +var partialType = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeInterface"),depth0,{"name":"typeInterface","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"reference",{"name":"equals","hash":{},"fn":container.program(4, data, 0),"inverse":container.program(6, data, 0),"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeReference"),depth0,{"name":"typeReference","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"6":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"enum",{"name":"equals","hash":{},"fn":container.program(7, data, 0),"inverse":container.program(9, data, 0),"data":data,"loc":{"start":{"line":5,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"7":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeEnum"),depth0,{"name":"typeEnum","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"9":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"array",{"name":"equals","hash":{},"fn":container.program(10, data, 0),"inverse":container.program(12, data, 0),"data":data,"loc":{"start":{"line":7,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"10":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeArray"),depth0,{"name":"typeArray","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"12":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"dictionary",{"name":"equals","hash":{},"fn":container.program(13, data, 0),"inverse":container.program(15, data, 0),"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"13":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeDictionary"),depth0,{"name":"typeDictionary","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"15":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"one-of",{"name":"equals","hash":{},"fn":container.program(16, data, 0),"inverse":container.program(18, data, 0),"data":data,"loc":{"start":{"line":11,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"16":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeUnion"),depth0,{"name":"typeUnion","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"18":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"any-of",{"name":"equals","hash":{},"fn":container.program(16, data, 0),"inverse":container.program(19, data, 0),"data":data,"loc":{"start":{"line":13,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"19":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"all-of",{"name":"equals","hash":{},"fn":container.program(20, data, 0),"inverse":container.program(22, data, 0),"data":data,"loc":{"start":{"line":15,"column":0},"end":{"line":19,"column":0}}})) != null ? stack1 : ""); +},"20":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeIntersection"),depth0,{"name":"typeIntersection","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"22":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"typeGeneric"),depth0,{"name":"typeGeneric","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"equals").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"export"),"interface",{"name":"equals","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":19,"column":11}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeArray = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "Array<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),lookupProperty(depth0,"link"),{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ">" + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "Array<" + + ((stack1 = container.invokePartial(lookupProperty(partials,"base"),depth0,{"name":"base","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ">" + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"link"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":9}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeDictionary = {"1":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "Record" + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "Record" + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"link"),{"name":"if","hash":{},"fn":container.program(1, data, 0),"inverse":container.program(3, data, 0),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":5,"column":9}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeEnum = {"1":function(container,depth0,helpers,partials,data) { + var stack1; + + return ((stack1 = container.lambda(depth0, depth0)) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"enumerator").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"enum"),lookupProperty(depth0,"parent"),lookupProperty(depth0,"name"),{"name":"enumerator","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":55}}})) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeGeneric = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"base"),depth0,{"name":"base","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeInterface = {"1":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "{\n" + + ((stack1 = lookupProperty(helpers,"each").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"properties"),{"name":"each","hash":{},"fn":container.program(2, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":3,"column":0},"end":{"line":19,"column":9}}})) != null ? stack1 : "") + + "}" + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"2":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"ifdef").call(alias1,lookupProperty(depth0,"description"),lookupProperty(depth0,"deprecated"),{"name":"ifdef","hash":{},"fn":container.program(3, data, 0, blockParams, depths),"inverse":container.noop,"data":data,"loc":{"start":{"line":4,"column":0},"end":{"line":13,"column":10}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depths[1],"parent"),{"name":"if","hash":{},"fn":container.program(8, data, 0, blockParams, depths),"inverse":container.program(10, data, 0, blockParams, depths),"data":data,"loc":{"start":{"line":14,"column":0},"end":{"line":18,"column":7}}})) != null ? stack1 : ""); +},"3":function(container,depth0,helpers,partials,data) { + var stack1, alias1=depth0 != null ? depth0 : (container.nullContext || {}), lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return "/**\n" + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"description"),{"name":"if","hash":{},"fn":container.program(4, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":6,"column":0},"end":{"line":8,"column":7}}})) != null ? stack1 : "") + + ((stack1 = lookupProperty(helpers,"if").call(alias1,lookupProperty(depth0,"deprecated"),{"name":"if","hash":{},"fn":container.program(6, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":9,"column":0},"end":{"line":11,"column":7}}})) != null ? stack1 : "") + + " */\n"; +},"4":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return " * " + + ((stack1 = lookupProperty(helpers,"escapeComment").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"description"),{"name":"escapeComment","hash":{},"data":data,"loc":{"start":{"line":7,"column":3},"end":{"line":7,"column":34}}})) != null ? stack1 : "") + + "\n"; +},"6":function(container,depth0,helpers,partials,data) { + return " * @deprecated\n"; +},"8":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"isReadOnly"),depth0,{"name":"isReadOnly","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":15,"column":18},"end":{"line":15,"column":22}} ), depth0)) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isRequired"),depth0,{"name":"isRequired","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","hash":{"parent":lookupProperty(depths[1],"parent")},"data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ";\n"; +},"10":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"isReadOnly"),depth0,{"name":"isReadOnly","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":17,"column":18},"end":{"line":17,"column":22}} ), depth0)) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isRequired"),depth0,{"name":"isRequired","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ": " + + ((stack1 = container.invokePartial(lookupProperty(partials,"type"),depth0,{"name":"type","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ";\n"; +},"12":function(container,depth0,helpers,partials,data) { + return "any"; +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data,blockParams,depths) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"if").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"properties"),{"name":"if","hash":{},"fn":container.program(1, data, 0, blockParams, depths),"inverse":container.program(12, data, 0, blockParams, depths),"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":23,"column":9}}})) != null ? stack1 : ""); +},"usePartial":true,"useData":true,"useDepths":true}; + +var partialTypeIntersection = {"1":function(container,depth0,helpers,partials,data) { + var stack1; + + return ((stack1 = container.lambda(depth0, depth0)) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"intersection").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"properties"),lookupProperty(depth0,"parent"),{"name":"intersection","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":60}}})) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeReference = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = container.invokePartial(lookupProperty(partials,"base"),depth0,{"name":"base","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +var partialTypeUnion = {"1":function(container,depth0,helpers,partials,data) { + var stack1; + + return ((stack1 = container.lambda(depth0, depth0)) != null ? stack1 : ""); +},"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { + var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { + return parent[propertyName]; + } + return undefined + }; + + return ((stack1 = lookupProperty(helpers,"union").call(depth0 != null ? depth0 : (container.nullContext || {}),lookupProperty(depth0,"properties"),lookupProperty(depth0,"parent"),{"name":"union","hash":{},"fn":container.program(1, data, 0),"inverse":container.noop,"data":data,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":46}}})) != null ? stack1 : "") + + ((stack1 = container.invokePartial(lookupProperty(partials,"isNullable"),depth0,{"name":"isNullable","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : ""); +},"usePartial":true,"useData":true}; + +const registerHandlebarHelpers = (root) => { + Handlebars.registerHelper('ifdef', function (...args) { + const options = args.pop(); + if (!args.every(value => !value)) { + return options.fn(this); + } + return options.inverse(this); + }); + Handlebars.registerHelper('equals', function (a, b, options) { + return a === b ? options.fn(this) : options.inverse(this); + }); + Handlebars.registerHelper('notEquals', function (a, b, options) { + return a !== b ? options.fn(this) : options.inverse(this); + }); + Handlebars.registerHelper('containsSpaces', function (value, options) { + return /\s+/.test(value) ? options.fn(this) : options.inverse(this); + }); + Handlebars.registerHelper('union', function (properties, parent, options) { + const type = Handlebars.partials['type']; + const types = properties.map(property => type({ ...root, ...property, parent })); + const uniqueTypes = types.filter(unique); + let uniqueTypesString = uniqueTypes.join(' | '); + if (uniqueTypes.length > 1) { + uniqueTypesString = `(${uniqueTypesString})`; + } + return options.fn(uniqueTypesString); + }); + Handlebars.registerHelper('intersection', function (properties, parent, options) { + const type = Handlebars.partials['type']; + const types = properties.map(property => type({ ...root, ...property, parent })); + const uniqueTypes = types.filter(unique); + let uniqueTypesString = uniqueTypes.join(' & '); + if (uniqueTypes.length > 1) { + uniqueTypesString = `(${uniqueTypesString})`; + } + return options.fn(uniqueTypesString); + }); + Handlebars.registerHelper('enumerator', function (enumerators, parent, name, options) { + if (!root.useUnionTypes && parent && name) { + return `${parent}.${name}`; + } + return options.fn(enumerators + .map(enumerator => enumerator.value) + .filter(unique) + .join(' | ')); + }); + Handlebars.registerHelper('escapeComment', function (value) { + return value + .replace(/\*\//g, '*') + .replace(/\/\*/g, '*') + .replace(/\r?\n(.*)/g, (_, w) => `${os.EOL} * ${w.trim()}`); + }); + Handlebars.registerHelper('escapeDescription', function (value) { + return value.replace(/\\/g, '\\\\').replace(/`/g, '\\`').replace(/\${/g, '\\${'); + }); + Handlebars.registerHelper('camelCase', function (value) { + return camelCase(value); + }); +}; + +/** + * Read all the Handlebar templates that we need and return on wrapper object + * so we can easily access the templates in out generator / write functions. + */ +const registerHandlebarTemplates = (root) => { + registerHandlebarHelpers(root); + // Main templates (entry points for the files we write to disk) + const templates = { + index: Handlebars.template(templateIndex), + client: Handlebars.template(templateClient), + exports: { + model: Handlebars.template(templateExportModel), + schema: Handlebars.template(templateExportSchema), + service: Handlebars.template(templateExportService), + }, + core: { + settings: Handlebars.template(templateCoreSettings), + apiError: Handlebars.template(templateCoreApiError), + apiRequestOptions: Handlebars.template(templateCoreApiRequestOptions), + apiResult: Handlebars.template(templateCoreApiResult), + cancelablePromise: Handlebars.template(templateCancelablePromise), + request: Handlebars.template(templateCoreRequest), + baseHttpRequest: Handlebars.template(templateCoreBaseHttpRequest), + httpRequest: Handlebars.template(templateCoreHttpRequest), + }, + }; + // Partials for the generations of the models, services, etc. + Handlebars.registerPartial('exportEnum', Handlebars.template(partialExportEnum)); + Handlebars.registerPartial('exportInterface', Handlebars.template(partialExportInterface)); + Handlebars.registerPartial('exportComposition', Handlebars.template(partialExportComposition)); + Handlebars.registerPartial('exportType', Handlebars.template(partialExportType)); + Handlebars.registerPartial('header', Handlebars.template(partialHeader)); + Handlebars.registerPartial('isNullable', Handlebars.template(partialIsNullable)); + Handlebars.registerPartial('isReadOnly', Handlebars.template(partialIsReadOnly)); + Handlebars.registerPartial('isRequired', Handlebars.template(partialIsRequired)); + Handlebars.registerPartial('parameters', Handlebars.template(partialParameters)); + Handlebars.registerPartial('result', Handlebars.template(partialResult)); + Handlebars.registerPartial('schema', Handlebars.template(partialSchema)); + Handlebars.registerPartial('schemaArray', Handlebars.template(partialSchemaArray)); + Handlebars.registerPartial('schemaDictionary', Handlebars.template(partialSchemaDictionary)); + Handlebars.registerPartial('schemaEnum', Handlebars.template(partialSchemaEnum)); + Handlebars.registerPartial('schemaGeneric', Handlebars.template(partialSchemaGeneric)); + Handlebars.registerPartial('schemaInterface', Handlebars.template(partialSchemaInterface)); + Handlebars.registerPartial('schemaComposition', Handlebars.template(partialSchemaComposition)); + Handlebars.registerPartial('type', Handlebars.template(partialType)); + Handlebars.registerPartial('typeArray', Handlebars.template(partialTypeArray)); + Handlebars.registerPartial('typeDictionary', Handlebars.template(partialTypeDictionary)); + Handlebars.registerPartial('typeEnum', Handlebars.template(partialTypeEnum)); + Handlebars.registerPartial('typeGeneric', Handlebars.template(partialTypeGeneric)); + Handlebars.registerPartial('typeInterface', Handlebars.template(partialTypeInterface)); + Handlebars.registerPartial('typeReference', Handlebars.template(partialTypeReference)); + Handlebars.registerPartial('typeUnion', Handlebars.template(partialTypeUnion)); + Handlebars.registerPartial('typeIntersection', Handlebars.template(partialTypeIntersection)); + Handlebars.registerPartial('base', Handlebars.template(partialBase)); + // Generic functions used in 'request' file @see src/templates/core/request.hbs for more info + Handlebars.registerPartial('functions/catchErrorCodes', Handlebars.template(functionCatchErrorCodes)); + Handlebars.registerPartial('functions/getFormData', Handlebars.template(functionGetFormData)); + Handlebars.registerPartial('functions/getQueryString', Handlebars.template(functionGetQueryString)); + Handlebars.registerPartial('functions/getUrl', Handlebars.template(functionGetUrl)); + Handlebars.registerPartial('functions/isBlob', Handlebars.template(functionIsBlob)); + Handlebars.registerPartial('functions/isDefined', Handlebars.template(functionIsDefined)); + Handlebars.registerPartial('functions/isFormData', Handlebars.template(functionIsFormData)); + Handlebars.registerPartial('functions/isString', Handlebars.template(functionIsString)); + Handlebars.registerPartial('functions/isStringWithValue', Handlebars.template(functionIsStringWithValue)); + Handlebars.registerPartial('functions/isSuccess', Handlebars.template(functionIsSuccess)); + Handlebars.registerPartial('functions/base64', Handlebars.template(functionBase64)); + Handlebars.registerPartial('functions/resolve', Handlebars.template(functionResolve)); + // Specific files for the fetch client implementation + Handlebars.registerPartial('fetch/getHeaders', Handlebars.template(fetchGetHeaders)); + Handlebars.registerPartial('fetch/getRequestBody', Handlebars.template(fetchGetRequestBody)); + Handlebars.registerPartial('fetch/getResponseBody', Handlebars.template(fetchGetResponseBody)); + Handlebars.registerPartial('fetch/getResponseHeader', Handlebars.template(fetchGetResponseHeader)); + Handlebars.registerPartial('fetch/sendRequest', Handlebars.template(fetchSendRequest)); + Handlebars.registerPartial('fetch/request', Handlebars.template(fetchRequest)); + // Specific files for the xhr client implementation + Handlebars.registerPartial('xhr/getHeaders', Handlebars.template(xhrGetHeaders)); + Handlebars.registerPartial('xhr/getRequestBody', Handlebars.template(xhrGetRequestBody)); + Handlebars.registerPartial('xhr/getResponseBody', Handlebars.template(xhrGetResponseBody)); + Handlebars.registerPartial('xhr/getResponseHeader', Handlebars.template(xhrGetResponseHeader)); + Handlebars.registerPartial('xhr/sendRequest', Handlebars.template(xhrSendRequest)); + Handlebars.registerPartial('xhr/request', Handlebars.template(xhrRequest)); + // Specific files for the node client implementation + Handlebars.registerPartial('node/getHeaders', Handlebars.template(nodeGetHeaders)); + Handlebars.registerPartial('node/getRequestBody', Handlebars.template(nodeGetRequestBody)); + Handlebars.registerPartial('node/getResponseBody', Handlebars.template(nodeGetResponseBody)); + Handlebars.registerPartial('node/getResponseHeader', Handlebars.template(nodeGetResponseHeader)); + Handlebars.registerPartial('node/sendRequest', Handlebars.template(nodeSendRequest)); + Handlebars.registerPartial('node/request', Handlebars.template(nodeRequest)); + // Specific files for the axios client implementation + Handlebars.registerPartial('axios/getHeaders', Handlebars.template(axiosGetHeaders)); + Handlebars.registerPartial('axios/getRequestBody', Handlebars.template(axiosGetRequestBody)); + Handlebars.registerPartial('axios/getResponseBody', Handlebars.template(axiosGetResponseBody)); + Handlebars.registerPartial('axios/getResponseHeader', Handlebars.template(axiosGetResponseHeader)); + Handlebars.registerPartial('axios/sendRequest', Handlebars.template(axiosSendRequest)); + Handlebars.registerPartial('axios/request', Handlebars.template(axiosRequest)); + // Specific files for the angular client implementation + Handlebars.registerPartial('angular/getHeaders', Handlebars.template(angularGetHeaders)); + Handlebars.registerPartial('angular/getRequestBody', Handlebars.template(angularGetRequestBody)); + Handlebars.registerPartial('angular/getResponseBody', Handlebars.template(angularGetResponseBody)); + Handlebars.registerPartial('angular/getResponseHeader', Handlebars.template(angularGetResponseHeader)); + Handlebars.registerPartial('angular/sendRequest', Handlebars.template(angularSendRequest)); + Handlebars.registerPartial('angular/request', Handlebars.template(angularRequest)); + return templates; +}; + +const isSubDirectory = (parent, child) => { + return path.relative(child, parent).startsWith('..'); +}; + +const formatCode = (s) => { + let indent = 0; + let lines = s.split(/[\r\n]+/); + lines = lines.map(line => { + line = line.trim().replace(/^\*/g, ' *'); + let i = indent; + if (line.endsWith('(') || line.endsWith('{') || line.endsWith('[')) { + indent++; + } + if ((line.startsWith(')') || line.startsWith('}') || line.startsWith(']')) && i) { + indent--; + i--; + } + const result = `${'\t'.repeat(i)}${line}`; + if (result.trim() === '') { + return ''; + } + return result; + }); + return lines.join(os.EOL); +}; + +const formatIndentation = (s, indent) => { + let lines = s.split(os.EOL); + lines = lines.map(line => { + switch (indent) { + case exports.Indent.SPACE_4: + return line.replace(/\t/g, ' '); + case exports.Indent.SPACE_2: + return line.replace(/\t/g, ' '); + case exports.Indent.TAB: + return line; // Default output is tab formatted + } + }); + // Make sure we have a blank line at the end + const content = lines.join(os.EOL); + return `${content}${os.EOL}`; +}; + +/** + * Generate the HttpRequest filename based on the selected client + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + */ +const getHttpRequestName = (httpClient) => { + switch (httpClient) { + case exports.HttpClient.FETCH: + return 'FetchHttpRequest'; + case exports.HttpClient.XHR: + return 'XHRHttpRequest'; + case exports.HttpClient.NODE: + return 'NodeHttpRequest'; + case exports.HttpClient.AXIOS: + return 'AxiosHttpRequest'; + case exports.HttpClient.ANGULAR: + return 'AngularHttpRequest'; + } +}; + +const sortModelsByName = (models) => { + return models.sort((a, b) => { + const nameA = a.name.toLowerCase(); + const nameB = b.name.toLowerCase(); + return nameA.localeCompare(nameB, 'en'); + }); +}; + +const sortServicesByName = (services) => { + return services.sort((a, b) => { + const nameA = a.name.toLowerCase(); + const nameB = b.name.toLowerCase(); + return nameA.localeCompare(nameB, 'en'); + }); +}; + +/** + * Generate the OpenAPI client index file using the Handlebar template and write it to disk. + * The index file just contains all the exports you need to use the client as a standalone + * library. But yuo can also import individual models and services directly. + * @param client Client object, containing, models, schemas and services + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param clientName Custom client class name + * @param indent Indentation options (4, 2 or tab) + * @param postfix Service name postfix + */ +const writeClientClass = async (client, templates, outputPath, httpClient, clientName, indent, postfix) => { + const templateResult = templates.client({ + clientName, + httpClient, + postfix, + server: client.server, + version: client.version, + models: sortModelsByName(client.models), + services: sortServicesByName(client.services), + httpRequest: getHttpRequestName(httpClient), + }); + await writeFile(path.resolve(outputPath, `${clientName}.ts`), formatIndentation(formatCode(templateResult), indent)); +}; + +/** + * Generate OpenAPI core files, this includes the basic boilerplate code to handle requests. + * @param client Client object, containing, models, schemas and services + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param indent Indentation options (4, 2 or tab) + * @param clientName Custom client class name + * @param request Path to custom request file + */ +const writeClientCore = async (client, templates, outputPath, httpClient, indent, clientName, request) => { + const httpRequest = getHttpRequestName(httpClient); + const context = { + httpClient, + clientName, + httpRequest, + server: client.server, + version: client.version, + }; + await writeFile(path.resolve(outputPath, 'OpenAPI.ts'), formatIndentation(templates.core.settings(context), indent)); + await writeFile(path.resolve(outputPath, 'ApiError.ts'), formatIndentation(templates.core.apiError(context), indent)); + await writeFile(path.resolve(outputPath, 'ApiRequestOptions.ts'), formatIndentation(templates.core.apiRequestOptions(context), indent)); + await writeFile(path.resolve(outputPath, 'ApiResult.ts'), formatIndentation(templates.core.apiResult(context), indent)); + await writeFile(path.resolve(outputPath, 'CancelablePromise.ts'), formatIndentation(templates.core.cancelablePromise(context), indent)); + await writeFile(path.resolve(outputPath, 'request.ts'), formatIndentation(templates.core.request(context), indent)); + if (isDefined(clientName)) { + await writeFile(path.resolve(outputPath, 'BaseHttpRequest.ts'), formatIndentation(templates.core.baseHttpRequest(context), indent)); + await writeFile(path.resolve(outputPath, `${httpRequest}.ts`), formatIndentation(templates.core.httpRequest(context), indent)); + } + if (request) { + const requestFile = path.resolve(process.cwd(), request); + const requestFileExists = await exists(requestFile); + if (!requestFileExists) { + throw new Error(`Custom request file "${requestFile}" does not exists`); + } + await copyFile(requestFile, path.resolve(outputPath, 'request.ts')); + } +}; + +/** + * Generate the OpenAPI client index file using the Handlebar template and write it to disk. + * The index file just contains all the exports you need to use the client as a standalone + * library. But yuo can also import individual models and services directly. + * @param client Client object, containing, models, schemas and services + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param useUnionTypes Use union types instead of enums + * @param exportCore Generate core + * @param exportServices Generate services + * @param exportModels Generate models + * @param exportSchemas Generate schemas + * @param postfixServices Service name postfix + * @param postfixModels Model name postfix + * @param clientName Custom client class name + */ +const writeClientIndex = async (client, templates, outputPath, useUnionTypes, exportCore, exportServices, exportModels, exportSchemas, postfixServices, postfixModels, clientName) => { + const templateResult = templates.index({ + exportCore, + exportServices, + exportModels, + exportSchemas, + useUnionTypes, + postfixServices, + postfixModels, + clientName, + server: client.server, + version: client.version, + models: sortModelsByName(client.models), + services: sortServicesByName(client.services), + exportClient: isDefined(clientName), + }); + await writeFile(path.resolve(outputPath, 'index.ts'), templateResult); +}; + +/** + * Generate Models using the Handlebar template and write to disk. + * @param models Array of Models to write + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param useUnionTypes Use union types instead of enums + * @param indent Indentation options (4, 2 or tab) + */ +const writeClientModels = async (models, templates, outputPath, httpClient, useUnionTypes, indent) => { + for (const model of models) { + const file = path.resolve(outputPath, `${model.name}.ts`); + const templateResult = templates.exports.model({ + ...model, + httpClient, + useUnionTypes, + }); + await writeFile(file, formatIndentation(formatCode(templateResult), indent)); + } +}; + +/** + * Generate Schemas using the Handlebar template and write to disk. + * @param models Array of Models to write + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param useUnionTypes Use union types instead of enums + * @param indent Indentation options (4, 2 or tab) + */ +const writeClientSchemas = async (models, templates, outputPath, httpClient, useUnionTypes, indent) => { + for (const model of models) { + const file = path.resolve(outputPath, `$${model.name}.ts`); + const templateResult = templates.exports.schema({ + ...model, + httpClient, + useUnionTypes, + }); + await writeFile(file, formatIndentation(formatCode(templateResult), indent)); + } +}; + +/** + * Generate Services using the Handlebar template and write to disk. + * @param services Array of Services to write + * @param templates The loaded handlebar templates + * @param outputPath Directory to write the generated files to + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param useUnionTypes Use union types instead of enums + * @param useOptions Use options or arguments functions + * @param indent Indentation options (4, 2 or tab) + * @param postfix Service name postfix + * @param clientName Custom client class name + */ +const writeClientServices = async (services, templates, outputPath, httpClient, useUnionTypes, useOptions, indent, postfix, clientName) => { + for (const service of services) { + const file = path.resolve(outputPath, `${service.name}${postfix}.ts`); + const templateResult = templates.exports.service({ + ...service, + httpClient, + useUnionTypes, + useOptions, + postfix, + exportClient: isDefined(clientName), + }); + await writeFile(file, formatIndentation(formatCode(templateResult), indent)); + } +}; + +/** + * Write our OpenAPI client, using the given templates at the given output + * @param client Client object with all the models, services, etc. + * @param templates Templates wrapper with all loaded Handlebars templates + * @param output The relative location of the output directory + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param useOptions Use options or arguments functions + * @param useUnionTypes Use union types instead of enums + * @param exportCore Generate core client classes + * @param exportServices Generate services + * @param exportModels Generate models + * @param exportSchemas Generate schemas + * @param exportSchemas Generate schemas + * @param indent Indentation options (4, 2 or tab) + * @param postfixServices Service name postfix + * @param postfixModels Model name postfix + * @param clientName Custom client class name + * @param request Path to custom request file + */ +const writeClient = async (client, templates, output, httpClient, useOptions, useUnionTypes, exportCore, exportServices, exportModels, exportSchemas, indent, postfixServices, postfixModels, clientName, request) => { + const outputPath = path.resolve(process.cwd(), output); + const outputPathCore = path.resolve(outputPath, 'core'); + const outputPathModels = path.resolve(outputPath, 'models'); + const outputPathSchemas = path.resolve(outputPath, 'schemas'); + const outputPathServices = path.resolve(outputPath, 'services'); + if (!isSubDirectory(process.cwd(), output)) { + throw new Error(`Output folder is not a subdirectory of the current working directory`); + } + if (exportCore) { + await rmdir(outputPathCore); + await mkdir(outputPathCore); + await writeClientCore(client, templates, outputPathCore, httpClient, indent, clientName, request); + } + if (exportServices) { + await rmdir(outputPathServices); + await mkdir(outputPathServices); + await writeClientServices(client.services, templates, outputPathServices, httpClient, useUnionTypes, useOptions, indent, postfixServices, clientName); + } + if (exportSchemas) { + await rmdir(outputPathSchemas); + await mkdir(outputPathSchemas); + await writeClientSchemas(client.models, templates, outputPathSchemas, httpClient, useUnionTypes, indent); + } + if (exportModels) { + await rmdir(outputPathModels); + await mkdir(outputPathModels); + await writeClientModels(client.models, templates, outputPathModels, httpClient, useUnionTypes, indent); + } + if (isDefined(clientName)) { + await mkdir(outputPath); + await writeClientClass(client, templates, outputPath, httpClient, clientName, indent, postfixServices); + } + if (exportCore || exportServices || exportSchemas || exportModels) { + await mkdir(outputPath); + await writeClientIndex(client, templates, outputPath, useUnionTypes, exportCore, exportServices, exportModels, exportSchemas, postfixServices, postfixModels, clientName); + } +}; + +/** + * Generate the OpenAPI client. This method will read the OpenAPI specification and based on the + * given language it will generate the client, including the typed models, validation schemas, + * service layer, etc. + * @param input The relative location of the OpenAPI spec + * @param output The relative location of the output directory + * @param httpClient The selected httpClient (fetch, xhr, node or axios) + * @param clientName Custom client class name + * @param useOptions Use options or arguments functions + * @param useUnionTypes Use union types instead of enums + * @param exportCore Generate core client classes + * @param exportServices Generate services + * @param exportModels Generate models + * @param exportSchemas Generate schemas + * @param indent Indentation options (4, 2 or tab) + * @param postfixServices Service name postfix + * @param postfixModels Model name postfix + * @param request Path to custom request file + * @param write Write the files to disk (true or false) + */ +const generate = async ({ input, output, httpClient = exports.HttpClient.FETCH, clientName, useOptions = false, useUnionTypes = false, exportCore = true, exportServices = true, exportModels = true, exportSchemas = false, indent = exports.Indent.SPACE_4, postfixServices = 'Service', postfixModels = '', request, write = true, }) => { + const openApi = isString(input) ? await getOpenApiSpec(input) : input; + const openApiVersion = getOpenApiVersion(openApi); + const templates = registerHandlebarTemplates({ + httpClient, + useUnionTypes, + useOptions, + }); + switch (openApiVersion) { + case OpenApiVersion.V2: { + const client = parse$1(openApi); + const clientFinal = postProcessClient(client); + if (!write) + break; + await writeClient(clientFinal, templates, output, httpClient, useOptions, useUnionTypes, exportCore, exportServices, exportModels, exportSchemas, indent, postfixServices, postfixModels, clientName, request); + break; + } + case OpenApiVersion.V3: { + const client = parse(openApi); + const clientFinal = postProcessClient(client); + if (!write) + break; + await writeClient(clientFinal, templates, output, httpClient, useOptions, useUnionTypes, exportCore, exportServices, exportModels, exportSchemas, indent, postfixServices, postfixModels, clientName, request); + break; + } + } +}; +var index = { + HttpClient: exports.HttpClient, + generate, +}; + +exports.default = index; +exports.generate = generate; diff --git a/src/templates/core/BaseHttpRequest.hbs b/src/templates/core/BaseHttpRequest.hbs index 43ff79cbb..781e3b62b 100644 --- a/src/templates/core/BaseHttpRequest.hbs +++ b/src/templates/core/BaseHttpRequest.hbs @@ -8,7 +8,6 @@ import type { ApiRequestOptions } from './ApiRequestOptions'; import type { OpenAPIConfig } from './OpenAPI'; {{else}} import type { ApiRequestOptions } from './ApiRequestOptions'; -import type { CancelablePromise } from './CancelablePromise'; import type { OpenAPIConfig } from './OpenAPI'; {{/equals}} @@ -26,6 +25,6 @@ export abstract class BaseHttpRequest { {{#equals @root.httpClient 'angular'}} public abstract request(options: ApiRequestOptions): Observable; {{else}} - public abstract request(options: ApiRequestOptions): CancelablePromise; + public abstract request(options: ApiRequestOptions): Promise; {{/equals}} } diff --git a/src/templates/core/HttpRequest.hbs b/src/templates/core/HttpRequest.hbs index e1620a3c0..e50e0481b 100644 --- a/src/templates/core/HttpRequest.hbs +++ b/src/templates/core/HttpRequest.hbs @@ -13,7 +13,6 @@ import { request as __request } from './request'; {{else}} import type { ApiRequestOptions } from './ApiRequestOptions'; import { BaseHttpRequest } from './BaseHttpRequest'; -import type { CancelablePromise } from './CancelablePromise'; import type { OpenAPIConfig } from './OpenAPI'; import { request as __request } from './request'; {{/equals}} @@ -51,10 +50,10 @@ export class {{httpRequest}} extends BaseHttpRequest { /** * Request method * @param options The request options from the service - * @returns CancelablePromise + * @returns Promise * @throws ApiError */ - public override request(options: ApiRequestOptions): CancelablePromise { + public override request(options: ApiRequestOptions): Promise { return __request(this.config, options); } {{/equals}} diff --git a/src/templates/core/fetch/request.hbs b/src/templates/core/fetch/request.hbs index 4af6f9440..72a251a48 100644 --- a/src/templates/core/fetch/request.hbs +++ b/src/templates/core/fetch/request.hbs @@ -3,8 +3,6 @@ import { ApiError } from './ApiError'; import type { ApiRequestOptions } from './ApiRequestOptions'; import type { ApiResult } from './ApiResult'; -import { CancelablePromise } from './CancelablePromise'; -import type { OnCancel } from './CancelablePromise'; import type { OpenAPIConfig } from './OpenAPI'; {{>functions/isDefined}} @@ -59,34 +57,32 @@ import type { OpenAPIConfig } from './OpenAPI'; * Request method * @param config The OpenAPI configuration object * @param options The request options from the service - * @returns CancelablePromise + * @returns Promise * @throws ApiError */ -export const request = (config: OpenAPIConfig, options: ApiRequestOptions): CancelablePromise => { - return new CancelablePromise(async (resolve, reject, onCancel) => { +export const request = (config: OpenAPIConfig, options: ApiRequestOptions): Promise => { + return new Promise(async (resolve, reject) => { try { const url = getUrl(config, options); const formData = getFormData(options); const body = getRequestBody(options); const headers = await getHeaders(config, options); - if (!onCancel.isCancelled) { - const response = await sendRequest(config, options, url, body, formData, headers, onCancel); - const responseBody = await getResponseBody(response); - const responseHeader = getResponseHeader(response, options.responseHeader); + const response = await sendRequest(config, options, url, body, formData, headers); + const responseBody = await getResponseBody(response); + const responseHeader = getResponseHeader(response, options.responseHeader); - const result: ApiResult = { - url, - ok: response.ok, - status: response.status, - statusText: response.statusText, - body: responseHeader ?? responseBody, - }; + const result: ApiResult = { + url, + ok: response.ok, + status: response.status, + statusText: response.statusText, + body: responseHeader ?? responseBody, + }; - catchErrorCodes(options, result); + catchErrorCodes(options, result); - resolve(result.body); - } + resolve(result.body); } catch (error) { reject(error); } diff --git a/src/templates/core/fetch/sendRequest.hbs b/src/templates/core/fetch/sendRequest.hbs index 73f71f428..44d0cba35 100644 --- a/src/templates/core/fetch/sendRequest.hbs +++ b/src/templates/core/fetch/sendRequest.hbs @@ -5,22 +5,16 @@ export const sendRequest = async ( body: any, formData: FormData | undefined, headers: Headers, - onCancel: OnCancel ): Promise => { - const controller = new AbortController(); - const request: RequestInit = { headers, body: body ?? formData, method: options.method, - signal: controller.signal, }; if (config.WITH_CREDENTIALS) { request.credentials = config.CREDENTIALS; } - onCancel(() => controller.abort()); - return await fetch(url, request); }; diff --git a/src/templates/exportService.hbs b/src/templates/exportService.hbs index d6bccbbeb..5c9434817 100644 --- a/src/templates/exportService.hbs +++ b/src/templates/exportService.hbs @@ -18,7 +18,6 @@ import type { {{{this}}} } from '../models/{{{this}}}'; {{/if}} {{#notEquals @root.httpClient 'angular'}} -import type { CancelablePromise } from '../core/CancelablePromise'; {{/notEquals}} {{#if @root.exportClient}} {{#equals @root.httpClient 'angular'}} @@ -75,7 +74,7 @@ export class {{{name}}}{{{@root.postfix}}} { public {{{name}}}({{>parameters}}): Observable<{{>result}}> { return this.httpRequest.request({ {{else}} - public {{{name}}}({{>parameters}}): CancelablePromise<{{>result}}> { + public {{{name}}}({{>parameters}}): Promise<{{>result}}> { return this.httpRequest.request({ {{/equals}} {{else}} @@ -83,7 +82,7 @@ export class {{{name}}}{{{@root.postfix}}} { public {{{name}}}({{>parameters}}): Observable<{{>result}}> { return __request(OpenAPI, this.http, { {{else}} - public static {{{name}}}({{>parameters}}): CancelablePromise<{{>result}}> { + public static {{{name}}}({{>parameters}}): Promise<{{>result}}> { return __request(OpenAPI, { {{/equals}} {{/if}} diff --git a/src/templates/index.hbs b/src/templates/index.hbs index 6f5b27d8c..635d2641a 100644 --- a/src/templates/index.hbs +++ b/src/templates/index.hbs @@ -9,7 +9,6 @@ export { ApiError } from './core/ApiError'; {{#if @root.exportClient}} export { BaseHttpRequest } from './core/BaseHttpRequest'; {{/if}} -export { CancelablePromise, CancelError } from './core/CancelablePromise'; export { OpenAPI } from './core/OpenAPI'; export type { OpenAPIConfig } from './core/OpenAPI'; {{/if}} diff --git a/tester/PlutoCoreSDK.ts b/tester/PlutoCoreSDK.ts new file mode 100644 index 000000000..6c8a86c46 --- /dev/null +++ b/tester/PlutoCoreSDK.ts @@ -0,0 +1,40 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { BaseHttpRequest } from './core/BaseHttpRequest'; +import type { OpenAPIConfig } from './core/OpenAPI'; +import { FetchHttpRequest } from './core/FetchHttpRequest'; +import { AssetsService } from './services/AssetsService'; +import { MembersService } from './services/MembersService'; +import { StampCardsService } from './services/StampCardsService'; +import { StampCardTypesService } from './services/StampCardTypesService'; +import { TenantsService } from './services/TenantsService'; +type HttpRequestConstructor = new (config: OpenAPIConfig) => BaseHttpRequest; +export class PlutoCoreSDK { + public readonly assets: AssetsService; + public readonly members: MembersService; + public readonly stampCards: StampCardsService; + public readonly stampCardTypes: StampCardTypesService; + public readonly tenants: TenantsService; + public readonly request: BaseHttpRequest; + constructor(config?: Partial, HttpRequest: HttpRequestConstructor = FetchHttpRequest) { + this.request = new HttpRequest({ + BASE: config?.BASE ?? '', + VERSION: config?.VERSION ?? '0.0.1', + WITH_CREDENTIALS: config?.WITH_CREDENTIALS ?? false, + CREDENTIALS: config?.CREDENTIALS ?? 'include', + TOKEN: config?.TOKEN, + USERNAME: config?.USERNAME, + PASSWORD: config?.PASSWORD, + HEADERS: config?.HEADERS, + ENCODE_PATH: config?.ENCODE_PATH, + }); + this.assets = new AssetsService(this.request); + this.members = new MembersService(this.request); + this.stampCards = new StampCardsService(this.request); + this.stampCardTypes = new StampCardTypesService(this.request); + this.tenants = new TenantsService(this.request); + } +} + diff --git a/tester/core/ApiError.ts b/tester/core/ApiError.ts new file mode 100644 index 000000000..ec7b16af6 --- /dev/null +++ b/tester/core/ApiError.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; +import type { ApiResult } from './ApiResult'; + +export class ApiError extends Error { + public readonly url: string; + public readonly status: number; + public readonly statusText: string; + public readonly body: any; + public readonly request: ApiRequestOptions; + + constructor(request: ApiRequestOptions, response: ApiResult, message: string) { + super(message); + + this.name = 'ApiError'; + this.url = response.url; + this.status = response.status; + this.statusText = response.statusText; + this.body = response.body; + this.request = request; + } +} diff --git a/tester/core/ApiRequestOptions.ts b/tester/core/ApiRequestOptions.ts new file mode 100644 index 000000000..93143c3ce --- /dev/null +++ b/tester/core/ApiRequestOptions.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiRequestOptions = { + readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; + readonly url: string; + readonly path?: Record; + readonly cookies?: Record; + readonly headers?: Record; + readonly query?: Record; + readonly formData?: Record; + readonly body?: any; + readonly mediaType?: string; + readonly responseHeader?: string; + readonly errors?: Record; +}; diff --git a/tester/core/ApiResult.ts b/tester/core/ApiResult.ts new file mode 100644 index 000000000..ee1126e2c --- /dev/null +++ b/tester/core/ApiResult.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResult = { + readonly url: string; + readonly ok: boolean; + readonly status: number; + readonly statusText: string; + readonly body: any; +}; diff --git a/tester/core/BaseHttpRequest.ts b/tester/core/BaseHttpRequest.ts new file mode 100644 index 000000000..7b46dfc65 --- /dev/null +++ b/tester/core/BaseHttpRequest.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; +import type { OpenAPIConfig } from './OpenAPI'; + +export abstract class BaseHttpRequest { + + constructor(public readonly config: OpenAPIConfig) {} + + public abstract request(options: ApiRequestOptions): Promise; +} diff --git a/tester/core/CancelablePromise.ts b/tester/core/CancelablePromise.ts new file mode 100644 index 000000000..d70de9294 --- /dev/null +++ b/tester/core/CancelablePromise.ts @@ -0,0 +1,131 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export class CancelError extends Error { + + constructor(message: string) { + super(message); + this.name = 'CancelError'; + } + + public get isCancelled(): boolean { + return true; + } +} + +export interface OnCancel { + readonly isResolved: boolean; + readonly isRejected: boolean; + readonly isCancelled: boolean; + + (cancelHandler: () => void): void; +} + +export class CancelablePromise implements Promise { + #isResolved: boolean; + #isRejected: boolean; + #isCancelled: boolean; + readonly #cancelHandlers: (() => void)[]; + readonly #promise: Promise; + #resolve?: (value: T | PromiseLike) => void; + #reject?: (reason?: any) => void; + + constructor( + executor: ( + resolve: (value: T | PromiseLike) => void, + reject: (reason?: any) => void, + onCancel: OnCancel + ) => void + ) { + this.#isResolved = false; + this.#isRejected = false; + this.#isCancelled = false; + this.#cancelHandlers = []; + this.#promise = new Promise((resolve, reject) => { + this.#resolve = resolve; + this.#reject = reject; + + const onResolve = (value: T | PromiseLike): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isResolved = true; + if (this.#resolve) this.#resolve(value); + }; + + const onReject = (reason?: any): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isRejected = true; + if (this.#reject) this.#reject(reason); + }; + + const onCancel = (cancelHandler: () => void): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#cancelHandlers.push(cancelHandler); + }; + + Object.defineProperty(onCancel, 'isResolved', { + get: (): boolean => this.#isResolved, + }); + + Object.defineProperty(onCancel, 'isRejected', { + get: (): boolean => this.#isRejected, + }); + + Object.defineProperty(onCancel, 'isCancelled', { + get: (): boolean => this.#isCancelled, + }); + + return executor(onResolve, onReject, onCancel as OnCancel); + }); + } + + get [Symbol.toStringTag]() { + return "Cancellable Promise"; + } + + public then( + onFulfilled?: ((value: T) => TResult1 | PromiseLike) | null, + onRejected?: ((reason: any) => TResult2 | PromiseLike) | null + ): Promise { + return this.#promise.then(onFulfilled, onRejected); + } + + public catch( + onRejected?: ((reason: any) => TResult | PromiseLike) | null + ): Promise { + return this.#promise.catch(onRejected); + } + + public finally(onFinally?: (() => void) | null): Promise { + return this.#promise.finally(onFinally); + } + + public cancel(): void { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isCancelled = true; + if (this.#cancelHandlers.length) { + try { + for (const cancelHandler of this.#cancelHandlers) { + cancelHandler(); + } + } catch (error) { + console.warn('Cancellation threw an error', error); + return; + } + } + this.#cancelHandlers.length = 0; + if (this.#reject) this.#reject(new CancelError('Request aborted')); + } + + public get isCancelled(): boolean { + return this.#isCancelled; + } +} diff --git a/tester/core/FetchHttpRequest.ts b/tester/core/FetchHttpRequest.ts new file mode 100644 index 000000000..ec165805f --- /dev/null +++ b/tester/core/FetchHttpRequest.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; +import { BaseHttpRequest } from './BaseHttpRequest'; +import type { OpenAPIConfig } from './OpenAPI'; +import { request as __request } from './request'; + +export class FetchHttpRequest extends BaseHttpRequest { + + constructor(config: OpenAPIConfig) { + super(config); + } + + /** + * Request method + * @param options The request options from the service + * @returns Promise + * @throws ApiError + */ + public override request(options: ApiRequestOptions): Promise { + return __request(this.config, options); + } +} diff --git a/tester/core/OpenAPI.ts b/tester/core/OpenAPI.ts new file mode 100644 index 000000000..bb3e9123d --- /dev/null +++ b/tester/core/OpenAPI.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; + +type Resolver = (options: ApiRequestOptions) => Promise; +type Headers = Record; + +export type OpenAPIConfig = { + BASE: string; + VERSION: string; + WITH_CREDENTIALS: boolean; + CREDENTIALS: 'include' | 'omit' | 'same-origin'; + TOKEN?: string | Resolver | undefined; + USERNAME?: string | Resolver | undefined; + PASSWORD?: string | Resolver | undefined; + HEADERS?: Headers | Resolver | undefined; + ENCODE_PATH?: ((path: string) => string) | undefined; +}; + +export const OpenAPI: OpenAPIConfig = { + BASE: '', + VERSION: '0.0.1', + WITH_CREDENTIALS: false, + CREDENTIALS: 'include', + TOKEN: undefined, + USERNAME: undefined, + PASSWORD: undefined, + HEADERS: undefined, + ENCODE_PATH: undefined, +}; diff --git a/tester/core/request.ts b/tester/core/request.ts new file mode 100644 index 000000000..711d885e4 --- /dev/null +++ b/tester/core/request.ts @@ -0,0 +1,312 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import { ApiError } from './ApiError'; +import type { ApiRequestOptions } from './ApiRequestOptions'; +import type { ApiResult } from './ApiResult'; +import type { OpenAPIConfig } from './OpenAPI'; + +export const isDefined = (value: T | null | undefined): value is Exclude => { + return value !== undefined && value !== null; +}; + +export const isString = (value: any): value is string => { + return typeof value === 'string'; +}; + +export const isStringWithValue = (value: any): value is string => { + return isString(value) && value !== ''; +}; + +export const isBlob = (value: any): value is Blob => { + return ( + typeof value === 'object' && + typeof value.type === 'string' && + typeof value.stream === 'function' && + typeof value.arrayBuffer === 'function' && + typeof value.constructor === 'function' && + typeof value.constructor.name === 'string' && + /^(Blob|File)$/.test(value.constructor.name) && + /^(Blob|File)$/.test(value[Symbol.toStringTag]) + ); +}; + +export const isFormData = (value: any): value is FormData => { + return value instanceof FormData; +}; + +export const base64 = (str: string): string => { + try { + return btoa(str); + } catch (err) { + // @ts-ignore + return Buffer.from(str).toString('base64'); + } +}; + +export const getQueryString = (params: Record): string => { + const qs: string[] = []; + + const append = (key: string, value: any) => { + qs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`); + }; + + const process = (key: string, value: any) => { + if (isDefined(value)) { + if (Array.isArray(value)) { + value.forEach(v => { + process(key, v); + }); + } else if (typeof value === 'object') { + Object.entries(value).forEach(([k, v]) => { + process(`${key}[${k}]`, v); + }); + } else { + append(key, value); + } + } + }; + + Object.entries(params).forEach(([key, value]) => { + process(key, value); + }); + + if (qs.length > 0) { + return `?${qs.join('&')}`; + } + + return ''; +}; + +const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { + const encoder = config.ENCODE_PATH || encodeURI; + + const path = options.url + .replace('{api-version}', config.VERSION) + .replace(/{(.*?)}/g, (substring: string, group: string) => { + if (options.path?.hasOwnProperty(group)) { + return encoder(String(options.path[group])); + } + return substring; + }); + + const url = `${config.BASE}${path}`; + if (options.query) { + return `${url}${getQueryString(options.query)}`; + } + return url; +}; + +export const getFormData = (options: ApiRequestOptions): FormData | undefined => { + if (options.formData) { + const formData = new FormData(); + + const process = (key: string, value: any) => { + if (isString(value) || isBlob(value)) { + formData.append(key, value); + } else { + formData.append(key, JSON.stringify(value)); + } + }; + + Object.entries(options.formData) + .filter(([_, value]) => isDefined(value)) + .forEach(([key, value]) => { + if (Array.isArray(value)) { + value.forEach(v => process(key, v)); + } else { + process(key, value); + } + }); + + return formData; + } + return undefined; +}; + +type Resolver = (options: ApiRequestOptions) => Promise; + +export const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver): Promise => { + if (typeof resolver === 'function') { + return (resolver as Resolver)(options); + } + return resolver; +}; + +export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions): Promise => { + const [token, username, password, additionalHeaders] = await Promise.all([ + resolve(options, config.TOKEN), + resolve(options, config.USERNAME), + resolve(options, config.PASSWORD), + resolve(options, config.HEADERS), + ]); + + const headers = Object.entries({ + Accept: 'application/json', + ...additionalHeaders, + ...options.headers, + }) + .filter(([_, value]) => isDefined(value)) + .reduce((headers, [key, value]) => ({ + ...headers, + [key]: String(value), + }), {} as Record); + + if (isStringWithValue(token)) { + headers['Authorization'] = `Bearer ${token}`; + } + + if (isStringWithValue(username) && isStringWithValue(password)) { + const credentials = base64(`${username}:${password}`); + headers['Authorization'] = `Basic ${credentials}`; + } + + if (options.body !== undefined) { + if (options.mediaType) { + headers['Content-Type'] = options.mediaType; + } else if (isBlob(options.body)) { + headers['Content-Type'] = options.body.type || 'application/octet-stream'; + } else if (isString(options.body)) { + headers['Content-Type'] = 'text/plain'; + } else if (!isFormData(options.body)) { + headers['Content-Type'] = 'application/json'; + } + } + + return new Headers(headers); +}; + +export const getRequestBody = (options: ApiRequestOptions): any => { + if (options.body !== undefined) { + if (options.mediaType?.includes('/json')) { + return JSON.stringify(options.body) + } else if (isString(options.body) || isBlob(options.body) || isFormData(options.body)) { + return options.body; + } else { + return JSON.stringify(options.body); + } + } + return undefined; +}; + +export const sendRequest = async ( + config: OpenAPIConfig, + options: ApiRequestOptions, + url: string, + body: any, + formData: FormData | undefined, + headers: Headers, +): Promise => { + const request: RequestInit = { + headers, + body: body ?? formData, + method: options.method, + }; + + if (config.WITH_CREDENTIALS) { + request.credentials = config.CREDENTIALS; + } + + return await fetch(url, request); +}; + +export const getResponseHeader = (response: Response, responseHeader?: string): string | undefined => { + if (responseHeader) { + const content = response.headers.get(responseHeader); + if (isString(content)) { + return content; + } + } + return undefined; +}; + +export const getResponseBody = async (response: Response): Promise => { + if (response.status !== 204) { + try { + const contentType = response.headers.get('Content-Type'); + if (contentType) { + const jsonTypes = ['application/json', 'application/problem+json'] + const isJSON = jsonTypes.some(type => contentType.toLowerCase().startsWith(type)); + if (isJSON) { + return await response.json(); + } else { + return await response.text(); + } + } + } catch (error) { + console.error(error); + } + } + return undefined; +}; + +export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => { + const errors: Record = { + 400: 'Bad Request', + 401: 'Unauthorized', + 403: 'Forbidden', + 404: 'Not Found', + 500: 'Internal Server Error', + 502: 'Bad Gateway', + 503: 'Service Unavailable', + ...options.errors, + } + + const error = errors[result.status]; + if (error) { + throw new ApiError(options, result, error); + } + + if (!result.ok) { + const errorStatus = result.status ?? 'unknown'; + const errorStatusText = result.statusText ?? 'unknown'; + const errorBody = (() => { + try { + return JSON.stringify(result.body, null, 2); + } catch (e) { + return undefined; + } + })(); + + throw new ApiError(options, result, + `Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}` + ); + } +}; + +/** + * Request method + * @param config The OpenAPI configuration object + * @param options The request options from the service + * @returns Promise + * @throws ApiError + */ +export const request = (config: OpenAPIConfig, options: ApiRequestOptions): Promise => { + return new Promise(async (resolve, reject) => { + try { + const url = getUrl(config, options); + const formData = getFormData(options); + const body = getRequestBody(options); + const headers = await getHeaders(config, options); + + const response = await sendRequest(config, options, url, body, formData, headers); + const responseBody = await getResponseBody(response); + const responseHeader = getResponseHeader(response, options.responseHeader); + + const result: ApiResult = { + url, + ok: response.ok, + status: response.status, + statusText: response.statusText, + body: responseHeader ?? responseBody, + }; + + catchErrorCodes(options, result); + + resolve(result.body); + } catch (error) { + reject(error); + } + }); +}; diff --git a/tester/index.ts b/tester/index.ts new file mode 100644 index 000000000..c80d70dcf --- /dev/null +++ b/tester/index.ts @@ -0,0 +1,42 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export { PlutoCoreSDK } from './PlutoCoreSDK'; + +export { ApiError } from './core/ApiError'; +export { BaseHttpRequest } from './core/BaseHttpRequest'; +export { OpenAPI } from './core/OpenAPI'; +export type { OpenAPIConfig } from './core/OpenAPI'; + +export type { HTTPError } from './models/HTTPError'; +export type { Member } from './models/Member'; +export type { MemberDefinition } from './models/MemberDefinition'; +export type { MemberPatch } from './models/MemberPatch'; +export type { SignedUrlResponse } from './models/SignedUrlResponse'; +export type { StampCard } from './models/StampCard'; +export type { StampCardDefinition } from './models/StampCardDefinition'; +export type { StampCardType } from './models/StampCardType'; +export type { StampCardTypePatch } from './models/StampCardTypePatch'; +export type { Tenant } from './models/Tenant'; +export type { TenantDefinition } from './models/TenantDefinition'; +export type { unknown_interface } from './models/unknown_interface'; + +export { $HTTPError } from './schemas/$HTTPError'; +export { $Member } from './schemas/$Member'; +export { $MemberDefinition } from './schemas/$MemberDefinition'; +export { $MemberPatch } from './schemas/$MemberPatch'; +export { $SignedUrlResponse } from './schemas/$SignedUrlResponse'; +export { $StampCard } from './schemas/$StampCard'; +export { $StampCardDefinition } from './schemas/$StampCardDefinition'; +export { $StampCardType } from './schemas/$StampCardType'; +export { $StampCardTypePatch } from './schemas/$StampCardTypePatch'; +export { $Tenant } from './schemas/$Tenant'; +export { $TenantDefinition } from './schemas/$TenantDefinition'; +export { $unknown_interface } from './schemas/$unknown_interface'; + +export { AssetsService } from './services/AssetsService'; +export { MembersService } from './services/MembersService'; +export { StampCardsService } from './services/StampCardsService'; +export { StampCardTypesService } from './services/StampCardTypesService'; +export { TenantsService } from './services/TenantsService'; diff --git a/tester/models/HTTPError.ts b/tester/models/HTTPError.ts new file mode 100644 index 000000000..8cd1d3d30 --- /dev/null +++ b/tester/models/HTTPError.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * HTTPError schema + */ +export type HTTPError = { + /** + * Human readable error message + */ + detail?: string | null; + errors?: Array<{ + /** + * Additional information about the error + */ + more?: Record | null; + /** + * For example, name of the parameter that caused the error + */ + name?: string; + /** + * Human readable error message + */ + reason?: string; + } | null> | null; + instance?: string | null; + /** + * HTTP status code + */ + status?: number | null; + /** + * Short title of the error + */ + title?: string | null; + /** + * URL of the error type. Can be used to lookup the error in a documentation + */ + type?: string | null; +}; + diff --git a/tester/models/Member.ts b/tester/models/Member.ts new file mode 100644 index 000000000..6df524236 --- /dev/null +++ b/tester/models/Member.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * Member schema + */ +export type Member = { + authIdentifier?: string; + createdAt?: string; + deletedAt?: string; + firstName?: string; + id?: string; + lastName?: string; + updatedAt?: string; +}; + diff --git a/tester/models/MemberDefinition.ts b/tester/models/MemberDefinition.ts new file mode 100644 index 000000000..3e5f5a247 --- /dev/null +++ b/tester/models/MemberDefinition.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * MemberDefinition schema + */ +export type MemberDefinition = { + authIdentifier?: string; + firstName?: string; + lastName?: string; +}; + diff --git a/tester/models/MemberPatch.ts b/tester/models/MemberPatch.ts new file mode 100644 index 000000000..16380bcf7 --- /dev/null +++ b/tester/models/MemberPatch.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * MemberPatch schema + */ +export type MemberPatch = { + authIdentifier?: string | null; + firstName?: string | null; + lastName?: string | null; +}; + diff --git a/tester/models/SignedUrlResponse.ts b/tester/models/SignedUrlResponse.ts new file mode 100644 index 000000000..a62e7ebc8 --- /dev/null +++ b/tester/models/SignedUrlResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * SignedUrlResponse schema + */ +export type SignedUrlResponse = { + assetUrl?: string; + uploadUrl?: string; +}; + diff --git a/tester/models/StampCard.ts b/tester/models/StampCard.ts new file mode 100644 index 000000000..779373dbd --- /dev/null +++ b/tester/models/StampCard.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * StampCard schema + */ +export type StampCard = { + createdAt?: string; + deletedAt?: string; + id?: string; + memberId?: string; + stamps?: number; + typeId?: string; + updatedAt?: string; +}; + diff --git a/tester/models/StampCardDefinition.ts b/tester/models/StampCardDefinition.ts new file mode 100644 index 000000000..8c7fff321 --- /dev/null +++ b/tester/models/StampCardDefinition.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * StampCardDefinition schema + */ +export type StampCardDefinition = { + memberId?: string | null; + typeId: string; +}; + diff --git a/tester/models/StampCardType.ts b/tester/models/StampCardType.ts new file mode 100644 index 000000000..28cd32b6d --- /dev/null +++ b/tester/models/StampCardType.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * StampCardType schema + */ +export type StampCardType = { + backgroundColor: string; + createdAt?: string; + deletedAt?: string; + description: string; + foregroundColor: string; + id?: string; + labelColor: string; + logoText: string; + logoUrl: string; + milestones: Array<{ + action?: { + meta?: any; + type?: string; + }; + icon: string; + stampRequirement: number; + }>; + name: string; + updatedAt?: string; +}; + diff --git a/tester/models/StampCardTypePatch.ts b/tester/models/StampCardTypePatch.ts new file mode 100644 index 000000000..00930a4ff --- /dev/null +++ b/tester/models/StampCardTypePatch.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * StampCardTypePatch schema + */ +export type StampCardTypePatch = { + backgroundColor?: string | null; + description?: string | null; + foregroundColor?: string | null; + labelColor?: string | null; + logoText?: string | null; + logoUrl?: string | null; + milestones?: Array<{ + action?: { + meta?: any; + type?: string; + }; + icon: string; + stampRequirement: number; + }> | null; + name?: string | null; +}; + diff --git a/tester/models/Tenant.ts b/tester/models/Tenant.ts new file mode 100644 index 000000000..f53a0719f --- /dev/null +++ b/tester/models/Tenant.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * Tenant schema + */ +export type Tenant = { + country?: string; + id?: string; + name?: string; + publicKey?: string; +}; + diff --git a/tester/models/TenantDefinition.ts b/tester/models/TenantDefinition.ts new file mode 100644 index 000000000..bf030d5ca --- /dev/null +++ b/tester/models/TenantDefinition.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * TenantDefinition schema + */ +export type TenantDefinition = { + country: string; + name: string; +}; + diff --git a/tester/models/unknown_interface.ts b/tester/models/unknown_interface.ts new file mode 100644 index 000000000..43050ca81 --- /dev/null +++ b/tester/models/unknown_interface.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * unknown-interface schema + */ +export type unknown_interface = { +}; + diff --git a/tester/schemas/$HTTPError.ts b/tester/schemas/$HTTPError.ts new file mode 100644 index 000000000..91b181ab8 --- /dev/null +++ b/tester/schemas/$HTTPError.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $HTTPError = { + description: `HTTPError schema`, + properties: { + detail: { + type: 'string', + description: `Human readable error message`, + isNullable: true, + }, + errors: { + type: 'array', + contains: { + properties: { + more: { + type: 'dictionary', + contains: { + description: `Additional information about the error`, + properties: { + }, + isNullable: true, + }, + isNullable: true, + }, + name: { + type: 'string', + description: `For example, name of the parameter that caused the error`, + }, + reason: { + type: 'string', + description: `Human readable error message`, + }, + }, + isNullable: true, + }, + isNullable: true, + }, + instance: { + type: 'string', + isNullable: true, + }, + status: { + type: 'number', + description: `HTTP status code`, + isNullable: true, + }, + title: { + type: 'string', + description: `Short title of the error`, + isNullable: true, + }, + type: { + type: 'string', + description: `URL of the error type. Can be used to lookup the error in a documentation`, + isNullable: true, + }, + }, +} as const; diff --git a/tester/schemas/$Member.ts b/tester/schemas/$Member.ts new file mode 100644 index 000000000..dcf3518d9 --- /dev/null +++ b/tester/schemas/$Member.ts @@ -0,0 +1,34 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Member = { + description: `Member schema`, + properties: { + authIdentifier: { + type: 'string', + }, + createdAt: { + type: 'string', + format: 'date-time', + }, + deletedAt: { + type: 'string', + format: 'date-time', + }, + firstName: { + type: 'string', + }, + id: { + type: 'string', + format: 'uuid', + }, + lastName: { + type: 'string', + }, + updatedAt: { + type: 'string', + format: 'date-time', + }, + }, +} as const; diff --git a/tester/schemas/$MemberDefinition.ts b/tester/schemas/$MemberDefinition.ts new file mode 100644 index 000000000..5815d67c0 --- /dev/null +++ b/tester/schemas/$MemberDefinition.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MemberDefinition = { + description: `MemberDefinition schema`, + properties: { + authIdentifier: { + type: 'string', + }, + firstName: { + type: 'string', + }, + lastName: { + type: 'string', + }, + }, +} as const; diff --git a/tester/schemas/$MemberPatch.ts b/tester/schemas/$MemberPatch.ts new file mode 100644 index 000000000..5ad4586a3 --- /dev/null +++ b/tester/schemas/$MemberPatch.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MemberPatch = { + description: `MemberPatch schema`, + properties: { + authIdentifier: { + type: 'string', + isNullable: true, + }, + firstName: { + type: 'string', + isNullable: true, + }, + lastName: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/tester/schemas/$SignedUrlResponse.ts b/tester/schemas/$SignedUrlResponse.ts new file mode 100644 index 000000000..b2a20f373 --- /dev/null +++ b/tester/schemas/$SignedUrlResponse.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $SignedUrlResponse = { + description: `SignedUrlResponse schema`, + properties: { + assetUrl: { + type: 'string', + }, + uploadUrl: { + type: 'string', + }, + }, +} as const; diff --git a/tester/schemas/$StampCard.ts b/tester/schemas/$StampCard.ts new file mode 100644 index 000000000..144e1ebc1 --- /dev/null +++ b/tester/schemas/$StampCard.ts @@ -0,0 +1,37 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $StampCard = { + description: `StampCard schema`, + properties: { + createdAt: { + type: 'string', + format: 'date-time', + }, + deletedAt: { + type: 'string', + format: 'date-time', + }, + id: { + type: 'string', + format: 'uuid', + }, + memberId: { + type: 'string', + format: 'uuid', + }, + stamps: { + type: 'number', + maximum: 255, + }, + typeId: { + type: 'string', + format: 'uuid', + }, + updatedAt: { + type: 'string', + format: 'date-time', + }, + }, +} as const; diff --git a/tester/schemas/$StampCardDefinition.ts b/tester/schemas/$StampCardDefinition.ts new file mode 100644 index 000000000..bcbd1f081 --- /dev/null +++ b/tester/schemas/$StampCardDefinition.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $StampCardDefinition = { + description: `StampCardDefinition schema`, + properties: { + memberId: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + typeId: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/tester/schemas/$StampCardType.ts b/tester/schemas/$StampCardType.ts new file mode 100644 index 000000000..3117237fe --- /dev/null +++ b/tester/schemas/$StampCardType.ts @@ -0,0 +1,80 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $StampCardType = { + description: `StampCardType schema`, + properties: { + backgroundColor: { + type: 'string', + isRequired: true, + }, + createdAt: { + type: 'string', + format: 'date-time', + }, + deletedAt: { + type: 'string', + format: 'date-time', + }, + description: { + type: 'string', + isRequired: true, + }, + foregroundColor: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + format: 'uuid', + }, + labelColor: { + type: 'string', + isRequired: true, + }, + logoText: { + type: 'string', + isRequired: true, + }, + logoUrl: { + type: 'string', + isRequired: true, + }, + milestones: { + type: 'array', + contains: { + properties: { + action: { + properties: { + meta: { + properties: { + }, + }, + type: { + type: 'string', + }, + }, + }, + icon: { + type: 'string', + isRequired: true, + }, + stampRequirement: { + type: 'number', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + updatedAt: { + type: 'string', + format: 'date-time', + }, + }, +} as const; diff --git a/tester/schemas/$StampCardTypePatch.ts b/tester/schemas/$StampCardTypePatch.ts new file mode 100644 index 000000000..fed9c0a0e --- /dev/null +++ b/tester/schemas/$StampCardTypePatch.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $StampCardTypePatch = { + description: `StampCardTypePatch schema`, + properties: { + backgroundColor: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + foregroundColor: { + type: 'string', + isNullable: true, + }, + labelColor: { + type: 'string', + isNullable: true, + }, + logoText: { + type: 'string', + isNullable: true, + }, + logoUrl: { + type: 'string', + isNullable: true, + }, + milestones: { + type: 'array', + contains: { + properties: { + action: { + properties: { + meta: { + properties: { + }, + }, + type: { + type: 'string', + }, + }, + }, + icon: { + type: 'string', + isRequired: true, + }, + stampRequirement: { + type: 'number', + isRequired: true, + }, + }, + }, + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/tester/schemas/$Tenant.ts b/tester/schemas/$Tenant.ts new file mode 100644 index 000000000..179909934 --- /dev/null +++ b/tester/schemas/$Tenant.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Tenant = { + description: `Tenant schema`, + properties: { + country: { + type: 'string', + }, + id: { + type: 'string', + format: 'uuid', + }, + name: { + type: 'string', + }, + publicKey: { + type: 'string', + }, + }, +} as const; diff --git a/tester/schemas/$TenantDefinition.ts b/tester/schemas/$TenantDefinition.ts new file mode 100644 index 000000000..24a6c8257 --- /dev/null +++ b/tester/schemas/$TenantDefinition.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $TenantDefinition = { + description: `TenantDefinition schema`, + properties: { + country: { + type: 'string', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/tester/schemas/$unknown_interface.ts b/tester/schemas/$unknown_interface.ts new file mode 100644 index 000000000..2b777ba0c --- /dev/null +++ b/tester/schemas/$unknown_interface.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $unknown_interface = { + description: `unknown-interface schema`, + properties: { + }, +} as const; diff --git a/tester/services/AssetsService.ts b/tester/services/AssetsService.ts new file mode 100644 index 000000000..f80e1bfde --- /dev/null +++ b/tester/services/AssetsService.ts @@ -0,0 +1,37 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { SignedUrlResponse } from '../models/SignedUrlResponse'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; +export class AssetsService { + constructor(public readonly httpRequest: BaseHttpRequest) {} + /** + * Upload Asset + * Generates a presigned upload URL for assets. + * @returns SignedUrlResponse OK + * @throws ApiError + */ + public getUploadUrl({ + accept, + fileName, + }: { + accept?: string, + fileName?: string, + }): Promise { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/assets/upload', + headers: { + 'Accept': accept, + }, + query: { + 'fileName': fileName, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } +} diff --git a/tester/services/MembersService.ts b/tester/services/MembersService.ts new file mode 100644 index 000000000..53745755e --- /dev/null +++ b/tester/services/MembersService.ts @@ -0,0 +1,144 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Member } from '../models/Member'; +import type { MemberDefinition } from '../models/MemberDefinition'; +import type { MemberPatch } from '../models/MemberPatch'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; +export class MembersService { + constructor(public readonly httpRequest: BaseHttpRequest) {} + /** + * List members + * No description provided + * @returns Member OK + * @throws ApiError + */ + public list({ + accept, + skip, + limit, + firstName, + lastName, + authIdentifier, + }: { + accept?: string, + skip?: number, + limit?: number, + firstName?: string, + lastName?: string, + authIdentifier?: string, + }): Promise> { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/members/', + headers: { + 'Accept': accept, + }, + query: { + 'skip': skip, + 'limit': limit, + 'firstName': firstName, + 'lastName': lastName, + 'authIdentifier': authIdentifier, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Create member + * No description provided + * @returns Member OK + * @throws ApiError + */ + public create({ + requestBody, + accept, + }: { + /** + * Request body for payloads.MemberDefinition + */ + requestBody: MemberDefinition, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'POST', + url: '/v1/members/', + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Get by ID + * No description provided + * @returns Member OK + * @throws ApiError + */ + public retrieve({ + id, + accept, + }: { + id: string, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/members/{id}', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Update member + * No description provided + * @returns Member OK + * @throws ApiError + */ + public update({ + id, + requestBody, + accept, + }: { + id: string, + /** + * Request body for payloads.MemberPatch + */ + requestBody: MemberPatch, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'PATCH', + url: '/v1/members/{id}', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } +} diff --git a/tester/services/StampCardTypesService.ts b/tester/services/StampCardTypesService.ts new file mode 100644 index 000000000..f458997cb --- /dev/null +++ b/tester/services/StampCardTypesService.ts @@ -0,0 +1,140 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { StampCardType } from '../models/StampCardType'; +import type { StampCardTypePatch } from '../models/StampCardTypePatch'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; +export class StampCardTypesService { + constructor(public readonly httpRequest: BaseHttpRequest) {} + /** + * List StampCardType + * No description provided + * @returns StampCardType OK + * @throws ApiError + */ + public list({ + accept, + skip, + limit, + name, + description, + }: { + accept?: string, + skip?: number, + limit?: number, + name?: string, + description?: string, + }): Promise> { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/stamp_card_types/', + headers: { + 'Accept': accept, + }, + query: { + 'skip': skip, + 'limit': limit, + 'name': name, + 'description': description, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Create StampCardType + * No description provided + * @returns StampCardType OK + * @throws ApiError + */ + public create({ + requestBody, + accept, + }: { + /** + * Request body for entities.StampCardType + */ + requestBody: StampCardType, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'POST', + url: '/v1/stamp_card_types/', + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Get by ID + * No description provided + * @returns StampCardType OK + * @throws ApiError + */ + public retrieve({ + id, + accept, + }: { + id: string, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/stamp_card_types/{id}', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Update stamp card type + * No description provided + * @returns StampCardType OK + * @throws ApiError + */ + public update({ + id, + requestBody, + accept, + }: { + id: string, + /** + * Request body for payloads.StampCardTypePatch + */ + requestBody: StampCardTypePatch, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'PATCH', + url: '/v1/stamp_card_types/{id}', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } +} diff --git a/tester/services/StampCardsService.ts b/tester/services/StampCardsService.ts new file mode 100644 index 000000000..8016ff218 --- /dev/null +++ b/tester/services/StampCardsService.ts @@ -0,0 +1,105 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { StampCard } from '../models/StampCard'; +import type { StampCardDefinition } from '../models/StampCardDefinition'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; +export class StampCardsService { + constructor(public readonly httpRequest: BaseHttpRequest) {} + /** + * List stamp cards + * No description provided + * @returns StampCard OK + * @throws ApiError + */ + public list({ + accept, + skip, + limit, + typeId, + memberId, + }: { + accept?: string, + skip?: number, + limit?: number, + typeId?: string, + memberId?: string, + }): Promise> { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/stamp_cards/', + headers: { + 'Accept': accept, + }, + query: { + 'skip': skip, + 'limit': limit, + 'typeId': typeId, + 'memberId': memberId, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Issue a stamp card + * No description provided + * @returns StampCard OK + * @throws ApiError + */ + public create({ + requestBody, + accept, + }: { + /** + * Request body for payloads.StampCardDefinition + */ + requestBody: StampCardDefinition, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'POST', + url: '/v1/stamp_cards/', + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Retrieve a stamp card + * No description provided + * @returns StampCard OK + * @throws ApiError + */ + public retrieve({ + id, + accept, + }: { + id: string, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/stamp_cards/{id}', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } +} diff --git a/tester/services/TenantsService.ts b/tester/services/TenantsService.ts new file mode 100644 index 000000000..f33dc2ef2 --- /dev/null +++ b/tester/services/TenantsService.ts @@ -0,0 +1,63 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Tenant } from '../models/Tenant'; +import type { TenantDefinition } from '../models/TenantDefinition'; +import type { BaseHttpRequest } from '../core/BaseHttpRequest'; +export class TenantsService { + constructor(public readonly httpRequest: BaseHttpRequest) {} + /** + * Get Tenants + * This endpoint will get all tenants the authenticated user is allowed to access + * @returns Tenant OK + * @throws ApiError + */ + public list({ + accept, + }: { + accept?: string, + }): Promise> { + return this.httpRequest.request({ + method: 'GET', + url: '/v1/tenants/', + headers: { + 'Accept': accept, + }, + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } + /** + * Create Tenant + * No description provided + * @returns Tenant OK + * @throws ApiError + */ + public create({ + requestBody, + accept, + }: { + /** + * Request body for payloads.TenantDefinition + */ + requestBody: TenantDefinition, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'POST', + url: '/v1/tenants/', + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: '*/*', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } +} From 7e0ce783d84f105c0d9370ff4c252582b54428d0 Mon Sep 17 00:00:00 2001 From: Matthew Wareing Date: Fri, 8 Aug 2025 18:42:48 +0100 Subject: [PATCH 6/6] Fix the braindead way of exporting schemas --- dist/index.js | 7 +- src/client/interfaces/Model.d.ts | 1 + src/openApi/v3/parser/getModel.ts | 1 + src/templates/exportSchema.hbs | 2 +- tester/index.ts | 2 + tester/models/StampCardAddStamps.ts | 11 +++ tester/models/StampCardType.ts | 4 +- tester/schemas/$HTTPError.ts | 88 +++++++++-------- tester/schemas/$Member.ts | 43 ++++---- tester/schemas/$MemberDefinition.ts | 19 ++-- tester/schemas/$MemberPatch.ts | 25 ++--- tester/schemas/$SignedUrlResponse.ts | 15 +-- tester/schemas/$StampCard.ts | 50 +++++----- tester/schemas/$StampCardAddStamps.ts | 18 ++++ tester/schemas/$StampCardDefinition.ts | 25 ++--- tester/schemas/$StampCardType.ts | 119 ++++++++++++----------- tester/schemas/$StampCardTypePatch.ts | 92 +++++++++--------- tester/schemas/$Tenant.ts | 25 ++--- tester/schemas/$TenantDefinition.ts | 21 ++-- tester/schemas/$unknown_interface.ts | 4 +- tester/services/MembersService.ts | 4 +- tester/services/StampCardTypesService.ts | 4 +- tester/services/StampCardsService.ts | 38 +++++++- tester/services/TenantsService.ts | 2 +- 24 files changed, 355 insertions(+), 265 deletions(-) create mode 100644 tester/models/StampCardAddStamps.ts create mode 100644 tester/schemas/$StampCardAddStamps.ts diff --git a/dist/index.js b/dist/index.js index aa093652b..6f445b063 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1612,6 +1612,7 @@ const getModel = (openApi, definition, isDefinition = false, name = '') => { enum: [], enums: [], properties: [], + rawSchema: JSON.stringify(definition, null, 2), }; if (definition.$ref) { const definitionRef = getType(definition.$ref); @@ -4804,7 +4805,7 @@ var templateExportModel = {"1":function(container,depth0,helpers,partials,data) },"usePartial":true,"useData":true}; var templateExportSchema = {"compiler":[8,">= 4.3.0"],"main":function(container,depth0,helpers,partials,data) { - var stack1, lookupProperty = container.lookupProperty || function(parent, propertyName) { + var stack1, alias1=container.strict, alias2=container.lambda, lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } @@ -4813,9 +4814,9 @@ var templateExportSchema = {"compiler":[8,">= 4.3.0"],"main":function(container, return ((stack1 = container.invokePartial(lookupProperty(partials,"header"),depth0,{"name":"header","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + "\nexport const $" - + ((stack1 = container.lambda(container.strict(depth0, "name", {"start":{"line":3,"column":17},"end":{"line":3,"column":21}} ), depth0)) != null ? stack1 : "") + + ((stack1 = alias2(alias1(depth0, "name", {"start":{"line":3,"column":17},"end":{"line":3,"column":21}} ), depth0)) != null ? stack1 : "") + " = " - + ((stack1 = container.invokePartial(lookupProperty(partials,"schema"),depth0,{"name":"schema","data":data,"helpers":helpers,"partials":partials,"decorators":container.decorators})) != null ? stack1 : "") + + ((stack1 = alias2(alias1(depth0, "rawSchema", {"start":{"line":3,"column":29},"end":{"line":3,"column":38}} ), depth0)) != null ? stack1 : "") + " as const;"; },"usePartial":true,"useData":true}; diff --git a/src/client/interfaces/Model.d.ts b/src/client/interfaces/Model.d.ts index 5f0318942..14a5dfd9b 100644 --- a/src/client/interfaces/Model.d.ts +++ b/src/client/interfaces/Model.d.ts @@ -15,4 +15,5 @@ export interface Model extends Schema { enum: Enum[]; enums: Model[]; properties: Model[]; + rawSchema?: string; } diff --git a/src/openApi/v3/parser/getModel.ts b/src/openApi/v3/parser/getModel.ts index 9e9c60a98..483ec144d 100644 --- a/src/openApi/v3/parser/getModel.ts +++ b/src/openApi/v3/parser/getModel.ts @@ -46,6 +46,7 @@ export const getModel = ( enum: [], enums: [], properties: [], + rawSchema: JSON.stringify(definition, null, 2), }; if (definition.$ref) { diff --git a/src/templates/exportSchema.hbs b/src/templates/exportSchema.hbs index f54c25fd9..df333d21a 100644 --- a/src/templates/exportSchema.hbs +++ b/src/templates/exportSchema.hbs @@ -1,3 +1,3 @@ {{>header}} -export const ${{{name}}} = {{>schema}} as const; +export const ${{{name}}} = {{rawSchema}} as const; diff --git a/tester/index.ts b/tester/index.ts index c80d70dcf..92a967e30 100644 --- a/tester/index.ts +++ b/tester/index.ts @@ -15,6 +15,7 @@ export type { MemberDefinition } from './models/MemberDefinition'; export type { MemberPatch } from './models/MemberPatch'; export type { SignedUrlResponse } from './models/SignedUrlResponse'; export type { StampCard } from './models/StampCard'; +export type { StampCardAddStamps } from './models/StampCardAddStamps'; export type { StampCardDefinition } from './models/StampCardDefinition'; export type { StampCardType } from './models/StampCardType'; export type { StampCardTypePatch } from './models/StampCardTypePatch'; @@ -28,6 +29,7 @@ export { $MemberDefinition } from './schemas/$MemberDefinition'; export { $MemberPatch } from './schemas/$MemberPatch'; export { $SignedUrlResponse } from './schemas/$SignedUrlResponse'; export { $StampCard } from './schemas/$StampCard'; +export { $StampCardAddStamps } from './schemas/$StampCardAddStamps'; export { $StampCardDefinition } from './schemas/$StampCardDefinition'; export { $StampCardType } from './schemas/$StampCardType'; export { $StampCardTypePatch } from './schemas/$StampCardTypePatch'; diff --git a/tester/models/StampCardAddStamps.ts b/tester/models/StampCardAddStamps.ts new file mode 100644 index 000000000..b8e63c5e9 --- /dev/null +++ b/tester/models/StampCardAddStamps.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * StampCardAddStamps schema + */ +export type StampCardAddStamps = { + stamps: number; +}; + diff --git a/tester/models/StampCardType.ts b/tester/models/StampCardType.ts index 28cd32b6d..b6df2d385 100644 --- a/tester/models/StampCardType.ts +++ b/tester/models/StampCardType.ts @@ -13,8 +13,8 @@ export type StampCardType = { foregroundColor: string; id?: string; labelColor: string; - logoText: string; - logoUrl: string; + logoText?: string | null; + logoUrl?: string | null; milestones: Array<{ action?: { meta?: any; diff --git a/tester/schemas/$HTTPError.ts b/tester/schemas/$HTTPError.ts index 91b181ab8..044b69b20 100644 --- a/tester/schemas/$HTTPError.ts +++ b/tester/schemas/$HTTPError.ts @@ -3,58 +3,60 @@ /* tslint:disable */ /* eslint-disable */ export const $HTTPError = { - description: `HTTPError schema`, - properties: { - detail: { - type: 'string', - description: `Human readable error message`, - isNullable: true, + "description": "HTTPError schema", + "properties": { + "detail": { + "description": "Human readable error message", + "nullable": true, + "type": "string" }, - errors: { - type: 'array', - contains: { - properties: { - more: { - type: 'dictionary', - contains: { - description: `Additional information about the error`, - properties: { - }, - isNullable: true, + "errors": { + "items": { + "nullable": true, + "properties": { + "more": { + "additionalProperties": { + "description": "Additional information about the error", + "nullable": true }, - isNullable: true, + "description": "Additional information about the error", + "nullable": true, + "type": "object" }, - name: { - type: 'string', - description: `For example, name of the parameter that caused the error`, - }, - reason: { - type: 'string', - description: `Human readable error message`, + "name": { + "description": "For example, name of the parameter that caused the error", + "type": "string" }, + "reason": { + "description": "Human readable error message", + "type": "string" + } }, - isNullable: true, + "type": "object" }, - isNullable: true, - }, - instance: { - type: 'string', - isNullable: true, + "nullable": true, + "type": "array" }, - status: { - type: 'number', - description: `HTTP status code`, - isNullable: true, + "instance": { + "nullable": true, + "type": "string" }, - title: { - type: 'string', - description: `Short title of the error`, - isNullable: true, + "status": { + "description": "HTTP status code", + "example": 403, + "nullable": true, + "type": "integer" }, - type: { - type: 'string', - description: `URL of the error type. Can be used to lookup the error in a documentation`, - isNullable: true, + "title": { + "description": "Short title of the error", + "nullable": true, + "type": "string" }, + "type": { + "description": "URL of the error type. Can be used to lookup the error in a documentation", + "nullable": true, + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$Member.ts b/tester/schemas/$Member.ts index dcf3518d9..cecfc02ba 100644 --- a/tester/schemas/$Member.ts +++ b/tester/schemas/$Member.ts @@ -3,32 +3,33 @@ /* tslint:disable */ /* eslint-disable */ export const $Member = { - description: `Member schema`, - properties: { - authIdentifier: { - type: 'string', + "description": "Member schema", + "properties": { + "authIdentifier": { + "type": "string" }, - createdAt: { - type: 'string', - format: 'date-time', + "createdAt": { + "format": "date-time", + "type": "string" }, - deletedAt: { - type: 'string', - format: 'date-time', + "deletedAt": { + "format": "date-time", + "type": "string" }, - firstName: { - type: 'string', + "firstName": { + "type": "string" }, - id: { - type: 'string', - format: 'uuid', + "id": { + "format": "uuid", + "type": "string" }, - lastName: { - type: 'string', - }, - updatedAt: { - type: 'string', - format: 'date-time', + "lastName": { + "type": "string" }, + "updatedAt": { + "format": "date-time", + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$MemberDefinition.ts b/tester/schemas/$MemberDefinition.ts index 5815d67c0..cc24d3638 100644 --- a/tester/schemas/$MemberDefinition.ts +++ b/tester/schemas/$MemberDefinition.ts @@ -3,16 +3,17 @@ /* tslint:disable */ /* eslint-disable */ export const $MemberDefinition = { - description: `MemberDefinition schema`, - properties: { - authIdentifier: { - type: 'string', + "description": "MemberDefinition schema", + "properties": { + "authIdentifier": { + "type": "string" }, - firstName: { - type: 'string', - }, - lastName: { - type: 'string', + "firstName": { + "type": "string" }, + "lastName": { + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$MemberPatch.ts b/tester/schemas/$MemberPatch.ts index 5ad4586a3..b295f6a78 100644 --- a/tester/schemas/$MemberPatch.ts +++ b/tester/schemas/$MemberPatch.ts @@ -3,19 +3,20 @@ /* tslint:disable */ /* eslint-disable */ export const $MemberPatch = { - description: `MemberPatch schema`, - properties: { - authIdentifier: { - type: 'string', - isNullable: true, + "description": "MemberPatch schema", + "properties": { + "authIdentifier": { + "nullable": true, + "type": "string" }, - firstName: { - type: 'string', - isNullable: true, - }, - lastName: { - type: 'string', - isNullable: true, + "firstName": { + "nullable": true, + "type": "string" }, + "lastName": { + "nullable": true, + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$SignedUrlResponse.ts b/tester/schemas/$SignedUrlResponse.ts index b2a20f373..3b3066e8e 100644 --- a/tester/schemas/$SignedUrlResponse.ts +++ b/tester/schemas/$SignedUrlResponse.ts @@ -3,13 +3,14 @@ /* tslint:disable */ /* eslint-disable */ export const $SignedUrlResponse = { - description: `SignedUrlResponse schema`, - properties: { - assetUrl: { - type: 'string', - }, - uploadUrl: { - type: 'string', + "description": "SignedUrlResponse schema", + "properties": { + "assetUrl": { + "type": "string" }, + "uploadUrl": { + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$StampCard.ts b/tester/schemas/$StampCard.ts index 144e1ebc1..504a2c9ef 100644 --- a/tester/schemas/$StampCard.ts +++ b/tester/schemas/$StampCard.ts @@ -3,35 +3,37 @@ /* tslint:disable */ /* eslint-disable */ export const $StampCard = { - description: `StampCard schema`, - properties: { - createdAt: { - type: 'string', - format: 'date-time', + "description": "StampCard schema", + "properties": { + "createdAt": { + "format": "date-time", + "type": "string" }, - deletedAt: { - type: 'string', - format: 'date-time', + "deletedAt": { + "format": "date-time", + "type": "string" }, - id: { - type: 'string', - format: 'uuid', + "id": { + "format": "uuid", + "type": "string" }, - memberId: { - type: 'string', - format: 'uuid', + "memberId": { + "format": "uuid", + "type": "string" }, - stamps: { - type: 'number', - maximum: 255, + "stamps": { + "maximum": 255, + "minimum": 0, + "type": "integer" }, - typeId: { - type: 'string', - format: 'uuid', - }, - updatedAt: { - type: 'string', - format: 'date-time', + "typeId": { + "format": "uuid", + "type": "string" }, + "updatedAt": { + "format": "date-time", + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$StampCardAddStamps.ts b/tester/schemas/$StampCardAddStamps.ts new file mode 100644 index 000000000..b71ecd829 --- /dev/null +++ b/tester/schemas/$StampCardAddStamps.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $StampCardAddStamps = { + "description": "StampCardAddStamps schema", + "properties": { + "stamps": { + "maximum": 127, + "minimum": -128, + "type": "integer" + } + }, + "required": [ + "stamps" + ], + "type": "object" +} as const; diff --git a/tester/schemas/$StampCardDefinition.ts b/tester/schemas/$StampCardDefinition.ts index bcbd1f081..058c4cc2e 100644 --- a/tester/schemas/$StampCardDefinition.ts +++ b/tester/schemas/$StampCardDefinition.ts @@ -3,17 +3,20 @@ /* tslint:disable */ /* eslint-disable */ export const $StampCardDefinition = { - description: `StampCardDefinition schema`, - properties: { - memberId: { - type: 'string', - isNullable: true, - format: 'uuid', - }, - typeId: { - type: 'string', - isRequired: true, - format: 'uuid', + "description": "StampCardDefinition schema", + "properties": { + "memberId": { + "format": "uuid", + "nullable": true, + "type": "string" }, + "typeId": { + "format": "uuid", + "type": "string" + } }, + "required": [ + "typeId" + ], + "type": "object" } as const; diff --git a/tester/schemas/$StampCardType.ts b/tester/schemas/$StampCardType.ts index 3117237fe..b7865440e 100644 --- a/tester/schemas/$StampCardType.ts +++ b/tester/schemas/$StampCardType.ts @@ -3,78 +3,83 @@ /* tslint:disable */ /* eslint-disable */ export const $StampCardType = { - description: `StampCardType schema`, - properties: { - backgroundColor: { - type: 'string', - isRequired: true, + "description": "StampCardType schema", + "properties": { + "backgroundColor": { + "type": "string" }, - createdAt: { - type: 'string', - format: 'date-time', + "createdAt": { + "format": "date-time", + "type": "string" }, - deletedAt: { - type: 'string', - format: 'date-time', + "deletedAt": { + "format": "date-time", + "type": "string" }, - description: { - type: 'string', - isRequired: true, + "description": { + "type": "string" }, - foregroundColor: { - type: 'string', - isRequired: true, + "foregroundColor": { + "type": "string" }, - id: { - type: 'string', - format: 'uuid', + "id": { + "format": "uuid", + "type": "string" }, - labelColor: { - type: 'string', - isRequired: true, + "labelColor": { + "type": "string" }, - logoText: { - type: 'string', - isRequired: true, + "logoText": { + "nullable": true, + "type": "string" }, - logoUrl: { - type: 'string', - isRequired: true, + "logoUrl": { + "nullable": true, + "type": "string" }, - milestones: { - type: 'array', - contains: { - properties: { - action: { - properties: { - meta: { - properties: { - }, - }, - type: { - type: 'string', - }, + "milestones": { + "items": { + "properties": { + "action": { + "properties": { + "meta": {}, + "type": { + "type": "string" + } }, + "type": "object" }, - icon: { - type: 'string', - isRequired: true, - }, - stampRequirement: { - type: 'number', - isRequired: true, + "icon": { + "type": "string" }, + "stampRequirement": { + "type": "integer" + } }, + "required": [ + "icon", + "stampRequirement" + ], + "type": "object", + "x-fuego-required-marker": true }, - isRequired: true, - }, - name: { - type: 'string', - isRequired: true, + "type": "array" }, - updatedAt: { - type: 'string', - format: 'date-time', + "name": { + "type": "string" }, + "updatedAt": { + "format": "date-time", + "type": "string" + } }, + "required": [ + "backgroundColor", + "description", + "foregroundColor", + "labelColor", + "milestones", + "name" + ], + "type": "object" } as const; diff --git a/tester/schemas/$StampCardTypePatch.ts b/tester/schemas/$StampCardTypePatch.ts index fed9c0a0e..8a6f2aa39 100644 --- a/tester/schemas/$StampCardTypePatch.ts +++ b/tester/schemas/$StampCardTypePatch.ts @@ -3,62 +3,64 @@ /* tslint:disable */ /* eslint-disable */ export const $StampCardTypePatch = { - description: `StampCardTypePatch schema`, - properties: { - backgroundColor: { - type: 'string', - isNullable: true, + "description": "StampCardTypePatch schema", + "properties": { + "backgroundColor": { + "nullable": true, + "type": "string" }, - description: { - type: 'string', - isNullable: true, + "description": { + "nullable": true, + "type": "string" }, - foregroundColor: { - type: 'string', - isNullable: true, + "foregroundColor": { + "nullable": true, + "type": "string" }, - labelColor: { - type: 'string', - isNullable: true, + "labelColor": { + "nullable": true, + "type": "string" }, - logoText: { - type: 'string', - isNullable: true, + "logoText": { + "nullable": true, + "type": "string" }, - logoUrl: { - type: 'string', - isNullable: true, + "logoUrl": { + "nullable": true, + "type": "string" }, - milestones: { - type: 'array', - contains: { - properties: { - action: { - properties: { - meta: { - properties: { - }, - }, - type: { - type: 'string', - }, + "milestones": { + "items": { + "properties": { + "action": { + "properties": { + "meta": {}, + "type": { + "type": "string" + } }, + "type": "object" }, - icon: { - type: 'string', - isRequired: true, - }, - stampRequirement: { - type: 'number', - isRequired: true, + "icon": { + "type": "string" }, + "stampRequirement": { + "type": "integer" + } }, + "required": [ + "icon", + "stampRequirement" + ], + "type": "object" }, - isNullable: true, - }, - name: { - type: 'string', - isNullable: true, + "nullable": true, + "type": "array" }, + "name": { + "nullable": true, + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$Tenant.ts b/tester/schemas/$Tenant.ts index 179909934..cd098ac98 100644 --- a/tester/schemas/$Tenant.ts +++ b/tester/schemas/$Tenant.ts @@ -3,20 +3,21 @@ /* tslint:disable */ /* eslint-disable */ export const $Tenant = { - description: `Tenant schema`, - properties: { - country: { - type: 'string', + "description": "Tenant schema", + "properties": { + "country": { + "type": "string" }, - id: { - type: 'string', - format: 'uuid', + "id": { + "format": "uuid", + "type": "string" }, - name: { - type: 'string', - }, - publicKey: { - type: 'string', + "name": { + "type": "string" }, + "publicKey": { + "type": "string" + } }, + "type": "object" } as const; diff --git a/tester/schemas/$TenantDefinition.ts b/tester/schemas/$TenantDefinition.ts index 24a6c8257..3be87ddb8 100644 --- a/tester/schemas/$TenantDefinition.ts +++ b/tester/schemas/$TenantDefinition.ts @@ -3,15 +3,18 @@ /* tslint:disable */ /* eslint-disable */ export const $TenantDefinition = { - description: `TenantDefinition schema`, - properties: { - country: { - type: 'string', - isRequired: true, - }, - name: { - type: 'string', - isRequired: true, + "description": "TenantDefinition schema", + "properties": { + "country": { + "type": "string" }, + "name": { + "type": "string" + } }, + "required": [ + "country", + "name" + ], + "type": "object" } as const; diff --git a/tester/schemas/$unknown_interface.ts b/tester/schemas/$unknown_interface.ts index 2b777ba0c..bafa9e1f7 100644 --- a/tester/schemas/$unknown_interface.ts +++ b/tester/schemas/$unknown_interface.ts @@ -3,7 +3,5 @@ /* tslint:disable */ /* eslint-disable */ export const $unknown_interface = { - description: `unknown-interface schema`, - properties: { - }, + "description": "unknown-interface schema" } as const; diff --git a/tester/services/MembersService.ts b/tester/services/MembersService.ts index 53745755e..ec67175ef 100644 --- a/tester/services/MembersService.ts +++ b/tester/services/MembersService.ts @@ -71,7 +71,7 @@ export class MembersService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`, @@ -134,7 +134,7 @@ export class MembersService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`, diff --git a/tester/services/StampCardTypesService.ts b/tester/services/StampCardTypesService.ts index f458997cb..52e64c44a 100644 --- a/tester/services/StampCardTypesService.ts +++ b/tester/services/StampCardTypesService.ts @@ -67,7 +67,7 @@ export class StampCardTypesService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`, @@ -130,7 +130,7 @@ export class StampCardTypesService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`, diff --git a/tester/services/StampCardsService.ts b/tester/services/StampCardsService.ts index 8016ff218..577f96dc6 100644 --- a/tester/services/StampCardsService.ts +++ b/tester/services/StampCardsService.ts @@ -3,6 +3,7 @@ /* tslint:disable */ /* eslint-disable */ import type { StampCard } from '../models/StampCard'; +import type { StampCardAddStamps } from '../models/StampCardAddStamps'; import type { StampCardDefinition } from '../models/StampCardDefinition'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export class StampCardsService { @@ -67,7 +68,7 @@ export class StampCardsService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`, @@ -102,4 +103,39 @@ export class StampCardsService { }, }); } + /** + * Stamp a users stamp card + * No description provided + * @returns StampCard OK + * @throws ApiError + */ + public addStamp({ + id, + requestBody, + accept, + }: { + id: string, + /** + * Request body for payloads.StampCardAddStamps + */ + requestBody: StampCardAddStamps, + accept?: string, + }): Promise { + return this.httpRequest.request({ + method: 'POST', + url: '/v1/stamp_cards/{id}/stamp', + path: { + 'id': id, + }, + headers: { + 'Accept': accept, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Bad Request _(validation or deserialization error)_`, + 500: `Internal Server Error _(panics)_`, + }, + }); + } } diff --git a/tester/services/TenantsService.ts b/tester/services/TenantsService.ts index f33dc2ef2..63d4cce61 100644 --- a/tester/services/TenantsService.ts +++ b/tester/services/TenantsService.ts @@ -53,7 +53,7 @@ export class TenantsService { 'Accept': accept, }, body: requestBody, - mediaType: '*/*', + mediaType: 'application/json', errors: { 400: `Bad Request _(validation or deserialization error)_`, 500: `Internal Server Error _(panics)_`,