@apple/cktool.core
Advanced tools
| /*! | ||
| * content-disposition | ||
| * Copyright(c) 2014-2017 Douglas Christopher Wilson | ||
| * MIT Licensed | ||
| */ | ||
| interface ContentDispositionParams { | ||
| filename?: string; | ||
| "filename*"?: string; | ||
| } | ||
| /** | ||
| * Class for parsed Content-Disposition header for v8 optimization | ||
| * | ||
| * @public | ||
| * @param {string} type | ||
| * @param {object} parameters | ||
| * @constructor | ||
| */ | ||
| export declare class ContentDisposition { | ||
| readonly type: string; | ||
| readonly parameters?: ContentDispositionParams | undefined; | ||
| constructor(type: string, parameters?: ContentDispositionParams | undefined); | ||
| /** | ||
| * Parse Content-Disposition header string. | ||
| * | ||
| * @param string The string to parse. | ||
| * @returns A {@link ContentDisposition} instance containing | ||
| * the parsed string. | ||
| */ | ||
| static parse(mapBinaryStringToString: (binary: string) => string, string: string): ContentDisposition; | ||
| } | ||
| export {}; |
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asEmptyArray: <T = unknown>() => (value: T[]) => import("..").Validated<import("..").NonEmptyArray<import("..").LengthNotNumericError | import("..").LengthGreaterThanMaxError<number | bigint | import("bignumber.js").default>>, unknown[]>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalEmptyArray: <T = unknown>() => (value?: T[] | undefined) => import("..").ValidatedNEA<import("..").LengthNotNumericError | import("..").LengthGreaterThanMaxError<number | bigint | import("bignumber.js").default>, import("fp-ts/lib/Option").Option<unknown[]>>; |
+27
-5
@@ -287,2 +287,29 @@ # Acknowledgements | ||
| ## content-disposition | ||
| https://github.com/jshttp/content-disposition | ||
| (The MIT License) | ||
| Copyright (c) 2014-2017 Douglas Christopher Wilson | ||
| Permission is hereby granted, free of charge, to any person obtaining | ||
| a copy of this software and associated documentation files (the | ||
| 'Software'), to deal in the Software without restriction, including | ||
| without limitation the rights to use, copy, modify, merge, publish, | ||
| distribute, sublicense, and/or sell copies of the Software, and to | ||
| permit persons to whom the Software is furnished to do so, subject to | ||
| the following conditions: | ||
| The above copyright notice and this permission notice shall be | ||
| included in all copies or substantial portions of the Software. | ||
| THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, | ||
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | ||
| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY | ||
| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, | ||
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE | ||
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
| ## stackoverflow.com | ||
@@ -305,6 +332,1 @@ | ||
| License: CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/ | ||
| ## Explaining callbags via TypeScript definitions | ||
| https://blog.krawaller.se/posts/explaining-callbags-via-typescript-definitions/ | ||
+8
-0
@@ -6,3 +6,11 @@ # Changelog | ||
| ## [1.3.2] - 2022-06-04 | ||
| ### Changed | ||
| - Removed dependency on `content-disposition` which was requiring | ||
| Node.js polyfills. | ||
| - Removed references to `global` in code. Instead, it now uses `globalThis`. | ||
| If you're targeting browsers, you may need to polyfill `globalThis`. | ||
| ## [1.2.308] - 2022-04-11 | ||
| ### Changed | ||
| - Updated npm dependencies to latest versions as of 2022-04-11. | ||
@@ -9,0 +17,0 @@ - Renamed `defaultParams` to `defaultArgs`. |
@@ -1,1 +0,6 @@ | ||
| import e from"json-bigint";import t from"bignumber.js";import{parse as n}from"content-disposition";import{parse as r}from"content-type";import{isNone as s,none as o,isSome as i,some as c,fold as u}from"fp-ts/Option";import{validate as a,v5 as l}from"uuid";const f=0,d=1,p=2,y=()=>{},g=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r,s;const o=(...e)=>{var t;1===e[0]&&(null===(t=s||r)||void 0===t||t(1));2===e[0]&&(s&&s(2),r&&r(2))};e(0,((...e)=>{if(0===e[0])r=e[1],n(0,o);else if(1===e[0]){var t;s&&s(2),null===(t=e[1])||void 0===t||t.call(e,0,((...e)=>{0===e[0]?(s=e[1],s(1)):1===e[0]?n(1,e[1]):2===e[0]&&e[1]?(r&&r(2),n(2,e[1])):2===e[0]&&(r?(s=void 0,r(1)):n(2))}))}else 2===e[0]&&e[1]?(s&&s(2),n(2,e[1])):2===e[0]&&(s?r=void 0:n(2))}))},h=e=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e[Symbol.iterator]();let s,o=!1,i=!1,c=!1;n(0,((...e)=>{c||(1===e[0]?(i=!0,o||s&&s.done||function(){for(o=!0;i&&!c;){if(i=!1,s=r.next(),s.done){n(2);break}n(1,s.value)}o=!1}()):2===e[0]&&(c=!0))}))},m=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:r(1,e(t[1]));break;case 2:r(2,t[1])}}))};function w(e,...t){let n=e;for(let e=0,r=t.length;e<r;++e){n=(0,t[e])(n)}return n}const b=(...e)=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e.length;if(0===r)return n(0,y),void n(2);let s,o=0;const i=(...e)=>{s(e[0])};!function t(){if(o===r)return void n(2);e[o](0,((...e)=>{0===e[0]?(s=e[1],0===o?n(0,i):s(1)):2===e[0]&&e[1]?n(2,e[1]):2===e[0]?(++o,t()):n(e[0],e[1])}))}()},v=e=>(...t)=>{if(0!==t[0])return;const n=t[1];if("function"!=typeof e)return n(0,y),void n(2);let r,s=!1;n(0,((...e)=>{s||(s=2===e[0],s&&"function"==typeof r&&r())})),s||(r=e((e=>{s||n(1,e)}),(e=>{s||void 0===e||(s=!0,n(2,e))}),(()=>{s||(s=!0,n(2))})))},S=e=>w(h([e]),m((e=>e())),g),x=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];let s=!0;t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:if(s){s=!1;const n="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),o=setTimeout((()=>{clearTimeout(o),r(1,t[1])}),n)}else r(1,t[1]);break;case 2:r(2,t[1])}}))},T=(...e)=>{0===e[0]&&(e[1](0,y),e[1](2))},N=e=>t=>{let n;t(0,((...t)=>{0===t[0]&&(n=t[1]),1===t[0]&&e(t[1]),1!==t[0]&&0!==t[0]||n(1)}))},R=h,A=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r=!1,s=!1;n(0,((...t)=>{r||(1===t[0]?s||(s=!0,n(1,e),r||(n(2),r=!0),s=!1):2===t[0]&&(r=!0))}))},j=m,I=(...e)=>{0===e[0]&&e[1](0,y)},$=function(...e){return t=>{let n=t;for(let t=0,r=e.length;t<r;++t)n=e[t](n);return n}},E=w,F=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),o(1)):0===t[0]?(o=t[1],s(...t)):2===t[0]&&(t[1]?s(2,t[1]):(s(1,i),s(2)))}))},O=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),s(1,i),o(1)):0===t[0]?(o=t[1],s(...t)):s(...t)}))},C=(e,t={})=>{if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:s}=t;let o;e(0,((...e)=>{0===e[0]&&(o=e[1]),1===e[0]&&void 0!==n&&n(e[1]),1!==e[0]&&0!==e[0]||o(1),2===e[0]&&(void 0===e[1]?void 0!==s&&s():r&&r(e[1]))}));return()=>{o(2)}},k=(e={})=>t=>(...n)=>{if(0!==n[0])return;"function"==typeof e&&(e={next:e});const{next:r,error:s,complete:o}=e;t(0,((...e)=>{1===e[0]?void 0!==r&&r(e[1]):2===e[0]&&(void 0===e[1]?void 0!==o&&o():void 0!==s&&s(e[1])),n[1](...e)}))},U=e=>(...t)=>{if(0!==t[0])return;let n=!1;t[1](0,(()=>{n||(n=!0,t[1](2,e))}))};function V(e){return 200<=e&&e<=299}var D=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:V,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});const q=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const B=e(),_={parse:B.parse,stringify:B.stringify};class L{constructor({requestFn:e,serverUrl:t="https://api.icloud.apple.com",logger:n,jsonParse:r=_.parse,jsonStringify:s=_.stringify,createFormDataFn:o,isBlobFn:i,decodeArrayBufferString:c,mapOperationOptions:u,strictness:a={fallbackForUndocumentedHttpSuccessCode:!0}}){P(this,"requestFn",void 0),P(this,"serverUrl",void 0),P(this,"logger",void 0),P(this,"jsonParse",void 0),P(this,"jsonStringify",void 0),P(this,"createFormDataFn",void 0),P(this,"isBlobFn",void 0),P(this,"decodeArrayBufferString",void 0),P(this,"mapOperationOptions",void 0),P(this,"strictness",void 0),this.requestFn=e,this.serverUrl=t,this.logger=n,this.jsonParse=r,this.jsonStringify=s,this.createFormDataFn=o,this.isBlobFn=i,this.decodeArrayBufferString=c,this.mapOperationOptions=u,this.strictness={...a}}}class H{constructor(e){this.message=e}}const J=e=>e instanceof t,M=(e,t)=>e.gte(t),z=(e,t)=>e.lte(t),G=e=>e.toNumber();function K(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):J(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)}const Z=()=>({});function W(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class X{constructor(e){this._isValid=e,P(this,"error",void 0),P(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?Y(e(this.value)):ne(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?Y(t):ne(n)}static condNEA(e,t,n){return e?ee(t):re(n)}toArray(){return this.isValid()?[this.value]:[]}}class Q extends X{constructor(e){super(!0),this.value=e,P(this,"error",void 0)}}function Y(e){return new Q(e)}function ee(e){return new Q(e)}class te extends X{constructor(e){super(!1),this.error=e,P(this,"value",void 0)}}function ne(e){return new te(e)}function re(e){return new te([e])}class se extends H{constructor(e){super(e)}toString(){return this.message}}class oe extends se{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof se?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:J(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class ie extends se{constructor(){super("Value is required")}}P(ie,"instance",new ie);class ce extends se{constructor(t,n){super(`Type discriminator '${t}' is not recognized in\n${e.stringify(n)}`),this.discriminator=t,this.obj=n}}class ue extends se{constructor(e){super("Value is not an object"),this.value=e}}class ae extends se{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class le extends ae{constructor(e){super(e,"Base64String")}}class fe extends ae{constructor(e){super(e,"Function")}}class de extends ae{constructor(e){super(e,"Array")}}class pe extends ae{constructor(e){super(e,"ArrayBuffer")}}class ye extends ae{constructor(e){super(e,"Blob")}}class ge extends ae{constructor(e){super(e,"Boolean")}}class he extends ae{constructor(e){super(e,"Date")}}class me extends ae{constructor(e){super(e,"DateString")}}class we extends ae{constructor(e){super(e,"EnumValue")}}class be extends ae{constructor(e){super(e,"Byte")}}class ve extends ae{constructor(e){super(e,"ByteArray")}}class Se extends ae{constructor(e){super(e,"Double")}}class xe extends ae{constructor(e){super(e,"Float")}}class Te extends ae{constructor(e){super(e,"Int32")}}class Ne extends ae{constructor(e){super(e,"Int64")}}class Re extends ae{constructor(e){super(e,"JSON")}}class Ae extends ae{constructor(e){super(e,"string")}}class je extends ae{constructor(e){super(e,"numeric")}}class Ie extends ae{constructor(e){super(e,"numeric length")}}class $e extends ae{constructor(e){super(e,"UUID")}}class Ee extends se{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Fe extends se{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Oe extends se{constructor(e,t){super(t),this.length=e}}class Ce extends Oe{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class ke extends Oe{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ue extends se{constructor(e,t){super(t),this.value=e}}class Ve extends Ue{constructor(e){super(e,"Value is not in JS number range")}}class De extends Ue{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class qe extends Ue{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Pe extends se{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Pe(t)}}function Be(e){return Array.isArray(e)}const _e=e=>Be(e)?e.map((e=>`"${_e(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Le extends se{constructor(e,t){super(`Value is not expected: "${_e(e)}". Was expecting ${Be(t)?"one of [":""}: "${_e(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class He extends se{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>_e(e))).join(",\n")}\n]`),this.errors=e}}const Je=e=>ee(e),Me=e=>t=>{if(null==t||s(t))return ee(o);if(i(t)){const n=t.value;return e(n).map(c)}return e(t).map(c)},ze=e=>X.condNEA(Array.isArray(e),e,new de(e)),Ge=Me(ze),Ke=e=>X.condNEA(e instanceof ArrayBuffer,e,new pe(e)),Ze=Me(Ke),We=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xe=e=>X.condNEA("string"==typeof e&&We.test(e),e,new le(e)),Qe=Me(Xe),Ye=e=>{if("string"==typeof e&&We.test(e))return e;throw new le(e)};let et=null;function tt(e){et=e}const nt=e=>X.condNEA("boolean"==typeof e,e,new ge(e)),rt=Me(nt),st=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?ee(e):J(e)&&M(e,new t(0))&&z(e,new t(255))?ee(G(e)):"bigint"==typeof e&&e>=0&&e<=255?ee(Number(e)):re(new be(e)),ot=Me(st),it=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(J(e)&&M(e,new t(0))&&z(e,new t(255)))return G(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new be(e)},ct=e=>{if(e instanceof Uint8Array)return ee(e);if(!Array.isArray(e))return re(new de(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return re(new ve(e))}return ee(new Uint8Array(e))},ut=Me(ct),at=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new de(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new ve(e)}return new Uint8Array(e)},lt=e=>X.condNEA(e instanceof Date,e,new he(e)),ft=Me(lt);function dt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},o=t;for(const t in o){const i=e(o[t]);r[t]=i,i.isInvalid()?n=!0:s[t]=i.value}return n?re(Pe.createFromObjectValidations(r)):ee(s)}return re(new ue(t))}}const pt=e=>Me(dt(e)),yt=new t("-1.7976931348623157e+308"),gt=new t("1.7976931348623157e+308"),ht=e=>M(e,yt)&&z(e,gt)?ee(e):re(new Se(e)),mt=e=>{if("string"==typeof e){const n=new t(e);return n.isNaN()?re(new Se(e)):ht(n)}return"number"==typeof e?ht(new t(e)):"bigint"==typeof e?ht(new t(e.toString())):J(e)?ht(e):re(new Se(e))},wt=Me(mt),bt=e=>{if(M(e,yt)&&z(e,gt))return e;throw new Se(e)},vt=e=>{if("number"==typeof e)return bt(new t(e));if("bigint"==typeof e)return bt(new t(e.toString()));if(J(e))return bt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new Se(e);return bt(n)}throw new Se(e)},St=e=>e.abs(),xt=St,Tt=(e,t)=>vt(e.plus(t)),Nt=(e,t)=>e.gt(t),Rt=Nt,At=(e,t)=>e.gte(t),jt=At,It=(e,t)=>e.eq(t),$t=(e,t)=>e.lt(t),Et=$t,Ft=(e,t)=>e.lte(t),Ot=Ft,Ct=(e,t)=>vt(e.minus(t));function kt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=c,a=t[c],l=e[u];if(l){const e=l(a);r[u]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=s(e)?void 0:i(e)?e.value:e,o[u]=t}}))}})),n?re(Pe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const Ut=kt({}),Vt=W((()=>Ut));const Dt=(e,t=false)=>{const n=function(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?c(e):o;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?c(s):o}}}(e,t);return e=>function(e,t,n,r,s,o,i,c,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return s(r(n(t(e))));case 6:return o(s(r(n(t(e)))));case 7:return i(o(s(r(n(t(e))))));case 8:return c(i(o(s(r(n(t(e)))))));case 9:return u(c(i(o(s(r(n(t(e))))))));default:for(var a=arguments[0],l=1;l<arguments.length;l++)a=arguments[l](a);return a}}(n(e),u((()=>re(new we(e))),(e=>ee(e))))},qt=(e,t=false)=>Me(Dt(e,t)),Pt=e=>e.fold((e=>{throw e[0]}),X.identity),Bt=new t("-3.4028234663852886e+38"),_t=new t("3.4028234663852886e+38"),Lt=e=>M(e,Bt)&&z(e,_t)?ee(e):re(new xe(e)),Ht=e=>"number"==typeof e?Lt(new t(e)):"bigint"==typeof e?Lt(new t(e.toString())):J(e)?Lt(e):re(new xe(e)),Jt=Me(Ht),Mt=e=>{if(M(e,Bt)&&z(e,_t))return e;throw new xe(e)},zt=e=>{if("number"==typeof e)return Mt(new t(e));if("bigint"==typeof e)return Mt(new t(e.toString()));if(J(e))return Mt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new xe(e);return Mt(n)}throw new xe(e)},Gt=e=>e.abs(),Kt=Gt,Zt=(e,t)=>zt(e.plus(t)),Wt=(e,t)=>e.gt(t),Xt=Wt,Qt=(e,t)=>e.gte(t),Yt=Qt,en=(e,t)=>e.eq(t),tn=(e,t)=>e.lt(t),nn=tn,rn=(e,t)=>e.lte(t),sn=rn,on=(e,t)=>zt(e.minus(t)),cn=-2147483648,un=2147483647,an=new t(-2147483648),ln=new t(2147483647),fn=e=>"number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647?ee(e):"bigint"==typeof e&&e>=-2147483648&&e<=2147483647?ee(Number(e)):J(e)&&M(e,an)&&z(e,ln)?ee(G(e)):re(new Te(e)),dn=Me(fn),pn=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647)return e;if("bigint"==typeof e&&e>=-2147483648&&e<=2147483647)return Number(e);if(J(e)&&M(e,an)&&z(e,ln))return G(e);throw new Te(e)},yn=new t("-9223372036854775808"),gn=new t("9223372036854775807"),hn=yn,mn=gn,wn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(z(yn,n)&&z(n,gn))return ee(n)}else if(J(e)){if(z(yn,e)&&z(e,gn))return ee(e)}else{if("number"==typeof e&&Number.isInteger(e))return ee(new t(e));if("string"==typeof e){const n=new t(e);if(!n.isNaN())return ee(n)}}return re(new Ne(e))},bn=Me(wn),vn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(z(yn,n)&&z(n,gn))return n}else if(J(e)){if(z(yn,e)&&z(e,gn))return e}else{if("number"==typeof e&&Number.isInteger(e))return new t(e);if("string"==typeof e){const n=new t(e);if(!n.isNaN())return n}}throw new Ne(e)};function Sn(...e){return t=>{let n=[],r=0,s=!0;const o={};for(;r<e.length;){const i=(0,e[r])(t);s=s&&i.isValid(),i.isValid()?Object.assign(o,i.value):n=n.concat(i.error),++r}return s?Y(o):ne(n)}}function xn(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(xn);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!xn(e[t]))return!1;return!0}return!1}const Tn=e=>X.condNEA(xn(e),e,new Re(e)),Nn=Me(Tn);function Rn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=t[c],a=e[c];if(a){const e=a(u);r[c]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=s(e)?void 0:i(e)?e.value:e,o[c]=t}}))}else n||(o[c]=u)})),n?re(Pe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const An=e=>X.condNEA("string"==typeof e,e,new Ae(e)),jn=Me(An),In=e=>"string"==typeof e&&a(e)?ee(e):re(new $e(e)),$n=Me(In),En=e=>{if("string"==typeof e&&a(e))return e;throw new $e(e)},Fn=e=>l(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),On=e=>t=>X.condNEA(t===e,t,new Le(t,e)),Cn=e=>Me(On(e));let kn=null;function Un(e){kn=e}let Vn=null;function Dn(e){Vn=e}const qn=e=>{if("string"!=typeof e)return re(new Ae(e));const t=Date.parse(e);return isNaN(t)?re(new me(e)):ee(new Date(t))},Pn=e=>e instanceof Date?ee(e.toISOString()):re(new he(e));function Bn(e){return t=>{const n=[],r=[],s=[];for(let o=0,i=t.length;o<i;++o){const i=e(t[o]);i.isInvalid()?(n.push(o),r.push(i.error)):0===r.length&&s.push(i.value)}return r.length>0?re(new oe(t,n,r)):ee(s)}}const _n=({discriminator:e,encoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):ne([new ce(e,n)])}return re(new ue(n))},Ln=({discriminator:e,decoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):ne([new ce(e,n)])}return re(new ue(n))},Hn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),r=>{if("number"==typeof r.length||"bigint"==typeof r.length){if(r.length<=e)return ee(r)}else{if(!J(r.length))return re(new Ie(r));if(z(new t(r.length.toString()),n))return ee(r)}return re(new ke(r.length,e))}}if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ie(n));r=n.length}return z(r,e)?ee(n):re(new ke(n.length,e))};throw new Ee(e)},Jn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(t<=e)return ee(t)}else{if(!J(t))return re(new je(t));if(z(t,n))return ee(t)}return re(new qe(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new je(n));r=n}return z(r,e)?ee(n):re(new qe(n,e))};throw new Ee(e)},Mn=e=>{if("number"==typeof e||"bigint"==typeof e)return n=>{let r;if(r=new t("number"==typeof e?e:e.toString()),"number"==typeof n.length||"bigint"==typeof n.length){if(e<=n.length)return ee(n)}else{if(!J(n.length))return re(new Ie(n));if(z(r,new t(n.length.toString())))return ee(n)}return re(new Ce(n.length,e))};if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ie(n));r=n.length}return z(e,r)?ee(n):re(new Ce(n.length,e))};throw new Fe(e)},zn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(e<=t)return ee(t)}else{if(!J(t))return re(new je(t));if(z(n,t))return ee(t)}return re(new De(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new je(n));r=n}return z(e,r)?ee(n):re(new De(n,e))};throw new Fe(e)};function Gn(e,...t){return n=>{let r=0;const s=t.length;let o=e(n);for(;o.isValid()&&r<s;)o=o.andThen(t[r]),++r;return o}}const Kn=(e,t)=>Gn(zn(e),Jn(t)),Zn=(...e)=>t=>{let n=[],r=0;for(;r<e.length;){const s=(0,e[r])(t);if(s.isValid())return s;n=n.concat(s.error),++r}return re(new He(n))},Wn=new t(Number.MIN_SAFE_INTEGER),Xn=new t(Number.MAX_SAFE_INTEGER),Qn=e=>{if("number"==typeof e)return e;let n;if("bigint"==typeof e)n=new t(e.toString());else{if(!J(e))throw new je(e);n=e}if(z(Wn,n)&&z(n,Xn))return G(n);throw new Ve(e)};class Yn extends H{}class er extends Yn{}class tr extends H{constructor(e,t){super(t),this.statusCode=e}}class nr extends tr{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class rr extends tr{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class sr extends tr{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class or extends H{constructor(e="Cancelled"){super(e)}}P(or,"instance",new or);class ir extends H{}class cr extends ir{constructor(e="No elements were emitted in the stream, but elements were expected"){super(e)}}P(cr,"instance",new cr);class ur extends ir{constructor(e="Too many elements emitted in the stream"){super(e)}}P(ur,"instance",new ur);class ar extends ae{constructor(e){super(e,"JSON")}}class lr extends H{constructor(e,t){super(lr.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class fr extends er{}class dr extends fr{constructor(e="Response headers were already received"){super(e)}}P(dr,"instance",new dr);class pr extends fr{constructor(e="HTTP status was already received"){super(e)}}P(pr,"instance",new pr);class yr extends fr{constructor(e="HTTP status not received"){super(e)}}P(yr,"instance",new yr);class gr extends fr{constructor(e="Unknown response stream item"){super(e)}}P(gr,"instance",new gr);class hr extends se{constructor(e){super("One or more parameters were invalid"),this.errors=e}}let mr;mr=Symbol.toStringTag;class wr{constructor(e,t=wr.DEFAULT_CANCEL_FN){this.inner=e,this.cancel=t,P(this,mr,void 0)}static DEFAULT_CANCEL_FN(){throw new or("CancellablePromise was cancelled")}then(e,t){return new wr(this.inner.then(e,t),this.cancel)}catch(e){return new wr(this.inner.catch(e),this.cancel)}finally(e){return new wr(this.inner.finally(e),this.cancel)}}function br(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}function vr(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const s=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>s.append(e,br(t,n)))):s.append(e,br(t,n))})),s}}function Sr(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n}let xr=null;function Tr(e){xr=e}const Nr=0;function Rr({logger:e,jsonParse:t,response:n,responseDictionary:r,statusCode:s}){return(...o)=>{if(0!==o[0])return;const i=o[1],c=t=>null==e?void 0:e.debug(t);let u=!1;i(0,((...e)=>{if(u)c("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===e[0])c("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===e[0]){var o;c("decodeJsonStringResponse$: Received a request for data"),u=!0;const e=r[0],a=null!==(o=r[s])&&void 0!==o?o:e;if(void 0===a)c("decodeJsonStringResponse$: Unexpected response"),i(2,new rr(s,n));else{c("decodeJsonStringResponse$: Expected response");const e=a.getDecoderFn;(e?(c("decodeJsonStringResponse$: JSON decoder obtained"),(e=>{try{return ee(t(e))}catch(t){return re(new ar(e))}})(n).andThen((t=>e()(t)))):(c("decodeJsonStringResponse$: no JSON decoder"),ee(void 0))).fold((e=>{i(2,new sr(s,n,e))}),(e=>{V(s)?(c(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(e)}`),i(1,{statusCode:s,description:a.description,result:e}),i(2,void 0)):(c("decodeJsonStringResponse$: Emitting failure error"),i(2,new nr(s,a.description,e)))}))}}}))}}class Ar{constructor(e,t={}){var n;this.__defaultArgs=t,P(this,"__defaultOptions",void 0),P(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(n=e.security)&&void 0!==n?n:{}}}}function jr(e){let t;const n=new Promise(((n,r)=>{let s,o,i=!1,c=!1;e(0,((...e)=>{if(!i)switch(e[0]){case 0:s=e[1],t=()=>{s&&!i&&(i=!0,s(2),r(new or))},s(1);break;case 1:c?(i=!0,s(2),r(ur.instance)):(o=e[1],c=!0,s(1));break;case 2:i=!0,void 0!==e[1]&&null!==e[1]?r(e[1]):c?n(o):r(cr.instance)}}))}));return new wr(n,(()=>{t&&t()}))}P(Ar,"__descriptorMap",void 0);const Ir=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&");function $r({contentDisposition:e,contentLength:t,contentType:s}){return{type:"headers",contentDisposition:"string"==typeof e?n(e):void 0,contentLength:"string"==typeof t?parseInt(t,10):"number"==typeof t?t:void 0,contentType:"string"==typeof s?r(s):void 0}}function Er(e){return"object"==typeof e&&"headers"===e.type}function Fr(e){return{status:e,type:"http_status"}}function Or(e){return"object"==typeof e&&"http_status"===e.type}function Cr(e){return{arrayBuffer:e,type:"arraybuffer"}}function kr(e){return"object"==typeof e&&"arraybuffer"===e.type}function Ur(e){return{string:e,type:"string"}}function Vr(e){return"object"==typeof e&&"string"===e.type}function Dr(){return{type:"empty"}}function qr(e){return"object"==typeof e&&"empty"===e.type}const Pr=["arraybuffer","empty","headers","http_status","string"];function Br(e){if("object"==typeof e){const t=e.type;return Pr.includes(t)}return!1}const _r=["application/json"],Lr=e=>e.startsWith("text/")||_r.includes(e),Hr=()=>e=>X.condNEA("function"==typeof e,e,new fe(e)),Jr=Rn({debug:Hr(),error:Hr(),info:Hr(),warn:Hr()}),Mr=Rn({requestFn:Hr(),serverUrl:An,logger:Me(Jr),jsonParse:Hr(),jsonStringify:Hr(),createFormDataFn:Hr(),decodeArrayBufferString:Hr(),strictness:Me(Rn({fallbackForUndocumentedHttpSuccessCode:rt}))});class zr extends se{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}function Gr(e){const t=e.configuration.logger;return t&&(t.debug("request$ called"),t.debug(`request$ options: ${_.stringify(e)}`)),(n=e,Rn({configuration:Mr,method:(r=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>X.condNEA(-1!==r.findIndex((t=>e===t)),e,new Le(e,r))),path:An})(n).fold((e=>ne(new zr(n,e))),(e=>Y(e)))).fold((e=>U(e)),(t=>{const{configuration:n,responseDictionary:r}=t;n.logger&&n.logger.debug(`request$ security: ${t.security?_.stringify(t.security):""}`);const s=e=>{var t;null===(t=n.logger)||void 0===t||t.debug(e)};return v(((o,i,c)=>{let u,a,l=!1;function f(e,t){s(`mapResponseItemsToSuccessResponses.processResponse data:${t}`);const c=r[0],[a,f]=(()=>{const t=r[e];if(V(e)&&void 0===t&&n.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(r).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&V(e)));return 1===e.length?[r[e[0]],!0]:[void 0,void 0]}return[null!=t?t:c,void 0]})();if(void 0===a)s(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${e}`),l=!0,i(new rr(e,t));else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${_.stringify(a)}`),void 0===a.contentType)s("mapResponseItemsToSuccessResponses.processResponse no content type"),o({statusCode:e,description:a.description,result:void 0,isHttpSuccessCodeFallback:f});else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${a.contentType}`),"application/json"===a.contentType)"string"!=typeof t?(l=!0,s("mapResponseItemsToSuccessResponses.processResponse data is not a string"),i(new rr(e,t))):(s("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),C(Rr({logger:n.logger,jsonParse:n.jsonParse,response:t,responseDictionary:r,statusCode:e}),{next:e=>o({...e,isHttpSuccessCodeFallback:f}),error:e=>{l=!0,i(e)}}));else if(void 0===t)o({statusCode:e,description:a.description,isHttpSuccessCodeFallback:f});else if(t instanceof ArrayBuffer){var d,p;xr({buffer:t,contentType:null===(d=u)||void 0===d?void 0:d.contentType,contentDisposition:null===(p=u)||void 0===p?void 0:p.contentDisposition}).fold((n=>{l=!0,i(new sr(e,t,n))}),(t=>{o({statusCode:e,description:a.description,result:t,isHttpSuccessCodeFallback:f})}))}else l=!0,i(new rr(e,"unknown data type"))}C(n.requestFn({...t,configuration:e.configuration}),{next:e=>{if(s("mapResponseItemsToSuccessResponses: DATA received"),!l)if(Er(e)){if(s("mapResponseItemsToSuccessResponses: headers received"),void 0!==u)return l=!0,void i(dr.instance);u=e}else if(Or(e)){if(s("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==a)return l=!0,void i(pr.instance);a=e.status}else{if(void 0===a)return l=!0,void i(yr.instance);Vr(e)?(s("mapResponseItemsToSuccessResponses: string received"),f(a,e.string)):kr(e)?(s("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(a,e.arrayBuffer)):qr(e)?(s("mapResponseItemsToSuccessResponses: Empty response received"),f(a)):(l=!0,i(gr.instance))}},error:e=>{i(e)},complete:()=>{c()}})}))}));var n,r}const Kr="$",Zr="$",Wr="unchecked$",Xr="unchecked$",Qr=D;export{oe as ArrayError,wr as CancellablePromise,or as CancelledError,L as Configuration,d as DATA,Nr as DEFAULT_RESPONSE_STATUS_CODE,gt as DOUBLE_HIGH,yt as DOUBLE_LOW,nr as DocumentedResponseError,p as END,cr as EmptyStreamError,H as ErrorBase,_t as FLOAT_HIGH,Bt as FLOAT_LOW,er as FetchError,Yn as FetchErrorBase,dr as HeadersAlreadyReceivedResponseStreamError,pr as HttpStatusAlreadyReceivedResponseStreamError,Qr as HttpStatusCodes,yr as HttpStatusNotReceivedResponseStreamError,un as INT32_HIGH,cn as INT32_LOW,mn as INT64_HIGH,hn as INT64_LOW,te as Invalid,Pe as InvalidObjectError,hr as InvalidParametersError,lr as InvalidSecuritySchemeError,Oe as LengthError,ke as LengthGreaterThanMaxError,Ce as LengthLessThanMinError,Ie as LengthNotNumericError,Ee as MaxValueNotNumericError,Fe as MinValueNotNumericError,Zr as OPERATION_STREAM_NAME,Kr as OP_STREAM_NAME,Ar as PromisesApiBase,ir as ReactiveStreamError,sr as ResponseDecodeError,tr as ResponseError,fr as ResponseStreamError,f as START,ur as TooManyElementsStreamError,Xr as UNCHECKED_OPERATION_STREAM_NAME,Wr as UNCHECKED_OP_STREAM_NAME,rr as UndocumentedResponseError,gr as UnknownItemResponseStreamError,Q as Valid,X as Validated,se as ValidationError,qe as ValueGreaterThanMaxNumberError,He as ValueInvalidError,ie as ValueIsRequiredError,De as ValueLessThanMinNumberError,pe as ValueNotArrayBufferError,de as ValueNotArrayError,le as ValueNotBase64StringError,ye as ValueNotBlobError,ge as ValueNotBooleanError,ve as ValueNotByteArrayError,be as ValueNotByteError,ae as ValueNotConvertibleToTypeError,he as ValueNotDateError,me as ValueNotDateStringError,Se as ValueNotDoubleError,we as ValueNotEnumValueError,Le as ValueNotExpected,xe as ValueNotFloatError,fe as ValueNotFunctionError,Ve as ValueNotInNumberRangeError,Te as ValueNotInt32Error,Ne as ValueNotInt64Error,Re as ValueNotJsonError,je as ValueNotNumericError,ue as ValueNotObjectError,ar as ValueNotParseableJsonError,Ae as ValueNotStringError,$e as ValueNotUuidError,Ue as ValueRangeError,ce as ValueTypeNotRecognizedError,q as arrayBufferFromUint8Array,Je as asAny,ze as asArray,Ke as asArrayBuffer,Xe as asBase64String,et as asBlob,nt as asBoolean,st as asByte,ct as asByteArray,lt as asDate,dt as asDictionary,mt as asDouble,Ut as asEmptyObject,Dt as asEnumValue,Ht as asFloat,fn as asInt32,wn as asInt64,Sn as asIntersection,Tn as asJson,kt as asObject,Ge as asOptionalArray,Ze as asOptionalArrayBuffer,Qe as asOptionalBase64String,rt as asOptionalBoolean,ot as asOptionalByte,ut as asOptionalByteArray,ft as asOptionalDate,pt as asOptionalDictionary,wt as asOptionalDouble,qt as asOptionalEnumValue,Jt as asOptionalFloat,dn as asOptionalInt32,bn as asOptionalInt64,Nn as asOptionalJson,jn as asOptionalString,$n as asOptionalUuid,Cn as asOptionalValue,Rn as asPartialObject,An as asString,In as asUuid,On as asValue,kn as base64StringToByteArray,K as bigNumberEncodeURIComponent,Vn as byteArrayToBase64String,b as callbagConcat,v as callbagCreateListenable,S as callbagDefer,x as callbagDelay,T as callbagEmpty,N as callbagForEach,R as callbagFromIter,A as callbagJust,j as callbagMap,I as callbagNever,$ as callbagOperate,E as callbagPipe,F as callbagReduce,O as callbagScan,C as callbagSubscribe,k as callbagTap,U as callbagThrowError,vr as createBody,Sr as createHeaders,Cr as createResponseStreamArrayBuffer,Dr as createResponseStreamEmptyResponse,$r as createResponseStreamHeaders,Fr as createResponseStreamHttpStatus,Ur as createResponseStreamString,Fn as createUuid,qn as dateTimeIsoStringToDateTime,Pn as dateTimeToIsoString,xr as decodeAsBlob,Rr as decodeJsonStringResponse$,Ln as decoderMapping,St as doubleAbs,xt as doubleAbsoluteValue,Tt as doubleAdd,It as doubleIsEqual,Nt as doubleIsGT,At as doubleIsGTE,Rt as doubleIsGreaterThan,jt as doubleIsGreaterThanOrEqual,$t as doubleIsLT,Ft as doubleIsLTE,Et as doubleIsLessThan,Ot as doubleIsLessThanOrEqual,Ct as doubleSubtract,_n as encoderMapping,Gt as floatAbs,Kt as floatAbsoluteValue,Zt as floatAdd,en as floatIsEqual,Wt as floatIsGT,Qt as floatIsGTE,Xt as floatIsGreaterThan,Yt as floatIsGreaterThanOrEqual,tn as floatIsLT,rn as floatIsLTE,nn as floatIsLessThan,sn as floatIsLessThanOrEqual,on as floatSubtract,Bn as forEach,Z as getEmptyCoder,Pt as getOrThrowFromValidatedEnumValue,ne as invalid,re as invalidNEA,kr as isResponseStreamArrayBuffer,qr as isResponseStreamEmptyResponse,Er as isResponseStreamHeaders,Or as isResponseStreamHttpStatus,Br as isResponseStreamItem,Vr as isResponseStreamString,Lr as isTextualMimeType,W as lazy,Vt as lazyAsEmptyObject,Hn as maxLength,Jn as maxNumber,Mn as minLength,zn as minNumber,Kn as numberRange,Me as optional,Zn as or,Gn as pipe,jr as pullableToCancellablePromise,Ir as queryObjectToString,Gr as request$,tt as setAsBlobFn,Un as setBase64StringToByteArrayFn,Dn as setByteArrayToBase64StringFn,Tr as setDecodeAsBlobFn,Ye as toBase64String,it as toByte,at as toByteArray,vt as toDouble,zt as toFloat,pn as toInt32,vn as toInt64,Qn as toNumber,En as toUuid,Y as valid,ee as validNEA,Mr as validateConfiguration,Jr as validateLogger}; | ||
| import e from"json-bigint";import t from"bignumber.js";import{parse as n}from"content-type";import{isNone as r,none as o,isSome as s,some as i,fold as c}from"fp-ts/Option";import{validate as u,v5 as a}from"uuid";const l=0,d=1,f=2,p=()=>{},g=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;const o=n[1];let s,i;const c=function(){var e;1===(arguments.length<=0?void 0:arguments[0])&&(null===(e=i||s)||void 0===e||e(1));2===(arguments.length<=0?void 0:arguments[0])&&(i&&i(2),s&&s(2))};e(0,(function(){if(0===(arguments.length<=0?void 0:arguments[0]))s=arguments.length<=1?void 0:arguments[1],o(0,c);else if(1===(arguments.length<=0?void 0:arguments[0])){var e;i&&i(2),null===(e=arguments.length<=1?void 0:arguments[1])||void 0===e||e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(i=arguments.length<=1?void 0:arguments[1],i(1)):1===(arguments.length<=0?void 0:arguments[0])?o(1,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(s&&s(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(s?(i=void 0,s(1)):o(2))}))}else 2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(i&&i(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(i?s=void 0:o(2))}))},h=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1],n=e[Symbol.iterator]();let r,o=!1,s=!1,i=!1;function c(){for(o=!0;s&&!i;){if(s=!1,r=n.next(),r.done){t(2);break}t(1,r.value)}o=!1}t(0,(function(){i||(1===(arguments.length<=0?void 0:arguments[0])?(s=!0,o||r&&r.done||c()):2===(arguments.length<=0?void 0:arguments[0])&&(i=!0))}))},y=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];t(0,(function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];switch(r[0]){case 0:n(0,r[1]);break;case 1:n(1,e(r[1]));break;case 2:n(2,r[1])}}))};function v(e){let t=e;for(let e=0,n=arguments.length<=1?0:arguments.length-1;e<n;++e){t=(e+1<1||arguments.length<=e+1?void 0:arguments[e+1])(t)}return t}const w=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],n=t.length;if(0===n)return e(0,p),void e(2);let r,o=0;const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r(t[0])};!function i(){if(o===n)return void e(2);t[o](0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(r=arguments.length<=1?void 0:arguments[1],0===o?e(0,s):r(1)):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?e(2,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])?(++o,i()):e(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}))}()}},m=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];if("function"!=typeof e)return t(0,p),void t(2);let n,r=!1;t(0,(function(){r||(r=2===(arguments.length<=0?void 0:arguments[0]),r&&"function"==typeof n&&n())})),r||(n=e((e=>{r||t(1,e)}),(e=>{r||void 0===e||(r=!0,t(2,e))}),(()=>{r||(r=!0,t(2))})))},b=e=>v(h([e]),y((e=>e())),g),x=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];let r=!0;t(0,(function(){for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];switch(o[0]){case 0:n(0,o[1]);break;case 1:if(r){r=!1;const t="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),s=setTimeout((()=>{clearTimeout(s),n(1,o[1])}),t)}else n(1,o[1]);break;case 2:n(2,o[1])}}))},S=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&(t[1](0,p),t[1](2))},A=e=>t=>{let n;t(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(n=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&e(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||n(1)}))},T=h,N=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];let n=!1,r=!1;t(0,(function(){n||(1===(arguments.length<=0?void 0:arguments[0])?r||(r=!0,t(1,e),n||(t(2),n=!0),r=!1):2===(arguments.length<=0?void 0:arguments[0])&&(n=!0))}))},R=y,$=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&t[1](0,p)},E=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=e;for(let e=0,r=t.length;e<r;++e)n=t[e](n);return n}},j=v,I=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),o(1)):0===n[0]?(o=n[1],r(...n)):2===n[0]&&(n[1]?r(2,n[1]):(r(1,s),r(2)))}))},C=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),r(1,s),o(1)):0===n[0]?(o=n[1],r(...n)):r(...n)}))},F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:o}=t;let s;e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(s=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&void 0!==n&&n(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||s(1),2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==o&&o():r&&r(arguments.length<=1?void 0:arguments[1]))}));const i=()=>{s(2)};return i},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];if(0!==r[0])return;"function"==typeof e&&(e={next:e});const{next:s,error:i,complete:c}=e;t(0,(function(){1===(arguments.length<=0?void 0:arguments[0])?void 0!==s&&s(arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==c&&c():void 0!==i&&i(arguments.length<=1?void 0:arguments[1])),r[1](...arguments)}))}},k=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;let o=!1;n[1](0,(()=>{o||(o=!0,n[1](2,e))}))};function U(e){return 200<=e&&e<=299}var V=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:U,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});const D=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset);function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const q=e(),P={parse:q.parse,stringify:q.stringify},B="https://api.icloud.apple.com";class L{constructor(e){let{requestFn:t,serverUrl:n=B,logger:r,jsonParse:o=P.parse,jsonStringify:s=P.stringify,createFormDataFn:i,isBlobFn:c,decodeArrayBufferString:u,mapOperationOptions:a,strictness:l={fallbackForUndocumentedHttpSuccessCode:!0}}=e;_(this,"requestFn",void 0),_(this,"serverUrl",void 0),_(this,"logger",void 0),_(this,"jsonParse",void 0),_(this,"jsonStringify",void 0),_(this,"createFormDataFn",void 0),_(this,"isBlobFn",void 0),_(this,"decodeArrayBufferString",void 0),_(this,"mapOperationOptions",void 0),_(this,"strictness",void 0),this.requestFn=t,this.serverUrl=n,this.logger=r,this.jsonParse=o,this.jsonStringify=s,this.createFormDataFn=i,this.isBlobFn=c,this.decodeArrayBufferString=u,this.mapOperationOptions=a,this.strictness={...l}}}class H{constructor(e){this.message=e}}const J=e=>e instanceof t,z=(e,t)=>e.gte(t),M=(e,t)=>e.lte(t),Z=e=>e.toNumber();function G(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):J(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)}const K=()=>({});function W(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class X{constructor(e){this._isValid=e,_(this,"error",void 0),_(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?Y(e(this.value)):ne(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?Y(t):ne(n)}static condNEA(e,t,n){return e?ee(t):re(n)}toArray(){return this.isValid()?[this.value]:[]}}class Q extends X{constructor(e){super(!0),this.value=e,_(this,"error",void 0)}}function Y(e){return new Q(e)}function ee(e){return new Q(e)}class te extends X{constructor(e){super(!1),this.error=e,_(this,"value",void 0)}}function ne(e){return new te(e)}function re(e){return new te([e])}class oe extends H{constructor(e){super(e)}toString(){return this.message}}class se extends oe{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof oe?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:J(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class ie extends oe{constructor(){super("Value is required")}}_(ie,"instance",new ie);class ce extends oe{constructor(t,n){super(`Type discriminator '${t}' is not recognized in\n${e.stringify(n)}`),this.discriminator=t,this.obj=n}}class ue extends oe{constructor(e){super("Value is not an object"),this.value=e}}class ae extends oe{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class le extends ae{constructor(e){super(e,"Base64String")}}class de extends ae{constructor(e){super(e,"Function")}}class fe extends ae{constructor(e){super(e,"Array")}}class pe extends ae{constructor(e){super(e,"ArrayBuffer")}}class ge extends ae{constructor(e){super(e,"Blob")}}class he extends ae{constructor(e){super(e,"Boolean")}}class ye extends ae{constructor(e){super(e,"Date")}}class ve extends ae{constructor(e){super(e,"DateString")}}class we extends ae{constructor(e){super(e,"EnumValue")}}class me extends ae{constructor(e){super(e,"Byte")}}class be extends ae{constructor(e){super(e,"ByteArray")}}class xe extends ae{constructor(e){super(e,"Double")}}class Se extends ae{constructor(e){super(e,"Float")}}class Ae extends ae{constructor(e){super(e,"Int32")}}class Te extends ae{constructor(e){super(e,"Int64")}}class Ne extends ae{constructor(e){super(e,"JSON")}}class Re extends ae{constructor(e){super(e,"string")}}class $e extends ae{constructor(e){super(e,"numeric")}}class Ee extends ae{constructor(e){super(e,"numeric length")}}class je extends ae{constructor(e){super(e,"UUID")}}class Ie extends oe{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Ce extends oe{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Fe extends oe{constructor(e,t){super(t),this.length=e}}class Oe extends Fe{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class ke extends Fe{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ue extends oe{constructor(e,t){super(t),this.value=e}}class Ve extends Ue{constructor(e){super(e,"Value is not in JS number range")}}class De extends Ue{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class _e extends Ue{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class qe extends oe{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new qe(t)}}function Pe(e){return Array.isArray(e)}const Be=e=>Pe(e)?e.map((e=>`"${Be(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Le extends oe{constructor(e,t){super(`Value is not expected: "${Be(e)}". Was expecting ${Pe(t)?"one of [":""}: "${Be(t)}"${Pe(t)?"]":""}`),this.value=e,this.expected=t}}class He extends oe{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>Be(e))).join(",\n")}\n]`),this.errors=e}}const Je=e=>ee(e),ze=e=>t=>{if(null==t||r(t))return ee(o);if(s(t)){const n=t.value;return e(n).map(i)}return e(t).map(i)},Me=()=>e=>X.condNEA(Array.isArray(e),e,new fe(e)),Ze=()=>e=>ze(Me())(e),Ge=e=>X.condNEA(e instanceof ArrayBuffer,e,new pe(e)),Ke=ze(Ge),We=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Xe=e=>X.condNEA("string"==typeof e&&We.test(e),e,new le(e)),Qe=ze(Xe),Ye=e=>{if("string"==typeof e&&We.test(e))return e;throw new le(e)};let et=null;function tt(e){et=e}const nt=e=>X.condNEA("boolean"==typeof e,e,new he(e)),rt=ze(nt),ot=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?ee(e):J(e)&&z(e,new t(0))&&M(e,new t(255))?ee(Z(e)):"bigint"==typeof e&&e>=0&&e<=255?ee(Number(e)):re(new me(e)),st=ze(ot),it=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(J(e)&&z(e,new t(0))&&M(e,new t(255)))return Z(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new me(e)},ct=e=>{if(e instanceof Uint8Array)return ee(e);if(!Array.isArray(e))return re(new fe(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return re(new be(e))}return ee(new Uint8Array(e))},ut=ze(ct),at=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new fe(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new be(e)}return new Uint8Array(e)},lt=e=>{if("string"!=typeof e)return re(new Re(e));const t=Date.parse(e);return isNaN(t)?re(new ve(e)):ee(new Date(t))},dt=e=>"string"==typeof e?lt(e):e instanceof Date?ee(e):re(new ye(e)),ft=ze(dt);function pt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},s=t;for(const t in s){const i=e(s[t]);r[t]=i,i.isInvalid()?n=!0:o[t]=i.value}return n?re(qe.createFromObjectValidations(r)):ee(o)}return re(new ue(t))}}const gt=e=>ze(pt(e)),ht=new t("-1.7976931348623157e+308"),yt=new t("1.7976931348623157e+308"),vt=e=>z(e,ht)&&M(e,yt)?ee(e):re(new xe(e)),wt=e=>{if("string"==typeof e){const n=new t(e);return n.isNaN()?re(new xe(e)):vt(n)}return"number"==typeof e?vt(new t(e)):"bigint"==typeof e?vt(new t(e.toString())):J(e)?vt(e):re(new xe(e))},mt=ze(wt),bt=e=>{if(z(e,ht)&&M(e,yt))return e;throw new xe(e)},xt=e=>{if("number"==typeof e)return bt(new t(e));if("bigint"==typeof e)return bt(new t(e.toString()));if(J(e))return bt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new xe(e);return bt(n)}throw new xe(e)},St=e=>e.abs(),At=St,Tt=(e,t)=>xt(e.plus(t)),Nt=(e,t)=>e.gt(t),Rt=Nt,$t=(e,t)=>e.gte(t),Et=$t,jt=(e,t)=>e.eq(t),It=(e,t)=>e.lt(t),Ct=It,Ft=(e,t)=>e.lte(t),Ot=Ft,kt=(e,t)=>xt(e.minus(t)),Ut=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),r=>{if("number"==typeof r.length||"bigint"==typeof r.length){if(r.length<=e)return ee(r)}else{if(!J(r.length))return re(new Ee(r));if(M(new t(r.length.toString()),n))return ee(r)}return re(new ke(r.length,e))}}if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ee(n));r=n.length}return M(r,e)?ee(n):re(new ke(n.length,e))};throw new Ie(e)},Vt=()=>e=>Me()(e).andThen(Ut(0)),Dt=()=>e=>ze(Vt())(e);function _t(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const o={},i={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=c,a=t[c],l=e[u];if(l){const e=l(a);o[u]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=r(e)?void 0:s(e)?e.value:e,i[u]=t}}))}})),n?re(qe.createFromObjectValidations(o)):ee(i)}return re(new ue(t))}}const qt=_t({}),Pt=W((()=>qt));function Bt(e,t,n,r,o,s,i,c,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return o(r(n(t(e))));case 6:return s(o(r(n(t(e)))));case 7:return i(s(o(r(n(t(e))))));case 8:return c(i(s(o(r(n(t(e)))))));case 9:return u(c(i(s(o(r(n(t(e))))))));default:for(var a=arguments[0],l=1;l<arguments.length;l++)a=arguments[l](a);return a}}function Lt(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?i(e):o;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?i(s):o}}}const Ht=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Lt(e,t);return e=>Bt(n(e),c((()=>re(new we(e))),(e=>ee(e))))},Jt=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return ze(Ht(e,t))},zt=e=>e.fold((e=>{throw e[0]}),X.identity),Mt=new t("-3.4028234663852886e+38"),Zt=new t("3.4028234663852886e+38"),Gt=e=>z(e,Mt)&&M(e,Zt)?ee(e):re(new Se(e)),Kt=e=>"number"==typeof e?Gt(new t(e)):"bigint"==typeof e?Gt(new t(e.toString())):J(e)?Gt(e):re(new Se(e)),Wt=ze(Kt),Xt=e=>{if(z(e,Mt)&&M(e,Zt))return e;throw new Se(e)},Qt=e=>{if("number"==typeof e)return Xt(new t(e));if("bigint"==typeof e)return Xt(new t(e.toString()));if(J(e))return Xt(e);if("string"==typeof e){const n=new t(e);if(n.isNaN())throw new Se(e);return Xt(n)}throw new Se(e)},Yt=e=>e.abs(),en=Yt,tn=(e,t)=>Qt(e.plus(t)),nn=(e,t)=>e.gt(t),rn=nn,on=(e,t)=>e.gte(t),sn=on,cn=(e,t)=>e.eq(t),un=(e,t)=>e.lt(t),an=un,ln=(e,t)=>e.lte(t),dn=ln,fn=(e,t)=>Qt(e.minus(t)),pn=-2147483648,gn=2147483647,hn=new t(-2147483648),yn=new t(2147483647),vn=e=>"number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647?ee(e):"bigint"==typeof e&&e>=-2147483648&&e<=2147483647?ee(Number(e)):J(e)&&z(e,hn)&&M(e,yn)?ee(Z(e)):re(new Ae(e)),wn=ze(vn),mn=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=-2147483648&&e<=2147483647)return e;if("bigint"==typeof e&&e>=-2147483648&&e<=2147483647)return Number(e);if(J(e)&&z(e,hn)&&M(e,yn))return Z(e);throw new Ae(e)},bn=new t("-9223372036854775808"),xn=new t("9223372036854775807"),Sn=bn,An=xn,Tn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(M(bn,n)&&M(n,xn))return ee(n)}else if(J(e)){if(M(bn,e)&&M(e,xn))return ee(e)}else{if("number"==typeof e&&Number.isInteger(e))return ee(new t(e));if("string"==typeof e){const n=new t(e);if(!n.isNaN())return ee(n)}}return re(new Te(e))},Nn=ze(Tn),Rn=e=>{if("bigint"==typeof e){const n=new t(e.toString());if(M(bn,n)&&M(n,xn))return n}else if(J(e)){if(M(bn,e)&&M(e,xn))return e}else{if("number"==typeof e&&Number.isInteger(e))return new t(e);if("string"==typeof e){const n=new t(e);if(!n.isNaN())return n}}throw new Te(e)};function $n(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0,o=!0;const s={};for(;r<t.length;){const i=(0,t[r])(e);o=o&&i.isValid(),i.isValid()?Object.assign(s,i.value):n=n.concat(i.error),++r}return o?Y(s):ne(n)}}function En(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(En);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!En(e[t]))return!1;return!0}return!1}const jn=e=>X.condNEA(En(e),e,new Ne(e)),In=ze(jn);function Cn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const o={},i={},c=Object.keys(e),u=Object.keys(t);return c.slice().concat(u).forEach((c=>{const u=t[c],a=e[c];if(a){const e=a(u);o[c]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=r(e)?void 0:s(e)?e.value:e,i[c]=t}}))}else n||(i[c]=u)})),n?re(qe.createFromObjectValidations(o)):ee(i)}return re(new ue(t))}}const Fn=e=>X.condNEA("string"==typeof e,e,new Re(e)),On=ze(Fn),kn=e=>"string"==typeof e&&u(e)?ee(e):re(new je(e)),Un=ze(kn),Vn=e=>{if("string"==typeof e&&u(e))return e;throw new je(e)},Dn=e=>a(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),_n=e=>t=>X.condNEA(t===e,t,new Le(t,e)),qn=e=>ze(_n(e));let Pn=null;function Bn(e){Pn=e}let Ln=null;function Hn(e){Ln=e}const Jn=e=>e instanceof Date?ee(e.toISOString()):re(new ye(e)),zn=e=>t=>{const n=[],r=[],o=[];for(let s=0,i=t.length;s<i;++s){const i=e(t[s]);i.isInvalid()?(n.push(s),r.push(i.error)):0===r.length&&o.push(i.value)}return r.length>0?re(new se(t,n,r)):ee(o)},Mn=e=>{let{discriminator:t,encoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):ne([new ce(t,e)])}return re(new ue(e))}},Zn=e=>{let{discriminator:t,decoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):ne([new ce(t,e)])}return re(new ue(e))}},Gn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(t<=e)return ee(t)}else{if(!J(t))return re(new $e(t));if(M(t,n))return ee(t)}return re(new _e(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new $e(n));r=n}return M(r,e)?ee(n):re(new _e(n,e))};throw new Ie(e)},Kn=e=>{if("number"==typeof e||"bigint"==typeof e)return n=>{let r;if(r=new t("number"==typeof e?e:e.toString()),"number"==typeof n.length||"bigint"==typeof n.length){if(e<=n.length)return ee(n)}else{if(!J(n.length))return re(new Ee(n));if(M(r,new t(n.length.toString())))return ee(n)}return re(new Oe(n.length,e))};if(J(e))return n=>{let r;if("number"==typeof n.length)r=new t(n.length);else if("bigint"==typeof n.length)r=new t(n.length.toString());else{if(!J(n.length))return re(new Ee(n));r=n.length}return M(e,r)?ee(n):re(new Oe(n.length,e))};throw new Ce(e)},Wn=e=>{if("number"==typeof e||"bigint"==typeof e){let n;return n=new t("number"==typeof e?e:e.toString()),t=>{if("number"==typeof t||"bigint"==typeof t){if(e<=t)return ee(t)}else{if(!J(t))return re(new $e(t));if(M(n,t))return ee(t)}return re(new De(t,e))}}if(J(e))return n=>{let r;if("number"==typeof n)r=new t(n);else if("bigint"==typeof n)r=new t(n.toString());else{if(!J(n))return re(new $e(n));r=n}return M(e,r)?ee(n):re(new De(n,e))};throw new Ce(e)};function Xn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return t=>{let r=0;const o=n.length;let s=e(t);for(;s.isValid()&&r<o;)s=s.andThen(n[r]),++r;return s}}const Qn=(e,t)=>Xn(Wn(e),Gn(t)),Yn=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0;for(;r<t.length;){const o=(0,t[r])(e);if(o.isValid())return o;n=n.concat(o.error),++r}return re(new He(n))}},er=new t(Number.MIN_SAFE_INTEGER),tr=new t(Number.MAX_SAFE_INTEGER),nr=e=>{if("number"==typeof e)return e;let n;if("bigint"==typeof e)n=new t(e.toString());else{if(!J(e))throw new $e(e);n=e}if(M(er,n)&&M(n,tr))return Z(n);throw new Ve(e)};class rr extends H{}class or extends rr{}class sr extends H{constructor(e,t){super(t),this.statusCode=e}}class ir extends sr{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class cr extends sr{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class ur extends sr{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class ar extends H{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Cancelled")}}_(ar,"instance",new ar);class lr extends H{}class dr extends lr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"No elements were emitted in the stream, but elements were expected")}}_(dr,"instance",new dr);class fr extends lr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Too many elements emitted in the stream")}}_(fr,"instance",new fr);class pr extends ae{constructor(e){super(e,"JSON")}}class gr extends H{constructor(e,t){super(gr.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class hr extends or{}class yr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Response headers were already received")}}_(yr,"instance",new yr);class vr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status was already received")}}_(vr,"instance",new vr);class wr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status not received")}}_(wr,"instance",new wr);class mr extends hr{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unknown response stream item")}}_(mr,"instance",new mr);class br extends oe{constructor(e){super("One or more parameters were invalid"),this.errors=e}}let xr;xr=Symbol.toStringTag;class Sr{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Sr.DEFAULT_CANCEL_FN;this.inner=e,this.cancel=t,_(this,xr,void 0)}static DEFAULT_CANCEL_FN(){throw new ar("CancellablePromise was cancelled")}then(e,t){return new Sr(this.inner.then(e,t),this.cancel)}catch(e){return new Sr(this.inner.catch(e),this.cancel)}finally(e){return new Sr(this.inner.finally(e),this.cancel)}}function Ar(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}function Tr(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const o=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>o.append(e,Ar(t,n)))):o.append(e,Ar(t,n))})),o}}function Nr(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n}let Rr=null;function $r(e){Rr=e}const Er=0;function jr(e){let{logger:t,jsonParse:n,response:r,responseDictionary:o,statusCode:s}=e;return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],i=e=>{try{return ee(n(e))}catch(t){return re(new pr(e))}},c=e=>null==t?void 0:t.debug(e);let u=!1;e(0,(function(){if(u)c("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===(arguments.length<=0?void 0:arguments[0]))c("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===(arguments.length<=0?void 0:arguments[0])){var t;c("decodeJsonStringResponse$: Received a request for data"),u=!0;const n=o[0],a=null!==(t=o[s])&&void 0!==t?t:n;if(void 0===a)c("decodeJsonStringResponse$: Unexpected response"),e(2,new cr(s,r));else{c("decodeJsonStringResponse$: Expected response");const t=a.getDecoderFn;(t?(c("decodeJsonStringResponse$: JSON decoder obtained"),i(r).andThen((e=>t()(e)))):(c("decodeJsonStringResponse$: no JSON decoder"),ee(void 0))).fold((t=>{e(2,new ur(s,r,t))}),(t=>{U(s)?(c(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(t)}`),e(1,{statusCode:s,description:a.description,result:t}),e(2,void 0)):(c("decodeJsonStringResponse$: Emitting failure error"),e(2,new ir(s,a.description,t)))}))}}}))}}class Ir{constructor(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.__defaultArgs=n,_(this,"__defaultOptions",void 0),_(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(t=e.security)&&void 0!==t?t:{}}}}function Cr(e){let t;const n=new Promise(((n,r)=>{let o,s,i=!1,c=!1;e(0,(function(){if(!i)switch(arguments.length<=0?void 0:arguments[0]){case 0:o=arguments.length<=1?void 0:arguments[1],t=()=>{o&&!i&&(i=!0,o(2),r(new ar))},o(1);break;case 1:c?(i=!0,o(2),r(fr.instance)):(s=arguments.length<=1?void 0:arguments[1],c=!0,o(1));break;case 2:i=!0,null!=(arguments.length<=1?void 0:arguments[1])?r(arguments.length<=1?void 0:arguments[1]):c?n(s):r(dr.instance)}}))}));return new Sr(n,(()=>{t&&t()}))}_(Ir,"__descriptorMap",void 0);const Fr=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&") | ||
| /*! | ||
| * content-disposition | ||
| * Copyright(c) 2014-2017 Douglas Christopher Wilson | ||
| * MIT Licensed | ||
| */,Or=/%([0-9A-Fa-f]{2})/g,kr=/[^\x20-\x7e\xa0-\xff]/g,Ur=/\\([\u0000-\u007f])/g,Vr=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,Dr=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,_r=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function qr(e,t){const n=Dr.exec(t);if(!n)throw new TypeError("invalid extended field value");const r=n[1].toLowerCase();let o;const s=n[2].replace(Or,Pr);switch(r){case"iso-8859-1":o=String(s).replace(kr,"?");break;case"utf-8":o=e(s);break;default:throw new TypeError("unsupported charset in extended field")}return o}function Pr(e,t){return String.fromCharCode(parseInt(t,16))}class Br{constructor(e,t){this.type=e,this.parameters=t}static parse(e,t){if(!t||"string"!=typeof t)throw new TypeError("argument string is required");let n=_r.exec(t);if(!n)throw new TypeError("invalid type format");let r=n[0].length;const o=n[1].toLowerCase();let s;const i=[],c={};let u;for(r=Vr.lastIndex=";"===n[0].substr(-1)?r-1:r;n=Vr.exec(t);){if(n.index!==r)throw new TypeError("invalid parameter format");if(r+=n[0].length,s=n[1].toLowerCase(),u=n[2],-1!==i.indexOf(s))throw new TypeError("invalid duplicate parameter");i.push(s),s.indexOf("*")+1!==s.length?"string"!=typeof c[s]&&('"'===u[0]&&(u=u.substr(1,u.length-2).replace(Ur,"$1")),c[s]=u):(s=s.slice(0,-1),u=qr(e,u),c[s]=u)}if(-1!==r&&r!==t.length)throw new TypeError("invalid parameter format");return new Br(o,c)}}function Lr(e){let{contentDisposition:t,contentLength:r,contentType:o,mapBinaryStringToString:s}=e;return{type:"headers",contentDisposition:"string"==typeof t?Br.parse(s,t):void 0,contentLength:"string"==typeof r?parseInt(r,10):"number"==typeof r?r:void 0,contentType:"string"==typeof o?n(o):void 0}}function Hr(e){return"object"==typeof e&&"headers"===e.type}function Jr(e){return{status:e,type:"http_status"}}function zr(e){return"object"==typeof e&&"http_status"===e.type}function Mr(e){return{arrayBuffer:e,type:"arraybuffer"}}function Zr(e){return"object"==typeof e&&"arraybuffer"===e.type}function Gr(e){return{string:e,type:"string"}}function Kr(e){return"object"==typeof e&&"string"===e.type}function Wr(){return{type:"empty"}}function Xr(e){return"object"==typeof e&&"empty"===e.type}const Qr=["arraybuffer","empty","headers","http_status","string"];function Yr(e){if("object"==typeof e){const t=e.type;return Qr.includes(t)}return!1}const eo=["application/json"],to=e=>e.startsWith("text/")||eo.includes(e),no=()=>e=>X.condNEA("function"==typeof e,e,new de(e)),ro=Cn({debug:no(),error:no(),info:no(),warn:no()}),oo=Cn({requestFn:no(),serverUrl:Fn,logger:ze(ro),jsonParse:no(),jsonStringify:no(),createFormDataFn:no(),decodeArrayBufferString:no(),strictness:ze(Cn({fallbackForUndocumentedHttpSuccessCode:rt}))});class so extends oe{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}function io(e){const t=e.configuration.logger;return t&&(t.debug("request$ called"),t.debug(`request$ options: ${P.stringify(e)}`)),(n=e,Cn({configuration:oo,method:(r=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>X.condNEA(-1!==r.findIndex((t=>e===t)),e,new Le(e,r))),path:Fn})(n).fold((e=>ne(new so(n,e))),(e=>Y(e)))).fold((e=>k(e)),(t=>{const{configuration:n,responseDictionary:r}=t;n.logger&&n.logger.debug(`request$ security: ${t.security?P.stringify(t.security):""}`);const o=e=>{var t;null===(t=n.logger)||void 0===t||t.debug(e)};return m(((s,i,c)=>{let u,a,l=!1;function d(e,t){o(`mapResponseItemsToSuccessResponses.processResponse data:${t}`);const c=r[0],[a,d]=(()=>{const t=r[e];if(U(e)&&void 0===t&&n.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(r).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&U(e)));return 1===e.length?[r[e[0]],!0]:[void 0,void 0]}return[null!=t?t:c,void 0]})();if(void 0===a)o(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${e}`),l=!0,i(new cr(e,t));else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${P.stringify(a)}`),void 0===a.contentType)o("mapResponseItemsToSuccessResponses.processResponse no content type"),s({statusCode:e,description:a.description,result:void 0,isHttpSuccessCodeFallback:d});else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${a.contentType}`),"application/json"===a.contentType)"string"!=typeof t?(l=!0,o("mapResponseItemsToSuccessResponses.processResponse data is not a string"),i(new cr(e,t))):(o("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),F(jr({logger:n.logger,jsonParse:n.jsonParse,response:t,responseDictionary:r,statusCode:e}),{next:e=>s({...e,isHttpSuccessCodeFallback:d}),error:e=>{l=!0,i(e)}}));else if(void 0===t)s({statusCode:e,description:a.description,isHttpSuccessCodeFallback:d});else if(t instanceof ArrayBuffer){var f,p;Rr({buffer:t,contentType:null===(f=u)||void 0===f?void 0:f.contentType,contentDisposition:null===(p=u)||void 0===p?void 0:p.contentDisposition}).fold((n=>{l=!0,i(new ur(e,t,n))}),(t=>{s({statusCode:e,description:a.description,result:t,isHttpSuccessCodeFallback:d})}))}else l=!0,i(new cr(e,"unknown data type"))}F(n.requestFn({...t,configuration:e.configuration}),{next:e=>{if(o("mapResponseItemsToSuccessResponses: DATA received"),!l)if(Hr(e)){if(o("mapResponseItemsToSuccessResponses: headers received"),void 0!==u)return l=!0,void i(yr.instance);u=e}else if(zr(e)){if(o("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==a)return l=!0,void i(vr.instance);a=e.status}else{if(void 0===a)return l=!0,void i(wr.instance);Kr(e)?(o("mapResponseItemsToSuccessResponses: string received"),d(a,e.string)):Zr(e)?(o("mapResponseItemsToSuccessResponses: ArrayBuffer received"),d(a,e.arrayBuffer)):Xr(e)?(o("mapResponseItemsToSuccessResponses: Empty response received"),d(a)):(l=!0,i(mr.instance))}},error:e=>{i(e)},complete:()=>{c()}})}))}));var n,r}const co="$",uo="$",ao="unchecked$",lo="unchecked$",fo=V;export{se as ArrayError,Sr as CancellablePromise,ar as CancelledError,L as Configuration,Br as ContentDisposition,d as DATA,Er as DEFAULT_RESPONSE_STATUS_CODE,yt as DOUBLE_HIGH,ht as DOUBLE_LOW,ir as DocumentedResponseError,f as END,dr as EmptyStreamError,H as ErrorBase,Zt as FLOAT_HIGH,Mt as FLOAT_LOW,or as FetchError,rr as FetchErrorBase,yr as HeadersAlreadyReceivedResponseStreamError,vr as HttpStatusAlreadyReceivedResponseStreamError,fo as HttpStatusCodes,wr as HttpStatusNotReceivedResponseStreamError,gn as INT32_HIGH,pn as INT32_LOW,An as INT64_HIGH,Sn as INT64_LOW,te as Invalid,qe as InvalidObjectError,br as InvalidParametersError,gr as InvalidSecuritySchemeError,Fe as LengthError,ke as LengthGreaterThanMaxError,Oe as LengthLessThanMinError,Ee as LengthNotNumericError,Ie as MaxValueNotNumericError,Ce as MinValueNotNumericError,uo as OPERATION_STREAM_NAME,co as OP_STREAM_NAME,Ir as PromisesApiBase,lr as ReactiveStreamError,ur as ResponseDecodeError,sr as ResponseError,hr as ResponseStreamError,l as START,fr as TooManyElementsStreamError,lo as UNCHECKED_OPERATION_STREAM_NAME,ao as UNCHECKED_OP_STREAM_NAME,cr as UndocumentedResponseError,mr as UnknownItemResponseStreamError,Q as Valid,X as Validated,oe as ValidationError,_e as ValueGreaterThanMaxNumberError,He as ValueInvalidError,ie as ValueIsRequiredError,De as ValueLessThanMinNumberError,pe as ValueNotArrayBufferError,fe as ValueNotArrayError,le as ValueNotBase64StringError,ge as ValueNotBlobError,he as ValueNotBooleanError,be as ValueNotByteArrayError,me as ValueNotByteError,ae as ValueNotConvertibleToTypeError,ye as ValueNotDateError,ve as ValueNotDateStringError,xe as ValueNotDoubleError,we as ValueNotEnumValueError,Le as ValueNotExpected,Se as ValueNotFloatError,de as ValueNotFunctionError,Ve as ValueNotInNumberRangeError,Ae as ValueNotInt32Error,Te as ValueNotInt64Error,Ne as ValueNotJsonError,$e as ValueNotNumericError,ue as ValueNotObjectError,pr as ValueNotParseableJsonError,Re as ValueNotStringError,je as ValueNotUuidError,Ue as ValueRangeError,ce as ValueTypeNotRecognizedError,D as arrayBufferFromUint8Array,Je as asAny,Me as asArray,Ge as asArrayBuffer,Xe as asBase64String,et as asBlob,nt as asBoolean,ot as asByte,ct as asByteArray,dt as asDate,pt as asDictionary,wt as asDouble,Vt as asEmptyArray,qt as asEmptyObject,Ht as asEnumValue,Kt as asFloat,vn as asInt32,Tn as asInt64,$n as asIntersection,jn as asJson,_t as asObject,Ze as asOptionalArray,Ke as asOptionalArrayBuffer,Qe as asOptionalBase64String,rt as asOptionalBoolean,st as asOptionalByte,ut as asOptionalByteArray,ft as asOptionalDate,gt as asOptionalDictionary,mt as asOptionalDouble,Dt as asOptionalEmptyArray,Jt as asOptionalEnumValue,Wt as asOptionalFloat,wn as asOptionalInt32,Nn as asOptionalInt64,In as asOptionalJson,On as asOptionalString,Un as asOptionalUuid,qn as asOptionalValue,Cn as asPartialObject,Fn as asString,kn as asUuid,_n as asValue,Pn as base64StringToByteArray,G as bigNumberEncodeURIComponent,Ln as byteArrayToBase64String,w as callbagConcat,m as callbagCreateListenable,b as callbagDefer,x as callbagDelay,S as callbagEmpty,A as callbagForEach,T as callbagFromIter,N as callbagJust,R as callbagMap,$ as callbagNever,E as callbagOperate,j as callbagPipe,I as callbagReduce,C as callbagScan,F as callbagSubscribe,O as callbagTap,k as callbagThrowError,Tr as createBody,Nr as createHeaders,Mr as createResponseStreamArrayBuffer,Wr as createResponseStreamEmptyResponse,Lr as createResponseStreamHeaders,Jr as createResponseStreamHttpStatus,Gr as createResponseStreamString,Dn as createUuid,lt as dateTimeIsoStringToDateTime,Jn as dateTimeToIsoString,Rr as decodeAsBlob,jr as decodeJsonStringResponse$,Zn as decoderMapping,St as doubleAbs,At as doubleAbsoluteValue,Tt as doubleAdd,jt as doubleIsEqual,Nt as doubleIsGT,$t as doubleIsGTE,Rt as doubleIsGreaterThan,Et as doubleIsGreaterThanOrEqual,It as doubleIsLT,Ft as doubleIsLTE,Ct as doubleIsLessThan,Ot as doubleIsLessThanOrEqual,kt as doubleSubtract,Mn as encoderMapping,Yt as floatAbs,en as floatAbsoluteValue,tn as floatAdd,cn as floatIsEqual,nn as floatIsGT,on as floatIsGTE,rn as floatIsGreaterThan,sn as floatIsGreaterThanOrEqual,un as floatIsLT,ln as floatIsLTE,an as floatIsLessThan,dn as floatIsLessThanOrEqual,fn as floatSubtract,zn as forEach,K as getEmptyCoder,zt as getOrThrowFromValidatedEnumValue,ne as invalid,re as invalidNEA,Zr as isResponseStreamArrayBuffer,Xr as isResponseStreamEmptyResponse,Hr as isResponseStreamHeaders,zr as isResponseStreamHttpStatus,Yr as isResponseStreamItem,Kr as isResponseStreamString,to as isTextualMimeType,W as lazy,Pt as lazyAsEmptyObject,Ut as maxLength,Gn as maxNumber,Kn as minLength,Wn as minNumber,Qn as numberRange,ze as optional,Yn as or,Xn as pipe,Cr as pullableToCancellablePromise,Fr as queryObjectToString,io as request$,tt as setAsBlobFn,Bn as setBase64StringToByteArrayFn,Hn as setByteArrayToBase64StringFn,$r as setDecodeAsBlobFn,Ye as toBase64String,it as toByte,at as toByteArray,xt as toDouble,Qt as toFloat,mn as toInt32,Rn as toInt64,nr as toNumber,Vn as toUuid,Y as valid,ee as validNEA,oo as validateConfiguration,ro as validateLogger}; |
| /// <reference lib="dom" /> | ||
| import { ContentDisposition } from "content-disposition"; | ||
| import { ParsedMediaType } from "content-type"; | ||
| import { ValidatedNEA } from "../validation"; | ||
| import type { ContentDisposition } from "../content-disposition/index"; | ||
| import type { ParsedMediaType } from "content-type"; | ||
| import type { ValidatedNEA } from "../validation"; | ||
| export declare let decodeAsBlob: (value: { | ||
@@ -6,0 +6,0 @@ buffer: ArrayBuffer; |
@@ -6,2 +6,24 @@ import type { MutatingApiOperation } from "./ApiOperation"; | ||
| /** | ||
| * The default options that are passed to any operation | ||
| * call. | ||
| */ | ||
| export interface PromisesApiDefaultOptions { | ||
| /** | ||
| * The default configuration | ||
| * object to pass to an API operation call. | ||
| */ | ||
| configuration: Configuration; | ||
| /** | ||
| * Additional headers to pass in the server request. | ||
| * Headers here will override any headers passed by the | ||
| * operation function. | ||
| */ | ||
| overrideHeaders?: HttpHeaders; | ||
| /** | ||
| * A dictionary of security scheme names to the API key | ||
| * or cookie used for operation authentication. | ||
| */ | ||
| security: Record<string, string | undefined>; | ||
| } | ||
| /** | ||
| * Abstract base class for all promises | ||
@@ -17,14 +39,5 @@ * API classes. | ||
| * | ||
| * @param __defaultOptions.configuration - The default configuration | ||
| * object to pass to an API operation call. | ||
| * @param defaultOptions - The default options that are | ||
| * passed to any operation call. | ||
| * | ||
| * @param __defaultOptions.overrideHeaders - Additional headers | ||
| * to pass in the server request. | ||
| * Headers here will override any headers passed by the | ||
| * operation function. | ||
| * | ||
| * @param __defaultOptions.security - An optional dictionary of | ||
| * security scheme names to the API key or cookie | ||
| * used for operation authentication. | ||
| * | ||
| * @param __defaultArgs - An optional object whose properties | ||
@@ -38,7 +51,3 @@ * will be passed to every method call. | ||
| */ | ||
| constructor(defaultOptions: { | ||
| configuration: Configuration; | ||
| overrideHeaders?: HttpHeaders; | ||
| security?: Record<string, string | undefined>; | ||
| }, __defaultArgs?: Record<string, unknown>); | ||
| constructor(defaultOptions: Omit<PromisesApiDefaultOptions, "security"> & Partial<Pick<PromisesApiDefaultOptions, "security">>, __defaultArgs?: Record<string, unknown>); | ||
| /** | ||
@@ -48,20 +57,3 @@ * The default options that are passed to any operation | ||
| */ | ||
| readonly __defaultOptions: { | ||
| /** | ||
| * The default configuration | ||
| * object to pass to an API operation call. | ||
| */ | ||
| configuration: Configuration; | ||
| /** | ||
| * Additional headers to pass in the server request. | ||
| * Headers here will override any headers passed by the | ||
| * operation function. | ||
| */ | ||
| overrideHeaders?: HttpHeaders; | ||
| /** | ||
| * A dictionary of security scheme names to the API key | ||
| * or cookie used for operation authentication. | ||
| */ | ||
| security: Record<keyof any, string | undefined>; | ||
| }; | ||
| readonly __defaultOptions: PromisesApiDefaultOptions; | ||
| /** | ||
@@ -68,0 +60,0 @@ * A map of operation IDs to operation descriptors. |
@@ -1,3 +0,3 @@ | ||
| import { ContentDisposition } from "content-disposition"; | ||
| import { ParsedMediaType } from "content-type"; | ||
| import type { ParsedMediaType } from "content-type"; | ||
| import { ContentDisposition } from "../content-disposition/index"; | ||
| declare const discriminatorForResponseStreamHeaders = "headers"; | ||
@@ -10,6 +10,7 @@ export interface ResponseStreamHeaders { | ||
| } | ||
| export declare function createResponseStreamHeaders({ contentDisposition, contentLength, contentType, }: { | ||
| export declare function createResponseStreamHeaders({ contentDisposition, contentLength, contentType, mapBinaryStringToString, }: { | ||
| readonly contentDisposition?: string; | ||
| readonly contentLength?: string | number; | ||
| readonly contentType?: string; | ||
| readonly mapBinaryStringToString: (binary: string) => string; | ||
| }): ResponseStreamHeaders; | ||
@@ -16,0 +17,0 @@ export declare function isResponseStreamHeaders(v: unknown): v is ResponseStreamHeaders; |
| export * from "./callbag/index"; | ||
| export * from "./common/index"; | ||
| export * from "./content-disposition/index"; | ||
| export * from "./errors/index"; | ||
| export * from "./validation/index"; |
@@ -33,3 +33,3 @@ import { NonEmptyArray } from "./Types"; | ||
| */ | ||
| andThen<ERROR2 extends ERROR, SUCCESS2>(fn: (val: SUCCESS) => Validated<ERROR2, SUCCESS2>): Validated<ERROR2, SUCCESS2>; | ||
| andThen<ERROR2, SUCCESS2>(fn: (val: SUCCESS) => Validated<ERROR2, SUCCESS2>): Validated<ERROR2, SUCCESS2>; | ||
| /** | ||
@@ -36,0 +36,0 @@ * If the condition is satisfied, return the given `value` as valid, |
@@ -5,7 +5,13 @@ import { ValueNotArrayError } from "../ValidationErrors"; | ||
| * @internal | ||
| * We need to make this a function that returns an array | ||
| * validator in order to be able to bind the generic item | ||
| * type. | ||
| */ | ||
| export declare const asArray: (value: unknown) => ValidatedNEA<ValueNotArrayError, any[]>; | ||
| export declare const asArray: <T>() => (value: T[]) => ValidatedNEA<ValueNotArrayError, T[]>; | ||
| /** | ||
| * @internal | ||
| * We need to make this a function that returns an array | ||
| * validator in order to be able to bind the generic item | ||
| * type. | ||
| */ | ||
| export declare const asOptionalArray: (value?: unknown) => ValidatedNEA<ValueNotArrayError, import("fp-ts/lib/Option").Option<any[]>>; | ||
| export declare const asOptionalArray: <T>() => (value?: T[] | undefined) => ValidatedNEA<ValueNotArrayError, import("fp-ts/lib/Option").Option<T[]>>; |
@@ -6,6 +6,6 @@ import { ValueNotArrayBufferError } from "../ValidationErrors"; | ||
| */ | ||
| export declare const asArrayBuffer: (value: unknown) => ValidatedNEA<ValueNotArrayBufferError, ArrayBuffer>; | ||
| export declare const asArrayBuffer: (value: ArrayBuffer) => ValidatedNEA<ValueNotArrayBufferError, ArrayBuffer>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalArrayBuffer: (value?: unknown) => ValidatedNEA<ValueNotArrayBufferError, import("fp-ts/lib/Option").Option<ArrayBuffer>>; | ||
| export declare const asOptionalArrayBuffer: (value: ArrayBuffer | import("fp-ts/lib/Option").Option<ArrayBuffer> | null | undefined) => ValidatedNEA<ValueNotArrayBufferError, import("fp-ts/lib/Option").Option<ArrayBuffer>>; |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotBase64StringError } from "../ValidationErrors"; | ||
| import type { Base64String, CoerceableToBase64String } from "./Types"; | ||
| import type { Base64String, ConvertibleToBase64String } from "./Types"; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asBase64String: (value: unknown) => ValidatedNEA<ValueNotBase64StringError, Base64String>; | ||
| export declare const asBase64String: (value: ConvertibleToBase64String) => ValidatedNEA<ValueNotBase64StringError, Base64String>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalBase64String: (value?: unknown) => ValidatedNEA<ValueNotBase64StringError, import("fp-ts/lib/Option").Option<Base64String>>; | ||
| export declare const asOptionalBase64String: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotBase64StringError, import("fp-ts/lib/Option").Option<Base64String>>; | ||
| /** | ||
@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link Base64String} | ||
| */ | ||
| export declare const toBase64String: (value: CoerceableToBase64String) => Base64String; | ||
| export declare const toBase64String: (value: ConvertibleToBase64String) => Base64String; |
@@ -7,3 +7,3 @@ /// <reference lib="dom" /> | ||
| */ | ||
| export declare let asBlob: (value: unknown) => ValidatedNEA<ValueNotBlobError, Blob>; | ||
| export declare let asBlob: (value: Blob) => ValidatedNEA<ValueNotBlobError, Blob>; | ||
| /** | ||
@@ -10,0 +10,0 @@ * Sets the implementation of {@link asBlob}. |
@@ -12,3 +12,3 @@ import type { ValidatedNEA } from "../Validated"; | ||
| */ | ||
| export declare const asBoolean: (value: unknown) => ValidatedNEA<ValueNotBooleanError, boolean>; | ||
| export declare const asBoolean: (value: boolean) => ValidatedNEA<ValueNotBooleanError, boolean>; | ||
| /** | ||
@@ -23,2 +23,2 @@ * A validator that returns {@link Validated} containing | ||
| */ | ||
| export declare const asOptionalBoolean: (value?: unknown) => ValidatedNEA<ValueNotBooleanError, import("fp-ts/lib/Option").Option<boolean>>; | ||
| export declare const asOptionalBoolean: (value: boolean | import("fp-ts/lib/Option").Option<boolean> | null | undefined) => ValidatedNEA<ValueNotBooleanError, import("fp-ts/lib/Option").Option<boolean>>; |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotByteError } from "../ValidationErrors"; | ||
| import type { Byte, CoerceableToByte } from "./Types"; | ||
| import type { Byte, ConvertibleToByte } from "./Types"; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asByte: (value: unknown) => ValidatedNEA<ValueNotByteError, Byte>; | ||
| export declare const asByte: (value: ConvertibleToByte) => ValidatedNEA<ValueNotByteError, Byte>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalByte: (value?: unknown) => ValidatedNEA<ValueNotByteError, import("fp-ts/lib/Option").Option<Byte>>; | ||
| export declare const asOptionalByte: (value: ConvertibleToByte | import("fp-ts/lib/Option").Option<ConvertibleToByte> | null | undefined) => ValidatedNEA<ValueNotByteError, import("fp-ts/lib/Option").Option<Byte>>; | ||
| /** | ||
@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link Byte} | ||
| */ | ||
| export declare const toByte: (value: CoerceableToByte) => Byte; | ||
| export declare const toByte: (value: ConvertibleToByte) => Byte; |
@@ -1,12 +0,12 @@ | ||
| import type { ByteArray, CoerceableToByteArray, ValidatorNEA } from "./Types"; | ||
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotArrayError, ValueNotByteArrayError } from "../ValidationErrors"; | ||
| import type { ValidatedNEA } from "../Validated"; | ||
| import type { ByteArray, ConvertibleToByteArray } from "./Types"; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asByteArray: ValidatorNEA<ValueNotArrayError | ValueNotByteArrayError, number[] | Uint8Array, ByteArray>; | ||
| export declare const asByteArray: (value: ConvertibleToByteArray) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, ByteArray>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalByteArray: (value?: number[] | Uint8Array | undefined) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, import("fp-ts/lib/Option").Option<ByteArray>>; | ||
| export declare const asOptionalByteArray: (value: ConvertibleToByteArray | import("fp-ts/lib/Option").Option<ConvertibleToByteArray> | null | undefined) => ValidatedNEA<ValueNotArrayError | ValueNotByteArrayError, import("fp-ts/lib/Option").Option<ByteArray>>; | ||
| /** | ||
@@ -21,2 +21,2 @@ * Attempt to coerce the value passed in to a {@link ByteArray} | ||
| */ | ||
| export declare const toByteArray: (value: CoerceableToByteArray) => ByteArray; | ||
| export declare const toByteArray: (value: ConvertibleToByteArray) => ByteArray; |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotDateError } from "../ValidationErrors"; | ||
| import { ValueNotDateError, ValueNotDateStringError } from "../ValidationErrors"; | ||
| import { ConvertibleToDate } from "./Types"; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asDate: (value: unknown) => ValidatedNEA<ValueNotDateError, Date>; | ||
| export declare const asDate: (value: ConvertibleToDate) => ValidatedNEA<ValueNotDateError | ValueNotDateStringError, Date>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalDate: (value?: unknown) => ValidatedNEA<ValueNotDateError, import("fp-ts/lib/Option").Option<Date>>; | ||
| export declare const asOptionalDate: (value: ConvertibleToDate | import("fp-ts/lib/Option").Option<ConvertibleToDate> | null | undefined) => ValidatedNEA<ValueNotDateError | ValueNotDateStringError, import("fp-ts/lib/Option").Option<Date>>; |
| import type { Option } from "fp-ts/Option"; | ||
| import type { ValidatedNEA } from "../Validated"; | ||
| import { InvalidObjectError, ValueNotObjectError } from "../ValidationErrors"; | ||
| import type { ValidatorNEA, ValueFromValidatorNEA } from "./Types"; | ||
| import type { InputFromValidatorNEA, ValidatorNEA, ValueFromValidatorNEA } from "./Types"; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare function asDictionary<V extends ValidatorNEA>(valueValidator: V): (dict: unknown) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Record<string, ValueFromValidatorNEA<V>>>; | ||
| export declare function asDictionary<V extends ValidatorNEA>(valueValidator: V): (dict: Record<string, InputFromValidatorNEA<V>>) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Record<string, ValueFromValidatorNEA<V>>>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalDictionary: <E, U, V extends ValidatorNEA<E, unknown, U>>(valueValidator: V) => (value?: unknown) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Option<Record<string, ValueFromValidatorNEA<V>>>>; | ||
| export declare const asOptionalDictionary: <V extends ValidatorNEA<unknown, any, unknown>>(valueValidator: V) => (value?: Record<string, InputFromValidatorNEA<V>> | Option<Record<string, InputFromValidatorNEA<V>>> | null | undefined) => ValidatedNEA<ValueNotObjectError | InvalidObjectError, Option<Record<string, ValueFromValidatorNEA<V>>>>; |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotDoubleError } from "../ValidationErrors"; | ||
| import type { CoerceableToFloatOrDouble, Double } from "./Types"; | ||
| import type { ConvertibleToFloatOrDouble, Double } from "./Types"; | ||
| /** | ||
@@ -17,7 +17,7 @@ * The lowest {@link Double} value. | ||
| */ | ||
| export declare const asDouble: (value: unknown) => ValidatedNEA<ValueNotDoubleError, Double>; | ||
| export declare const asDouble: (value: ConvertibleToFloatOrDouble) => ValidatedNEA<ValueNotDoubleError, Double>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalDouble: (value?: unknown) => ValidatedNEA<ValueNotDoubleError, import("fp-ts/lib/Option").Option<Double>>; | ||
| export declare const asOptionalDouble: (value: ConvertibleToFloatOrDouble | import("fp-ts/lib/Option").Option<ConvertibleToFloatOrDouble> | null | undefined) => ValidatedNEA<ValueNotDoubleError, import("fp-ts/lib/Option").Option<Double>>; | ||
| /** | ||
@@ -32,3 +32,3 @@ * Attempt to coerce the value passed in to a {@link Double} | ||
| */ | ||
| export declare const toDouble: (value: CoerceableToFloatOrDouble) => Double; | ||
| export declare const toDouble: (value: ConvertibleToFloatOrDouble) => Double; | ||
| /** | ||
@@ -35,0 +35,0 @@ * Returns the absolute value of the {@link Double} passed in. |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotFloatError } from "../ValidationErrors"; | ||
| import type { CoerceableToFloatOrDouble, Float } from "./Types"; | ||
| import type { ConvertibleToFloatOrDouble, Float } from "./Types"; | ||
| /** | ||
@@ -17,7 +17,7 @@ * The lowest Float value. | ||
| */ | ||
| export declare const asFloat: (value: unknown) => ValidatedNEA<ValueNotFloatError, Float>; | ||
| export declare const asFloat: (value: ConvertibleToFloatOrDouble) => ValidatedNEA<ValueNotFloatError, Float>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalFloat: (value?: unknown) => ValidatedNEA<ValueNotFloatError, import("fp-ts/lib/Option").Option<Float>>; | ||
| export declare const asOptionalFloat: (value: ConvertibleToFloatOrDouble | import("fp-ts/lib/Option").Option<ConvertibleToFloatOrDouble> | null | undefined) => ValidatedNEA<ValueNotFloatError, import("fp-ts/lib/Option").Option<Float>>; | ||
| /** | ||
@@ -32,3 +32,3 @@ * Attempt to coerce the value passed in to a {@link Float} | ||
| */ | ||
| export declare const toFloat: (value: CoerceableToFloatOrDouble) => Float; | ||
| export declare const toFloat: (value: ConvertibleToFloatOrDouble) => Float; | ||
| /** | ||
@@ -35,0 +35,0 @@ * Returns the absolute value of the {@link Float} passed in. |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotInt32Error } from "../ValidationErrors"; | ||
| import type { CoerceableToInt32, Int32 } from "./Types"; | ||
| import type { ConvertibleToInt32, Int32 } from "./Types"; | ||
| /** | ||
@@ -15,7 +15,7 @@ * The lowest Int32 value. | ||
| */ | ||
| export declare const asInt32: (value: unknown) => ValidatedNEA<ValueNotInt32Error, Int32>; | ||
| export declare const asInt32: (value: ConvertibleToInt32) => ValidatedNEA<ValueNotInt32Error, Int32>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalInt32: (value?: unknown) => ValidatedNEA<ValueNotInt32Error, import("fp-ts/lib/Option").Option<Int32>>; | ||
| export declare const asOptionalInt32: (value: ConvertibleToInt32 | import("fp-ts/lib/Option").Option<ConvertibleToInt32> | null | undefined) => ValidatedNEA<ValueNotInt32Error, import("fp-ts/lib/Option").Option<Int32>>; | ||
| /** | ||
@@ -30,2 +30,2 @@ * Attempt to coerce the value passed in to an {@link Int32} | ||
| */ | ||
| export declare const toInt32: (value: CoerceableToInt32) => Int32; | ||
| export declare const toInt32: (value: ConvertibleToInt32) => Int32; |
| import type { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotInt64Error } from "../ValidationErrors"; | ||
| import type { CoerceableToInt64, Int64 } from "./Types"; | ||
| import type { ConvertibleToInt64, Int64 } from "./Types"; | ||
| /** | ||
@@ -19,7 +19,7 @@ * The lowest Int64 value. | ||
| */ | ||
| export declare const asInt64: (value: unknown) => ValidatedNEA<ValueNotInt64Error, Int64>; | ||
| export declare const asInt64: (value: ConvertibleToInt64) => ValidatedNEA<ValueNotInt64Error, Int64>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare const asOptionalInt64: (value?: unknown) => ValidatedNEA<ValueNotInt64Error, import("fp-ts/lib/Option").Option<Int64>>; | ||
| export declare const asOptionalInt64: (value: ConvertibleToInt64 | import("fp-ts/lib/Option").Option<ConvertibleToInt64> | null | undefined) => ValidatedNEA<ValueNotInt64Error, import("fp-ts/lib/Option").Option<Int64>>; | ||
| /** | ||
@@ -34,2 +34,2 @@ * Attempt to coerce the value passed in to an {@link Int64} | ||
| */ | ||
| export declare const toInt64: (value: CoerceableToInt64) => Int64; | ||
| export declare const toInt64: (value: ConvertibleToInt64) => Int64; |
@@ -6,6 +6,6 @@ import type { ValidatedNEA } from "../Validated"; | ||
| */ | ||
| export declare function asIntersection<E0, E1, V0, V1>(v0: ValidatorNEA<E0, unknown, V0>, v1: ValidatorNEA<E1, unknown, V1>): (val: unknown) => ValidatedNEA<E0 | E1, V0 & V1>; | ||
| export declare function asIntersection<E0, E1, T0, T1, U0, U1>(v0: ValidatorNEA<E0, T0, U0>, v1: ValidatorNEA<E1, T1, U1>): (val: T0 & T1) => ValidatedNEA<E0 | E1, U0 & U1>; | ||
| /** | ||
| * @internal | ||
| */ | ||
| export declare function asIntersection<E0, E1, E2, V0, V1, V2>(v0: ValidatorNEA<E0, unknown, V0>, v1: ValidatorNEA<E1, unknown, V1>, v2: ValidatorNEA<E2, unknown, V2>): (val: unknown) => ValidatedNEA<E0 | E1 | E2, V0 & V1 & V2>; | ||
| export declare function asIntersection<E0, E1, E2, T0, T1, T2, U0, U1, U2>(v0: ValidatorNEA<E0, T0, U0>, v1: ValidatorNEA<E1, T1, U1>, v2: ValidatorNEA<E2, T2, U2>): (val: T0 & T1 & T2) => ValidatedNEA<E0 | E1 | E2, U0 & U1 & U2>; |
@@ -7,2 +7,2 @@ import { ValueNotDateStringError, ValueNotStringError } from "../ValidationErrors"; | ||
| */ | ||
| export declare const asIsoDateString: (value: unknown) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, IsoDateString>; | ||
| export declare const asIsoDateString: (value: string) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, IsoDateString>; |
@@ -11,2 +11,2 @@ import { Json } from "../Types"; | ||
| */ | ||
| export declare const asOptionalJson: (value?: unknown) => ValidatedNEA<ValueNotJsonError, import("fp-ts/lib/Option").Option<Json>>; | ||
| export declare const asOptionalJson: (value: unknown) => ValidatedNEA<ValueNotJsonError, import("fp-ts/lib/Option").Option<Json>>; |
@@ -12,3 +12,3 @@ import { ValueNotStringError } from "../ValidationErrors"; | ||
| */ | ||
| export declare const asString: (value: unknown) => ValidatedNEA<ValueNotStringError, string>; | ||
| export declare const asString: (value: string) => ValidatedNEA<ValueNotStringError, string>; | ||
| /** | ||
@@ -22,2 +22,2 @@ * A validator that returns {@link Validated} containing | ||
| */ | ||
| export declare const asOptionalString: (value?: unknown) => ValidatedNEA<ValueNotStringError, import("fp-ts/lib/Option").Option<string>>; | ||
| export declare const asOptionalString: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotStringError, import("fp-ts/lib/Option").Option<string>>; |
| import { ValidatedNEA } from "../Validated"; | ||
| import { ValueNotUuidError } from "../ValidationErrors"; | ||
| import type { CoerceableToUuid, Uuid } from "./Types"; | ||
| import type { ConvertibleToUuid, Uuid } from "./Types"; | ||
| /** | ||
@@ -13,3 +13,3 @@ * A validator that returns {@link Validated} containing | ||
| */ | ||
| export declare const asUuid: (value: unknown) => ValidatedNEA<ValueNotUuidError, Uuid>; | ||
| export declare const asUuid: (value: ConvertibleToUuid) => ValidatedNEA<ValueNotUuidError, Uuid>; | ||
| /** | ||
@@ -24,3 +24,3 @@ * A validator that returns {@link Validated} containing | ||
| */ | ||
| export declare const asOptionalUuid: (value?: unknown) => ValidatedNEA<ValueNotUuidError, import("fp-ts/lib/Option").Option<Uuid>>; | ||
| export declare const asOptionalUuid: (value: string | import("fp-ts/lib/Option").Option<string> | null | undefined) => ValidatedNEA<ValueNotUuidError, import("fp-ts/lib/Option").Option<Uuid>>; | ||
| /** | ||
@@ -35,3 +35,3 @@ * Attempt to coerce the value passed in to an {@link Uuid} | ||
| */ | ||
| export declare const toUuid: (value: CoerceableToUuid) => Uuid; | ||
| export declare const toUuid: (value: ConvertibleToUuid) => Uuid; | ||
| /** | ||
@@ -38,0 +38,0 @@ * Generate a UUID. |
@@ -10,2 +10,2 @@ import { ValueNotDateStringError, ValueNotStringError } from "../ValidationErrors"; | ||
| */ | ||
| export declare const dateTimeIsoStringToDateTime: (value: unknown) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, Date>; | ||
| export declare const dateTimeIsoStringToDateTime: (value: string) => ValidatedNEA<ValueNotDateStringError | ValueNotStringError, Date>; |
@@ -14,2 +14,2 @@ import { ValidatedNEA } from "../Validated"; | ||
| */ | ||
| export declare function forEach<E, T, U>(validator: ValidatorNEA<E, T, U>): (arr: ArrayLike<T>) => ValidatedNEA<ArrayError, U[]>; | ||
| export declare const forEach: <E, T, U>(validator: ValidatorNEA<E, T, U>) => (array: T[]) => ValidatedNEA<ArrayError, U[]>; |
@@ -12,2 +12,3 @@ export * from "./asAny"; | ||
| export * from "./asDouble"; | ||
| export * from "./asEmptyArray"; | ||
| export * from "./asEmptyObject"; | ||
@@ -14,0 +15,0 @@ export * from "./asEnumValue"; |
@@ -15,2 +15,2 @@ import type { Option } from "fp-ts/Option"; | ||
| */ | ||
| export declare const optional: <E, T, U>(nonOptionalValidator: ValidatorNEA<E, T, U>) => (value?: T | undefined) => ValidatedNEA<E, Option<U>>; | ||
| export declare const optional: <E, T, U>(nonOptionalValidator: ValidatorNEA<E, T, U>) => (value: T | Option<T> | null | undefined) => ValidatedNEA<E, Option<U>>; |
@@ -81,12 +81,22 @@ import type BigNumber from "bignumber.js"; | ||
| /** | ||
| * Extract the value type of a Validator. | ||
| * Extract the input value type of a Validator. | ||
| * @internal | ||
| */ | ||
| export declare type ValueFromValidator<TValidator> = TValidator extends Validator<unknown, unknown, infer V> ? V : never; | ||
| export declare type InputFromValidator<TValidator> = TValidator extends Validator<any, infer T, any> ? T : never; | ||
| /** | ||
| * Extract the value type of a ValidatorNEA. | ||
| * Extract the input value type of a ValidatorNEA. | ||
| * @internal | ||
| */ | ||
| export declare type ValueFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<unknown, unknown, infer V> ? V : never; | ||
| export declare type InputFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<any, infer T, any> ? T : never; | ||
| /** | ||
| * Extract the output value type of a Validator. | ||
| * @internal | ||
| */ | ||
| export declare type ValueFromValidator<TValidator> = TValidator extends Validator<any, any, infer U> ? U : never; | ||
| /** | ||
| * Extract the output value type of a ValidatorNEA. | ||
| * @internal | ||
| */ | ||
| export declare type ValueFromValidatorNEA<TValidator> = TValidator extends ValidatorNEA<any, any, infer U> ? U : never; | ||
| /** | ||
| * Determine the type of Validated object returned from a ValidatorNEA. | ||
@@ -107,34 +117,34 @@ * @internal | ||
| /** | ||
| * Types that are coerceable to {@link Base64String}. | ||
| * Types that are convertible to {@link Base64String}. | ||
| */ | ||
| export declare type CoerceableToBase64String = string; | ||
| export declare type ConvertibleToBase64String = string; | ||
| /** | ||
| * Types that are coerceable to {@link Byte}. | ||
| * Types that are convertible to {@link Byte}. | ||
| */ | ||
| export declare type CoerceableToByte = number | bigint | BigNumber; | ||
| export declare type ConvertibleToByte = number | bigint | BigNumber; | ||
| /** | ||
| * Types that are coerceable to {@link ByteArray}. | ||
| * Types that are convertible to {@link ByteArray}. | ||
| */ | ||
| export declare type CoerceableToByteArray = number[] | Uint8Array; | ||
| export declare type ConvertibleToByteArray = number[] | Uint8Array; | ||
| /** | ||
| * Types that are coerceable to {@link Date}. | ||
| * Types that are convertible to {@link Date}. | ||
| */ | ||
| export declare type CoerceableToDate = Date | string; | ||
| export declare type ConvertibleToDate = Date | string; | ||
| /** | ||
| * Types that are coerceable to | ||
| * Types that are convertible to | ||
| * {@link Float} or {@link Double}. | ||
| */ | ||
| export declare type CoerceableToFloatOrDouble = number | bigint | BigNumber | string; | ||
| export declare type ConvertibleToFloatOrDouble = number | bigint | BigNumber | string; | ||
| /** | ||
| * Types that are coerceable to {@link Int32}. | ||
| * Types that are convertible to {@link Int32}. | ||
| */ | ||
| export declare type CoerceableToInt32 = number | bigint | BigNumber; | ||
| export declare type ConvertibleToInt32 = number | bigint | BigNumber; | ||
| /** | ||
| * Types that are coerceable to {@link Int64}. | ||
| * Types that are convertible to {@link Int64}. | ||
| */ | ||
| export declare type CoerceableToInt64 = number | bigint | BigNumber | string; | ||
| export declare type ConvertibleToInt64 = number | bigint | BigNumber | string; | ||
| /** | ||
| * Types that are coerceable to {@link Uuid}. | ||
| * Types that are convertible to {@link Uuid}. | ||
| */ | ||
| export declare type CoerceableToUuid = string; | ||
| export declare type ConvertibleToUuid = string; | ||
| /** | ||
@@ -152,5 +162,5 @@ * Primitive JavaScript types. | ||
| */ | ||
| export declare type Lenient<T> = T extends Int32 ? CoerceableToInt32 : T extends Int64 ? CoerceableToInt64 : T extends (Float | Double) ? CoerceableToFloatOrDouble : T extends Byte ? CoerceableToByte : T extends Date ? CoerceableToDate : T extends Base64String ? CoerceableToBase64String : T extends ByteArray ? CoerceableToByteArray : T extends Uuid ? CoerceableToUuid : T extends ExtendedPrimitive ? T : T extends Array<infer E> ? Array<Lenient<E>> : T extends Record<string, any> ? { | ||
| export declare type Lenient<T> = T extends Int32 ? ConvertibleToInt32 : T extends Int64 ? ConvertibleToInt64 : T extends (Float | Double) ? ConvertibleToFloatOrDouble : T extends Byte ? ConvertibleToByte : T extends Date ? ConvertibleToDate : T extends Base64String ? ConvertibleToBase64String : T extends ByteArray ? ConvertibleToByteArray : T extends Uuid ? ConvertibleToUuid : T extends ExtendedPrimitive ? T : T extends Array<infer E> ? Array<Lenient<E>> : T extends Record<string, any> ? { | ||
| [P in keyof T]: Lenient<T[P]>; | ||
| } : T; | ||
| export {}; |
@@ -1,1 +0,6 @@ | ||
| !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("json-bigint"),require("bignumber.js"),require("content-disposition"),require("content-type"),require("fp-ts/Option"),require("uuid")):"function"==typeof define&&define.amd?define(["exports","json-bigint","bignumber.js","content-disposition","content-type","fp-ts/Option","uuid"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ckCore={},e.JSONBig,e.BigNumber,e.ContentDispositionModule,e.ContentTypeModule,e.FPOption,e.UUID)}(this,(function(e,t,n,r,s,o,i){"use strict";function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=a(t),c=a(n);const l=()=>{},d=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r,s;const o=(...e)=>{var t;1===e[0]&&(null===(t=s||r)||void 0===t||t(1));2===e[0]&&(s&&s(2),r&&r(2))};e(0,((...e)=>{if(0===e[0])r=e[1],n(0,o);else if(1===e[0]){var t;s&&s(2),null===(t=e[1])||void 0===t||t.call(e,0,((...e)=>{0===e[0]?(s=e[1],s(1)):1===e[0]?n(1,e[1]):2===e[0]&&e[1]?(r&&r(2),n(2,e[1])):2===e[0]&&(r?(s=void 0,r(1)):n(2))}))}else 2===e[0]&&e[1]?(s&&s(2),n(2,e[1])):2===e[0]&&(s?r=void 0:n(2))}))},f=e=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e[Symbol.iterator]();let s,o=!1,i=!1,a=!1;n(0,((...e)=>{a||(1===e[0]?(i=!0,o||s&&s.done||function(){for(o=!0;i&&!a;){if(i=!1,s=r.next(),s.done){n(2);break}n(1,s.value)}o=!1}()):2===e[0]&&(a=!0))}))},p=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:r(1,e(t[1]));break;case 2:r(2,t[1])}}))};function y(e,...t){let n=e;for(let e=0,r=t.length;e<r;++e){n=(0,t[e])(n)}return n}const g=(...e)=>(...t)=>{if(0!==t[0])return;const n=t[1],r=e.length;if(0===r)return n(0,l),void n(2);let s,o=0;const i=(...e)=>{s(e[0])};!function t(){if(o===r)return void n(2);e[o](0,((...e)=>{0===e[0]?(s=e[1],0===o?n(0,i):s(1)):2===e[0]&&e[1]?n(2,e[1]):2===e[0]?(++o,t()):n(e[0],e[1])}))}()},m=e=>(...t)=>{if(0!==t[0])return;const n=t[1];if("function"!=typeof e)return n(0,l),void n(2);let r,s=!1;n(0,((...e)=>{s||(s=2===e[0],s&&"function"==typeof r&&r())})),s||(r=e((e=>{s||n(1,e)}),(e=>{s||void 0===e||(s=!0,n(2,e))}),(()=>{s||(s=!0,n(2))})))},b=e=>y(f([e]),p((e=>e())),d),h=e=>t=>(...n)=>{if(0!==n[0])return;const r=n[1];let s=!0;t(0,((...t)=>{switch(t[0]){case 0:r(0,t[1]);break;case 1:if(s){s=!1;const n="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),o=setTimeout((()=>{clearTimeout(o),r(1,t[1])}),n)}else r(1,t[1]);break;case 2:r(2,t[1])}}))},w=(...e)=>{0===e[0]&&(e[1](0,l),e[1](2))},v=e=>t=>{let n;t(0,((...t)=>{0===t[0]&&(n=t[1]),1===t[0]&&e(t[1]),1!==t[0]&&0!==t[0]||n(1)}))},E=f,S=e=>(...t)=>{if(0!==t[0])return;const n=t[1];let r=!1,s=!1;n(0,((...t)=>{r||(1===t[0]?s||(s=!0,n(1,e),r||(n(2),r=!0),s=!1):2===t[0]&&(r=!0))}))},T=p,N=(...e)=>{0===e[0]&&e[1](0,l)},A=function(...e){return t=>{let n=t;for(let t=0,r=e.length;t<r;++t)n=e[t](n);return n}},R=y,I=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),o(1)):0===t[0]?(o=t[1],s(...t)):2===t[0]&&(t[1]?s(2,t[1]):(s(1,i),s(2)))}))},x=(e,t)=>n=>(...r)=>{if(0!==r[0])return;const s=r[1];let o,i=t;n(0,((...t)=>{1===t[0]?(i=e(i,t[1]),s(1,i),o(1)):0===t[0]?(o=t[1],s(...t)):s(...t)}))},O=(e,t={})=>{if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:s}=t;let o;e(0,((...e)=>{0===e[0]&&(o=e[1]),1===e[0]&&void 0!==n&&n(e[1]),1!==e[0]&&0!==e[0]||o(1),2===e[0]&&(void 0===e[1]?void 0!==s&&s():r&&r(e[1]))}));return()=>{o(2)}},V=(e={})=>t=>(...n)=>{if(0!==n[0])return;"function"==typeof e&&(e={next:e});const{next:r,error:s,complete:o}=e;t(0,((...e)=>{1===e[0]?void 0!==r&&r(e[1]):2===e[0]&&(void 0===e[1]?void 0!==o&&o():void 0!==s&&s(e[1])),n[1](...e)}))},B=e=>(...t)=>{if(0!==t[0])return;let n=!1;t[1](0,(()=>{n||(n=!0,t[1](2,e))}))};function j(e){return 200<=e&&e<=299}var F=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:j,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=u.default(),$={parse:D.parse,stringify:D.stringify};class U{constructor(e){this.message=e}}const L=e=>e instanceof c.default,_=(e,t)=>e.gte(t),q=(e,t)=>e.lte(t),P=e=>e.toNumber();function k(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class H{constructor(e){this._isValid=e,C(this,"error",void 0),C(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?J(e(this.value)):K(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?J(t):K(n)}static condNEA(e,t,n){return e?G(t):W(n)}toArray(){return this.isValid()?[this.value]:[]}}class M extends H{constructor(e){super(!0),this.value=e,C(this,"error",void 0)}}function J(e){return new M(e)}function G(e){return new M(e)}class z extends H{constructor(e){super(!1),this.error=e,C(this,"value",void 0)}}function K(e){return new z(e)}function W(e){return new z([e])}class Z extends U{constructor(e){super(e)}toString(){return this.message}}class X extends Z{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof Z?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:L(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class Q extends Z{constructor(){super("Value is required")}}C(Q,"instance",new Q);class Y extends Z{constructor(e,t){super(`Type discriminator '${e}' is not recognized in\n${u.default.stringify(t)}`),this.discriminator=e,this.obj=t}}class ee extends Z{constructor(e){super("Value is not an object"),this.value=e}}class te extends Z{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class ne extends te{constructor(e){super(e,"Base64String")}}class re extends te{constructor(e){super(e,"Function")}}class se extends te{constructor(e){super(e,"Array")}}class oe extends te{constructor(e){super(e,"ArrayBuffer")}}class ie extends te{constructor(e){super(e,"Boolean")}}class ae extends te{constructor(e){super(e,"Date")}}class ue extends te{constructor(e){super(e,"DateString")}}class ce extends te{constructor(e){super(e,"EnumValue")}}class le extends te{constructor(e){super(e,"Byte")}}class de extends te{constructor(e){super(e,"ByteArray")}}class fe extends te{constructor(e){super(e,"Double")}}class pe extends te{constructor(e){super(e,"Float")}}class ye extends te{constructor(e){super(e,"Int32")}}class ge extends te{constructor(e){super(e,"Int64")}}class me extends te{constructor(e){super(e,"JSON")}}class be extends te{constructor(e){super(e,"string")}}class he extends te{constructor(e){super(e,"numeric")}}class we extends te{constructor(e){super(e,"numeric length")}}class ve extends te{constructor(e){super(e,"UUID")}}class Ee extends Z{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Se extends Z{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Te extends Z{constructor(e,t){super(t),this.length=e}}class Ne extends Te{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class Ae extends Te{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Re extends Z{constructor(e,t){super(t),this.value=e}}class Ie extends Re{constructor(e){super(e,"Value is not in JS number range")}}class xe extends Re{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class Oe extends Re{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Ve extends Z{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Ve(t)}}function Be(e){return Array.isArray(e)}const je=e=>Be(e)?e.map((e=>`"${je(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Fe extends Z{constructor(e,t){super(`Value is not expected: "${je(e)}". Was expecting ${Be(t)?"one of [":""}: "${je(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class Ce extends Z{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>je(e))).join(",\n")}\n]`),this.errors=e}}const De=e=>t=>{if(null==t||o.isNone(t))return G(o.none);if(o.isSome(t)){const n=t.value;return e(n).map(o.some)}return e(t).map(o.some)},$e=e=>H.condNEA(Array.isArray(e),e,new se(e)),Ue=De($e),Le=e=>H.condNEA(e instanceof ArrayBuffer,e,new oe(e)),_e=De(Le),qe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Pe=e=>H.condNEA("string"==typeof e&&qe.test(e),e,new ne(e)),ke=De(Pe);e.asBlob=null;const He=e=>H.condNEA("boolean"==typeof e,e,new ie(e)),Me=De(He),Je=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?G(e):L(e)&&_(e,new c.default(0))&&q(e,new c.default(255))?G(P(e)):"bigint"==typeof e&&e>=0&&e<=255?G(Number(e)):W(new le(e)),Ge=De(Je),ze=e=>{if(e instanceof Uint8Array)return G(e);if(!Array.isArray(e))return W(new se(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return W(new de(e))}return G(new Uint8Array(e))},Ke=De(ze),We=e=>H.condNEA(e instanceof Date,e,new ae(e)),Ze=De(We);function Xe(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},o=t;for(const t in o){const i=e(o[t]);r[t]=i,i.isInvalid()?n=!0:s[t]=i.value}return n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const Qe=new c.default("-1.7976931348623157e+308"),Ye=new c.default("1.7976931348623157e+308"),et=e=>_(e,Qe)&&q(e,Ye)?G(e):W(new fe(e)),tt=e=>{if("string"==typeof e){const t=new c.default(e);return t.isNaN()?W(new fe(e)):et(t)}return"number"==typeof e?et(new c.default(e)):"bigint"==typeof e?et(new c.default(e.toString())):L(e)?et(e):W(new fe(e))},nt=De(tt),rt=e=>{if(_(e,Qe)&&q(e,Ye))return e;throw new fe(e)},st=e=>{if("number"==typeof e)return rt(new c.default(e));if("bigint"==typeof e)return rt(new c.default(e.toString()));if(L(e))return rt(e);if("string"==typeof e){const t=new c.default(e);if(t.isNaN())throw new fe(e);return rt(t)}throw new fe(e)},ot=e=>e.abs(),it=ot,at=(e,t)=>e.gt(t),ut=at,ct=(e,t)=>e.gte(t),lt=ct,dt=(e,t)=>e.lt(t),ft=dt,pt=(e,t)=>e.lte(t),yt=pt;function gt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=i,u=t[i],c=e[a];if(c){const e=c(u);r[a]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[a]=t}}))}})),n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const mt=gt({}),bt=k((()=>mt));const ht=(e,t=false)=>{const n=function(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?o.some(e):o.none;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?o.some(s):o.none}}}(e,t);return e=>function(e,t,n,r,s,o,i,a,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return s(r(n(t(e))));case 6:return o(s(r(n(t(e)))));case 7:return i(o(s(r(n(t(e))))));case 8:return a(i(o(s(r(n(t(e)))))));case 9:return u(a(i(o(s(r(n(t(e))))))));default:for(var c=arguments[0],l=1;l<arguments.length;l++)c=arguments[l](c);return c}}(n(e),o.fold((()=>W(new ce(e))),(e=>G(e))))},wt=new c.default("-3.4028234663852886e+38"),vt=new c.default("3.4028234663852886e+38"),Et=e=>_(e,wt)&&q(e,vt)?G(e):W(new pe(e)),St=e=>"number"==typeof e?Et(new c.default(e)):"bigint"==typeof e?Et(new c.default(e.toString())):L(e)?Et(e):W(new pe(e)),Tt=De(St),Nt=e=>{if(_(e,wt)&&q(e,vt))return e;throw new pe(e)},At=e=>{if("number"==typeof e)return Nt(new c.default(e));if("bigint"==typeof e)return Nt(new c.default(e.toString()));if(L(e))return Nt(e);if("string"==typeof e){const t=new c.default(e);if(t.isNaN())throw new pe(e);return Nt(t)}throw new pe(e)},Rt=e=>e.abs(),It=Rt,xt=(e,t)=>e.gt(t),Ot=xt,Vt=(e,t)=>e.gte(t),Bt=Vt,jt=(e,t)=>e.lt(t),Ft=jt,Ct=(e,t)=>e.lte(t),Dt=Ct,$t=-2147483648,Ut=2147483647,Lt=new c.default($t),_t=new c.default(Ut),qt=e=>"number"==typeof e&&Number.isInteger(e)&&e>=$t&&e<=Ut?G(e):"bigint"==typeof e&&e>=$t&&e<=Ut?G(Number(e)):L(e)&&_(e,Lt)&&q(e,_t)?G(P(e)):W(new ye(e)),Pt=De(qt),kt=new c.default("-9223372036854775808"),Ht=new c.default("9223372036854775807"),Mt=kt,Jt=Ht,Gt=e=>{if("bigint"==typeof e){const t=new c.default(e.toString());if(q(kt,t)&&q(t,Ht))return G(t)}else if(L(e)){if(q(kt,e)&&q(e,Ht))return G(e)}else{if("number"==typeof e&&Number.isInteger(e))return G(new c.default(e));if("string"==typeof e){const t=new c.default(e);if(!t.isNaN())return G(t)}}return W(new ge(e))},zt=De(Gt);function Kt(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(Kt);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!Kt(e[t]))return!1;return!0}return!1}const Wt=e=>H.condNEA(Kt(e),e,new me(e)),Zt=De(Wt);function Xt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=t[i],u=e[i];if(u){const e=u(a);r[i]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[i]=t}}))}else n||(s[i]=a)})),n?W(Ve.createFromObjectValidations(r)):G(s)}return W(new ee(t))}}const Qt=e=>H.condNEA("string"==typeof e,e,new be(e)),Yt=De(Qt),en=e=>"string"==typeof e&&i.validate(e)?G(e):W(new ve(e)),tn=De(en),nn=e=>t=>H.condNEA(t===e,t,new Fe(t,e));e.base64StringToByteArray=null,e.byteArrayToBase64String=null;const rn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(n<=e)return G(n)}else{if(!L(n))return W(new he(n));if(q(n,t))return G(n)}return W(new Oe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new c.default(t);else if("bigint"==typeof t)n=new c.default(t.toString());else{if(!L(t))return W(new he(t));n=t}return q(n,e)?G(t):W(new Oe(t,e))};throw new Ee(e)},sn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(e<=n)return G(n)}else{if(!L(n))return W(new he(n));if(q(t,n))return G(n)}return W(new xe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new c.default(t);else if("bigint"==typeof t)n=new c.default(t.toString());else{if(!L(t))return W(new he(t));n=t}return q(e,n)?G(t):W(new xe(t,e))};throw new Se(e)};function on(e,...t){return n=>{let r=0;const s=t.length;let o=e(n);for(;o.isValid()&&r<s;)o=o.andThen(t[r]),++r;return o}}const an=new c.default(Number.MIN_SAFE_INTEGER),un=new c.default(Number.MAX_SAFE_INTEGER);class cn extends U{}class ln extends cn{}class dn extends U{constructor(e,t){super(t),this.statusCode=e}}class fn extends dn{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class pn extends dn{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class yn extends dn{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class gn extends U{constructor(e="Cancelled"){super(e)}}C(gn,"instance",new gn);class mn extends U{}class bn extends mn{constructor(e="No elements were emitted in the stream, but elements were expected"){super(e)}}C(bn,"instance",new bn);class hn extends mn{constructor(e="Too many elements emitted in the stream"){super(e)}}C(hn,"instance",new hn);class wn extends te{constructor(e){super(e,"JSON")}}class vn extends U{constructor(e,t){super(vn.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class En extends ln{}class Sn extends En{constructor(e="Response headers were already received"){super(e)}}C(Sn,"instance",new Sn);class Tn extends En{constructor(e="HTTP status was already received"){super(e)}}C(Tn,"instance",new Tn);class Nn extends En{constructor(e="HTTP status not received"){super(e)}}C(Nn,"instance",new Nn);class An extends En{constructor(e="Unknown response stream item"){super(e)}}C(An,"instance",new An);let Rn;Rn=Symbol.toStringTag;class In{constructor(e,t=In.DEFAULT_CANCEL_FN){this.inner=e,this.cancel=t,C(this,Rn,void 0)}static DEFAULT_CANCEL_FN(){throw new gn("CancellablePromise was cancelled")}then(e,t){return new In(this.inner.then(e,t),this.cancel)}catch(e){return new In(this.inner.catch(e),this.cancel)}finally(e){return new In(this.inner.finally(e),this.cancel)}}function xn(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}e.decodeAsBlob=null;function On({logger:e,jsonParse:t,response:n,responseDictionary:r,statusCode:s}){return(...o)=>{if(0!==o[0])return;const i=o[1],a=t=>null==e?void 0:e.debug(t);let u=!1;i(0,((...e)=>{if(u)a("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===e[0])a("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===e[0]){var o;a("decodeJsonStringResponse$: Received a request for data"),u=!0;const e=r[0],c=null!==(o=r[s])&&void 0!==o?o:e;if(void 0===c)a("decodeJsonStringResponse$: Unexpected response"),i(2,new pn(s,n));else{a("decodeJsonStringResponse$: Expected response");const e=c.getDecoderFn;(e?(a("decodeJsonStringResponse$: JSON decoder obtained"),(e=>{try{return G(t(e))}catch(t){return W(new wn(e))}})(n).andThen((t=>e()(t)))):(a("decodeJsonStringResponse$: no JSON decoder"),G(void 0))).fold((e=>{i(2,new yn(s,n,e))}),(e=>{j(s)?(a(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(e)}`),i(1,{statusCode:s,description:c.description,result:e}),i(2,void 0)):(a("decodeJsonStringResponse$: Emitting failure error"),i(2,new fn(s,c.description,e)))}))}}}))}}class Vn{constructor(e,t={}){var n;this.__defaultArgs=t,C(this,"__defaultOptions",void 0),C(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(n=e.security)&&void 0!==n?n:{}}}}C(Vn,"__descriptorMap",void 0);const Bn="headers";function jn(e){return"object"==typeof e&&e.type===Bn}const Fn="http_status";function Cn(e){return"object"==typeof e&&e.type===Fn}const Dn="arraybuffer";function $n(e){return"object"==typeof e&&e.type===Dn}const Un="string";function Ln(e){return"object"==typeof e&&e.type===Un}const _n="empty";function qn(e){return"object"==typeof e&&e.type===_n}const Pn=[Dn,_n,Bn,Fn,Un];const kn=["application/json"],Hn=()=>e=>H.condNEA("function"==typeof e,e,new re(e)),Mn=Xt({debug:Hn(),error:Hn(),info:Hn(),warn:Hn()}),Jn=Xt({requestFn:Hn(),serverUrl:Qt,logger:De(Mn),jsonParse:Hn(),jsonStringify:Hn(),createFormDataFn:Hn(),decodeArrayBufferString:Hn(),strictness:De(Xt({fallbackForUndocumentedHttpSuccessCode:Me}))});class Gn extends Z{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}const zn="unchecked$",Kn=F;e.ArrayError=X,e.CancellablePromise=In,e.CancelledError=gn,e.Configuration=class{constructor({requestFn:e,serverUrl:t="https://api.icloud.apple.com",logger:n,jsonParse:r=$.parse,jsonStringify:s=$.stringify,createFormDataFn:o,isBlobFn:i,decodeArrayBufferString:a,mapOperationOptions:u,strictness:c={fallbackForUndocumentedHttpSuccessCode:!0}}){C(this,"requestFn",void 0),C(this,"serverUrl",void 0),C(this,"logger",void 0),C(this,"jsonParse",void 0),C(this,"jsonStringify",void 0),C(this,"createFormDataFn",void 0),C(this,"isBlobFn",void 0),C(this,"decodeArrayBufferString",void 0),C(this,"mapOperationOptions",void 0),C(this,"strictness",void 0),this.requestFn=e,this.serverUrl=t,this.logger=n,this.jsonParse=r,this.jsonStringify=s,this.createFormDataFn=o,this.isBlobFn=i,this.decodeArrayBufferString=a,this.mapOperationOptions=u,this.strictness={...c}}},e.DATA=1,e.DEFAULT_RESPONSE_STATUS_CODE=0,e.DOUBLE_HIGH=Ye,e.DOUBLE_LOW=Qe,e.DocumentedResponseError=fn,e.END=2,e.EmptyStreamError=bn,e.ErrorBase=U,e.FLOAT_HIGH=vt,e.FLOAT_LOW=wt,e.FetchError=ln,e.FetchErrorBase=cn,e.HeadersAlreadyReceivedResponseStreamError=Sn,e.HttpStatusAlreadyReceivedResponseStreamError=Tn,e.HttpStatusCodes=Kn,e.HttpStatusNotReceivedResponseStreamError=Nn,e.INT32_HIGH=Ut,e.INT32_LOW=$t,e.INT64_HIGH=Jt,e.INT64_LOW=Mt,e.Invalid=z,e.InvalidObjectError=Ve,e.InvalidParametersError=class extends Z{constructor(e){super("One or more parameters were invalid"),this.errors=e}},e.InvalidSecuritySchemeError=vn,e.LengthError=Te,e.LengthGreaterThanMaxError=Ae,e.LengthLessThanMinError=Ne,e.LengthNotNumericError=we,e.MaxValueNotNumericError=Ee,e.MinValueNotNumericError=Se,e.OPERATION_STREAM_NAME="$",e.OP_STREAM_NAME="$",e.PromisesApiBase=Vn,e.ReactiveStreamError=mn,e.ResponseDecodeError=yn,e.ResponseError=dn,e.ResponseStreamError=En,e.START=0,e.TooManyElementsStreamError=hn,e.UNCHECKED_OPERATION_STREAM_NAME="unchecked$",e.UNCHECKED_OP_STREAM_NAME=zn,e.UndocumentedResponseError=pn,e.UnknownItemResponseStreamError=An,e.Valid=M,e.Validated=H,e.ValidationError=Z,e.ValueGreaterThanMaxNumberError=Oe,e.ValueInvalidError=Ce,e.ValueIsRequiredError=Q,e.ValueLessThanMinNumberError=xe,e.ValueNotArrayBufferError=oe,e.ValueNotArrayError=se,e.ValueNotBase64StringError=ne,e.ValueNotBlobError=class extends te{constructor(e){super(e,"Blob")}},e.ValueNotBooleanError=ie,e.ValueNotByteArrayError=de,e.ValueNotByteError=le,e.ValueNotConvertibleToTypeError=te,e.ValueNotDateError=ae,e.ValueNotDateStringError=ue,e.ValueNotDoubleError=fe,e.ValueNotEnumValueError=ce,e.ValueNotExpected=Fe,e.ValueNotFloatError=pe,e.ValueNotFunctionError=re,e.ValueNotInNumberRangeError=Ie,e.ValueNotInt32Error=ye,e.ValueNotInt64Error=ge,e.ValueNotJsonError=me,e.ValueNotNumericError=he,e.ValueNotObjectError=ee,e.ValueNotParseableJsonError=wn,e.ValueNotStringError=be,e.ValueNotUuidError=ve,e.ValueRangeError=Re,e.ValueTypeNotRecognizedError=Y,e.arrayBufferFromUint8Array=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset),e.asAny=e=>G(e),e.asArray=$e,e.asArrayBuffer=Le,e.asBase64String=Pe,e.asBoolean=He,e.asByte=Je,e.asByteArray=ze,e.asDate=We,e.asDictionary=Xe,e.asDouble=tt,e.asEmptyObject=mt,e.asEnumValue=ht,e.asFloat=St,e.asInt32=qt,e.asInt64=Gt,e.asIntersection=function(...e){return t=>{let n=[],r=0,s=!0;const o={};for(;r<e.length;){const i=(0,e[r])(t);s=s&&i.isValid(),i.isValid()?Object.assign(o,i.value):n=n.concat(i.error),++r}return s?J(o):K(n)}},e.asJson=Wt,e.asObject=gt,e.asOptionalArray=Ue,e.asOptionalArrayBuffer=_e,e.asOptionalBase64String=ke,e.asOptionalBoolean=Me,e.asOptionalByte=Ge,e.asOptionalByteArray=Ke,e.asOptionalDate=Ze,e.asOptionalDictionary=e=>De(Xe(e)),e.asOptionalDouble=nt,e.asOptionalEnumValue=(e,t=false)=>De(ht(e,t)),e.asOptionalFloat=Tt,e.asOptionalInt32=Pt,e.asOptionalInt64=zt,e.asOptionalJson=Zt,e.asOptionalString=Yt,e.asOptionalUuid=tn,e.asOptionalValue=e=>De(nn(e)),e.asPartialObject=Xt,e.asString=Qt,e.asUuid=en,e.asValue=nn,e.bigNumberEncodeURIComponent=function(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):L(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)},e.callbagConcat=g,e.callbagCreateListenable=m,e.callbagDefer=b,e.callbagDelay=h,e.callbagEmpty=w,e.callbagForEach=v,e.callbagFromIter=E,e.callbagJust=S,e.callbagMap=T,e.callbagNever=N,e.callbagOperate=A,e.callbagPipe=R,e.callbagReduce=I,e.callbagScan=x,e.callbagSubscribe=O,e.callbagTap=V,e.callbagThrowError=B,e.createBody=function(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const s=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>s.append(e,xn(t,n)))):s.append(e,xn(t,n))})),s}},e.createHeaders=function(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n},e.createResponseStreamArrayBuffer=function(e){return{arrayBuffer:e,type:Dn}},e.createResponseStreamEmptyResponse=function(){return{type:_n}},e.createResponseStreamHeaders=function({contentDisposition:e,contentLength:t,contentType:n}){return{type:Bn,contentDisposition:"string"==typeof e?r.parse(e):void 0,contentLength:"string"==typeof t?parseInt(t,10):"number"==typeof t?t:void 0,contentType:"string"==typeof n?s.parse(n):void 0}},e.createResponseStreamHttpStatus=function(e){return{status:e,type:Fn}},e.createResponseStreamString=function(e){return{string:e,type:Un}},e.createUuid=e=>i.v5(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),e.dateTimeIsoStringToDateTime=e=>{if("string"!=typeof e)return W(new be(e));const t=Date.parse(e);return isNaN(t)?W(new ue(e)):G(new Date(t))},e.dateTimeToIsoString=e=>e instanceof Date?G(e.toISOString()):W(new ae(e)),e.decodeJsonStringResponse$=On,e.decoderMapping=({discriminator:e,decoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):K([new Y(e,n)])}return W(new ee(n))},e.doubleAbs=ot,e.doubleAbsoluteValue=it,e.doubleAdd=(e,t)=>st(e.plus(t)),e.doubleIsEqual=(e,t)=>e.eq(t),e.doubleIsGT=at,e.doubleIsGTE=ct,e.doubleIsGreaterThan=ut,e.doubleIsGreaterThanOrEqual=lt,e.doubleIsLT=dt,e.doubleIsLTE=pt,e.doubleIsLessThan=ft,e.doubleIsLessThanOrEqual=yt,e.doubleSubtract=(e,t)=>st(e.minus(t)),e.encoderMapping=({discriminator:e,encoderMap:t})=>n=>{if("object"==typeof n&&null!==n){const r=n[e],s=t.get(r);return s?s()(n):K([new Y(e,n)])}return W(new ee(n))},e.floatAbs=Rt,e.floatAbsoluteValue=It,e.floatAdd=(e,t)=>At(e.plus(t)),e.floatIsEqual=(e,t)=>e.eq(t),e.floatIsGT=xt,e.floatIsGTE=Vt,e.floatIsGreaterThan=Ot,e.floatIsGreaterThanOrEqual=Bt,e.floatIsLT=jt,e.floatIsLTE=Ct,e.floatIsLessThan=Ft,e.floatIsLessThanOrEqual=Dt,e.floatSubtract=(e,t)=>At(e.minus(t)),e.forEach=function(e){return t=>{const n=[],r=[],s=[];for(let o=0,i=t.length;o<i;++o){const i=e(t[o]);i.isInvalid()?(n.push(o),r.push(i.error)):0===r.length&&s.push(i.value)}return r.length>0?W(new X(t,n,r)):G(s)}},e.getEmptyCoder=()=>({}),e.getOrThrowFromValidatedEnumValue=e=>e.fold((e=>{throw e[0]}),H.identity),e.invalid=K,e.invalidNEA=W,e.isResponseStreamArrayBuffer=$n,e.isResponseStreamEmptyResponse=qn,e.isResponseStreamHeaders=jn,e.isResponseStreamHttpStatus=Cn,e.isResponseStreamItem=function(e){if("object"==typeof e){const t=e.type;return Pn.includes(t)}return!1},e.isResponseStreamString=Ln,e.isTextualMimeType=e=>e.startsWith("text/")||kn.includes(e),e.lazy=k,e.lazyAsEmptyObject=bt,e.maxLength=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new c.default(e):new c.default(e.toString()),n=>{if("number"==typeof n.length||"bigint"==typeof n.length){if(n.length<=e)return G(n)}else{if(!L(n.length))return W(new we(n));if(q(new c.default(n.length.toString()),t))return G(n)}return W(new Ae(n.length,e))}}if(L(e))return t=>{let n;if("number"==typeof t.length)n=new c.default(t.length);else if("bigint"==typeof t.length)n=new c.default(t.length.toString());else{if(!L(t.length))return W(new we(t));n=t.length}return q(n,e)?G(t):W(new Ae(t.length,e))};throw new Ee(e)},e.maxNumber=rn,e.minLength=e=>{if("number"==typeof e||"bigint"==typeof e)return t=>{let n;if(n="number"==typeof e?new c.default(e):new c.default(e.toString()),"number"==typeof t.length||"bigint"==typeof t.length){if(e<=t.length)return G(t)}else{if(!L(t.length))return W(new we(t));if(q(n,new c.default(t.length.toString())))return G(t)}return W(new Ne(t.length,e))};if(L(e))return t=>{let n;if("number"==typeof t.length)n=new c.default(t.length);else if("bigint"==typeof t.length)n=new c.default(t.length.toString());else{if(!L(t.length))return W(new we(t));n=t.length}return q(e,n)?G(t):W(new Ne(t.length,e))};throw new Se(e)},e.minNumber=sn,e.numberRange=(e,t)=>on(sn(e),rn(t)),e.optional=De,e.or=(...e)=>t=>{let n=[],r=0;for(;r<e.length;){const s=(0,e[r])(t);if(s.isValid())return s;n=n.concat(s.error),++r}return W(new Ce(n))},e.pipe=on,e.pullableToCancellablePromise=function(e){let t;const n=new Promise(((n,r)=>{let s,o,i=!1,a=!1;e(0,((...e)=>{if(!i)switch(e[0]){case 0:s=e[1],t=()=>{s&&!i&&(i=!0,s(2),r(new gn))},s(1);break;case 1:a?(i=!0,s(2),r(hn.instance)):(o=e[1],a=!0,s(1));break;case 2:i=!0,void 0!==e[1]&&null!==e[1]?r(e[1]):a?n(o):r(bn.instance)}}))}));return new In(n,(()=>{t&&t()}))},e.queryObjectToString=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&"),e.request$=function(t){const n=t.configuration.logger;return n&&(n.debug("request$ called"),n.debug(`request$ options: ${$.stringify(t)}`)),(r=t,Xt({configuration:Jn,method:(s=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>H.condNEA(-1!==s.findIndex((t=>e===t)),e,new Fe(e,s))),path:Qt})(r).fold((e=>K(new Gn(r,e))),(e=>J(e)))).fold((e=>B(e)),(n=>{const{configuration:r,responseDictionary:s}=n;r.logger&&r.logger.debug(`request$ security: ${n.security?$.stringify(n.security):""}`);const o=e=>{var t;null===(t=r.logger)||void 0===t||t.debug(e)};return m(((i,a,u)=>{let c,l,d=!1;function f(t,n){o(`mapResponseItemsToSuccessResponses.processResponse data:${n}`);const u=s[0],[l,f]=(()=>{const e=s[t];if(j(t)&&void 0===e&&r.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(s).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&j(e)));return 1===e.length?[s[e[0]],!0]:[void 0,void 0]}return[null!=e?e:u,void 0]})();if(void 0===l)o(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${t}`),d=!0,a(new pn(t,n));else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${$.stringify(l)}`),void 0===l.contentType)o("mapResponseItemsToSuccessResponses.processResponse no content type"),i({statusCode:t,description:l.description,result:void 0,isHttpSuccessCodeFallback:f});else if(o(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${l.contentType}`),"application/json"===l.contentType)"string"!=typeof n?(d=!0,o("mapResponseItemsToSuccessResponses.processResponse data is not a string"),a(new pn(t,n))):(o("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),O(On({logger:r.logger,jsonParse:r.jsonParse,response:n,responseDictionary:s,statusCode:t}),{next:e=>i({...e,isHttpSuccessCodeFallback:f}),error:e=>{d=!0,a(e)}}));else if(void 0===n)i({statusCode:t,description:l.description,isHttpSuccessCodeFallback:f});else if(n instanceof ArrayBuffer){var p,y;e.decodeAsBlob({buffer:n,contentType:null===(p=c)||void 0===p?void 0:p.contentType,contentDisposition:null===(y=c)||void 0===y?void 0:y.contentDisposition}).fold((e=>{d=!0,a(new yn(t,n,e))}),(e=>{i({statusCode:t,description:l.description,result:e,isHttpSuccessCodeFallback:f})}))}else d=!0,a(new pn(t,"unknown data type"))}O(r.requestFn({...n,configuration:t.configuration}),{next:e=>{if(o("mapResponseItemsToSuccessResponses: DATA received"),!d)if(jn(e)){if(o("mapResponseItemsToSuccessResponses: headers received"),void 0!==c)return d=!0,void a(Sn.instance);c=e}else if(Cn(e)){if(o("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==l)return d=!0,void a(Tn.instance);l=e.status}else{if(void 0===l)return d=!0,void a(Nn.instance);Ln(e)?(o("mapResponseItemsToSuccessResponses: string received"),f(l,e.string)):$n(e)?(o("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(l,e.arrayBuffer)):qn(e)?(o("mapResponseItemsToSuccessResponses: Empty response received"),f(l)):(d=!0,a(An.instance))}},error:e=>{a(e)},complete:()=>{u()}})}))}));var r,s},e.setAsBlobFn=function(t){e.asBlob=t},e.setBase64StringToByteArrayFn=function(t){e.base64StringToByteArray=t},e.setByteArrayToBase64StringFn=function(t){e.byteArrayToBase64String=t},e.setDecodeAsBlobFn=function(t){e.decodeAsBlob=t},e.toBase64String=e=>{if("string"==typeof e&&qe.test(e))return e;throw new ne(e)},e.toByte=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(L(e)&&_(e,new c.default(0))&&q(e,new c.default(255)))return P(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new le(e)},e.toByteArray=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new se(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new de(e)}return new Uint8Array(e)},e.toDouble=st,e.toFloat=At,e.toInt32=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=$t&&e<=Ut)return e;if("bigint"==typeof e&&e>=$t&&e<=Ut)return Number(e);if(L(e)&&_(e,Lt)&&q(e,_t))return P(e);throw new ye(e)},e.toInt64=e=>{if("bigint"==typeof e){const t=new c.default(e.toString());if(q(kt,t)&&q(t,Ht))return t}else if(L(e)){if(q(kt,e)&&q(e,Ht))return e}else{if("number"==typeof e&&Number.isInteger(e))return new c.default(e);if("string"==typeof e){const t=new c.default(e);if(!t.isNaN())return t}}throw new ge(e)},e.toNumber=e=>{if("number"==typeof e)return e;let t;if("bigint"==typeof e)t=new c.default(e.toString());else{if(!L(e))throw new he(e);t=e}if(q(an,t)&&q(t,un))return P(t);throw new Ie(e)},e.toUuid=e=>{if("string"==typeof e&&i.validate(e))return e;throw new ve(e)},e.valid=J,e.validNEA=G,e.validateConfiguration=Jn,e.validateLogger=Mn,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
| !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("json-bigint"),require("bignumber.js"),require("content-type"),require("fp-ts/Option"),require("uuid")):"function"==typeof define&&define.amd?define(["exports","json-bigint","bignumber.js","content-type","fp-ts/Option","uuid"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ckCore={},e.JSONBig,e.BigNumber,e.ContentTypeModule,e.FPOption,e.UUID)}(this,(function(e,t,n,r,o,s){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=i(t),u=i(n);const l=()=>{},c=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;const o=n[1];let s,i;const a=function(){var e;1===(arguments.length<=0?void 0:arguments[0])&&(null===(e=i||s)||void 0===e||e(1));2===(arguments.length<=0?void 0:arguments[0])&&(i&&i(2),s&&s(2))};e(0,(function(){if(0===(arguments.length<=0?void 0:arguments[0]))s=arguments.length<=1?void 0:arguments[1],o(0,a);else if(1===(arguments.length<=0?void 0:arguments[0])){var e;i&&i(2),null===(e=arguments.length<=1?void 0:arguments[1])||void 0===e||e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(i=arguments.length<=1?void 0:arguments[1],i(1)):1===(arguments.length<=0?void 0:arguments[0])?o(1,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(s&&s(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(s?(i=void 0,s(1)):o(2))}))}else 2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?(i&&i(2),o(2,arguments.length<=1?void 0:arguments[1])):2===(arguments.length<=0?void 0:arguments[0])&&(i?s=void 0:o(2))}))},d=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1],n=e[Symbol.iterator]();let r,o=!1,s=!1,i=!1;function a(){for(o=!0;s&&!i;){if(s=!1,r=n.next(),r.done){t(2);break}t(1,r.value)}o=!1}t(0,(function(){i||(1===(arguments.length<=0?void 0:arguments[0])?(s=!0,o||r&&r.done||a()):2===(arguments.length<=0?void 0:arguments[0])&&(i=!0))}))},f=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];t(0,(function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];switch(r[0]){case 0:n(0,r[1]);break;case 1:n(1,e(r[1]));break;case 2:n(2,r[1])}}))};function p(e){let t=e;for(let e=0,n=arguments.length<=1?0:arguments.length-1;e<n;++e){t=(e+1<1||arguments.length<=e+1?void 0:arguments[e+1])(t)}return t}const g=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],n=t.length;if(0===n)return e(0,l),void e(2);let r,o=0;const s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];r(t[0])};!function i(){if(o===n)return void e(2);t[o](0,(function(){0===(arguments.length<=0?void 0:arguments[0])?(r=arguments.length<=1?void 0:arguments[1],0===o?e(0,s):r(1)):2===(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=1?void 0:arguments[1])?e(2,arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])?(++o,i()):e(arguments.length<=0?void 0:arguments[0],arguments.length<=1?void 0:arguments[1])}))}()}},h=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];if("function"!=typeof e)return t(0,l),void t(2);let n,r=!1;t(0,(function(){r||(r=2===(arguments.length<=0?void 0:arguments[0]),r&&"function"==typeof n&&n())})),r||(n=e((e=>{r||t(1,e)}),(e=>{r||void 0===e||(r=!0,t(2,e))}),(()=>{r||(r=!0,t(2))})))},y=e=>p(d([e]),f((e=>e())),c),m=e=>t=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const n=arguments.length<=1?void 0:arguments[1];let r=!0;t(0,(function(){for(var t=arguments.length,o=new Array(t),s=0;s<t;s++)o[s]=arguments[s];switch(o[0]){case 0:n(0,o[1]);break;case 1:if(r){r=!1;const t="number"==typeof e?e:Math.max(0,e.getTime()-Date.now()),s=setTimeout((()=>{clearTimeout(s),n(1,o[1])}),t)}else n(1,o[1]);break;case 2:n(2,o[1])}}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&(t[1](0,l),t[1](2))},b=e=>t=>{let n;t(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(n=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&e(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||n(1)}))},w=d,E=e=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const t=arguments.length<=1?void 0:arguments[1];let n=!1,r=!1;t(0,(function(){n||(1===(arguments.length<=0?void 0:arguments[0])?r||(r=!0,t(1,e),n||(t(2),n=!0),r=!1):2===(arguments.length<=0?void 0:arguments[0])&&(n=!0))}))},S=f,A=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];0===t[0]&&t[1](0,l)},T=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=e;for(let e=0,r=t.length;e<r;++e)n=t[e](n);return n}},x=p,N=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),o(1)):0===n[0]?(o=n[1],r(...n)):2===n[0]&&(n[1]?r(2,n[1]):(r(1,s),r(2)))}))},R=(e,t)=>n=>function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const r=arguments.length<=1?void 0:arguments[1];let o,s=t;n(0,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];1===n[0]?(s=e(s,n[1]),r(1,s),o(1)):0===n[0]?(o=n[1],r(...n)):r(...n)}))},I=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("function"==typeof t)t={next:t};else{const e=t.sink;e&&(t={next:t=>e(1,t),error:t=>e(2,t),complete:()=>e(2)})}const{next:n,error:r,complete:o}=t;let s;e(0,(function(){0===(arguments.length<=0?void 0:arguments[0])&&(s=arguments.length<=1?void 0:arguments[1]),1===(arguments.length<=0?void 0:arguments[0])&&void 0!==n&&n(arguments.length<=1?void 0:arguments[1]),1!==(arguments.length<=0?void 0:arguments[0])&&0!==(arguments.length<=0?void 0:arguments[0])||s(1),2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==o&&o():r&&r(arguments.length<=1?void 0:arguments[1]))}));const i=()=>{s(2)};return i},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t=>function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];if(0!==r[0])return;"function"==typeof e&&(e={next:e});const{next:s,error:i,complete:a}=e;t(0,(function(){1===(arguments.length<=0?void 0:arguments[0])?void 0!==s&&s(arguments.length<=1?void 0:arguments[1]):2===(arguments.length<=0?void 0:arguments[0])&&(void 0===(arguments.length<=1?void 0:arguments[1])?void 0!==a&&a():void 0!==i&&i(arguments.length<=1?void 0:arguments[1])),r[1](...arguments)}))}},V=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(0!==n[0])return;let o=!1;n[1](0,(()=>{o||(o=!0,n[1](2,e))}))};function B(e){return 200<=e&&e<=299}var j=Object.freeze({__proto__:null,OK:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,IMUsed:226,isSuccess:B,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,URITooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,isClientError:function(e){return 400<=e&&e<=499},InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HTTPVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,isServerError:function(e){return 500<=e&&e<=599}});function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const F=a.default(),$={parse:F.parse,stringify:F.stringify},D="https://api.icloud.apple.com";class _{constructor(e){this.message=e}}const L=e=>e instanceof u.default,U=(e,t)=>e.gte(t),q=(e,t)=>e.lte(t),P=e=>e.toNumber();function k(e){let t=!1,n=null;return()=>(t||(n=e(),t=!0),n)}class H{constructor(e){this._isValid=e,C(this,"error",void 0),C(this,"value",void 0)}isValid(){return this._isValid}isInvalid(){return!this._isValid}static identity(e){return e}forEach(e){this.isValid()&&e(this.value)}map(e){return this.isValid()?J(e(this.value)):Z(this.error)}fold(e,t){return this.isValid()?t(this.value):e(this.error)}getOrElse(e){return this.isValid()?this.value:e}orElse(e){return this.isValid()?this:e}andThen(e){return this.isValid()?e(this.value):this}static cond(e,t,n){return e?J(t):Z(n)}static condNEA(e,t,n){return e?G(t):K(n)}toArray(){return this.isValid()?[this.value]:[]}}class M extends H{constructor(e){super(!0),this.value=e,C(this,"error",void 0)}}function J(e){return new M(e)}function G(e){return new M(e)}class z extends H{constructor(e){super(!1),this.error=e,C(this,"value",void 0)}}function Z(e){return new z(e)}function K(e){return new z([e])}class W extends _{constructor(e){super(e)}toString(){return this.message}}class X extends W{constructor(e,t,n){super(`Array elements did not validate: {\n${n.map(((e,n)=>` ${t[n]}: ${function(e){return e instanceof W?e.message:void 0===e?"undefined":"object"==typeof e?null!==e?e.constructor.name:"null":"string"==typeof e?e:L(e)||"bigint"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e?e.toString():"function"==typeof e?"function":"unknown"}(e)},`)).join("\n")}\n}`),this.array=e,this.indices=t,this.errors=n}}class Q extends W{constructor(){super("Value is required")}}C(Q,"instance",new Q);class Y extends W{constructor(e,t){super(`Type discriminator '${e}' is not recognized in\n${a.default.stringify(t)}`),this.discriminator=e,this.obj=t}}class ee extends W{constructor(e){super("Value is not an object"),this.value=e}}class te extends W{constructor(e,t){super(`Value is not convertable to "${t}"`),this.value=e,this.typeDescription=t}}class ne extends te{constructor(e){super(e,"Base64String")}}class re extends te{constructor(e){super(e,"Function")}}class oe extends te{constructor(e){super(e,"Array")}}class se extends te{constructor(e){super(e,"ArrayBuffer")}}class ie extends te{constructor(e){super(e,"Boolean")}}class ae extends te{constructor(e){super(e,"Date")}}class ue extends te{constructor(e){super(e,"DateString")}}class le extends te{constructor(e){super(e,"EnumValue")}}class ce extends te{constructor(e){super(e,"Byte")}}class de extends te{constructor(e){super(e,"ByteArray")}}class fe extends te{constructor(e){super(e,"Double")}}class pe extends te{constructor(e){super(e,"Float")}}class ge extends te{constructor(e){super(e,"Int32")}}class he extends te{constructor(e){super(e,"Int64")}}class ye extends te{constructor(e){super(e,"JSON")}}class me extends te{constructor(e){super(e,"string")}}class ve extends te{constructor(e){super(e,"numeric")}}class be extends te{constructor(e){super(e,"numeric length")}}class we extends te{constructor(e){super(e,"UUID")}}class Ee extends W{constructor(e){super(`maximum value is not numeric: ${e}`),this.value=e}}class Se extends W{constructor(e){super(`minimum value is not numeric: ${e}`),this.value=e}}class Ae extends W{constructor(e,t){super(t),this.length=e}}class Te extends Ae{constructor(e,t){super(e,`Length is less than ${t}`),this.minimum=t}}class xe extends Ae{constructor(e,t){super(e,`Length is greater than ${t}`),this.maximum=t}}class Ne extends W{constructor(e,t){super(t),this.value=e}}class Re extends Ne{constructor(e){super(e,"Value is not in JS number range")}}class Ie extends Ne{constructor(e,t){super(e,`Value is less than ${t}`),this.minimum=t}}class Oe extends Ne{constructor(e,t){super(e,`Value is greater than ${t}`),this.maximum=t}}class Ve extends W{constructor(e){super("Object is invalid"),this.invalidValidations=e}static createFromObjectValidations(e){const t={};for(const n in e){const r=e[n];r.isInvalid()&&(t[n]=r.error)}return new Ve(t)}}function Be(e){return Array.isArray(e)}const je=e=>Be(e)?e.map((e=>`"${je(e)}"`)).join(",\n"):function(e){return!!e&&void 0!==e.toString}(e)?e.toString():function(e){const t=e;return null!=t&&void 0!==t.constructor}(e)?e.constructor.name:"<No description available>";class Ce extends W{constructor(e,t){super(`Value is not expected: "${je(e)}". Was expecting ${Be(t)?"one of [":""}: "${je(t)}"${Be(t)?"]":""}`),this.value=e,this.expected=t}}class Fe extends W{constructor(e){super(`Value does not pass any validations: [\n${e.map((e=>je(e))).join(",\n")}\n]`),this.errors=e}}const $e=e=>t=>{if(null==t||o.isNone(t))return G(o.none);if(o.isSome(t)){const n=t.value;return e(n).map(o.some)}return e(t).map(o.some)},De=()=>e=>H.condNEA(Array.isArray(e),e,new oe(e)),_e=e=>H.condNEA(e instanceof ArrayBuffer,e,new se(e)),Le=$e(_e),Ue=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,qe=e=>H.condNEA("string"==typeof e&&Ue.test(e),e,new ne(e)),Pe=$e(qe);e.asBlob=null;const ke=e=>H.condNEA("boolean"==typeof e,e,new ie(e)),He=$e(ke),Me=e=>"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255?G(e):L(e)&&U(e,new u.default(0))&&q(e,new u.default(255))?G(P(e)):"bigint"==typeof e&&e>=0&&e<=255?G(Number(e)):K(new ce(e)),Je=$e(Me),Ge=e=>{if(e instanceof Uint8Array)return G(e);if(!Array.isArray(e))return K(new oe(e));for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)return K(new de(e))}return G(new Uint8Array(e))},ze=$e(Ge),Ze=e=>{if("string"!=typeof e)return K(new me(e));const t=Date.parse(e);return isNaN(t)?K(new ue(e)):G(new Date(t))},Ke=e=>"string"==typeof e?Ze(e):e instanceof Date?G(e):K(new ae(e)),We=$e(Ke);function Xe(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},o={},s=t;for(const t in s){const i=e(s[t]);r[t]=i,i.isInvalid()?n=!0:o[t]=i.value}return n?K(Ve.createFromObjectValidations(r)):G(o)}return K(new ee(t))}}const Qe=new u.default("-1.7976931348623157e+308"),Ye=new u.default("1.7976931348623157e+308"),et=e=>U(e,Qe)&&q(e,Ye)?G(e):K(new fe(e)),tt=e=>{if("string"==typeof e){const t=new u.default(e);return t.isNaN()?K(new fe(e)):et(t)}return"number"==typeof e?et(new u.default(e)):"bigint"==typeof e?et(new u.default(e.toString())):L(e)?et(e):K(new fe(e))},nt=$e(tt),rt=e=>{if(U(e,Qe)&&q(e,Ye))return e;throw new fe(e)},ot=e=>{if("number"==typeof e)return rt(new u.default(e));if("bigint"==typeof e)return rt(new u.default(e.toString()));if(L(e))return rt(e);if("string"==typeof e){const t=new u.default(e);if(t.isNaN())throw new fe(e);return rt(t)}throw new fe(e)},st=e=>e.abs(),it=st,at=(e,t)=>e.gt(t),ut=at,lt=(e,t)=>e.gte(t),ct=lt,dt=(e,t)=>e.lt(t),ft=dt,pt=(e,t)=>e.lte(t),gt=pt,ht=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n.length||"bigint"==typeof n.length){if(n.length<=e)return G(n)}else{if(!L(n.length))return K(new be(n));if(q(new u.default(n.length.toString()),t))return G(n)}return K(new xe(n.length,e))}}if(L(e))return t=>{let n;if("number"==typeof t.length)n=new u.default(t.length);else if("bigint"==typeof t.length)n=new u.default(t.length.toString());else{if(!L(t.length))return K(new be(t));n=t.length}return q(n,e)?G(t):K(new xe(t.length,e))};throw new Ee(e)},yt=()=>e=>De()(e).andThen(ht(0));function mt(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=i,u=t[i],l=e[a];if(l){const e=l(u);r[a]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[a]=t}}))}})),n?K(Ve.createFromObjectValidations(r)):G(s)}return K(new ee(t))}}const vt=mt({}),bt=k((()=>vt));function wt(e,t,n,r,o,s,i,a,u){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return o(r(n(t(e))));case 6:return s(o(r(n(t(e)))));case 7:return i(s(o(r(n(t(e))))));case 8:return a(i(s(o(r(n(t(e)))))));case 9:return u(a(i(s(o(r(n(t(e))))))));default:for(var l=arguments[0],c=1;c<arguments.length;c++)l=arguments[c](l);return l}}const Et=!1;function St(e,t){const n=Object.values(e);return e=>{const r="string"==typeof e?e:void 0;if(void 0===r||t)return n.includes(e)?o.some(e):o.none;{const t=r.toLowerCase(),s=n.find((n=>"string"==typeof n?n.toLowerCase()===t:e===n));return void 0!==s?o.some(s):o.none}}}const At=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Et;const n=St(e,t);return e=>wt(n(e),o.fold((()=>K(new le(e))),(e=>G(e))))},Tt=new u.default("-3.4028234663852886e+38"),xt=new u.default("3.4028234663852886e+38"),Nt=e=>U(e,Tt)&&q(e,xt)?G(e):K(new pe(e)),Rt=e=>"number"==typeof e?Nt(new u.default(e)):"bigint"==typeof e?Nt(new u.default(e.toString())):L(e)?Nt(e):K(new pe(e)),It=$e(Rt),Ot=e=>{if(U(e,Tt)&&q(e,xt))return e;throw new pe(e)},Vt=e=>{if("number"==typeof e)return Ot(new u.default(e));if("bigint"==typeof e)return Ot(new u.default(e.toString()));if(L(e))return Ot(e);if("string"==typeof e){const t=new u.default(e);if(t.isNaN())throw new pe(e);return Ot(t)}throw new pe(e)},Bt=e=>e.abs(),jt=Bt,Ct=(e,t)=>e.gt(t),Ft=Ct,$t=(e,t)=>e.gte(t),Dt=$t,_t=(e,t)=>e.lt(t),Lt=_t,Ut=(e,t)=>e.lte(t),qt=Ut,Pt=-2147483648,kt=2147483647,Ht=new u.default(Pt),Mt=new u.default(kt),Jt=e=>"number"==typeof e&&Number.isInteger(e)&&e>=Pt&&e<=kt?G(e):"bigint"==typeof e&&e>=Pt&&e<=kt?G(Number(e)):L(e)&&U(e,Ht)&&q(e,Mt)?G(P(e)):K(new ge(e)),Gt=$e(Jt),zt=new u.default("-9223372036854775808"),Zt=new u.default("9223372036854775807"),Kt=zt,Wt=Zt,Xt=e=>{if("bigint"==typeof e){const t=new u.default(e.toString());if(q(zt,t)&&q(t,Zt))return G(t)}else if(L(e)){if(q(zt,e)&&q(e,Zt))return G(e)}else{if("number"==typeof e&&Number.isInteger(e))return G(new u.default(e));if("string"==typeof e){const t=new u.default(e);if(!t.isNaN())return G(t)}}return K(new he(e))},Qt=$e(Xt);function Yt(e){if("string"==typeof e||"number"==typeof e||"boolean"==typeof e||null===e)return!0;if(Array.isArray(e))return e.every(Yt);if("object"==typeof e&&null!==e&&(e.constructor===Object||void 0===e.constructor)){for(const t of Object.keys(e))if(!Yt(e[t]))return!1;return!0}return!1}const en=e=>H.condNEA(Yt(e),e,new ye(e)),tn=$e(en);function nn(e){return t=>{if("object"==typeof t&&null!==t){let n=!1;const r={},s={},i=Object.keys(e),a=Object.keys(t);return i.slice().concat(a).forEach((i=>{const a=t[i],u=e[i];if(u){const e=u(a);r[i]=e,e.fold((()=>n=!0),(e=>{if(!n){let t;t=o.isNone(e)?void 0:o.isSome(e)?e.value:e,s[i]=t}}))}else n||(s[i]=a)})),n?K(Ve.createFromObjectValidations(r)):G(s)}return K(new ee(t))}}const rn=e=>H.condNEA("string"==typeof e,e,new me(e)),on=$e(rn),sn=e=>"string"==typeof e&&s.validate(e)?G(e):K(new we(e)),an=$e(sn),un=e=>t=>H.condNEA(t===e,t,new Ce(t,e));e.base64StringToByteArray=null,e.byteArrayToBase64String=null;const ln=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(n<=e)return G(n)}else{if(!L(n))return K(new ve(n));if(q(n,t))return G(n)}return K(new Oe(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new u.default(t);else if("bigint"==typeof t)n=new u.default(t.toString());else{if(!L(t))return K(new ve(t));n=t}return q(n,e)?G(t):K(new Oe(t,e))};throw new Ee(e)},cn=e=>{if("number"==typeof e||"bigint"==typeof e){let t;return t="number"==typeof e?new u.default(e):new u.default(e.toString()),n=>{if("number"==typeof n||"bigint"==typeof n){if(e<=n)return G(n)}else{if(!L(n))return K(new ve(n));if(q(t,n))return G(n)}return K(new Ie(n,e))}}if(L(e))return t=>{let n;if("number"==typeof t)n=new u.default(t);else if("bigint"==typeof t)n=new u.default(t.toString());else{if(!L(t))return K(new ve(t));n=t}return q(e,n)?G(t):K(new Ie(t,e))};throw new Se(e)};function dn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return t=>{let r=0;const o=n.length;let s=e(t);for(;s.isValid()&&r<o;)s=s.andThen(n[r]),++r;return s}}const fn=new u.default(Number.MIN_SAFE_INTEGER),pn=new u.default(Number.MAX_SAFE_INTEGER);class gn extends _{}class hn extends gn{}class yn extends _{constructor(e,t){super(t),this.statusCode=e}}class mn extends yn{constructor(e,t,n){super(e,`Known response error: ${t}`),this.description=t,this.result=n}}class vn extends yn{constructor(e,t){super(e,`Unexpected response: HTTP ${e}, text: ${"string"==typeof t?t:void 0===t?"empty":"ArrayBuffer"}`),this.response=t}}class bn extends yn{constructor(e,t,n){super(e,`Expected this response but could not parse it: HTTP ${e}, text: ${"string"==typeof t?t:"[binary data]"}`),this.errors=n}}class wn extends _{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Cancelled")}}C(wn,"instance",new wn);class En extends _{}class Sn extends En{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"No elements were emitted in the stream, but elements were expected")}}C(Sn,"instance",new Sn);class An extends En{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Too many elements emitted in the stream")}}C(An,"instance",new An);class Tn extends te{constructor(e){super(e,"JSON")}}class xn extends _{constructor(e,t){super(xn.createMessage(e,t)),this.invalidSecuritySchemeKey=e,this.securitySchemes=t}static createMessage(e,t){let n=`An invalid security scheme key was provided: "${e}".`;return n+=` Valid scheme keys are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}`,n}}class Nn extends hn{}class Rn extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Response headers were already received")}}C(Rn,"instance",new Rn);class In extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status was already received")}}C(In,"instance",new In);class On extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"HTTP status not received")}}C(On,"instance",new On);class Vn extends Nn{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unknown response stream item")}}C(Vn,"instance",new Vn);let Bn;Bn=Symbol.toStringTag;class jn{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:jn.DEFAULT_CANCEL_FN;this.inner=e,this.cancel=t,C(this,Bn,void 0)}static DEFAULT_CANCEL_FN(){throw new wn("CancellablePromise was cancelled")}then(e,t){return new jn(this.inner.then(e,t),this.cancel)}catch(e){return new jn(this.inner.catch(e),this.cancel)}finally(e){return new jn(this.inner.finally(e),this.cancel)}}function Cn(e,t){if("string"==typeof t||t instanceof ArrayBuffer||e(t))return t;if("number"==typeof t)return t.toString();throw new Error("createBody: Do not know how to add parameter to form data body")}e.decodeAsBlob=null;function Fn(e){let{logger:t,jsonParse:n,response:r,responseDictionary:o,statusCode:s}=e;return function(){if(0!==(arguments.length<=0?void 0:arguments[0]))return;const e=arguments.length<=1?void 0:arguments[1],i=e=>{try{return G(n(e))}catch(t){return K(new Tn(e))}},a=e=>null==t?void 0:t.debug(e);let u=!1;e(0,(function(){if(u)a("decodeJsonStringResponse$: Talkback called, but stream has ended");else if(2===(arguments.length<=0?void 0:arguments[0]))a("decodeJsonStringResponse$: Early end requested"),u=!0;else if(1===(arguments.length<=0?void 0:arguments[0])){var t;a("decodeJsonStringResponse$: Received a request for data"),u=!0;const n=o[0],l=null!==(t=o[s])&&void 0!==t?t:n;if(void 0===l)a("decodeJsonStringResponse$: Unexpected response"),e(2,new vn(s,r));else{a("decodeJsonStringResponse$: Expected response");const t=l.getDecoderFn;(t?(a("decodeJsonStringResponse$: JSON decoder obtained"),i(r).andThen((e=>t()(e)))):(a("decodeJsonStringResponse$: no JSON decoder"),G(void 0))).fold((t=>{e(2,new bn(s,r,t))}),(t=>{B(s)?(a(`decodeJsonStringResponse$: Emitting success data: ${JSON.stringify(t)}`),e(1,{statusCode:s,description:l.description,result:t}),e(2,void 0)):(a("decodeJsonStringResponse$: Emitting failure error"),e(2,new mn(s,l.description,t)))}))}}}))}}class $n{constructor(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.__defaultArgs=n,C(this,"__defaultOptions",void 0),C(this,"constructor",void 0),this.__defaultOptions={...e,security:null!==(t=e.security)&&void 0!==t?t:{}}}}C($n,"__descriptorMap",void 0);const Dn=/%([0-9A-Fa-f]{2})/g,_n=/[^\x20-\x7e\xa0-\xff]/g,Ln=/\\([\u0000-\u007f])/g,Un=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,qn=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,Pn=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/; | ||
| /*! | ||
| * content-disposition | ||
| * Copyright(c) 2014-2017 Douglas Christopher Wilson | ||
| * MIT Licensed | ||
| */function kn(e,t){const n=qn.exec(t);if(!n)throw new TypeError("invalid extended field value");const r=n[1].toLowerCase();let o;const s=n[2].replace(Dn,Hn);switch(r){case"iso-8859-1":o=String(s).replace(_n,"?");break;case"utf-8":o=e(s);break;default:throw new TypeError("unsupported charset in extended field")}return o}function Hn(e,t){return String.fromCharCode(parseInt(t,16))}class Mn{constructor(e,t){this.type=e,this.parameters=t}static parse(e,t){if(!t||"string"!=typeof t)throw new TypeError("argument string is required");let n=Pn.exec(t);if(!n)throw new TypeError("invalid type format");let r=n[0].length;const o=n[1].toLowerCase();let s;const i=[],a={};let u;for(r=Un.lastIndex=";"===n[0].substr(-1)?r-1:r;n=Un.exec(t);){if(n.index!==r)throw new TypeError("invalid parameter format");if(r+=n[0].length,s=n[1].toLowerCase(),u=n[2],-1!==i.indexOf(s))throw new TypeError("invalid duplicate parameter");i.push(s),s.indexOf("*")+1!==s.length?"string"!=typeof a[s]&&('"'===u[0]&&(u=u.substr(1,u.length-2).replace(Ln,"$1")),a[s]=u):(s=s.slice(0,-1),u=kn(e,u),a[s]=u)}if(-1!==r&&r!==t.length)throw new TypeError("invalid parameter format");return new Mn(o,a)}}const Jn="headers";function Gn(e){return"object"==typeof e&&e.type===Jn}const zn="http_status";function Zn(e){return"object"==typeof e&&e.type===zn}const Kn="arraybuffer";function Wn(e){return"object"==typeof e&&e.type===Kn}const Xn="string";function Qn(e){return"object"==typeof e&&e.type===Xn}const Yn="empty";function er(e){return"object"==typeof e&&e.type===Yn}const tr=[Kn,Yn,Jn,zn,Xn];const nr=["application/json"],rr=()=>e=>H.condNEA("function"==typeof e,e,new re(e)),or=nn({debug:rr(),error:rr(),info:rr(),warn:rr()}),sr=nn({requestFn:rr(),serverUrl:rn,logger:$e(or),jsonParse:rr(),jsonStringify:rr(),createFormDataFn:rr(),decodeArrayBufferString:rr(),strictness:$e(nn({fallbackForUndocumentedHttpSuccessCode:He}))});class ir extends W{constructor(e,t){super("Invalid request options"),this.requestOptions=e,this.validationErrors=t}}const ar="unchecked$",ur=j;e.ArrayError=X,e.CancellablePromise=jn,e.CancelledError=wn,e.Configuration=class{constructor(e){let{requestFn:t,serverUrl:n=D,logger:r,jsonParse:o=$.parse,jsonStringify:s=$.stringify,createFormDataFn:i,isBlobFn:a,decodeArrayBufferString:u,mapOperationOptions:l,strictness:c={fallbackForUndocumentedHttpSuccessCode:!0}}=e;C(this,"requestFn",void 0),C(this,"serverUrl",void 0),C(this,"logger",void 0),C(this,"jsonParse",void 0),C(this,"jsonStringify",void 0),C(this,"createFormDataFn",void 0),C(this,"isBlobFn",void 0),C(this,"decodeArrayBufferString",void 0),C(this,"mapOperationOptions",void 0),C(this,"strictness",void 0),this.requestFn=t,this.serverUrl=n,this.logger=r,this.jsonParse=o,this.jsonStringify=s,this.createFormDataFn=i,this.isBlobFn=a,this.decodeArrayBufferString=u,this.mapOperationOptions=l,this.strictness={...c}}},e.ContentDisposition=Mn,e.DATA=1,e.DEFAULT_RESPONSE_STATUS_CODE=0,e.DOUBLE_HIGH=Ye,e.DOUBLE_LOW=Qe,e.DocumentedResponseError=mn,e.END=2,e.EmptyStreamError=Sn,e.ErrorBase=_,e.FLOAT_HIGH=xt,e.FLOAT_LOW=Tt,e.FetchError=hn,e.FetchErrorBase=gn,e.HeadersAlreadyReceivedResponseStreamError=Rn,e.HttpStatusAlreadyReceivedResponseStreamError=In,e.HttpStatusCodes=ur,e.HttpStatusNotReceivedResponseStreamError=On,e.INT32_HIGH=kt,e.INT32_LOW=Pt,e.INT64_HIGH=Wt,e.INT64_LOW=Kt,e.Invalid=z,e.InvalidObjectError=Ve,e.InvalidParametersError=class extends W{constructor(e){super("One or more parameters were invalid"),this.errors=e}},e.InvalidSecuritySchemeError=xn,e.LengthError=Ae,e.LengthGreaterThanMaxError=xe,e.LengthLessThanMinError=Te,e.LengthNotNumericError=be,e.MaxValueNotNumericError=Ee,e.MinValueNotNumericError=Se,e.OPERATION_STREAM_NAME="$",e.OP_STREAM_NAME="$",e.PromisesApiBase=$n,e.ReactiveStreamError=En,e.ResponseDecodeError=bn,e.ResponseError=yn,e.ResponseStreamError=Nn,e.START=0,e.TooManyElementsStreamError=An,e.UNCHECKED_OPERATION_STREAM_NAME="unchecked$",e.UNCHECKED_OP_STREAM_NAME=ar,e.UndocumentedResponseError=vn,e.UnknownItemResponseStreamError=Vn,e.Valid=M,e.Validated=H,e.ValidationError=W,e.ValueGreaterThanMaxNumberError=Oe,e.ValueInvalidError=Fe,e.ValueIsRequiredError=Q,e.ValueLessThanMinNumberError=Ie,e.ValueNotArrayBufferError=se,e.ValueNotArrayError=oe,e.ValueNotBase64StringError=ne,e.ValueNotBlobError=class extends te{constructor(e){super(e,"Blob")}},e.ValueNotBooleanError=ie,e.ValueNotByteArrayError=de,e.ValueNotByteError=ce,e.ValueNotConvertibleToTypeError=te,e.ValueNotDateError=ae,e.ValueNotDateStringError=ue,e.ValueNotDoubleError=fe,e.ValueNotEnumValueError=le,e.ValueNotExpected=Ce,e.ValueNotFloatError=pe,e.ValueNotFunctionError=re,e.ValueNotInNumberRangeError=Re,e.ValueNotInt32Error=ge,e.ValueNotInt64Error=he,e.ValueNotJsonError=ye,e.ValueNotNumericError=ve,e.ValueNotObjectError=ee,e.ValueNotParseableJsonError=Tn,e.ValueNotStringError=me,e.ValueNotUuidError=we,e.ValueRangeError=Ne,e.ValueTypeNotRecognizedError=Y,e.arrayBufferFromUint8Array=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset),e.asAny=e=>G(e),e.asArray=De,e.asArrayBuffer=_e,e.asBase64String=qe,e.asBoolean=ke,e.asByte=Me,e.asByteArray=Ge,e.asDate=Ke,e.asDictionary=Xe,e.asDouble=tt,e.asEmptyArray=yt,e.asEmptyObject=vt,e.asEnumValue=At,e.asFloat=Rt,e.asInt32=Jt,e.asInt64=Xt,e.asIntersection=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0,o=!0;const s={};for(;r<t.length;){const i=(0,t[r])(e);o=o&&i.isValid(),i.isValid()?Object.assign(s,i.value):n=n.concat(i.error),++r}return o?J(s):Z(n)}},e.asJson=en,e.asObject=mt,e.asOptionalArray=()=>e=>$e(De())(e),e.asOptionalArrayBuffer=Le,e.asOptionalBase64String=Pe,e.asOptionalBoolean=He,e.asOptionalByte=Je,e.asOptionalByteArray=ze,e.asOptionalDate=We,e.asOptionalDictionary=e=>$e(Xe(e)),e.asOptionalDouble=nt,e.asOptionalEmptyArray=()=>e=>$e(yt())(e),e.asOptionalEnumValue=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Et;return $e(At(e,t))},e.asOptionalFloat=It,e.asOptionalInt32=Gt,e.asOptionalInt64=Qt,e.asOptionalJson=tn,e.asOptionalString=on,e.asOptionalUuid=an,e.asOptionalValue=e=>$e(un(e)),e.asPartialObject=nn,e.asString=rn,e.asUuid=sn,e.asValue=un,e.bigNumberEncodeURIComponent=function(e){return"bigint"==typeof e?encodeURIComponent(e.toString()):L(e)?encodeURIComponent(e.toFixed()):encodeURIComponent(e)},e.callbagConcat=g,e.callbagCreateListenable=h,e.callbagDefer=y,e.callbagDelay=m,e.callbagEmpty=v,e.callbagForEach=b,e.callbagFromIter=w,e.callbagJust=E,e.callbagMap=S,e.callbagNever=A,e.callbagOperate=T,e.callbagPipe=x,e.callbagReduce=N,e.callbagScan=R,e.callbagSubscribe=I,e.callbagTap=O,e.callbagThrowError=V,e.createBody=function(e,t,n,r){if(void 0!==r&&n.requestBodyContentTypes.includes("multipart/form-data")&&n.multipartParams.length>0){const o=e();return n.multipartParams.forEach((e=>{const n=r[e];Array.isArray(n)?n.forEach((n=>o.append(e,Cn(t,n)))):o.append(e,Cn(t,n))})),o}},e.createHeaders=function(e,t){const n={"X-CK-CLIENT":`cktooljs-${t}`};return e.requestBodyContentTypes.length>0&&Object.assign(n,{"Content-Type":e.requestBodyContentTypes[0]}),n},e.createResponseStreamArrayBuffer=function(e){return{arrayBuffer:e,type:Kn}},e.createResponseStreamEmptyResponse=function(){return{type:Yn}},e.createResponseStreamHeaders=function(e){let{contentDisposition:t,contentLength:n,contentType:o,mapBinaryStringToString:s}=e;return{type:Jn,contentDisposition:"string"==typeof t?Mn.parse(s,t):void 0,contentLength:"string"==typeof n?parseInt(n,10):"number"==typeof n?n:void 0,contentType:"string"==typeof o?r.parse(o):void 0}},e.createResponseStreamHttpStatus=function(e){return{status:e,type:zn}},e.createResponseStreamString=function(e){return{string:e,type:Xn}},e.createUuid=e=>s.v5(null!=e?e:"CKToolDefault","44e7a785-58b1-421b-8ccb-01f82a78b67d"),e.dateTimeIsoStringToDateTime=Ze,e.dateTimeToIsoString=e=>e instanceof Date?G(e.toISOString()):K(new ae(e)),e.decodeJsonStringResponse$=Fn,e.decoderMapping=e=>{let{discriminator:t,decoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):Z([new Y(t,e)])}return K(new ee(e))}},e.doubleAbs=st,e.doubleAbsoluteValue=it,e.doubleAdd=(e,t)=>ot(e.plus(t)),e.doubleIsEqual=(e,t)=>e.eq(t),e.doubleIsGT=at,e.doubleIsGTE=lt,e.doubleIsGreaterThan=ut,e.doubleIsGreaterThanOrEqual=ct,e.doubleIsLT=dt,e.doubleIsLTE=pt,e.doubleIsLessThan=ft,e.doubleIsLessThanOrEqual=gt,e.doubleSubtract=(e,t)=>ot(e.minus(t)),e.encoderMapping=e=>{let{discriminator:t,encoderMap:n}=e;return e=>{if("object"==typeof e&&null!==e){const r=e[t],o=n.get(r);return o?o()(e):Z([new Y(t,e)])}return K(new ee(e))}},e.floatAbs=Bt,e.floatAbsoluteValue=jt,e.floatAdd=(e,t)=>Vt(e.plus(t)),e.floatIsEqual=(e,t)=>e.eq(t),e.floatIsGT=Ct,e.floatIsGTE=$t,e.floatIsGreaterThan=Ft,e.floatIsGreaterThanOrEqual=Dt,e.floatIsLT=_t,e.floatIsLTE=Ut,e.floatIsLessThan=Lt,e.floatIsLessThanOrEqual=qt,e.floatSubtract=(e,t)=>Vt(e.minus(t)),e.forEach=e=>t=>{const n=[],r=[],o=[];for(let s=0,i=t.length;s<i;++s){const i=e(t[s]);i.isInvalid()?(n.push(s),r.push(i.error)):0===r.length&&o.push(i.value)}return r.length>0?K(new X(t,n,r)):G(o)},e.getEmptyCoder=()=>({}),e.getOrThrowFromValidatedEnumValue=e=>e.fold((e=>{throw e[0]}),H.identity),e.invalid=Z,e.invalidNEA=K,e.isResponseStreamArrayBuffer=Wn,e.isResponseStreamEmptyResponse=er,e.isResponseStreamHeaders=Gn,e.isResponseStreamHttpStatus=Zn,e.isResponseStreamItem=function(e){if("object"==typeof e){const t=e.type;return tr.includes(t)}return!1},e.isResponseStreamString=Qn,e.isTextualMimeType=e=>e.startsWith("text/")||nr.includes(e),e.lazy=k,e.lazyAsEmptyObject=bt,e.maxLength=ht,e.maxNumber=ln,e.minLength=e=>{if("number"==typeof e||"bigint"==typeof e)return t=>{let n;if(n="number"==typeof e?new u.default(e):new u.default(e.toString()),"number"==typeof t.length||"bigint"==typeof t.length){if(e<=t.length)return G(t)}else{if(!L(t.length))return K(new be(t));if(q(n,new u.default(t.length.toString())))return G(t)}return K(new Te(t.length,e))};if(L(e))return t=>{let n;if("number"==typeof t.length)n=new u.default(t.length);else if("bigint"==typeof t.length)n=new u.default(t.length.toString());else{if(!L(t.length))return K(new be(t));n=t.length}return q(e,n)?G(t):K(new Te(t.length,e))};throw new Se(e)},e.minNumber=cn,e.numberRange=(e,t)=>dn(cn(e),ln(t)),e.optional=$e,e.or=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>{let n=[],r=0;for(;r<t.length;){const o=(0,t[r])(e);if(o.isValid())return o;n=n.concat(o.error),++r}return K(new Fe(n))}},e.pipe=dn,e.pullableToCancellablePromise=function(e){let t;const n=new Promise(((n,r)=>{let o,s,i=!1,a=!1;e(0,(function(){if(!i)switch(arguments.length<=0?void 0:arguments[0]){case 0:o=arguments.length<=1?void 0:arguments[1],t=()=>{o&&!i&&(i=!0,o(2),r(new wn))},o(1);break;case 1:a?(i=!0,o(2),r(An.instance)):(s=arguments.length<=1?void 0:arguments[1],a=!0,o(1));break;case 2:i=!0,null!=(arguments.length<=1?void 0:arguments[1])?r(arguments.length<=1?void 0:arguments[1]):a?n(s):r(Sn.instance)}}))}));return new jn(n,(()=>{t&&t()}))},e.queryObjectToString=e=>Object.keys(e).map((t=>encodeURIComponent(t)+"="+encodeURIComponent(String(e[t])))).join("&"),e.request$=function(t){const n=t.configuration.logger;return n&&(n.debug("request$ called"),n.debug(`request$ options: ${$.stringify(t)}`)),(r=t,nn({configuration:sr,method:(o=["GET","POST","PUT","PATCH","DELETE","OPTIONS","HEAD"],e=>H.condNEA(-1!==o.findIndex((t=>e===t)),e,new Ce(e,o))),path:rn})(r).fold((e=>Z(new ir(r,e))),(e=>J(e)))).fold((e=>V(e)),(n=>{const{configuration:r,responseDictionary:o}=n;r.logger&&r.logger.debug(`request$ security: ${n.security?$.stringify(n.security):""}`);const s=e=>{var t;null===(t=r.logger)||void 0===t||t.debug(e)};return h(((i,a,u)=>{let l,c,d=!1;function f(t,n){s(`mapResponseItemsToSuccessResponses.processResponse data:${n}`);const u=o[0],[c,f]=(()=>{const e=o[t];if(B(t)&&void 0===e&&r.strictness.fallbackForUndocumentedHttpSuccessCode){const e=Object.keys(o).map((e=>Number.parseInt(e))).filter((e=>!isNaN(e)&&B(e)));return 1===e.length?[o[e[0]],!0]:[void 0,void 0]}return[null!=e?e:u,void 0]})();if(void 0===c)s(`mapResponseItemsToSuccessResponses.processResponse unexpected HTTP status ${t}`),d=!0,a(new vn(t,n));else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo:${$.stringify(c)}`),void 0===c.contentType)s("mapResponseItemsToSuccessResponses.processResponse no content type"),i({statusCode:t,description:c.description,result:void 0,isHttpSuccessCodeFallback:f});else if(s(`mapResponseItemsToSuccessResponses.processResponse responseInfo.contentType:${c.contentType}`),"application/json"===c.contentType)"string"!=typeof n?(d=!0,s("mapResponseItemsToSuccessResponses.processResponse data is not a string"),a(new vn(t,n))):(s("mapResponseItemsToSuccessResponses.processResponse data is a JSON string"),I(Fn({logger:r.logger,jsonParse:r.jsonParse,response:n,responseDictionary:o,statusCode:t}),{next:e=>i({...e,isHttpSuccessCodeFallback:f}),error:e=>{d=!0,a(e)}}));else if(void 0===n)i({statusCode:t,description:c.description,isHttpSuccessCodeFallback:f});else if(n instanceof ArrayBuffer){var p,g;e.decodeAsBlob({buffer:n,contentType:null===(p=l)||void 0===p?void 0:p.contentType,contentDisposition:null===(g=l)||void 0===g?void 0:g.contentDisposition}).fold((e=>{d=!0,a(new bn(t,n,e))}),(e=>{i({statusCode:t,description:c.description,result:e,isHttpSuccessCodeFallback:f})}))}else d=!0,a(new vn(t,"unknown data type"))}I(r.requestFn({...n,configuration:t.configuration}),{next:e=>{if(s("mapResponseItemsToSuccessResponses: DATA received"),!d)if(Gn(e)){if(s("mapResponseItemsToSuccessResponses: headers received"),void 0!==l)return d=!0,void a(Rn.instance);l=e}else if(Zn(e)){if(s("mapResponseItemsToSuccessResponses: HTTP status code received"),void 0!==c)return d=!0,void a(In.instance);c=e.status}else{if(void 0===c)return d=!0,void a(On.instance);Qn(e)?(s("mapResponseItemsToSuccessResponses: string received"),f(c,e.string)):Wn(e)?(s("mapResponseItemsToSuccessResponses: ArrayBuffer received"),f(c,e.arrayBuffer)):er(e)?(s("mapResponseItemsToSuccessResponses: Empty response received"),f(c)):(d=!0,a(Vn.instance))}},error:e=>{a(e)},complete:()=>{u()}})}))}));var r,o},e.setAsBlobFn=function(t){e.asBlob=t},e.setBase64StringToByteArrayFn=function(t){e.base64StringToByteArray=t},e.setByteArrayToBase64StringFn=function(t){e.byteArrayToBase64String=t},e.setDecodeAsBlobFn=function(t){e.decodeAsBlob=t},e.toBase64String=e=>{if("string"==typeof e&&Ue.test(e))return e;throw new ne(e)},e.toByte=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=255)return e;if(L(e)&&U(e,new u.default(0))&&q(e,new u.default(255)))return P(e);if("bigint"==typeof e&&e>=0&&e<=255)return Number(e);throw new ce(e)},e.toByteArray=e=>{if(e instanceof Uint8Array)return e;if(!Array.isArray(e))throw new oe(e);for(let t=0,n=e.length;t<n;++t){const n=e[t];if(!Number.isInteger(n)||n<0||n>255)throw new de(e)}return new Uint8Array(e)},e.toDouble=ot,e.toFloat=Vt,e.toInt32=e=>{if("number"==typeof e&&Number.isInteger(e)&&e>=Pt&&e<=kt)return e;if("bigint"==typeof e&&e>=Pt&&e<=kt)return Number(e);if(L(e)&&U(e,Ht)&&q(e,Mt))return P(e);throw new ge(e)},e.toInt64=e=>{if("bigint"==typeof e){const t=new u.default(e.toString());if(q(zt,t)&&q(t,Zt))return t}else if(L(e)){if(q(zt,e)&&q(e,Zt))return e}else{if("number"==typeof e&&Number.isInteger(e))return new u.default(e);if("string"==typeof e){const t=new u.default(e);if(!t.isNaN())return t}}throw new he(e)},e.toNumber=e=>{if("number"==typeof e)return e;let t;if("bigint"==typeof e)t=new u.default(e.toString());else{if(!L(e))throw new ve(e);t=e}if(q(fn,t)&&q(t,pn))return P(t);throw new Re(e)},e.toUuid=e=>{if("string"==typeof e&&s.validate(e))return e;throw new we(e)},e.valid=J,e.validNEA=G,e.validateConfiguration=sr,e.validateLogger=or,Object.defineProperty(e,"__esModule",{value:!0})})); |
+1
-2
| { | ||
| "name": "@apple/cktool.core", | ||
| "version": "1.2.341", | ||
| "version": "1.3.2", | ||
| "license": "SEE LICENSE IN LICENSE.md", | ||
@@ -17,3 +17,2 @@ "main": "./dist/umd/index.min.js", | ||
| "bignumber.js": "^9.0.0", | ||
| "content-disposition": "^0.5.4", | ||
| "content-type": "^1.0.4", | ||
@@ -20,0 +19,0 @@ "fp-ts": "^2.11.9", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
230605
8.37%5
-16.67%126
1.61%3344
3.47%8
300%- Removed
- Removed
- Removed