import { createRequire as __dshCreateRequire } from 'node:module'; import { dirname as __dshDirname } from 'node:path'; import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); var dne=Object.create;var vO=Object.defineProperty;var hne=Object.getOwnPropertyDescriptor;var Cne=Object.getOwnPropertyNames;var une=Object.getPrototypeOf,Bne=Object.prototype.hasOwnProperty;var Xe=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(r,o)=>(typeof require<"u"?require:r)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var Ee=(n,r)=>()=>(n&&(r=n(n=0)),r);var $=(n,r)=>()=>(r||n((r={exports:{}}).exports,r),r.exports),Dr=(n,r)=>{for(var o in r)vO(n,o,{get:r[o],enumerable:!0})},fne=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of Cne(r))!Bne.call(n,e)&&e!==o&&vO(n,e,{get:()=>r[e],enumerable:!(i=hne(r,e))||i.enumerable});return n};var ze=(n,r,o)=>(o=n!=null?dne(une(n)):{},fne(r||!n||!n.__esModule?vO(o,"default",{value:n,enumerable:!0}):o,n));var RK=$((h5e,NK)=>{var TK=Xe("stream").Stream,lEe=Xe("util");NK.exports=Fo;function Fo(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}lEe.inherits(Fo,TK);Fo.create=function(n,r){var o=new this;r=r||{};for(var i in r)o[i]=r[i];o.source=n;var e=n.emit;return n.emit=function(){return o._handleEmit(arguments),e.apply(n,arguments)},n.on("error",function(){}),o.pauseStream&&n.pause(),o};Object.defineProperty(Fo.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});Fo.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};Fo.prototype.resume=function(){this._released||this.release(),this.source.resume()};Fo.prototype.pause=function(){this.source.pause()};Fo.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};Fo.prototype.pipe=function(){var n=TK.prototype.pipe.apply(this,arguments);return this.resume(),n};Fo.prototype._handleEmit=function(n){if(this._released){this.emit.apply(this,n);return}n[0]==="data"&&(this.dataSize+=n[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(n)};Fo.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(n))}}});var GK=$((C5e,PK)=>{var pEe=Xe("util"),vK=Xe("stream").Stream,kK=RK();PK.exports=gr;function gr(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}pEe.inherits(gr,vK);gr.create=function(n){var r=new this;n=n||{};for(var o in n)r[o]=n[o];return r};gr.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};gr.prototype.append=function(n){var r=gr.isStreamLike(n);if(r){if(!(n instanceof kK)){var o=kK.create(n,{maxDataSize:1/0,pauseStream:this.pauseStreams});n.on("data",this._checkDataSize.bind(this)),n=o}this._handleErrors(n),this.pauseStreams&&n.pause()}return this._streams.push(n),this};gr.prototype.pipe=function(n,r){return vK.prototype.pipe.call(this,n,r),this.resume(),n};gr.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};gr.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var r=n;r(function(o){var i=gr.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};gr.prototype._pipeNext=function(n){this._currentStream=n;var r=gr.isStreamLike(n);if(r){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};gr.prototype._handleErrors=function(n){var r=this;n.on("error",function(o){r._emitError(o)})};gr.prototype.write=function(n){this.emit("data",n)};gr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};gr.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};gr.prototype.end=function(){this._reset(),this.emit("end")};gr.prototype.destroy=function(){this._reset(),this.emit("close")};gr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};gr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};gr.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(r){r.dataSize&&(n.dataSize+=r.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};gr.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var FK=$((u5e,EEe)=>{EEe.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"application/prs.cyn":{source:"iana",charset:"7-BIT"},"application/prs.hpub+zip":{source:"iana",compressible:!1},"application/prs.nprend":{source:"iana"},"application/prs.plucker":{source:"iana"},"application/prs.rdf-xml-crypt":{source:"iana"},"application/prs.xsf+xml":{source:"iana",compressible:!0},"application/pskc+xml":{source:"iana",compressible:!0,extensions:["pskcxml"]},"application/pvd+json":{source:"iana",compressible:!0},"application/qsig":{source:"iana"},"application/raml+yaml":{compressible:!0,extensions:["raml"]},"application/raptorfec":{source:"iana"},"application/rdap+json":{source:"iana",compressible:!0},"application/rdf+xml":{source:"iana",compressible:!0,extensions:["rdf","owl"]},"application/reginfo+xml":{source:"iana",compressible:!0,extensions:["rif"]},"application/relax-ng-compact-syntax":{source:"iana",extensions:["rnc"]},"application/remote-printing":{source:"iana"},"application/reputon+json":{source:"iana",compressible:!0},"application/resource-lists+xml":{source:"iana",compressible:!0,extensions:["rl"]},"application/resource-lists-diff+xml":{source:"iana",compressible:!0,extensions:["rld"]},"application/rfc+xml":{source:"iana",compressible:!0},"application/riscos":{source:"iana"},"application/rlmi+xml":{source:"iana",compressible:!0},"application/rls-services+xml":{source:"iana",compressible:!0,extensions:["rs"]},"application/route-apd+xml":{source:"iana",compressible:!0,extensions:["rapd"]},"application/route-s-tsid+xml":{source:"iana",compressible:!0,extensions:["sls"]},"application/route-usd+xml":{source:"iana",compressible:!0,extensions:["rusd"]},"application/rpki-ghostbusters":{source:"iana",extensions:["gbr"]},"application/rpki-manifest":{source:"iana",extensions:["mft"]},"application/rpki-publication":{source:"iana"},"application/rpki-roa":{source:"iana",extensions:["roa"]},"application/rpki-updown":{source:"iana"},"application/rsd+xml":{source:"apache",compressible:!0,extensions:["rsd"]},"application/rss+xml":{source:"apache",compressible:!0,extensions:["rss"]},"application/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"application/rtploopback":{source:"iana"},"application/rtx":{source:"iana"},"application/samlassertion+xml":{source:"iana",compressible:!0},"application/samlmetadata+xml":{source:"iana",compressible:!0},"application/sarif+json":{source:"iana",compressible:!0},"application/sarif-external-properties+json":{source:"iana",compressible:!0},"application/sbe":{source:"iana"},"application/sbml+xml":{source:"iana",compressible:!0,extensions:["sbml"]},"application/scaip+xml":{source:"iana",compressible:!0},"application/scim+json":{source:"iana",compressible:!0},"application/scvp-cv-request":{source:"iana",extensions:["scq"]},"application/scvp-cv-response":{source:"iana",extensions:["scs"]},"application/scvp-vp-request":{source:"iana",extensions:["spq"]},"application/scvp-vp-response":{source:"iana",extensions:["spp"]},"application/sdp":{source:"iana",extensions:["sdp"]},"application/secevent+jwt":{source:"iana"},"application/senml+cbor":{source:"iana"},"application/senml+json":{source:"iana",compressible:!0},"application/senml+xml":{source:"iana",compressible:!0,extensions:["senmlx"]},"application/senml-etch+cbor":{source:"iana"},"application/senml-etch+json":{source:"iana",compressible:!0},"application/senml-exi":{source:"iana"},"application/sensml+cbor":{source:"iana"},"application/sensml+json":{source:"iana",compressible:!0},"application/sensml+xml":{source:"iana",compressible:!0,extensions:["sensmlx"]},"application/sensml-exi":{source:"iana"},"application/sep+xml":{source:"iana",compressible:!0},"application/sep-exi":{source:"iana"},"application/session-info":{source:"iana"},"application/set-payment":{source:"iana"},"application/set-payment-initiation":{source:"iana",extensions:["setpay"]},"application/set-registration":{source:"iana"},"application/set-registration-initiation":{source:"iana",extensions:["setreg"]},"application/sgml":{source:"iana"},"application/sgml-open-catalog":{source:"iana"},"application/shf+xml":{source:"iana",compressible:!0,extensions:["shf"]},"application/sieve":{source:"iana",extensions:["siv","sieve"]},"application/simple-filter+xml":{source:"iana",compressible:!0},"application/simple-message-summary":{source:"iana"},"application/simplesymbolcontainer":{source:"iana"},"application/sipc":{source:"iana"},"application/slate":{source:"iana"},"application/smil":{source:"iana"},"application/smil+xml":{source:"iana",compressible:!0,extensions:["smi","smil"]},"application/smpte336m":{source:"iana"},"application/soap+fastinfoset":{source:"iana"},"application/soap+xml":{source:"iana",compressible:!0},"application/sparql-query":{source:"iana",extensions:["rq"]},"application/sparql-results+xml":{source:"iana",compressible:!0,extensions:["srx"]},"application/spdx+json":{source:"iana",compressible:!0},"application/spirits-event+xml":{source:"iana",compressible:!0},"application/sql":{source:"iana"},"application/srgs":{source:"iana",extensions:["gram"]},"application/srgs+xml":{source:"iana",compressible:!0,extensions:["grxml"]},"application/sru+xml":{source:"iana",compressible:!0,extensions:["sru"]},"application/ssdl+xml":{source:"apache",compressible:!0,extensions:["ssdl"]},"application/ssml+xml":{source:"iana",compressible:!0,extensions:["ssml"]},"application/stix+json":{source:"iana",compressible:!0},"application/swid+xml":{source:"iana",compressible:!0,extensions:["swidtag"]},"application/tamp-apex-update":{source:"iana"},"application/tamp-apex-update-confirm":{source:"iana"},"application/tamp-community-update":{source:"iana"},"application/tamp-community-update-confirm":{source:"iana"},"application/tamp-error":{source:"iana"},"application/tamp-sequence-adjust":{source:"iana"},"application/tamp-sequence-adjust-confirm":{source:"iana"},"application/tamp-status-query":{source:"iana"},"application/tamp-status-response":{source:"iana"},"application/tamp-update":{source:"iana"},"application/tamp-update-confirm":{source:"iana"},"application/tar":{compressible:!0},"application/taxii+json":{source:"iana",compressible:!0},"application/td+json":{source:"iana",compressible:!0},"application/tei+xml":{source:"iana",compressible:!0,extensions:["tei","teicorpus"]},"application/tetra_isi":{source:"iana"},"application/thraud+xml":{source:"iana",compressible:!0,extensions:["tfi"]},"application/timestamp-query":{source:"iana"},"application/timestamp-reply":{source:"iana"},"application/timestamped-data":{source:"iana",extensions:["tsd"]},"application/tlsrpt+gzip":{source:"iana"},"application/tlsrpt+json":{source:"iana",compressible:!0},"application/tnauthlist":{source:"iana"},"application/token-introspection+jwt":{source:"iana"},"application/toml":{compressible:!0,extensions:["toml"]},"application/trickle-ice-sdpfrag":{source:"iana"},"application/trig":{source:"iana",extensions:["trig"]},"application/ttml+xml":{source:"iana",compressible:!0,extensions:["ttml"]},"application/tve-trigger":{source:"iana"},"application/tzif":{source:"iana"},"application/tzif-leap":{source:"iana"},"application/ubjson":{compressible:!1,extensions:["ubj"]},"application/ulpfec":{source:"iana"},"application/urc-grpsheet+xml":{source:"iana",compressible:!0},"application/urc-ressheet+xml":{source:"iana",compressible:!0,extensions:["rsheet"]},"application/urc-targetdesc+xml":{source:"iana",compressible:!0,extensions:["td"]},"application/urc-uisocketdesc+xml":{source:"iana",compressible:!0},"application/vcard+json":{source:"iana",compressible:!0},"application/vcard+xml":{source:"iana",compressible:!0},"application/vemmi":{source:"iana"},"application/vividence.scriptfile":{source:"apache"},"application/vnd.1000minds.decision-model+xml":{source:"iana",compressible:!0,extensions:["1km"]},"application/vnd.3gpp-prose+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-prose-pc3ch+xml":{source:"iana",compressible:!0},"application/vnd.3gpp-v2x-local-service-information":{source:"iana"},"application/vnd.3gpp.5gnas":{source:"iana"},"application/vnd.3gpp.access-transfer-events+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.bsf+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gmop+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.gtpc":{source:"iana"},"application/vnd.3gpp.interworking-data":{source:"iana"},"application/vnd.3gpp.lpp":{source:"iana"},"application/vnd.3gpp.mc-signalling-ear":{source:"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-payload":{source:"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-signalling":{source:"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcdata-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-floor-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-signed+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-ue-init-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcptt-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-location-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-service-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-transmission-request+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-ue-config+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mcvideo-user-profile+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.mid-call+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ngap":{source:"iana"},"application/vnd.3gpp.pfcp":{source:"iana"},"application/vnd.3gpp.pic-bw-large":{source:"iana",extensions:["plb"]},"application/vnd.3gpp.pic-bw-small":{source:"iana",extensions:["psb"]},"application/vnd.3gpp.pic-bw-var":{source:"iana",extensions:["pvb"]},"application/vnd.3gpp.s1ap":{source:"iana"},"application/vnd.3gpp.sms":{source:"iana"},"application/vnd.3gpp.sms+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-ext+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.srvcc-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.state-and-event-info+xml":{source:"iana",compressible:!0},"application/vnd.3gpp.ussd+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.bcmcsinfo+xml":{source:"iana",compressible:!0},"application/vnd.3gpp2.sms":{source:"iana"},"application/vnd.3gpp2.tcap":{source:"iana",extensions:["tcap"]},"application/vnd.3lightssoftware.imagescal":{source:"iana"},"application/vnd.3m.post-it-notes":{source:"iana",extensions:["pwn"]},"application/vnd.accpac.simply.aso":{source:"iana",extensions:["aso"]},"application/vnd.accpac.simply.imp":{source:"iana",extensions:["imp"]},"application/vnd.acucobol":{source:"iana",extensions:["acu"]},"application/vnd.acucorp":{source:"iana",extensions:["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{source:"apache",compressible:!1,extensions:["air"]},"application/vnd.adobe.flash.movie":{source:"iana"},"application/vnd.adobe.formscentral.fcdt":{source:"iana",extensions:["fcdt"]},"application/vnd.adobe.fxp":{source:"iana",extensions:["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{source:"iana"},"application/vnd.adobe.xdp+xml":{source:"iana",compressible:!0,extensions:["xdp"]},"application/vnd.adobe.xfdf":{source:"iana",extensions:["xfdf"]},"application/vnd.aether.imp":{source:"iana"},"application/vnd.afpc.afplinedata":{source:"iana"},"application/vnd.afpc.afplinedata-pagedef":{source:"iana"},"application/vnd.afpc.cmoca-cmresource":{source:"iana"},"application/vnd.afpc.foca-charset":{source:"iana"},"application/vnd.afpc.foca-codedfont":{source:"iana"},"application/vnd.afpc.foca-codepage":{source:"iana"},"application/vnd.afpc.modca":{source:"iana"},"application/vnd.afpc.modca-cmtable":{source:"iana"},"application/vnd.afpc.modca-formdef":{source:"iana"},"application/vnd.afpc.modca-mediummap":{source:"iana"},"application/vnd.afpc.modca-objectcontainer":{source:"iana"},"application/vnd.afpc.modca-overlay":{source:"iana"},"application/vnd.afpc.modca-pagesegment":{source:"iana"},"application/vnd.age":{source:"iana",extensions:["age"]},"application/vnd.ah-barcode":{source:"iana"},"application/vnd.ahead.space":{source:"iana",extensions:["ahead"]},"application/vnd.airzip.filesecure.azf":{source:"iana",extensions:["azf"]},"application/vnd.airzip.filesecure.azs":{source:"iana",extensions:["azs"]},"application/vnd.amadeus+json":{source:"iana",compressible:!0},"application/vnd.amazon.ebook":{source:"apache",extensions:["azw"]},"application/vnd.amazon.mobi8-ebook":{source:"iana"},"application/vnd.americandynamics.acc":{source:"iana",extensions:["acc"]},"application/vnd.amiga.ami":{source:"iana",extensions:["ami"]},"application/vnd.amundsen.maze+xml":{source:"iana",compressible:!0},"application/vnd.android.ota":{source:"iana"},"application/vnd.android.package-archive":{source:"apache",compressible:!1,extensions:["apk"]},"application/vnd.anki":{source:"iana"},"application/vnd.anser-web-certificate-issue-initiation":{source:"iana",extensions:["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{source:"apache",extensions:["fti"]},"application/vnd.antix.game-component":{source:"iana",extensions:["atx"]},"application/vnd.apache.arrow.file":{source:"iana"},"application/vnd.apache.arrow.stream":{source:"iana"},"application/vnd.apache.thrift.binary":{source:"iana"},"application/vnd.apache.thrift.compact":{source:"iana"},"application/vnd.apache.thrift.json":{source:"iana"},"application/vnd.api+json":{source:"iana",compressible:!0},"application/vnd.aplextor.warrp+json":{source:"iana",compressible:!0},"application/vnd.apothekende.reservation+json":{source:"iana",compressible:!0},"application/vnd.apple.installer+xml":{source:"iana",compressible:!0,extensions:["mpkg"]},"application/vnd.apple.keynote":{source:"iana",extensions:["key"]},"application/vnd.apple.mpegurl":{source:"iana",extensions:["m3u8"]},"application/vnd.apple.numbers":{source:"iana",extensions:["numbers"]},"application/vnd.apple.pages":{source:"iana",extensions:["pages"]},"application/vnd.apple.pkpass":{compressible:!1,extensions:["pkpass"]},"application/vnd.arastra.swi":{source:"iana"},"application/vnd.aristanetworks.swi":{source:"iana",extensions:["swi"]},"application/vnd.artisan+json":{source:"iana",compressible:!0},"application/vnd.artsquare":{source:"iana"},"application/vnd.astraea-software.iota":{source:"iana",extensions:["iota"]},"application/vnd.audiograph":{source:"iana",extensions:["aep"]},"application/vnd.autopackage":{source:"iana"},"application/vnd.avalon+json":{source:"iana",compressible:!0},"application/vnd.avistar+xml":{source:"iana",compressible:!0},"application/vnd.balsamiq.bmml+xml":{source:"iana",compressible:!0,extensions:["bmml"]},"application/vnd.balsamiq.bmpr":{source:"iana"},"application/vnd.banana-accounting":{source:"iana"},"application/vnd.bbf.usp.error":{source:"iana"},"application/vnd.bbf.usp.msg":{source:"iana"},"application/vnd.bbf.usp.msg+json":{source:"iana",compressible:!0},"application/vnd.bekitzur-stech+json":{source:"iana",compressible:!0},"application/vnd.bint.med-content":{source:"iana"},"application/vnd.biopax.rdf+xml":{source:"iana",compressible:!0},"application/vnd.blink-idb-value-wrapper":{source:"iana"},"application/vnd.blueice.multipass":{source:"iana",extensions:["mpm"]},"application/vnd.bluetooth.ep.oob":{source:"iana"},"application/vnd.bluetooth.le.oob":{source:"iana"},"application/vnd.bmi":{source:"iana",extensions:["bmi"]},"application/vnd.bpf":{source:"iana"},"application/vnd.bpf3":{source:"iana"},"application/vnd.businessobjects":{source:"iana",extensions:["rep"]},"application/vnd.byu.uapi+json":{source:"iana",compressible:!0},"application/vnd.cab-jscript":{source:"iana"},"application/vnd.canon-cpdl":{source:"iana"},"application/vnd.canon-lips":{source:"iana"},"application/vnd.capasystems-pg+json":{source:"iana",compressible:!0},"application/vnd.cendio.thinlinc.clientconf":{source:"iana"},"application/vnd.century-systems.tcp_stream":{source:"iana"},"application/vnd.chemdraw+xml":{source:"iana",compressible:!0,extensions:["cdxml"]},"application/vnd.chess-pgn":{source:"iana"},"application/vnd.chipnuts.karaoke-mmd":{source:"iana",extensions:["mmd"]},"application/vnd.ciedi":{source:"iana"},"application/vnd.cinderella":{source:"iana",extensions:["cdy"]},"application/vnd.cirpack.isdn-ext":{source:"iana"},"application/vnd.citationstyles.style+xml":{source:"iana",compressible:!0,extensions:["csl"]},"application/vnd.claymore":{source:"iana",extensions:["cla"]},"application/vnd.cloanto.rp9":{source:"iana",extensions:["rp9"]},"application/vnd.clonk.c4group":{source:"iana",extensions:["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{source:"iana",extensions:["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{source:"iana",extensions:["c11amz"]},"application/vnd.coffeescript":{source:"iana"},"application/vnd.collabio.xodocuments.document":{source:"iana"},"application/vnd.collabio.xodocuments.document-template":{source:"iana"},"application/vnd.collabio.xodocuments.presentation":{source:"iana"},"application/vnd.collabio.xodocuments.presentation-template":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{source:"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{source:"iana"},"application/vnd.collection+json":{source:"iana",compressible:!0},"application/vnd.collection.doc+json":{source:"iana",compressible:!0},"application/vnd.collection.next+json":{source:"iana",compressible:!0},"application/vnd.comicbook+zip":{source:"iana",compressible:!1},"application/vnd.comicbook-rar":{source:"iana"},"application/vnd.commerce-battelle":{source:"iana"},"application/vnd.commonspace":{source:"iana",extensions:["csp"]},"application/vnd.contact.cmsg":{source:"iana",extensions:["cdbcmsg"]},"application/vnd.coreos.ignition+json":{source:"iana",compressible:!0},"application/vnd.cosmocaller":{source:"iana",extensions:["cmc"]},"application/vnd.crick.clicker":{source:"iana",extensions:["clkx"]},"application/vnd.crick.clicker.keyboard":{source:"iana",extensions:["clkk"]},"application/vnd.crick.clicker.palette":{source:"iana",extensions:["clkp"]},"application/vnd.crick.clicker.template":{source:"iana",extensions:["clkt"]},"application/vnd.crick.clicker.wordbank":{source:"iana",extensions:["clkw"]},"application/vnd.criticaltools.wbs+xml":{source:"iana",compressible:!0,extensions:["wbs"]},"application/vnd.cryptii.pipe+json":{source:"iana",compressible:!0},"application/vnd.crypto-shade-file":{source:"iana"},"application/vnd.cryptomator.encrypted":{source:"iana"},"application/vnd.cryptomator.vault":{source:"iana"},"application/vnd.ctc-posml":{source:"iana",extensions:["pml"]},"application/vnd.ctct.ws+xml":{source:"iana",compressible:!0},"application/vnd.cups-pdf":{source:"iana"},"application/vnd.cups-postscript":{source:"iana"},"application/vnd.cups-ppd":{source:"iana",extensions:["ppd"]},"application/vnd.cups-raster":{source:"iana"},"application/vnd.cups-raw":{source:"iana"},"application/vnd.curl":{source:"iana"},"application/vnd.curl.car":{source:"apache",extensions:["car"]},"application/vnd.curl.pcurl":{source:"apache",extensions:["pcurl"]},"application/vnd.cyan.dean.root+xml":{source:"iana",compressible:!0},"application/vnd.cybank":{source:"iana"},"application/vnd.cyclonedx+json":{source:"iana",compressible:!0},"application/vnd.cyclonedx+xml":{source:"iana",compressible:!0},"application/vnd.d2l.coursepackage1p0+zip":{source:"iana",compressible:!1},"application/vnd.d3m-dataset":{source:"iana"},"application/vnd.d3m-problem":{source:"iana"},"application/vnd.dart":{source:"iana",compressible:!0,extensions:["dart"]},"application/vnd.data-vision.rdz":{source:"iana",extensions:["rdz"]},"application/vnd.datapackage+json":{source:"iana",compressible:!0},"application/vnd.dataresource+json":{source:"iana",compressible:!0},"application/vnd.dbf":{source:"iana",extensions:["dbf"]},"application/vnd.debian.binary-package":{source:"iana"},"application/vnd.dece.data":{source:"iana",extensions:["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{source:"iana",compressible:!0,extensions:["uvt","uvvt"]},"application/vnd.dece.unspecified":{source:"iana",extensions:["uvx","uvvx"]},"application/vnd.dece.zip":{source:"iana",extensions:["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{source:"iana",extensions:["fe_launch"]},"application/vnd.desmume.movie":{source:"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{source:"iana"},"application/vnd.dm.delegation+xml":{source:"iana",compressible:!0},"application/vnd.dna":{source:"iana",extensions:["dna"]},"application/vnd.document+json":{source:"iana",compressible:!0},"application/vnd.dolby.mlp":{source:"apache",extensions:["mlp"]},"application/vnd.dolby.mobile.1":{source:"iana"},"application/vnd.dolby.mobile.2":{source:"iana"},"application/vnd.doremir.scorecloud-binary-document":{source:"iana"},"application/vnd.dpgraph":{source:"iana",extensions:["dpg"]},"application/vnd.dreamfactory":{source:"iana",extensions:["dfac"]},"application/vnd.drive+json":{source:"iana",compressible:!0},"application/vnd.ds-keypoint":{source:"apache",extensions:["kpxx"]},"application/vnd.dtg.local":{source:"iana"},"application/vnd.dtg.local.flash":{source:"iana"},"application/vnd.dtg.local.html":{source:"iana"},"application/vnd.dvb.ait":{source:"iana",extensions:["ait"]},"application/vnd.dvb.dvbisl+xml":{source:"iana",compressible:!0},"application/vnd.dvb.dvbj":{source:"iana"},"application/vnd.dvb.esgcontainer":{source:"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess":{source:"iana"},"application/vnd.dvb.ipdcesgaccess2":{source:"iana"},"application/vnd.dvb.ipdcesgpdd":{source:"iana"},"application/vnd.dvb.ipdcroaming":{source:"iana"},"application/vnd.dvb.iptv.alfec-base":{source:"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{source:"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-container+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-generic+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-msglist+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-request+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-ia-registration-response+xml":{source:"iana",compressible:!0},"application/vnd.dvb.notif-init+xml":{source:"iana",compressible:!0},"application/vnd.dvb.pfr":{source:"iana"},"application/vnd.dvb.service":{source:"iana",extensions:["svc"]},"application/vnd.dxr":{source:"iana"},"application/vnd.dynageo":{source:"iana",extensions:["geo"]},"application/vnd.dzr":{source:"iana"},"application/vnd.easykaraoke.cdgdownload":{source:"iana"},"application/vnd.ecdis-update":{source:"iana"},"application/vnd.ecip.rlp":{source:"iana"},"application/vnd.eclipse.ditto+json":{source:"iana",compressible:!0},"application/vnd.ecowin.chart":{source:"iana",extensions:["mag"]},"application/vnd.ecowin.filerequest":{source:"iana"},"application/vnd.ecowin.fileupdate":{source:"iana"},"application/vnd.ecowin.series":{source:"iana"},"application/vnd.ecowin.seriesrequest":{source:"iana"},"application/vnd.ecowin.seriesupdate":{source:"iana"},"application/vnd.efi.img":{source:"iana"},"application/vnd.efi.iso":{source:"iana"},"application/vnd.emclient.accessrequest+xml":{source:"iana",compressible:!0},"application/vnd.enliven":{source:"iana",extensions:["nml"]},"application/vnd.enphase.envoy":{source:"iana"},"application/vnd.eprints.data+xml":{source:"iana",compressible:!0},"application/vnd.epson.esf":{source:"iana",extensions:["esf"]},"application/vnd.epson.msf":{source:"iana",extensions:["msf"]},"application/vnd.epson.quickanime":{source:"iana",extensions:["qam"]},"application/vnd.epson.salt":{source:"iana",extensions:["slt"]},"application/vnd.epson.ssf":{source:"iana",extensions:["ssf"]},"application/vnd.ericsson.quickcall":{source:"iana"},"application/vnd.espass-espass+zip":{source:"iana",compressible:!1},"application/vnd.eszigno3+xml":{source:"iana",compressible:!0,extensions:["es3","et3"]},"application/vnd.etsi.aoc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.asic-e+zip":{source:"iana",compressible:!1},"application/vnd.etsi.asic-s+zip":{source:"iana",compressible:!1},"application/vnd.etsi.cug+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvcommand+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-bc+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-cod+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsad-npvr+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvservice+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvsync+xml":{source:"iana",compressible:!0},"application/vnd.etsi.iptvueprofile+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mcid+xml":{source:"iana",compressible:!0},"application/vnd.etsi.mheg5":{source:"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{source:"iana",compressible:!0},"application/vnd.etsi.pstn+xml":{source:"iana",compressible:!0},"application/vnd.etsi.sci+xml":{source:"iana",compressible:!0},"application/vnd.etsi.simservs+xml":{source:"iana",compressible:!0},"application/vnd.etsi.timestamp-token":{source:"iana"},"application/vnd.etsi.tsl+xml":{source:"iana",compressible:!0},"application/vnd.etsi.tsl.der":{source:"iana"},"application/vnd.eu.kasparian.car+json":{source:"iana",compressible:!0},"application/vnd.eudora.data":{source:"iana"},"application/vnd.evolv.ecig.profile":{source:"iana"},"application/vnd.evolv.ecig.settings":{source:"iana"},"application/vnd.evolv.ecig.theme":{source:"iana"},"application/vnd.exstream-empower+zip":{source:"iana",compressible:!1},"application/vnd.exstream-package":{source:"iana"},"application/vnd.ezpix-album":{source:"iana",extensions:["ez2"]},"application/vnd.ezpix-package":{source:"iana",extensions:["ez3"]},"application/vnd.f-secure.mobile":{source:"iana"},"application/vnd.familysearch.gedcom+zip":{source:"iana",compressible:!1},"application/vnd.fastcopy-disk-image":{source:"iana"},"application/vnd.fdf":{source:"iana",extensions:["fdf"]},"application/vnd.fdsn.mseed":{source:"iana",extensions:["mseed"]},"application/vnd.fdsn.seed":{source:"iana",extensions:["seed","dataless"]},"application/vnd.ffsns":{source:"iana"},"application/vnd.ficlab.flb+zip":{source:"iana",compressible:!1},"application/vnd.filmit.zfc":{source:"iana"},"application/vnd.fints":{source:"iana"},"application/vnd.firemonkeys.cloudcell":{source:"iana"},"application/vnd.flographit":{source:"iana",extensions:["gph"]},"application/vnd.fluxtime.clip":{source:"iana",extensions:["ftc"]},"application/vnd.font-fontforge-sfd":{source:"iana"},"application/vnd.framemaker":{source:"iana",extensions:["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{source:"iana",extensions:["fnc"]},"application/vnd.frogans.ltf":{source:"iana",extensions:["ltf"]},"application/vnd.fsc.weblaunch":{source:"iana",extensions:["fsc"]},"application/vnd.fujifilm.fb.docuworks":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{source:"iana"},"application/vnd.fujifilm.fb.docuworks.container":{source:"iana"},"application/vnd.fujifilm.fb.jfi+xml":{source:"iana",compressible:!0},"application/vnd.fujitsu.oasys":{source:"iana",extensions:["oas"]},"application/vnd.fujitsu.oasys2":{source:"iana",extensions:["oa2"]},"application/vnd.fujitsu.oasys3":{source:"iana",extensions:["oa3"]},"application/vnd.fujitsu.oasysgp":{source:"iana",extensions:["fg5"]},"application/vnd.fujitsu.oasysprs":{source:"iana",extensions:["bh2"]},"application/vnd.fujixerox.art-ex":{source:"iana"},"application/vnd.fujixerox.art4":{source:"iana"},"application/vnd.fujixerox.ddd":{source:"iana",extensions:["ddd"]},"application/vnd.fujixerox.docuworks":{source:"iana",extensions:["xdw"]},"application/vnd.fujixerox.docuworks.binder":{source:"iana",extensions:["xbd"]},"application/vnd.fujixerox.docuworks.container":{source:"iana"},"application/vnd.fujixerox.hbpl":{source:"iana"},"application/vnd.fut-misnet":{source:"iana"},"application/vnd.futoin+cbor":{source:"iana"},"application/vnd.futoin+json":{source:"iana",compressible:!0},"application/vnd.fuzzysheet":{source:"iana",extensions:["fzs"]},"application/vnd.genomatix.tuxedo":{source:"iana",extensions:["txd"]},"application/vnd.gentics.grd+json":{source:"iana",compressible:!0},"application/vnd.geo+json":{source:"iana",compressible:!0},"application/vnd.geocube+xml":{source:"iana",compressible:!0},"application/vnd.geogebra.file":{source:"iana",extensions:["ggb"]},"application/vnd.geogebra.slides":{source:"iana"},"application/vnd.geogebra.tool":{source:"iana",extensions:["ggt"]},"application/vnd.geometry-explorer":{source:"iana",extensions:["gex","gre"]},"application/vnd.geonext":{source:"iana",extensions:["gxt"]},"application/vnd.geoplan":{source:"iana",extensions:["g2w"]},"application/vnd.geospace":{source:"iana",extensions:["g3w"]},"application/vnd.gerber":{source:"iana"},"application/vnd.globalplatform.card-content-mgt":{source:"iana"},"application/vnd.globalplatform.card-content-mgt-response":{source:"iana"},"application/vnd.gmx":{source:"iana",extensions:["gmx"]},"application/vnd.google-apps.document":{compressible:!1,extensions:["gdoc"]},"application/vnd.google-apps.presentation":{compressible:!1,extensions:["gslides"]},"application/vnd.google-apps.spreadsheet":{compressible:!1,extensions:["gsheet"]},"application/vnd.google-earth.kml+xml":{source:"iana",compressible:!0,extensions:["kml"]},"application/vnd.google-earth.kmz":{source:"iana",compressible:!1,extensions:["kmz"]},"application/vnd.gov.sk.e-form+xml":{source:"iana",compressible:!0},"application/vnd.gov.sk.e-form+zip":{source:"iana",compressible:!1},"application/vnd.gov.sk.xmldatacontainer+xml":{source:"iana",compressible:!0},"application/vnd.grafeq":{source:"iana",extensions:["gqf","gqs"]},"application/vnd.gridmp":{source:"iana"},"application/vnd.groove-account":{source:"iana",extensions:["gac"]},"application/vnd.groove-help":{source:"iana",extensions:["ghf"]},"application/vnd.groove-identity-message":{source:"iana",extensions:["gim"]},"application/vnd.groove-injector":{source:"iana",extensions:["grv"]},"application/vnd.groove-tool-message":{source:"iana",extensions:["gtm"]},"application/vnd.groove-tool-template":{source:"iana",extensions:["tpl"]},"application/vnd.groove-vcard":{source:"iana",extensions:["vcg"]},"application/vnd.hal+json":{source:"iana",compressible:!0},"application/vnd.hal+xml":{source:"iana",compressible:!0,extensions:["hal"]},"application/vnd.handheld-entertainment+xml":{source:"iana",compressible:!0,extensions:["zmm"]},"application/vnd.hbci":{source:"iana",extensions:["hbci"]},"application/vnd.hc+json":{source:"iana",compressible:!0},"application/vnd.hcl-bireports":{source:"iana"},"application/vnd.hdt":{source:"iana"},"application/vnd.heroku+json":{source:"iana",compressible:!0},"application/vnd.hhe.lesson-player":{source:"iana",extensions:["les"]},"application/vnd.hl7cda+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hl7v2+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.hp-hpgl":{source:"iana",extensions:["hpgl"]},"application/vnd.hp-hpid":{source:"iana",extensions:["hpid"]},"application/vnd.hp-hps":{source:"iana",extensions:["hps"]},"application/vnd.hp-jlyt":{source:"iana",extensions:["jlt"]},"application/vnd.hp-pcl":{source:"iana",extensions:["pcl"]},"application/vnd.hp-pclxl":{source:"iana",extensions:["pclxl"]},"application/vnd.httphone":{source:"iana"},"application/vnd.hydrostatix.sof-data":{source:"iana",extensions:["sfd-hdstx"]},"application/vnd.hyper+json":{source:"iana",compressible:!0},"application/vnd.hyper-item+json":{source:"iana",compressible:!0},"application/vnd.hyperdrive+json":{source:"iana",compressible:!0},"application/vnd.hzn-3d-crossword":{source:"iana"},"application/vnd.ibm.afplinedata":{source:"iana"},"application/vnd.ibm.electronic-media":{source:"iana"},"application/vnd.ibm.minipay":{source:"iana",extensions:["mpy"]},"application/vnd.ibm.modcap":{source:"iana",extensions:["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{source:"iana",extensions:["irm"]},"application/vnd.ibm.secure-container":{source:"iana",extensions:["sc"]},"application/vnd.iccprofile":{source:"iana",extensions:["icc","icm"]},"application/vnd.ieee.1905":{source:"iana"},"application/vnd.igloader":{source:"iana",extensions:["igl"]},"application/vnd.imagemeter.folder+zip":{source:"iana",compressible:!1},"application/vnd.imagemeter.image+zip":{source:"iana",compressible:!1},"application/vnd.immervision-ivp":{source:"iana",extensions:["ivp"]},"application/vnd.immervision-ivu":{source:"iana",extensions:["ivu"]},"application/vnd.ims.imsccv1p1":{source:"iana"},"application/vnd.ims.imsccv1p2":{source:"iana"},"application/vnd.ims.imsccv1p3":{source:"iana"},"application/vnd.ims.lis.v2.result+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolproxy.id+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings+json":{source:"iana",compressible:!0},"application/vnd.ims.lti.v2.toolsettings.simple+json":{source:"iana",compressible:!0},"application/vnd.informedcontrol.rms+xml":{source:"iana",compressible:!0},"application/vnd.informix-visionary":{source:"iana"},"application/vnd.infotech.project":{source:"iana"},"application/vnd.infotech.project+xml":{source:"iana",compressible:!0},"application/vnd.innopath.wamp.notification":{source:"iana"},"application/vnd.insors.igm":{source:"iana",extensions:["igm"]},"application/vnd.intercon.formnet":{source:"iana",extensions:["xpw","xpx"]},"application/vnd.intergeo":{source:"iana",extensions:["i2g"]},"application/vnd.intertrust.digibox":{source:"iana"},"application/vnd.intertrust.nncp":{source:"iana"},"application/vnd.intu.qbo":{source:"iana",extensions:["qbo"]},"application/vnd.intu.qfx":{source:"iana",extensions:["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.conceptitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.knowledgeitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.newsmessage+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.packageitem+xml":{source:"iana",compressible:!0},"application/vnd.iptc.g2.planningitem+xml":{source:"iana",compressible:!0},"application/vnd.ipunplugged.rcprofile":{source:"iana",extensions:["rcprofile"]},"application/vnd.irepository.package+xml":{source:"iana",compressible:!0,extensions:["irp"]},"application/vnd.is-xpr":{source:"iana",extensions:["xpr"]},"application/vnd.isac.fcs":{source:"iana",extensions:["fcs"]},"application/vnd.iso11783-10+zip":{source:"iana",compressible:!1},"application/vnd.jam":{source:"iana",extensions:["jam"]},"application/vnd.japannet-directory-service":{source:"iana"},"application/vnd.japannet-jpnstore-wakeup":{source:"iana"},"application/vnd.japannet-payment-wakeup":{source:"iana"},"application/vnd.japannet-registration":{source:"iana"},"application/vnd.japannet-registration-wakeup":{source:"iana"},"application/vnd.japannet-setstore-wakeup":{source:"iana"},"application/vnd.japannet-verification":{source:"iana"},"application/vnd.japannet-verification-wakeup":{source:"iana"},"application/vnd.jcp.javame.midlet-rms":{source:"iana",extensions:["rms"]},"application/vnd.jisp":{source:"iana",extensions:["jisp"]},"application/vnd.joost.joda-archive":{source:"iana",extensions:["joda"]},"application/vnd.jsk.isdn-ngn":{source:"iana"},"application/vnd.kahootz":{source:"iana",extensions:["ktz","ktr"]},"application/vnd.kde.karbon":{source:"iana",extensions:["karbon"]},"application/vnd.kde.kchart":{source:"iana",extensions:["chrt"]},"application/vnd.kde.kformula":{source:"iana",extensions:["kfo"]},"application/vnd.kde.kivio":{source:"iana",extensions:["flw"]},"application/vnd.kde.kontour":{source:"iana",extensions:["kon"]},"application/vnd.kde.kpresenter":{source:"iana",extensions:["kpr","kpt"]},"application/vnd.kde.kspread":{source:"iana",extensions:["ksp"]},"application/vnd.kde.kword":{source:"iana",extensions:["kwd","kwt"]},"application/vnd.kenameaapp":{source:"iana",extensions:["htke"]},"application/vnd.kidspiration":{source:"iana",extensions:["kia"]},"application/vnd.kinar":{source:"iana",extensions:["kne","knp"]},"application/vnd.koan":{source:"iana",extensions:["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{source:"iana",extensions:["sse"]},"application/vnd.las":{source:"iana"},"application/vnd.las.las+json":{source:"iana",compressible:!0},"application/vnd.las.las+xml":{source:"iana",compressible:!0,extensions:["lasxml"]},"application/vnd.laszip":{source:"iana"},"application/vnd.leap+json":{source:"iana",compressible:!0},"application/vnd.liberty-request+xml":{source:"iana",compressible:!0},"application/vnd.llamagraphics.life-balance.desktop":{source:"iana",extensions:["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{source:"iana",compressible:!0,extensions:["lbe"]},"application/vnd.logipipe.circuit+zip":{source:"iana",compressible:!1},"application/vnd.loom":{source:"iana"},"application/vnd.lotus-1-2-3":{source:"iana",extensions:["123"]},"application/vnd.lotus-approach":{source:"iana",extensions:["apr"]},"application/vnd.lotus-freelance":{source:"iana",extensions:["pre"]},"application/vnd.lotus-notes":{source:"iana",extensions:["nsf"]},"application/vnd.lotus-organizer":{source:"iana",extensions:["org"]},"application/vnd.lotus-screencam":{source:"iana",extensions:["scm"]},"application/vnd.lotus-wordpro":{source:"iana",extensions:["lwp"]},"application/vnd.macports.portpkg":{source:"iana",extensions:["portpkg"]},"application/vnd.mapbox-vector-tile":{source:"iana",extensions:["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.conftoken+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.license+xml":{source:"iana",compressible:!0},"application/vnd.marlin.drm.mdcf":{source:"iana"},"application/vnd.mason+json":{source:"iana",compressible:!0},"application/vnd.maxar.archive.3tz+zip":{source:"iana",compressible:!1},"application/vnd.maxmind.maxmind-db":{source:"iana"},"application/vnd.mcd":{source:"iana",extensions:["mcd"]},"application/vnd.medcalcdata":{source:"iana",extensions:["mc1"]},"application/vnd.mediastation.cdkey":{source:"iana",extensions:["cdkey"]},"application/vnd.meridian-slingshot":{source:"iana"},"application/vnd.mfer":{source:"iana",extensions:["mwf"]},"application/vnd.mfmp":{source:"iana",extensions:["mfm"]},"application/vnd.micro+json":{source:"iana",compressible:!0},"application/vnd.micrografx.flo":{source:"iana",extensions:["flo"]},"application/vnd.micrografx.igx":{source:"iana",extensions:["igx"]},"application/vnd.microsoft.portable-executable":{source:"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{source:"iana"},"application/vnd.miele+json":{source:"iana",compressible:!0},"application/vnd.mif":{source:"iana",extensions:["mif"]},"application/vnd.minisoft-hp3000-save":{source:"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{source:"iana"},"application/vnd.mobius.daf":{source:"iana",extensions:["daf"]},"application/vnd.mobius.dis":{source:"iana",extensions:["dis"]},"application/vnd.mobius.mbk":{source:"iana",extensions:["mbk"]},"application/vnd.mobius.mqy":{source:"iana",extensions:["mqy"]},"application/vnd.mobius.msl":{source:"iana",extensions:["msl"]},"application/vnd.mobius.plc":{source:"iana",extensions:["plc"]},"application/vnd.mobius.txf":{source:"iana",extensions:["txf"]},"application/vnd.mophun.application":{source:"iana",extensions:["mpn"]},"application/vnd.mophun.certificate":{source:"iana",extensions:["mpc"]},"application/vnd.motorola.flexsuite":{source:"iana"},"application/vnd.motorola.flexsuite.adsi":{source:"iana"},"application/vnd.motorola.flexsuite.fis":{source:"iana"},"application/vnd.motorola.flexsuite.gotap":{source:"iana"},"application/vnd.motorola.flexsuite.kmr":{source:"iana"},"application/vnd.motorola.flexsuite.ttc":{source:"iana"},"application/vnd.motorola.flexsuite.wem":{source:"iana"},"application/vnd.motorola.iprm":{source:"iana"},"application/vnd.mozilla.xul+xml":{source:"iana",compressible:!0,extensions:["xul"]},"application/vnd.ms-3mfdocument":{source:"iana"},"application/vnd.ms-artgalry":{source:"iana",extensions:["cil"]},"application/vnd.ms-asf":{source:"iana"},"application/vnd.ms-cab-compressed":{source:"iana",extensions:["cab"]},"application/vnd.ms-color.iccprofile":{source:"apache"},"application/vnd.ms-excel":{source:"iana",compressible:!1,extensions:["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{source:"iana",extensions:["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{source:"iana",extensions:["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{source:"iana",extensions:["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{source:"iana",extensions:["xltm"]},"application/vnd.ms-fontobject":{source:"iana",compressible:!0,extensions:["eot"]},"application/vnd.ms-htmlhelp":{source:"iana",extensions:["chm"]},"application/vnd.ms-ims":{source:"iana",extensions:["ims"]},"application/vnd.ms-lrm":{source:"iana",extensions:["lrm"]},"application/vnd.ms-office.activex+xml":{source:"iana",compressible:!0},"application/vnd.ms-officetheme":{source:"iana",extensions:["thmx"]},"application/vnd.ms-opentype":{source:"apache",compressible:!0},"application/vnd.ms-outlook":{compressible:!1,extensions:["msg"]},"application/vnd.ms-package.obfuscated-opentype":{source:"apache"},"application/vnd.ms-pki.seccat":{source:"apache",extensions:["cat"]},"application/vnd.ms-pki.stl":{source:"apache",extensions:["stl"]},"application/vnd.ms-playready.initiator+xml":{source:"iana",compressible:!0},"application/vnd.ms-powerpoint":{source:"iana",compressible:!1,extensions:["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{source:"iana",extensions:["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{source:"iana",extensions:["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{source:"iana",extensions:["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{source:"iana",extensions:["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{source:"iana",extensions:["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{source:"iana",compressible:!0},"application/vnd.ms-printing.printticket+xml":{source:"apache",compressible:!0},"application/vnd.ms-printschematicket+xml":{source:"iana",compressible:!0},"application/vnd.ms-project":{source:"iana",extensions:["mpp","mpt"]},"application/vnd.ms-tnef":{source:"iana"},"application/vnd.ms-windows.devicepairing":{source:"iana"},"application/vnd.ms-windows.nwprinting.oob":{source:"iana"},"application/vnd.ms-windows.printerpairing":{source:"iana"},"application/vnd.ms-windows.wsd.oob":{source:"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.lic-resp":{source:"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{source:"iana"},"application/vnd.ms-wmdrm.meter-resp":{source:"iana"},"application/vnd.ms-word.document.macroenabled.12":{source:"iana",extensions:["docm"]},"application/vnd.ms-word.template.macroenabled.12":{source:"iana",extensions:["dotm"]},"application/vnd.ms-works":{source:"iana",extensions:["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{source:"iana",extensions:["wpl"]},"application/vnd.ms-xpsdocument":{source:"iana",compressible:!1,extensions:["xps"]},"application/vnd.msa-disk-image":{source:"iana"},"application/vnd.mseq":{source:"iana",extensions:["mseq"]},"application/vnd.msign":{source:"iana"},"application/vnd.multiad.creator":{source:"iana"},"application/vnd.multiad.creator.cif":{source:"iana"},"application/vnd.music-niff":{source:"iana"},"application/vnd.musician":{source:"iana",extensions:["mus"]},"application/vnd.muvee.style":{source:"iana",extensions:["msty"]},"application/vnd.mynfc":{source:"iana",extensions:["taglet"]},"application/vnd.nacamar.ybrid+json":{source:"iana",compressible:!0},"application/vnd.ncd.control":{source:"iana"},"application/vnd.ncd.reference":{source:"iana"},"application/vnd.nearst.inv+json":{source:"iana",compressible:!0},"application/vnd.nebumind.line":{source:"iana"},"application/vnd.nervana":{source:"iana"},"application/vnd.netfpx":{source:"iana"},"application/vnd.neurolanguage.nlu":{source:"iana",extensions:["nlu"]},"application/vnd.nimn":{source:"iana"},"application/vnd.nintendo.nitro.rom":{source:"iana"},"application/vnd.nintendo.snes.rom":{source:"iana"},"application/vnd.nitf":{source:"iana",extensions:["ntf","nitf"]},"application/vnd.noblenet-directory":{source:"iana",extensions:["nnd"]},"application/vnd.noblenet-sealer":{source:"iana",extensions:["nns"]},"application/vnd.noblenet-web":{source:"iana",extensions:["nnw"]},"application/vnd.nokia.catalogs":{source:"iana"},"application/vnd.nokia.conml+wbxml":{source:"iana"},"application/vnd.nokia.conml+xml":{source:"iana",compressible:!0},"application/vnd.nokia.iptv.config+xml":{source:"iana",compressible:!0},"application/vnd.nokia.isds-radio-presets":{source:"iana"},"application/vnd.nokia.landmark+wbxml":{source:"iana"},"application/vnd.nokia.landmark+xml":{source:"iana",compressible:!0},"application/vnd.nokia.landmarkcollection+xml":{source:"iana",compressible:!0},"application/vnd.nokia.n-gage.ac+xml":{source:"iana",compressible:!0,extensions:["ac"]},"application/vnd.nokia.n-gage.data":{source:"iana",extensions:["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{source:"iana",extensions:["n-gage"]},"application/vnd.nokia.ncd":{source:"iana"},"application/vnd.nokia.pcd+wbxml":{source:"iana"},"application/vnd.nokia.pcd+xml":{source:"iana",compressible:!0},"application/vnd.nokia.radio-preset":{source:"iana",extensions:["rpst"]},"application/vnd.nokia.radio-presets":{source:"iana",extensions:["rpss"]},"application/vnd.novadigm.edm":{source:"iana",extensions:["edm"]},"application/vnd.novadigm.edx":{source:"iana",extensions:["edx"]},"application/vnd.novadigm.ext":{source:"iana",extensions:["ext"]},"application/vnd.ntt-local.content-share":{source:"iana"},"application/vnd.ntt-local.file-transfer":{source:"iana"},"application/vnd.ntt-local.ogw_remote-access":{source:"iana"},"application/vnd.ntt-local.sip-ta_remote":{source:"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{source:"iana"},"application/vnd.oasis.opendocument.chart":{source:"iana",extensions:["odc"]},"application/vnd.oasis.opendocument.chart-template":{source:"iana",extensions:["otc"]},"application/vnd.oasis.opendocument.database":{source:"iana",extensions:["odb"]},"application/vnd.oasis.opendocument.formula":{source:"iana",extensions:["odf"]},"application/vnd.oasis.opendocument.formula-template":{source:"iana",extensions:["odft"]},"application/vnd.oasis.opendocument.graphics":{source:"iana",compressible:!1,extensions:["odg"]},"application/vnd.oasis.opendocument.graphics-template":{source:"iana",extensions:["otg"]},"application/vnd.oasis.opendocument.image":{source:"iana",extensions:["odi"]},"application/vnd.oasis.opendocument.image-template":{source:"iana",extensions:["oti"]},"application/vnd.oasis.opendocument.presentation":{source:"iana",compressible:!1,extensions:["odp"]},"application/vnd.oasis.opendocument.presentation-template":{source:"iana",extensions:["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{source:"iana",compressible:!1,extensions:["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{source:"iana",extensions:["ots"]},"application/vnd.oasis.opendocument.text":{source:"iana",compressible:!1,extensions:["odt"]},"application/vnd.oasis.opendocument.text-master":{source:"iana",extensions:["odm"]},"application/vnd.oasis.opendocument.text-template":{source:"iana",extensions:["ott"]},"application/vnd.oasis.opendocument.text-web":{source:"iana",extensions:["oth"]},"application/vnd.obn":{source:"iana"},"application/vnd.ocf+cbor":{source:"iana"},"application/vnd.oci.image.manifest.v1+json":{source:"iana",compressible:!0},"application/vnd.oftn.l10n+json":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessdownload+xml":{source:"iana",compressible:!0},"application/vnd.oipf.contentaccessstreaming+xml":{source:"iana",compressible:!0},"application/vnd.oipf.cspg-hexbinary":{source:"iana"},"application/vnd.oipf.dae.svg+xml":{source:"iana",compressible:!0},"application/vnd.oipf.dae.xhtml+xml":{source:"iana",compressible:!0},"application/vnd.oipf.mippvcontrolmessage+xml":{source:"iana",compressible:!0},"application/vnd.oipf.pae.gem":{source:"iana"},"application/vnd.oipf.spdiscovery+xml":{source:"iana",compressible:!0},"application/vnd.oipf.spdlist+xml":{source:"iana",compressible:!0},"application/vnd.oipf.ueprofile+xml":{source:"iana",compressible:!0},"application/vnd.oipf.userprofile+xml":{source:"iana",compressible:!0},"application/vnd.olpc-sugar":{source:"iana",extensions:["xo"]},"application/vnd.oma-scws-config":{source:"iana"},"application/vnd.oma-scws-http-request":{source:"iana"},"application/vnd.oma-scws-http-response":{source:"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.drm-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.imd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.ltkm":{source:"iana"},"application/vnd.oma.bcast.notification+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.provisioningtrigger":{source:"iana"},"application/vnd.oma.bcast.sgboot":{source:"iana"},"application/vnd.oma.bcast.sgdd+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sgdu":{source:"iana"},"application/vnd.oma.bcast.simple-symbol-container":{source:"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.sprov+xml":{source:"iana",compressible:!0},"application/vnd.oma.bcast.stkm":{source:"iana"},"application/vnd.oma.cab-address-book+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-feature-handler+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-pcc+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-subs-invite+xml":{source:"iana",compressible:!0},"application/vnd.oma.cab-user-prefs+xml":{source:"iana",compressible:!0},"application/vnd.oma.dcd":{source:"iana"},"application/vnd.oma.dcdc":{source:"iana"},"application/vnd.oma.dd2+xml":{source:"iana",compressible:!0,extensions:["dd2"]},"application/vnd.oma.drm.risd+xml":{source:"iana",compressible:!0},"application/vnd.oma.group-usage-list+xml":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+cbor":{source:"iana"},"application/vnd.oma.lwm2m+json":{source:"iana",compressible:!0},"application/vnd.oma.lwm2m+tlv":{source:"iana"},"application/vnd.oma.pal+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.detailed-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.final-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.groups+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.invocation-descriptor+xml":{source:"iana",compressible:!0},"application/vnd.oma.poc.optimized-progress-report+xml":{source:"iana",compressible:!0},"application/vnd.oma.push":{source:"iana"},"application/vnd.oma.scidm.messages+xml":{source:"iana",compressible:!0},"application/vnd.oma.xcap-directory+xml":{source:"iana",compressible:!0},"application/vnd.omads-email+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-file+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omads-folder+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.omaloc-supl-init":{source:"iana"},"application/vnd.onepager":{source:"iana"},"application/vnd.onepagertamp":{source:"iana"},"application/vnd.onepagertamx":{source:"iana"},"application/vnd.onepagertat":{source:"iana"},"application/vnd.onepagertatp":{source:"iana"},"application/vnd.onepagertatx":{source:"iana"},"application/vnd.openblox.game+xml":{source:"iana",compressible:!0,extensions:["obgx"]},"application/vnd.openblox.game-binary":{source:"iana"},"application/vnd.openeye.oeb":{source:"iana"},"application/vnd.openofficeorg.extension":{source:"apache",extensions:["oxt"]},"application/vnd.openstreetmap.data+xml":{source:"iana",compressible:!0,extensions:["osm"]},"application/vnd.opentimestamps.ots":{source:"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawing+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{source:"iana",compressible:!1,extensions:["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slide":{source:"iana",extensions:["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{source:"iana",extensions:["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.template":{source:"iana",extensions:["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{source:"iana",compressible:!1,extensions:["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{source:"iana",extensions:["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.theme+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.vmldrawing":{source:"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{source:"iana",compressible:!1,extensions:["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{source:"iana",extensions:["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.core-properties+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{source:"iana",compressible:!0},"application/vnd.openxmlformats-package.relationships+xml":{source:"iana",compressible:!0},"application/vnd.oracle.resource+json":{source:"iana",compressible:!0},"application/vnd.orange.indata":{source:"iana"},"application/vnd.osa.netdeploy":{source:"iana"},"application/vnd.osgeo.mapguide.package":{source:"iana",extensions:["mgp"]},"application/vnd.osgi.bundle":{source:"iana"},"application/vnd.osgi.dp":{source:"iana",extensions:["dp"]},"application/vnd.osgi.subsystem":{source:"iana",extensions:["esa"]},"application/vnd.otps.ct-kip+xml":{source:"iana",compressible:!0},"application/vnd.oxli.countgraph":{source:"iana"},"application/vnd.pagerduty+json":{source:"iana",compressible:!0},"application/vnd.palm":{source:"iana",extensions:["pdb","pqa","oprc"]},"application/vnd.panoply":{source:"iana"},"application/vnd.paos.xml":{source:"iana"},"application/vnd.patentdive":{source:"iana"},"application/vnd.patientecommsdoc":{source:"iana"},"application/vnd.pawaafile":{source:"iana",extensions:["paw"]},"application/vnd.pcos":{source:"iana"},"application/vnd.pg.format":{source:"iana",extensions:["str"]},"application/vnd.pg.osasli":{source:"iana",extensions:["ei6"]},"application/vnd.piaccess.application-licence":{source:"iana"},"application/vnd.picsel":{source:"iana",extensions:["efif"]},"application/vnd.pmi.widget":{source:"iana",extensions:["wg"]},"application/vnd.poc.group-advertisement+xml":{source:"iana",compressible:!0},"application/vnd.pocketlearn":{source:"iana",extensions:["plf"]},"application/vnd.powerbuilder6":{source:"iana",extensions:["pbd"]},"application/vnd.powerbuilder6-s":{source:"iana"},"application/vnd.powerbuilder7":{source:"iana"},"application/vnd.powerbuilder7-s":{source:"iana"},"application/vnd.powerbuilder75":{source:"iana"},"application/vnd.powerbuilder75-s":{source:"iana"},"application/vnd.preminet":{source:"iana"},"application/vnd.previewsystems.box":{source:"iana",extensions:["box"]},"application/vnd.proteus.magazine":{source:"iana",extensions:["mgz"]},"application/vnd.psfs":{source:"iana"},"application/vnd.publishare-delta-tree":{source:"iana",extensions:["qps"]},"application/vnd.pvi.ptid1":{source:"iana",extensions:["ptid"]},"application/vnd.pwg-multiplexed":{source:"iana"},"application/vnd.pwg-xhtml-print+xml":{source:"iana",compressible:!0},"application/vnd.qualcomm.brew-app-res":{source:"iana"},"application/vnd.quarantainenet":{source:"iana"},"application/vnd.quark.quarkxpress":{source:"iana",extensions:["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{source:"iana"},"application/vnd.radisys.moml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-conn+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-audit-stream+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-conf+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-base+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-detect+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-group+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-speech+xml":{source:"iana",compressible:!0},"application/vnd.radisys.msml-dialog-transform+xml":{source:"iana",compressible:!0},"application/vnd.rainstor.data":{source:"iana"},"application/vnd.rapid":{source:"iana"},"application/vnd.rar":{source:"iana",extensions:["rar"]},"application/vnd.realvnc.bed":{source:"iana",extensions:["bed"]},"application/vnd.recordare.musicxml":{source:"iana",extensions:["mxl"]},"application/vnd.recordare.musicxml+xml":{source:"iana",compressible:!0,extensions:["musicxml"]},"application/vnd.renlearn.rlprint":{source:"iana"},"application/vnd.resilient.logic":{source:"iana"},"application/vnd.restful+json":{source:"iana",compressible:!0},"application/vnd.rig.cryptonote":{source:"iana",extensions:["cryptonote"]},"application/vnd.rim.cod":{source:"apache",extensions:["cod"]},"application/vnd.rn-realmedia":{source:"apache",extensions:["rm"]},"application/vnd.rn-realmedia-vbr":{source:"apache",extensions:["rmvb"]},"application/vnd.route66.link66+xml":{source:"iana",compressible:!0,extensions:["link66"]},"application/vnd.rs-274x":{source:"iana"},"application/vnd.ruckus.download":{source:"iana"},"application/vnd.s3sms":{source:"iana"},"application/vnd.sailingtracker.track":{source:"iana",extensions:["st"]},"application/vnd.sar":{source:"iana"},"application/vnd.sbm.cid":{source:"iana"},"application/vnd.sbm.mid2":{source:"iana"},"application/vnd.scribus":{source:"iana"},"application/vnd.sealed.3df":{source:"iana"},"application/vnd.sealed.csf":{source:"iana"},"application/vnd.sealed.doc":{source:"iana"},"application/vnd.sealed.eml":{source:"iana"},"application/vnd.sealed.mht":{source:"iana"},"application/vnd.sealed.net":{source:"iana"},"application/vnd.sealed.ppt":{source:"iana"},"application/vnd.sealed.tiff":{source:"iana"},"application/vnd.sealed.xls":{source:"iana"},"application/vnd.sealedmedia.softseal.html":{source:"iana"},"application/vnd.sealedmedia.softseal.pdf":{source:"iana"},"application/vnd.seemail":{source:"iana",extensions:["see"]},"application/vnd.seis+json":{source:"iana",compressible:!0},"application/vnd.sema":{source:"iana",extensions:["sema"]},"application/vnd.semd":{source:"iana",extensions:["semd"]},"application/vnd.semf":{source:"iana",extensions:["semf"]},"application/vnd.shade-save-file":{source:"iana"},"application/vnd.shana.informed.formdata":{source:"iana",extensions:["ifm"]},"application/vnd.shana.informed.formtemplate":{source:"iana",extensions:["itp"]},"application/vnd.shana.informed.interchange":{source:"iana",extensions:["iif"]},"application/vnd.shana.informed.package":{source:"iana",extensions:["ipk"]},"application/vnd.shootproof+json":{source:"iana",compressible:!0},"application/vnd.shopkick+json":{source:"iana",compressible:!0},"application/vnd.shp":{source:"iana"},"application/vnd.shx":{source:"iana"},"application/vnd.sigrok.session":{source:"iana"},"application/vnd.simtech-mindmapper":{source:"iana",extensions:["twd","twds"]},"application/vnd.siren+json":{source:"iana",compressible:!0},"application/vnd.smaf":{source:"iana",extensions:["mmf"]},"application/vnd.smart.notebook":{source:"iana"},"application/vnd.smart.teacher":{source:"iana",extensions:["teacher"]},"application/vnd.snesdev-page-table":{source:"iana"},"application/vnd.software602.filler.form+xml":{source:"iana",compressible:!0,extensions:["fo"]},"application/vnd.software602.filler.form-xml-zip":{source:"iana"},"application/vnd.solent.sdkm+xml":{source:"iana",compressible:!0,extensions:["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{source:"iana",extensions:["dxp"]},"application/vnd.spotfire.sfs":{source:"iana",extensions:["sfs"]},"application/vnd.sqlite3":{source:"iana"},"application/vnd.sss-cod":{source:"iana"},"application/vnd.sss-dtf":{source:"iana"},"application/vnd.sss-ntf":{source:"iana"},"application/vnd.stardivision.calc":{source:"apache",extensions:["sdc"]},"application/vnd.stardivision.draw":{source:"apache",extensions:["sda"]},"application/vnd.stardivision.impress":{source:"apache",extensions:["sdd"]},"application/vnd.stardivision.math":{source:"apache",extensions:["smf"]},"application/vnd.stardivision.writer":{source:"apache",extensions:["sdw","vor"]},"application/vnd.stardivision.writer-global":{source:"apache",extensions:["sgl"]},"application/vnd.stepmania.package":{source:"iana",extensions:["smzip"]},"application/vnd.stepmania.stepchart":{source:"iana",extensions:["sm"]},"application/vnd.street-stream":{source:"iana"},"application/vnd.sun.wadl+xml":{source:"iana",compressible:!0,extensions:["wadl"]},"application/vnd.sun.xml.calc":{source:"apache",extensions:["sxc"]},"application/vnd.sun.xml.calc.template":{source:"apache",extensions:["stc"]},"application/vnd.sun.xml.draw":{source:"apache",extensions:["sxd"]},"application/vnd.sun.xml.draw.template":{source:"apache",extensions:["std"]},"application/vnd.sun.xml.impress":{source:"apache",extensions:["sxi"]},"application/vnd.sun.xml.impress.template":{source:"apache",extensions:["sti"]},"application/vnd.sun.xml.math":{source:"apache",extensions:["sxm"]},"application/vnd.sun.xml.writer":{source:"apache",extensions:["sxw"]},"application/vnd.sun.xml.writer.global":{source:"apache",extensions:["sxg"]},"application/vnd.sun.xml.writer.template":{source:"apache",extensions:["stw"]},"application/vnd.sus-calendar":{source:"iana",extensions:["sus","susp"]},"application/vnd.svd":{source:"iana",extensions:["svd"]},"application/vnd.swiftview-ics":{source:"iana"},"application/vnd.sycle+xml":{source:"iana",compressible:!0},"application/vnd.syft+json":{source:"iana",compressible:!0},"application/vnd.symbian.install":{source:"apache",extensions:["sis","sisx"]},"application/vnd.syncml+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xsm"]},"application/vnd.syncml.dm+wbxml":{source:"iana",charset:"UTF-8",extensions:["bdm"]},"application/vnd.syncml.dm+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["xdm"]},"application/vnd.syncml.dm.notification":{source:"iana"},"application/vnd.syncml.dmddf+wbxml":{source:"iana"},"application/vnd.syncml.dmddf+xml":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{source:"iana"},"application/vnd.syncml.dmtnds+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/vnd.syncml.ds.notification":{source:"iana"},"application/vnd.tableschema+json":{source:"iana",compressible:!0},"application/vnd.tao.intent-module-archive":{source:"iana",extensions:["tao"]},"application/vnd.tcpdump.pcap":{source:"iana",extensions:["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{source:"iana",compressible:!0},"application/vnd.tmd.mediaflex.api+xml":{source:"iana",compressible:!0},"application/vnd.tml":{source:"iana"},"application/vnd.tmobile-livetv":{source:"iana",extensions:["tmo"]},"application/vnd.tri.onesource":{source:"iana"},"application/vnd.trid.tpt":{source:"iana",extensions:["tpt"]},"application/vnd.triscape.mxs":{source:"iana",extensions:["mxs"]},"application/vnd.trueapp":{source:"iana",extensions:["tra"]},"application/vnd.truedoc":{source:"iana"},"application/vnd.ubisoft.webplayer":{source:"iana"},"application/vnd.ufdl":{source:"iana",extensions:["ufd","ufdl"]},"application/vnd.uiq.theme":{source:"iana",extensions:["utz"]},"application/vnd.umajin":{source:"iana",extensions:["umj"]},"application/vnd.unity":{source:"iana",extensions:["unityweb"]},"application/vnd.uoml+xml":{source:"iana",compressible:!0,extensions:["uoml"]},"application/vnd.uplanet.alert":{source:"iana"},"application/vnd.uplanet.alert-wbxml":{source:"iana"},"application/vnd.uplanet.bearer-choice":{source:"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{source:"iana"},"application/vnd.uplanet.cacheop":{source:"iana"},"application/vnd.uplanet.cacheop-wbxml":{source:"iana"},"application/vnd.uplanet.channel":{source:"iana"},"application/vnd.uplanet.channel-wbxml":{source:"iana"},"application/vnd.uplanet.list":{source:"iana"},"application/vnd.uplanet.list-wbxml":{source:"iana"},"application/vnd.uplanet.listcmd":{source:"iana"},"application/vnd.uplanet.listcmd-wbxml":{source:"iana"},"application/vnd.uplanet.signal":{source:"iana"},"application/vnd.uri-map":{source:"iana"},"application/vnd.valve.source.material":{source:"iana"},"application/vnd.vcx":{source:"iana",extensions:["vcx"]},"application/vnd.vd-study":{source:"iana"},"application/vnd.vectorworks":{source:"iana"},"application/vnd.vel+json":{source:"iana",compressible:!0},"application/vnd.verimatrix.vcas":{source:"iana"},"application/vnd.veritone.aion+json":{source:"iana",compressible:!0},"application/vnd.veryant.thin":{source:"iana"},"application/vnd.ves.encrypted":{source:"iana"},"application/vnd.vidsoft.vidconference":{source:"iana"},"application/vnd.visio":{source:"iana",extensions:["vsd","vst","vss","vsw"]},"application/vnd.visionary":{source:"iana",extensions:["vis"]},"application/vnd.vividence.scriptfile":{source:"iana"},"application/vnd.vsf":{source:"iana",extensions:["vsf"]},"application/vnd.wap.sic":{source:"iana"},"application/vnd.wap.slc":{source:"iana"},"application/vnd.wap.wbxml":{source:"iana",charset:"UTF-8",extensions:["wbxml"]},"application/vnd.wap.wmlc":{source:"iana",extensions:["wmlc"]},"application/vnd.wap.wmlscriptc":{source:"iana",extensions:["wmlsc"]},"application/vnd.webturbo":{source:"iana",extensions:["wtb"]},"application/vnd.wfa.dpp":{source:"iana"},"application/vnd.wfa.p2p":{source:"iana"},"application/vnd.wfa.wsc":{source:"iana"},"application/vnd.windows.devicepairing":{source:"iana"},"application/vnd.wmc":{source:"iana"},"application/vnd.wmf.bootstrap":{source:"iana"},"application/vnd.wolfram.mathematica":{source:"iana"},"application/vnd.wolfram.mathematica.package":{source:"iana"},"application/vnd.wolfram.player":{source:"iana",extensions:["nbp"]},"application/vnd.wordperfect":{source:"iana",extensions:["wpd"]},"application/vnd.wqd":{source:"iana",extensions:["wqd"]},"application/vnd.wrq-hp3000-labelled":{source:"iana"},"application/vnd.wt.stf":{source:"iana",extensions:["stf"]},"application/vnd.wv.csp+wbxml":{source:"iana"},"application/vnd.wv.csp+xml":{source:"iana",compressible:!0},"application/vnd.wv.ssp+xml":{source:"iana",compressible:!0},"application/vnd.xacml+json":{source:"iana",compressible:!0},"application/vnd.xara":{source:"iana",extensions:["xar"]},"application/vnd.xfdl":{source:"iana",extensions:["xfdl"]},"application/vnd.xfdl.webform":{source:"iana"},"application/vnd.xmi+xml":{source:"iana",compressible:!0},"application/vnd.xmpie.cpkg":{source:"iana"},"application/vnd.xmpie.dpkg":{source:"iana"},"application/vnd.xmpie.plan":{source:"iana"},"application/vnd.xmpie.ppkg":{source:"iana"},"application/vnd.xmpie.xlim":{source:"iana"},"application/vnd.yamaha.hv-dic":{source:"iana",extensions:["hvd"]},"application/vnd.yamaha.hv-script":{source:"iana",extensions:["hvs"]},"application/vnd.yamaha.hv-voice":{source:"iana",extensions:["hvp"]},"application/vnd.yamaha.openscoreformat":{source:"iana",extensions:["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{source:"iana",compressible:!0,extensions:["osfpvg"]},"application/vnd.yamaha.remote-setup":{source:"iana"},"application/vnd.yamaha.smaf-audio":{source:"iana",extensions:["saf"]},"application/vnd.yamaha.smaf-phrase":{source:"iana",extensions:["spf"]},"application/vnd.yamaha.through-ngn":{source:"iana"},"application/vnd.yamaha.tunnel-udpencap":{source:"iana"},"application/vnd.yaoweme":{source:"iana"},"application/vnd.yellowriver-custom-menu":{source:"iana",extensions:["cmp"]},"application/vnd.youtube.yt":{source:"iana"},"application/vnd.zul":{source:"iana",extensions:["zir","zirz"]},"application/vnd.zzazz.deck+xml":{source:"iana",compressible:!0,extensions:["zaz"]},"application/voicexml+xml":{source:"iana",compressible:!0,extensions:["vxml"]},"application/voucher-cms+json":{source:"iana",compressible:!0},"application/vq-rtcpxr":{source:"iana"},"application/wasm":{source:"iana",compressible:!0,extensions:["wasm"]},"application/watcherinfo+xml":{source:"iana",compressible:!0,extensions:["wif"]},"application/webpush-options+json":{source:"iana",compressible:!0},"application/whoispp-query":{source:"iana"},"application/whoispp-response":{source:"iana"},"application/widget":{source:"iana",extensions:["wgt"]},"application/winhlp":{source:"apache",extensions:["hlp"]},"application/wita":{source:"iana"},"application/wordperfect5.1":{source:"iana"},"application/wsdl+xml":{source:"iana",compressible:!0,extensions:["wsdl"]},"application/wspolicy+xml":{source:"iana",compressible:!0,extensions:["wspolicy"]},"application/x-7z-compressed":{source:"apache",compressible:!1,extensions:["7z"]},"application/x-abiword":{source:"apache",extensions:["abw"]},"application/x-ace-compressed":{source:"apache",extensions:["ace"]},"application/x-amf":{source:"apache"},"application/x-apple-diskimage":{source:"apache",extensions:["dmg"]},"application/x-arj":{compressible:!1,extensions:["arj"]},"application/x-authorware-bin":{source:"apache",extensions:["aab","x32","u32","vox"]},"application/x-authorware-map":{source:"apache",extensions:["aam"]},"application/x-authorware-seg":{source:"apache",extensions:["aas"]},"application/x-bcpio":{source:"apache",extensions:["bcpio"]},"application/x-bdoc":{compressible:!1,extensions:["bdoc"]},"application/x-bittorrent":{source:"apache",extensions:["torrent"]},"application/x-blorb":{source:"apache",extensions:["blb","blorb"]},"application/x-bzip":{source:"apache",compressible:!1,extensions:["bz"]},"application/x-bzip2":{source:"apache",compressible:!1,extensions:["bz2","boz"]},"application/x-cbr":{source:"apache",extensions:["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{source:"apache",extensions:["vcd"]},"application/x-cfs-compressed":{source:"apache",extensions:["cfs"]},"application/x-chat":{source:"apache",extensions:["chat"]},"application/x-chess-pgn":{source:"apache",extensions:["pgn"]},"application/x-chrome-extension":{extensions:["crx"]},"application/x-cocoa":{source:"nginx",extensions:["cco"]},"application/x-compress":{source:"apache"},"application/x-conference":{source:"apache",extensions:["nsc"]},"application/x-cpio":{source:"apache",extensions:["cpio"]},"application/x-csh":{source:"apache",extensions:["csh"]},"application/x-deb":{compressible:!1},"application/x-debian-package":{source:"apache",extensions:["deb","udeb"]},"application/x-dgc-compressed":{source:"apache",extensions:["dgc"]},"application/x-director":{source:"apache",extensions:["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{source:"apache",extensions:["wad"]},"application/x-dtbncx+xml":{source:"apache",compressible:!0,extensions:["ncx"]},"application/x-dtbook+xml":{source:"apache",compressible:!0,extensions:["dtb"]},"application/x-dtbresource+xml":{source:"apache",compressible:!0,extensions:["res"]},"application/x-dvi":{source:"apache",compressible:!1,extensions:["dvi"]},"application/x-envoy":{source:"apache",extensions:["evy"]},"application/x-eva":{source:"apache",extensions:["eva"]},"application/x-font-bdf":{source:"apache",extensions:["bdf"]},"application/x-font-dos":{source:"apache"},"application/x-font-framemaker":{source:"apache"},"application/x-font-ghostscript":{source:"apache",extensions:["gsf"]},"application/x-font-libgrx":{source:"apache"},"application/x-font-linux-psf":{source:"apache",extensions:["psf"]},"application/x-font-pcf":{source:"apache",extensions:["pcf"]},"application/x-font-snf":{source:"apache",extensions:["snf"]},"application/x-font-speedo":{source:"apache"},"application/x-font-sunos-news":{source:"apache"},"application/x-font-type1":{source:"apache",extensions:["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{source:"apache"},"application/x-freearc":{source:"apache",extensions:["arc"]},"application/x-futuresplash":{source:"apache",extensions:["spl"]},"application/x-gca-compressed":{source:"apache",extensions:["gca"]},"application/x-glulx":{source:"apache",extensions:["ulx"]},"application/x-gnumeric":{source:"apache",extensions:["gnumeric"]},"application/x-gramps-xml":{source:"apache",extensions:["gramps"]},"application/x-gtar":{source:"apache",extensions:["gtar"]},"application/x-gzip":{source:"apache"},"application/x-hdf":{source:"apache",extensions:["hdf"]},"application/x-httpd-php":{compressible:!0,extensions:["php"]},"application/x-install-instructions":{source:"apache",extensions:["install"]},"application/x-iso9660-image":{source:"apache",extensions:["iso"]},"application/x-iwork-keynote-sffkey":{extensions:["key"]},"application/x-iwork-numbers-sffnumbers":{extensions:["numbers"]},"application/x-iwork-pages-sffpages":{extensions:["pages"]},"application/x-java-archive-diff":{source:"nginx",extensions:["jardiff"]},"application/x-java-jnlp-file":{source:"apache",compressible:!1,extensions:["jnlp"]},"application/x-javascript":{compressible:!0},"application/x-keepass2":{extensions:["kdbx"]},"application/x-latex":{source:"apache",compressible:!1,extensions:["latex"]},"application/x-lua-bytecode":{extensions:["luac"]},"application/x-lzh-compressed":{source:"apache",extensions:["lzh","lha"]},"application/x-makeself":{source:"nginx",extensions:["run"]},"application/x-mie":{source:"apache",extensions:["mie"]},"application/x-mobipocket-ebook":{source:"apache",extensions:["prc","mobi"]},"application/x-mpegurl":{compressible:!1},"application/x-ms-application":{source:"apache",extensions:["application"]},"application/x-ms-shortcut":{source:"apache",extensions:["lnk"]},"application/x-ms-wmd":{source:"apache",extensions:["wmd"]},"application/x-ms-wmz":{source:"apache",extensions:["wmz"]},"application/x-ms-xbap":{source:"apache",extensions:["xbap"]},"application/x-msaccess":{source:"apache",extensions:["mdb"]},"application/x-msbinder":{source:"apache",extensions:["obd"]},"application/x-mscardfile":{source:"apache",extensions:["crd"]},"application/x-msclip":{source:"apache",extensions:["clp"]},"application/x-msdos-program":{extensions:["exe"]},"application/x-msdownload":{source:"apache",extensions:["exe","dll","com","bat","msi"]},"application/x-msmediaview":{source:"apache",extensions:["mvb","m13","m14"]},"application/x-msmetafile":{source:"apache",extensions:["wmf","wmz","emf","emz"]},"application/x-msmoney":{source:"apache",extensions:["mny"]},"application/x-mspublisher":{source:"apache",extensions:["pub"]},"application/x-msschedule":{source:"apache",extensions:["scd"]},"application/x-msterminal":{source:"apache",extensions:["trm"]},"application/x-mswrite":{source:"apache",extensions:["wri"]},"application/x-netcdf":{source:"apache",extensions:["nc","cdf"]},"application/x-ns-proxy-autoconfig":{compressible:!0,extensions:["pac"]},"application/x-nzb":{source:"apache",extensions:["nzb"]},"application/x-perl":{source:"nginx",extensions:["pl","pm"]},"application/x-pilot":{source:"nginx",extensions:["prc","pdb"]},"application/x-pkcs12":{source:"apache",compressible:!1,extensions:["p12","pfx"]},"application/x-pkcs7-certificates":{source:"apache",extensions:["p7b","spc"]},"application/x-pkcs7-certreqresp":{source:"apache",extensions:["p7r"]},"application/x-pki-message":{source:"iana"},"application/x-rar-compressed":{source:"apache",compressible:!1,extensions:["rar"]},"application/x-redhat-package-manager":{source:"nginx",extensions:["rpm"]},"application/x-research-info-systems":{source:"apache",extensions:["ris"]},"application/x-sea":{source:"nginx",extensions:["sea"]},"application/x-sh":{source:"apache",compressible:!0,extensions:["sh"]},"application/x-shar":{source:"apache",extensions:["shar"]},"application/x-shockwave-flash":{source:"apache",compressible:!1,extensions:["swf"]},"application/x-silverlight-app":{source:"apache",extensions:["xap"]},"application/x-sql":{source:"apache",extensions:["sql"]},"application/x-stuffit":{source:"apache",compressible:!1,extensions:["sit"]},"application/x-stuffitx":{source:"apache",extensions:["sitx"]},"application/x-subrip":{source:"apache",extensions:["srt"]},"application/x-sv4cpio":{source:"apache",extensions:["sv4cpio"]},"application/x-sv4crc":{source:"apache",extensions:["sv4crc"]},"application/x-t3vm-image":{source:"apache",extensions:["t3"]},"application/x-tads":{source:"apache",extensions:["gam"]},"application/x-tar":{source:"apache",compressible:!0,extensions:["tar"]},"application/x-tcl":{source:"apache",extensions:["tcl","tk"]},"application/x-tex":{source:"apache",extensions:["tex"]},"application/x-tex-tfm":{source:"apache",extensions:["tfm"]},"application/x-texinfo":{source:"apache",extensions:["texinfo","texi"]},"application/x-tgif":{source:"apache",extensions:["obj"]},"application/x-ustar":{source:"apache",extensions:["ustar"]},"application/x-virtualbox-hdd":{compressible:!0,extensions:["hdd"]},"application/x-virtualbox-ova":{compressible:!0,extensions:["ova"]},"application/x-virtualbox-ovf":{compressible:!0,extensions:["ovf"]},"application/x-virtualbox-vbox":{compressible:!0,extensions:["vbox"]},"application/x-virtualbox-vbox-extpack":{compressible:!1,extensions:["vbox-extpack"]},"application/x-virtualbox-vdi":{compressible:!0,extensions:["vdi"]},"application/x-virtualbox-vhd":{compressible:!0,extensions:["vhd"]},"application/x-virtualbox-vmdk":{compressible:!0,extensions:["vmdk"]},"application/x-wais-source":{source:"apache",extensions:["src"]},"application/x-web-app-manifest+json":{compressible:!0,extensions:["webapp"]},"application/x-www-form-urlencoded":{source:"iana",compressible:!0},"application/x-x509-ca-cert":{source:"iana",extensions:["der","crt","pem"]},"application/x-x509-ca-ra-cert":{source:"iana"},"application/x-x509-next-ca-cert":{source:"iana"},"application/x-xfig":{source:"apache",extensions:["fig"]},"application/x-xliff+xml":{source:"apache",compressible:!0,extensions:["xlf"]},"application/x-xpinstall":{source:"apache",compressible:!1,extensions:["xpi"]},"application/x-xz":{source:"apache",extensions:["xz"]},"application/x-zmachine":{source:"apache",extensions:["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{source:"iana"},"application/xacml+xml":{source:"iana",compressible:!0},"application/xaml+xml":{source:"apache",compressible:!0,extensions:["xaml"]},"application/xcap-att+xml":{source:"iana",compressible:!0,extensions:["xav"]},"application/xcap-caps+xml":{source:"iana",compressible:!0,extensions:["xca"]},"application/xcap-diff+xml":{source:"iana",compressible:!0,extensions:["xdf"]},"application/xcap-el+xml":{source:"iana",compressible:!0,extensions:["xel"]},"application/xcap-error+xml":{source:"iana",compressible:!0},"application/xcap-ns+xml":{source:"iana",compressible:!0,extensions:["xns"]},"application/xcon-conference-info+xml":{source:"iana",compressible:!0},"application/xcon-conference-info-diff+xml":{source:"iana",compressible:!0},"application/xenc+xml":{source:"iana",compressible:!0,extensions:["xenc"]},"application/xhtml+xml":{source:"iana",compressible:!0,extensions:["xhtml","xht"]},"application/xhtml-voice+xml":{source:"apache",compressible:!0},"application/xliff+xml":{source:"iana",compressible:!0,extensions:["xlf"]},"application/xml":{source:"iana",compressible:!0,extensions:["xml","xsl","xsd","rng"]},"application/xml-dtd":{source:"iana",compressible:!0,extensions:["dtd"]},"application/xml-external-parsed-entity":{source:"iana"},"application/xml-patch+xml":{source:"iana",compressible:!0},"application/xmpp+xml":{source:"iana",compressible:!0},"application/xop+xml":{source:"iana",compressible:!0,extensions:["xop"]},"application/xproc+xml":{source:"apache",compressible:!0,extensions:["xpl"]},"application/xslt+xml":{source:"iana",compressible:!0,extensions:["xsl","xslt"]},"application/xspf+xml":{source:"apache",compressible:!0,extensions:["xspf"]},"application/xv+xml":{source:"iana",compressible:!0,extensions:["mxml","xhvml","xvml","xvm"]},"application/yang":{source:"iana",extensions:["yang"]},"application/yang-data+json":{source:"iana",compressible:!0},"application/yang-data+xml":{source:"iana",compressible:!0},"application/yang-patch+json":{source:"iana",compressible:!0},"application/yang-patch+xml":{source:"iana",compressible:!0},"application/yin+xml":{source:"iana",compressible:!0,extensions:["yin"]},"application/zip":{source:"iana",compressible:!1,extensions:["zip"]},"application/zlib":{source:"iana"},"application/zstd":{source:"iana"},"audio/1d-interleaved-parityfec":{source:"iana"},"audio/32kadpcm":{source:"iana"},"audio/3gpp":{source:"iana",compressible:!1,extensions:["3gpp"]},"audio/3gpp2":{source:"iana"},"audio/aac":{source:"iana"},"audio/ac3":{source:"iana"},"audio/adpcm":{source:"apache",extensions:["adp"]},"audio/amr":{source:"iana",extensions:["amr"]},"audio/amr-wb":{source:"iana"},"audio/amr-wb+":{source:"iana"},"audio/aptx":{source:"iana"},"audio/asc":{source:"iana"},"audio/atrac-advanced-lossless":{source:"iana"},"audio/atrac-x":{source:"iana"},"audio/atrac3":{source:"iana"},"audio/basic":{source:"iana",compressible:!1,extensions:["au","snd"]},"audio/bv16":{source:"iana"},"audio/bv32":{source:"iana"},"audio/clearmode":{source:"iana"},"audio/cn":{source:"iana"},"audio/dat12":{source:"iana"},"audio/dls":{source:"iana"},"audio/dsr-es201108":{source:"iana"},"audio/dsr-es202050":{source:"iana"},"audio/dsr-es202211":{source:"iana"},"audio/dsr-es202212":{source:"iana"},"audio/dv":{source:"iana"},"audio/dvi4":{source:"iana"},"audio/eac3":{source:"iana"},"audio/encaprtp":{source:"iana"},"audio/evrc":{source:"iana"},"audio/evrc-qcp":{source:"iana"},"audio/evrc0":{source:"iana"},"audio/evrc1":{source:"iana"},"audio/evrcb":{source:"iana"},"audio/evrcb0":{source:"iana"},"audio/evrcb1":{source:"iana"},"audio/evrcnw":{source:"iana"},"audio/evrcnw0":{source:"iana"},"audio/evrcnw1":{source:"iana"},"audio/evrcwb":{source:"iana"},"audio/evrcwb0":{source:"iana"},"audio/evrcwb1":{source:"iana"},"audio/evs":{source:"iana"},"audio/flexfec":{source:"iana"},"audio/fwdred":{source:"iana"},"audio/g711-0":{source:"iana"},"audio/g719":{source:"iana"},"audio/g722":{source:"iana"},"audio/g7221":{source:"iana"},"audio/g723":{source:"iana"},"audio/g726-16":{source:"iana"},"audio/g726-24":{source:"iana"},"audio/g726-32":{source:"iana"},"audio/g726-40":{source:"iana"},"audio/g728":{source:"iana"},"audio/g729":{source:"iana"},"audio/g7291":{source:"iana"},"audio/g729d":{source:"iana"},"audio/g729e":{source:"iana"},"audio/gsm":{source:"iana"},"audio/gsm-efr":{source:"iana"},"audio/gsm-hr-08":{source:"iana"},"audio/ilbc":{source:"iana"},"audio/ip-mr_v2.5":{source:"iana"},"audio/isac":{source:"apache"},"audio/l16":{source:"iana"},"audio/l20":{source:"iana"},"audio/l24":{source:"iana",compressible:!1},"audio/l8":{source:"iana"},"audio/lpc":{source:"iana"},"audio/melp":{source:"iana"},"audio/melp1200":{source:"iana"},"audio/melp2400":{source:"iana"},"audio/melp600":{source:"iana"},"audio/mhas":{source:"iana"},"audio/midi":{source:"apache",extensions:["mid","midi","kar","rmi"]},"audio/mobile-xmf":{source:"iana",extensions:["mxmf"]},"audio/mp3":{compressible:!1,extensions:["mp3"]},"audio/mp4":{source:"iana",compressible:!1,extensions:["m4a","mp4a"]},"audio/mp4a-latm":{source:"iana"},"audio/mpa":{source:"iana"},"audio/mpa-robust":{source:"iana"},"audio/mpeg":{source:"iana",compressible:!1,extensions:["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{source:"iana"},"audio/musepack":{source:"apache"},"audio/ogg":{source:"iana",compressible:!1,extensions:["oga","ogg","spx","opus"]},"audio/opus":{source:"iana"},"audio/parityfec":{source:"iana"},"audio/pcma":{source:"iana"},"audio/pcma-wb":{source:"iana"},"audio/pcmu":{source:"iana"},"audio/pcmu-wb":{source:"iana"},"audio/prs.sid":{source:"iana"},"audio/qcelp":{source:"iana"},"audio/raptorfec":{source:"iana"},"audio/red":{source:"iana"},"audio/rtp-enc-aescm128":{source:"iana"},"audio/rtp-midi":{source:"iana"},"audio/rtploopback":{source:"iana"},"audio/rtx":{source:"iana"},"audio/s3m":{source:"apache",extensions:["s3m"]},"audio/scip":{source:"iana"},"audio/silk":{source:"apache",extensions:["sil"]},"audio/smv":{source:"iana"},"audio/smv-qcp":{source:"iana"},"audio/smv0":{source:"iana"},"audio/sofa":{source:"iana"},"audio/sp-midi":{source:"iana"},"audio/speex":{source:"iana"},"audio/t140c":{source:"iana"},"audio/t38":{source:"iana"},"audio/telephone-event":{source:"iana"},"audio/tetra_acelp":{source:"iana"},"audio/tetra_acelp_bb":{source:"iana"},"audio/tone":{source:"iana"},"audio/tsvcis":{source:"iana"},"audio/uemclip":{source:"iana"},"audio/ulpfec":{source:"iana"},"audio/usac":{source:"iana"},"audio/vdvi":{source:"iana"},"audio/vmr-wb":{source:"iana"},"audio/vnd.3gpp.iufp":{source:"iana"},"audio/vnd.4sb":{source:"iana"},"audio/vnd.audiokoz":{source:"iana"},"audio/vnd.celp":{source:"iana"},"audio/vnd.cisco.nse":{source:"iana"},"audio/vnd.cmles.radio-events":{source:"iana"},"audio/vnd.cns.anp1":{source:"iana"},"audio/vnd.cns.inf1":{source:"iana"},"audio/vnd.dece.audio":{source:"iana",extensions:["uva","uvva"]},"audio/vnd.digital-winds":{source:"iana",extensions:["eol"]},"audio/vnd.dlna.adts":{source:"iana"},"audio/vnd.dolby.heaac.1":{source:"iana"},"audio/vnd.dolby.heaac.2":{source:"iana"},"audio/vnd.dolby.mlp":{source:"iana"},"audio/vnd.dolby.mps":{source:"iana"},"audio/vnd.dolby.pl2":{source:"iana"},"audio/vnd.dolby.pl2x":{source:"iana"},"audio/vnd.dolby.pl2z":{source:"iana"},"audio/vnd.dolby.pulse.1":{source:"iana"},"audio/vnd.dra":{source:"iana",extensions:["dra"]},"audio/vnd.dts":{source:"iana",extensions:["dts"]},"audio/vnd.dts.hd":{source:"iana",extensions:["dtshd"]},"audio/vnd.dts.uhd":{source:"iana"},"audio/vnd.dvb.file":{source:"iana"},"audio/vnd.everad.plj":{source:"iana"},"audio/vnd.hns.audio":{source:"iana"},"audio/vnd.lucent.voice":{source:"iana",extensions:["lvp"]},"audio/vnd.ms-playready.media.pya":{source:"iana",extensions:["pya"]},"audio/vnd.nokia.mobile-xmf":{source:"iana"},"audio/vnd.nortel.vbk":{source:"iana"},"audio/vnd.nuera.ecelp4800":{source:"iana",extensions:["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{source:"iana",extensions:["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{source:"iana",extensions:["ecelp9600"]},"audio/vnd.octel.sbc":{source:"iana"},"audio/vnd.presonus.multitrack":{source:"iana"},"audio/vnd.qcelp":{source:"iana"},"audio/vnd.rhetorex.32kadpcm":{source:"iana"},"audio/vnd.rip":{source:"iana",extensions:["rip"]},"audio/vnd.rn-realaudio":{compressible:!1},"audio/vnd.sealedmedia.softseal.mpeg":{source:"iana"},"audio/vnd.vmx.cvsd":{source:"iana"},"audio/vnd.wave":{compressible:!1},"audio/vorbis":{source:"iana",compressible:!1},"audio/vorbis-config":{source:"iana"},"audio/wav":{compressible:!1,extensions:["wav"]},"audio/wave":{compressible:!1,extensions:["wav"]},"audio/webm":{source:"apache",compressible:!1,extensions:["weba"]},"audio/x-aac":{source:"apache",compressible:!1,extensions:["aac"]},"audio/x-aiff":{source:"apache",extensions:["aif","aiff","aifc"]},"audio/x-caf":{source:"apache",compressible:!1,extensions:["caf"]},"audio/x-flac":{source:"apache",extensions:["flac"]},"audio/x-m4a":{source:"nginx",extensions:["m4a"]},"audio/x-matroska":{source:"apache",extensions:["mka"]},"audio/x-mpegurl":{source:"apache",extensions:["m3u"]},"audio/x-ms-wax":{source:"apache",extensions:["wax"]},"audio/x-ms-wma":{source:"apache",extensions:["wma"]},"audio/x-pn-realaudio":{source:"apache",extensions:["ram","ra"]},"audio/x-pn-realaudio-plugin":{source:"apache",extensions:["rmp"]},"audio/x-realaudio":{source:"nginx",extensions:["ra"]},"audio/x-tta":{source:"apache"},"audio/x-wav":{source:"apache",extensions:["wav"]},"audio/xm":{source:"apache",extensions:["xm"]},"chemical/x-cdx":{source:"apache",extensions:["cdx"]},"chemical/x-cif":{source:"apache",extensions:["cif"]},"chemical/x-cmdf":{source:"apache",extensions:["cmdf"]},"chemical/x-cml":{source:"apache",extensions:["cml"]},"chemical/x-csml":{source:"apache",extensions:["csml"]},"chemical/x-pdb":{source:"apache"},"chemical/x-xyz":{source:"apache",extensions:["xyz"]},"font/collection":{source:"iana",extensions:["ttc"]},"font/otf":{source:"iana",compressible:!0,extensions:["otf"]},"font/sfnt":{source:"iana"},"font/ttf":{source:"iana",compressible:!0,extensions:["ttf"]},"font/woff":{source:"iana",extensions:["woff"]},"font/woff2":{source:"iana",extensions:["woff2"]},"image/aces":{source:"iana",extensions:["exr"]},"image/apng":{compressible:!1,extensions:["apng"]},"image/avci":{source:"iana",extensions:["avci"]},"image/avcs":{source:"iana",extensions:["avcs"]},"image/avif":{source:"iana",compressible:!1,extensions:["avif"]},"image/bmp":{source:"iana",compressible:!0,extensions:["bmp"]},"image/cgm":{source:"iana",extensions:["cgm"]},"image/dicom-rle":{source:"iana",extensions:["drle"]},"image/emf":{source:"iana",extensions:["emf"]},"image/fits":{source:"iana",extensions:["fits"]},"image/g3fax":{source:"iana",extensions:["g3"]},"image/gif":{source:"iana",compressible:!1,extensions:["gif"]},"image/heic":{source:"iana",extensions:["heic"]},"image/heic-sequence":{source:"iana",extensions:["heics"]},"image/heif":{source:"iana",extensions:["heif"]},"image/heif-sequence":{source:"iana",extensions:["heifs"]},"image/hej2k":{source:"iana",extensions:["hej2"]},"image/hsj2":{source:"iana",extensions:["hsj2"]},"image/ief":{source:"iana",extensions:["ief"]},"image/jls":{source:"iana",extensions:["jls"]},"image/jp2":{source:"iana",compressible:!1,extensions:["jp2","jpg2"]},"image/jpeg":{source:"iana",compressible:!1,extensions:["jpeg","jpg","jpe"]},"image/jph":{source:"iana",extensions:["jph"]},"image/jphc":{source:"iana",extensions:["jhc"]},"image/jpm":{source:"iana",compressible:!1,extensions:["jpm"]},"image/jpx":{source:"iana",compressible:!1,extensions:["jpx","jpf"]},"image/jxr":{source:"iana",extensions:["jxr"]},"image/jxra":{source:"iana",extensions:["jxra"]},"image/jxrs":{source:"iana",extensions:["jxrs"]},"image/jxs":{source:"iana",extensions:["jxs"]},"image/jxsc":{source:"iana",extensions:["jxsc"]},"image/jxsi":{source:"iana",extensions:["jxsi"]},"image/jxss":{source:"iana",extensions:["jxss"]},"image/ktx":{source:"iana",extensions:["ktx"]},"image/ktx2":{source:"iana",extensions:["ktx2"]},"image/naplps":{source:"iana"},"image/pjpeg":{compressible:!1},"image/png":{source:"iana",compressible:!1,extensions:["png"]},"image/prs.btif":{source:"iana",extensions:["btif"]},"image/prs.pti":{source:"iana",extensions:["pti"]},"image/pwg-raster":{source:"iana"},"image/sgi":{source:"apache",extensions:["sgi"]},"image/svg+xml":{source:"iana",compressible:!0,extensions:["svg","svgz"]},"image/t38":{source:"iana",extensions:["t38"]},"image/tiff":{source:"iana",compressible:!1,extensions:["tif","tiff"]},"image/tiff-fx":{source:"iana",extensions:["tfx"]},"image/vnd.adobe.photoshop":{source:"iana",compressible:!0,extensions:["psd"]},"image/vnd.airzip.accelerator.azv":{source:"iana",extensions:["azv"]},"image/vnd.cns.inf2":{source:"iana"},"image/vnd.dece.graphic":{source:"iana",extensions:["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{source:"iana",extensions:["djvu","djv"]},"image/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"image/vnd.dwg":{source:"iana",extensions:["dwg"]},"image/vnd.dxf":{source:"iana",extensions:["dxf"]},"image/vnd.fastbidsheet":{source:"iana",extensions:["fbs"]},"image/vnd.fpx":{source:"iana",extensions:["fpx"]},"image/vnd.fst":{source:"iana",extensions:["fst"]},"image/vnd.fujixerox.edmics-mmr":{source:"iana",extensions:["mmr"]},"image/vnd.fujixerox.edmics-rlc":{source:"iana",extensions:["rlc"]},"image/vnd.globalgraphics.pgb":{source:"iana"},"image/vnd.microsoft.icon":{source:"iana",compressible:!0,extensions:["ico"]},"image/vnd.mix":{source:"iana"},"image/vnd.mozilla.apng":{source:"iana"},"image/vnd.ms-dds":{compressible:!0,extensions:["dds"]},"image/vnd.ms-modi":{source:"iana",extensions:["mdi"]},"image/vnd.ms-photo":{source:"apache",extensions:["wdp"]},"image/vnd.net-fpx":{source:"iana",extensions:["npx"]},"image/vnd.pco.b16":{source:"iana",extensions:["b16"]},"image/vnd.radiance":{source:"iana"},"image/vnd.sealed.png":{source:"iana"},"image/vnd.sealedmedia.softseal.gif":{source:"iana"},"image/vnd.sealedmedia.softseal.jpg":{source:"iana"},"image/vnd.svf":{source:"iana"},"image/vnd.tencent.tap":{source:"iana",extensions:["tap"]},"image/vnd.valve.source.texture":{source:"iana",extensions:["vtf"]},"image/vnd.wap.wbmp":{source:"iana",extensions:["wbmp"]},"image/vnd.xiff":{source:"iana",extensions:["xif"]},"image/vnd.zbrush.pcx":{source:"iana",extensions:["pcx"]},"image/webp":{source:"apache",extensions:["webp"]},"image/wmf":{source:"iana",extensions:["wmf"]},"image/x-3ds":{source:"apache",extensions:["3ds"]},"image/x-cmu-raster":{source:"apache",extensions:["ras"]},"image/x-cmx":{source:"apache",extensions:["cmx"]},"image/x-freehand":{source:"apache",extensions:["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{source:"apache",compressible:!0,extensions:["ico"]},"image/x-jng":{source:"nginx",extensions:["jng"]},"image/x-mrsid-image":{source:"apache",extensions:["sid"]},"image/x-ms-bmp":{source:"nginx",compressible:!0,extensions:["bmp"]},"image/x-pcx":{source:"apache",extensions:["pcx"]},"image/x-pict":{source:"apache",extensions:["pic","pct"]},"image/x-portable-anymap":{source:"apache",extensions:["pnm"]},"image/x-portable-bitmap":{source:"apache",extensions:["pbm"]},"image/x-portable-graymap":{source:"apache",extensions:["pgm"]},"image/x-portable-pixmap":{source:"apache",extensions:["ppm"]},"image/x-rgb":{source:"apache",extensions:["rgb"]},"image/x-tga":{source:"apache",extensions:["tga"]},"image/x-xbitmap":{source:"apache",extensions:["xbm"]},"image/x-xcf":{compressible:!1},"image/x-xpixmap":{source:"apache",extensions:["xpm"]},"image/x-xwindowdump":{source:"apache",extensions:["xwd"]},"message/cpim":{source:"iana"},"message/delivery-status":{source:"iana"},"message/disposition-notification":{source:"iana",extensions:["disposition-notification"]},"message/external-body":{source:"iana"},"message/feedback-report":{source:"iana"},"message/global":{source:"iana",extensions:["u8msg"]},"message/global-delivery-status":{source:"iana",extensions:["u8dsn"]},"message/global-disposition-notification":{source:"iana",extensions:["u8mdn"]},"message/global-headers":{source:"iana",extensions:["u8hdr"]},"message/http":{source:"iana",compressible:!1},"message/imdn+xml":{source:"iana",compressible:!0},"message/news":{source:"iana"},"message/partial":{source:"iana",compressible:!1},"message/rfc822":{source:"iana",compressible:!0,extensions:["eml","mime"]},"message/s-http":{source:"iana"},"message/sip":{source:"iana"},"message/sipfrag":{source:"iana"},"message/tracking-status":{source:"iana"},"message/vnd.si.simp":{source:"iana"},"message/vnd.wfa.wsc":{source:"iana",extensions:["wsc"]},"model/3mf":{source:"iana",extensions:["3mf"]},"model/e57":{source:"iana"},"model/gltf+json":{source:"iana",compressible:!0,extensions:["gltf"]},"model/gltf-binary":{source:"iana",compressible:!0,extensions:["glb"]},"model/iges":{source:"iana",compressible:!1,extensions:["igs","iges"]},"model/mesh":{source:"iana",compressible:!1,extensions:["msh","mesh","silo"]},"model/mtl":{source:"iana",extensions:["mtl"]},"model/obj":{source:"iana",extensions:["obj"]},"model/step":{source:"iana"},"model/step+xml":{source:"iana",compressible:!0,extensions:["stpx"]},"model/step+zip":{source:"iana",compressible:!1,extensions:["stpz"]},"model/step-xml+zip":{source:"iana",compressible:!1,extensions:["stpxz"]},"model/stl":{source:"iana",extensions:["stl"]},"model/vnd.collada+xml":{source:"iana",compressible:!0,extensions:["dae"]},"model/vnd.dwf":{source:"iana",extensions:["dwf"]},"model/vnd.flatland.3dml":{source:"iana"},"model/vnd.gdl":{source:"iana",extensions:["gdl"]},"model/vnd.gs-gdl":{source:"apache"},"model/vnd.gs.gdl":{source:"iana"},"model/vnd.gtw":{source:"iana",extensions:["gtw"]},"model/vnd.moml+xml":{source:"iana",compressible:!0},"model/vnd.mts":{source:"iana",extensions:["mts"]},"model/vnd.opengex":{source:"iana",extensions:["ogex"]},"model/vnd.parasolid.transmit.binary":{source:"iana",extensions:["x_b"]},"model/vnd.parasolid.transmit.text":{source:"iana",extensions:["x_t"]},"model/vnd.pytha.pyox":{source:"iana"},"model/vnd.rosette.annotated-data-model":{source:"iana"},"model/vnd.sap.vds":{source:"iana",extensions:["vds"]},"model/vnd.usdz+zip":{source:"iana",compressible:!1,extensions:["usdz"]},"model/vnd.valve.source.compiled-map":{source:"iana",extensions:["bsp"]},"model/vnd.vtu":{source:"iana",extensions:["vtu"]},"model/vrml":{source:"iana",compressible:!1,extensions:["wrl","vrml"]},"model/x3d+binary":{source:"apache",compressible:!1,extensions:["x3db","x3dbz"]},"model/x3d+fastinfoset":{source:"iana",extensions:["x3db"]},"model/x3d+vrml":{source:"apache",compressible:!1,extensions:["x3dv","x3dvz"]},"model/x3d+xml":{source:"iana",compressible:!0,extensions:["x3d","x3dz"]},"model/x3d-vrml":{source:"iana",extensions:["x3dv"]},"multipart/alternative":{source:"iana",compressible:!1},"multipart/appledouble":{source:"iana"},"multipart/byteranges":{source:"iana"},"multipart/digest":{source:"iana"},"multipart/encrypted":{source:"iana",compressible:!1},"multipart/form-data":{source:"iana",compressible:!1},"multipart/header-set":{source:"iana"},"multipart/mixed":{source:"iana"},"multipart/multilingual":{source:"iana"},"multipart/parallel":{source:"iana"},"multipart/related":{source:"iana",compressible:!1},"multipart/report":{source:"iana"},"multipart/signed":{source:"iana",compressible:!1},"multipart/vnd.bint.med-plus":{source:"iana"},"multipart/voice-message":{source:"iana"},"multipart/x-mixed-replace":{source:"iana"},"text/1d-interleaved-parityfec":{source:"iana"},"text/cache-manifest":{source:"iana",compressible:!0,extensions:["appcache","manifest"]},"text/calendar":{source:"iana",extensions:["ics","ifb"]},"text/calender":{compressible:!0},"text/cmd":{compressible:!0},"text/coffeescript":{extensions:["coffee","litcoffee"]},"text/cql":{source:"iana"},"text/cql-expression":{source:"iana"},"text/cql-identifier":{source:"iana"},"text/css":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["css"]},"text/csv":{source:"iana",compressible:!0,extensions:["csv"]},"text/csv-schema":{source:"iana"},"text/directory":{source:"iana"},"text/dns":{source:"iana"},"text/ecmascript":{source:"iana"},"text/encaprtp":{source:"iana"},"text/enriched":{source:"iana"},"text/fhirpath":{source:"iana"},"text/flexfec":{source:"iana"},"text/fwdred":{source:"iana"},"text/gff3":{source:"iana"},"text/grammar-ref-list":{source:"iana"},"text/html":{source:"iana",compressible:!0,extensions:["html","htm","shtml"]},"text/jade":{extensions:["jade"]},"text/javascript":{source:"iana",compressible:!0},"text/jcr-cnd":{source:"iana"},"text/jsx":{compressible:!0,extensions:["jsx"]},"text/less":{compressible:!0,extensions:["less"]},"text/markdown":{source:"iana",compressible:!0,extensions:["markdown","md"]},"text/mathml":{source:"nginx",extensions:["mml"]},"text/mdx":{compressible:!0,extensions:["mdx"]},"text/mizar":{source:"iana"},"text/n3":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["n3"]},"text/parameters":{source:"iana",charset:"UTF-8"},"text/parityfec":{source:"iana"},"text/plain":{source:"iana",compressible:!0,extensions:["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{source:"iana",charset:"UTF-8"},"text/prs.fallenstein.rst":{source:"iana"},"text/prs.lines.tag":{source:"iana",extensions:["dsc"]},"text/prs.prop.logic":{source:"iana"},"text/raptorfec":{source:"iana"},"text/red":{source:"iana"},"text/rfc822-headers":{source:"iana"},"text/richtext":{source:"iana",compressible:!0,extensions:["rtx"]},"text/rtf":{source:"iana",compressible:!0,extensions:["rtf"]},"text/rtp-enc-aescm128":{source:"iana"},"text/rtploopback":{source:"iana"},"text/rtx":{source:"iana"},"text/sgml":{source:"iana",extensions:["sgml","sgm"]},"text/shaclc":{source:"iana"},"text/shex":{source:"iana",extensions:["shex"]},"text/slim":{extensions:["slim","slm"]},"text/spdx":{source:"iana",extensions:["spdx"]},"text/strings":{source:"iana"},"text/stylus":{extensions:["stylus","styl"]},"text/t140":{source:"iana"},"text/tab-separated-values":{source:"iana",compressible:!0,extensions:["tsv"]},"text/troff":{source:"iana",extensions:["t","tr","roff","man","me","ms"]},"text/turtle":{source:"iana",charset:"UTF-8",extensions:["ttl"]},"text/ulpfec":{source:"iana"},"text/uri-list":{source:"iana",compressible:!0,extensions:["uri","uris","urls"]},"text/vcard":{source:"iana",compressible:!0,extensions:["vcard"]},"text/vnd.a":{source:"iana"},"text/vnd.abc":{source:"iana"},"text/vnd.ascii-art":{source:"iana"},"text/vnd.curl":{source:"iana",extensions:["curl"]},"text/vnd.curl.dcurl":{source:"apache",extensions:["dcurl"]},"text/vnd.curl.mcurl":{source:"apache",extensions:["mcurl"]},"text/vnd.curl.scurl":{source:"apache",extensions:["scurl"]},"text/vnd.debian.copyright":{source:"iana",charset:"UTF-8"},"text/vnd.dmclientscript":{source:"iana"},"text/vnd.dvb.subtitle":{source:"iana",extensions:["sub"]},"text/vnd.esmertec.theme-descriptor":{source:"iana",charset:"UTF-8"},"text/vnd.familysearch.gedcom":{source:"iana",extensions:["ged"]},"text/vnd.ficlab.flt":{source:"iana"},"text/vnd.fly":{source:"iana",extensions:["fly"]},"text/vnd.fmi.flexstor":{source:"iana",extensions:["flx"]},"text/vnd.gml":{source:"iana"},"text/vnd.graphviz":{source:"iana",extensions:["gv"]},"text/vnd.hans":{source:"iana"},"text/vnd.hgl":{source:"iana"},"text/vnd.in3d.3dml":{source:"iana",extensions:["3dml"]},"text/vnd.in3d.spot":{source:"iana",extensions:["spot"]},"text/vnd.iptc.newsml":{source:"iana"},"text/vnd.iptc.nitf":{source:"iana"},"text/vnd.latex-z":{source:"iana"},"text/vnd.motorola.reflex":{source:"iana"},"text/vnd.ms-mediapackage":{source:"iana"},"text/vnd.net2phone.commcenter.command":{source:"iana"},"text/vnd.radisys.msml-basic-layout":{source:"iana"},"text/vnd.senx.warpscript":{source:"iana"},"text/vnd.si.uricatalogue":{source:"iana"},"text/vnd.sosi":{source:"iana"},"text/vnd.sun.j2me.app-descriptor":{source:"iana",charset:"UTF-8",extensions:["jad"]},"text/vnd.trolltech.linguist":{source:"iana",charset:"UTF-8"},"text/vnd.wap.si":{source:"iana"},"text/vnd.wap.sl":{source:"iana"},"text/vnd.wap.wml":{source:"iana",extensions:["wml"]},"text/vnd.wap.wmlscript":{source:"iana",extensions:["wmls"]},"text/vtt":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["vtt"]},"text/x-asm":{source:"apache",extensions:["s","asm"]},"text/x-c":{source:"apache",extensions:["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{source:"nginx",extensions:["htc"]},"text/x-fortran":{source:"apache",extensions:["f","for","f77","f90"]},"text/x-gwt-rpc":{compressible:!0},"text/x-handlebars-template":{extensions:["hbs"]},"text/x-java-source":{source:"apache",extensions:["java"]},"text/x-jquery-tmpl":{compressible:!0},"text/x-lua":{extensions:["lua"]},"text/x-markdown":{compressible:!0,extensions:["mkd"]},"text/x-nfo":{source:"apache",extensions:["nfo"]},"text/x-opml":{source:"apache",extensions:["opml"]},"text/x-org":{compressible:!0,extensions:["org"]},"text/x-pascal":{source:"apache",extensions:["p","pas"]},"text/x-processing":{compressible:!0,extensions:["pde"]},"text/x-sass":{extensions:["sass"]},"text/x-scss":{extensions:["scss"]},"text/x-setext":{source:"apache",extensions:["etx"]},"text/x-sfv":{source:"apache",extensions:["sfv"]},"text/x-suse-ymp":{compressible:!0,extensions:["ymp"]},"text/x-uuencode":{source:"apache",extensions:["uu"]},"text/x-vcalendar":{source:"apache",extensions:["vcs"]},"text/x-vcard":{source:"apache",extensions:["vcf"]},"text/xml":{source:"iana",compressible:!0,extensions:["xml"]},"text/xml-external-parsed-entity":{source:"iana"},"text/yaml":{compressible:!0,extensions:["yaml","yml"]},"video/1d-interleaved-parityfec":{source:"iana"},"video/3gpp":{source:"iana",extensions:["3gp","3gpp"]},"video/3gpp-tt":{source:"iana"},"video/3gpp2":{source:"iana",extensions:["3g2"]},"video/av1":{source:"iana"},"video/bmpeg":{source:"iana"},"video/bt656":{source:"iana"},"video/celb":{source:"iana"},"video/dv":{source:"iana"},"video/encaprtp":{source:"iana"},"video/ffv1":{source:"iana"},"video/flexfec":{source:"iana"},"video/h261":{source:"iana",extensions:["h261"]},"video/h263":{source:"iana",extensions:["h263"]},"video/h263-1998":{source:"iana"},"video/h263-2000":{source:"iana"},"video/h264":{source:"iana",extensions:["h264"]},"video/h264-rcdo":{source:"iana"},"video/h264-svc":{source:"iana"},"video/h265":{source:"iana"},"video/iso.segment":{source:"iana",extensions:["m4s"]},"video/jpeg":{source:"iana",extensions:["jpgv"]},"video/jpeg2000":{source:"iana"},"video/jpm":{source:"apache",extensions:["jpm","jpgm"]},"video/jxsv":{source:"iana"},"video/mj2":{source:"iana",extensions:["mj2","mjp2"]},"video/mp1s":{source:"iana"},"video/mp2p":{source:"iana"},"video/mp2t":{source:"iana",extensions:["ts"]},"video/mp4":{source:"iana",compressible:!1,extensions:["mp4","mp4v","mpg4"]},"video/mp4v-es":{source:"iana"},"video/mpeg":{source:"iana",compressible:!1,extensions:["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{source:"iana"},"video/mpv":{source:"iana"},"video/nv":{source:"iana"},"video/ogg":{source:"iana",compressible:!1,extensions:["ogv"]},"video/parityfec":{source:"iana"},"video/pointer":{source:"iana"},"video/quicktime":{source:"iana",compressible:!1,extensions:["qt","mov"]},"video/raptorfec":{source:"iana"},"video/raw":{source:"iana"},"video/rtp-enc-aescm128":{source:"iana"},"video/rtploopback":{source:"iana"},"video/rtx":{source:"iana"},"video/scip":{source:"iana"},"video/smpte291":{source:"iana"},"video/smpte292m":{source:"iana"},"video/ulpfec":{source:"iana"},"video/vc1":{source:"iana"},"video/vc2":{source:"iana"},"video/vnd.cctv":{source:"iana"},"video/vnd.dece.hd":{source:"iana",extensions:["uvh","uvvh"]},"video/vnd.dece.mobile":{source:"iana",extensions:["uvm","uvvm"]},"video/vnd.dece.mp4":{source:"iana"},"video/vnd.dece.pd":{source:"iana",extensions:["uvp","uvvp"]},"video/vnd.dece.sd":{source:"iana",extensions:["uvs","uvvs"]},"video/vnd.dece.video":{source:"iana",extensions:["uvv","uvvv"]},"video/vnd.directv.mpeg":{source:"iana"},"video/vnd.directv.mpeg-tts":{source:"iana"},"video/vnd.dlna.mpeg-tts":{source:"iana"},"video/vnd.dvb.file":{source:"iana",extensions:["dvb"]},"video/vnd.fvt":{source:"iana",extensions:["fvt"]},"video/vnd.hns.video":{source:"iana"},"video/vnd.iptvforum.1dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.1dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.2dparityfec-1010":{source:"iana"},"video/vnd.iptvforum.2dparityfec-2005":{source:"iana"},"video/vnd.iptvforum.ttsavc":{source:"iana"},"video/vnd.iptvforum.ttsmpeg2":{source:"iana"},"video/vnd.motorola.video":{source:"iana"},"video/vnd.motorola.videop":{source:"iana"},"video/vnd.mpegurl":{source:"iana",extensions:["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{source:"iana",extensions:["pyv"]},"video/vnd.nokia.interleaved-multimedia":{source:"iana"},"video/vnd.nokia.mp4vr":{source:"iana"},"video/vnd.nokia.videovoip":{source:"iana"},"video/vnd.objectvideo":{source:"iana"},"video/vnd.radgamettools.bink":{source:"iana"},"video/vnd.radgamettools.smacker":{source:"iana"},"video/vnd.sealed.mpeg1":{source:"iana"},"video/vnd.sealed.mpeg4":{source:"iana"},"video/vnd.sealed.swf":{source:"iana"},"video/vnd.sealedmedia.softseal.mov":{source:"iana"},"video/vnd.uvvu.mp4":{source:"iana",extensions:["uvu","uvvu"]},"video/vnd.vivo":{source:"iana",extensions:["viv"]},"video/vnd.youtube.yt":{source:"iana"},"video/vp8":{source:"iana"},"video/vp9":{source:"iana"},"video/webm":{source:"apache",compressible:!1,extensions:["webm"]},"video/x-f4v":{source:"apache",extensions:["f4v"]},"video/x-fli":{source:"apache",extensions:["fli"]},"video/x-flv":{source:"apache",compressible:!1,extensions:["flv"]},"video/x-m4v":{source:"apache",extensions:["m4v"]},"video/x-matroska":{source:"apache",compressible:!1,extensions:["mkv","mk3d","mks"]},"video/x-mng":{source:"apache",extensions:["mng"]},"video/x-ms-asf":{source:"apache",extensions:["asf","asx"]},"video/x-ms-vob":{source:"apache",extensions:["vob"]},"video/x-ms-wm":{source:"apache",extensions:["wm"]},"video/x-ms-wmv":{source:"apache",compressible:!1,extensions:["wmv"]},"video/x-ms-wmx":{source:"apache",extensions:["wmx"]},"video/x-ms-wvx":{source:"apache",extensions:["wvx"]},"video/x-msvideo":{source:"apache",extensions:["avi"]},"video/x-sgi-movie":{source:"apache",extensions:["movie"]},"video/x-smv":{source:"apache",extensions:["smv"]},"x-conference/x-cooltalk":{source:"apache",extensions:["ice"]},"x-shader/x-fragment":{compressible:!0},"x-shader/x-vertex":{compressible:!0}}});var UK=$((B5e,LK)=>{LK.exports=FK()});var xK=$(ai=>{"use strict";var df=UK(),dEe=Xe("path").extname,HK=/^\s*([^;\s]*)(?:;|\s|$)/,hEe=/^text\//i;ai.charset=KK;ai.charsets={lookup:KK};ai.contentType=CEe;ai.extension=uEe;ai.extensions=Object.create(null);ai.lookup=BEe;ai.types=Object.create(null);fEe(ai.extensions,ai.types);function KK(n){if(!n||typeof n!="string")return!1;var r=HK.exec(n),o=r&&df[r[1].toLowerCase()];return o&&o.charset?o.charset:r&&hEe.test(r[1])?"UTF-8":!1}function CEe(n){if(!n||typeof n!="string")return!1;var r=n.indexOf("/")===-1?ai.lookup(n):n;if(!r)return!1;if(r.indexOf("charset")===-1){var o=ai.charset(r);o&&(r+="; charset="+o.toLowerCase())}return r}function uEe(n){if(!n||typeof n!="string")return!1;var r=HK.exec(n),o=r&&ai.extensions[r[1].toLowerCase()];return!o||!o.length?!1:o[0]}function BEe(n){if(!n||typeof n!="string")return!1;var r=dEe("x."+n).toLowerCase().substr(1);return r&&ai.types[r]||!1}function fEe(n,r){var o=["nginx","apache",void 0,"iana"];Object.keys(df).forEach(function(e){var a=df[e],A=a.extensions;if(!(!A||!A.length)){n[e]=A;for(var t=0;tc||g===c&&r[s].substr(0,12)==="application/"))continue}r[s]=e}}})}});var jK=$((Q5e,YK)=>{YK.exports=QEe;function QEe(n){var r=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;r?r(n):setTimeout(n,0)}});var Wb=$((y5e,qK)=>{var JK=jK();qK.exports=yEe;function yEe(n){var r=!1;return JK(function(){r=!0}),function(i,e){r?n(i,e):JK(function(){n(i,e)})}}});var Zb=$((m5e,zK)=>{zK.exports=mEe;function mEe(n){Object.keys(n.jobs).forEach(SEe.bind(n)),n.jobs={}}function SEe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var Xb=$((S5e,WK)=>{var VK=Wb(),DEe=Zb();WK.exports=wEe;function wEe(n,r,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=OEe(r,e,n[e],function(a,A){e in o.jobs&&(delete o.jobs[e],a?DEe(o):o.results[e]=A,i(a,o.results))})}function OEe(n,r,o,i){var e;return n.length==2?e=n(o,VK(i)):e=n(o,r,VK(i)),e}});var $b=$((D5e,ZK)=>{ZK.exports=bEe;function bEe(n,r){var o=!Array.isArray(n),i={index:0,keyedList:o||r?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return r&&i.keyedList.sort(o?r:function(e,a){return r(n[e],n[a])}),i}});var eM=$((w5e,XK)=>{var MEe=Zb(),_Ee=Wb();XK.exports=TEe;function TEe(n){Object.keys(this.jobs).length&&(this.index=this.size,MEe(this),_Ee(n)(null,this.results))}});var ex=$((O5e,$K)=>{var NEe=Xb(),REe=$b(),kEe=eM();$K.exports=vEe;function vEe(n,r,o){for(var i=REe(n);i.index<(i.keyedList||n).length;)NEe(n,r,i,function(e,a){if(e){o(e,a);return}if(Object.keys(i.jobs).length===0){o(null,i.results);return}}),i.index++;return kEe.bind(i,o)}});var AM=$((b5e,hf)=>{var Ax=Xb(),PEe=$b(),GEe=eM();hf.exports=FEe;hf.exports.ascending=tx;hf.exports.descending=LEe;function FEe(n,r,o,i){var e=PEe(n,o);return Ax(n,r,e,function a(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){Ax(n,r,e,a);return}i(null,e.results)}),GEe.bind(e,i)}function tx(n,r){return nr?1:0}function LEe(n,r){return-1*tx(n,r)}});var ax=$((M5e,rx)=>{var UEe=AM();rx.exports=HEe;function HEe(n,r,o){return UEe(n,r,null,o)}});var ox=$((_5e,ix)=>{ix.exports={parallel:ex(),serial:ax(),serialOrdered:AM()}});var tM=$((T5e,nx)=>{"use strict";nx.exports=Object});var gx=$((N5e,sx)=>{"use strict";sx.exports=Error});var Ix=$((R5e,cx)=>{"use strict";cx.exports=EvalError});var px=$((k5e,lx)=>{"use strict";lx.exports=RangeError});var dx=$((v5e,Ex)=>{"use strict";Ex.exports=ReferenceError});var Cx=$((P5e,hx)=>{"use strict";hx.exports=SyntaxError});var Eg=$((G5e,ux)=>{"use strict";ux.exports=TypeError});var fx=$((F5e,Bx)=>{"use strict";Bx.exports=URIError});var yx=$((L5e,Qx)=>{"use strict";Qx.exports=Math.abs});var Sx=$((U5e,mx)=>{"use strict";mx.exports=Math.floor});var wx=$((H5e,Dx)=>{"use strict";Dx.exports=Math.max});var bx=$((K5e,Ox)=>{"use strict";Ox.exports=Math.min});var _x=$((x5e,Mx)=>{"use strict";Mx.exports=Math.pow});var Nx=$((Y5e,Tx)=>{"use strict";Tx.exports=Math.round});var kx=$((j5e,Rx)=>{"use strict";Rx.exports=Number.isNaN||function(r){return r!==r}});var Px=$((J5e,vx)=>{"use strict";var KEe=kx();vx.exports=function(r){return KEe(r)||r===0?r:r<0?-1:1}});var Fx=$((q5e,Gx)=>{"use strict";Gx.exports=Object.getOwnPropertyDescriptor});var rM=$((z5e,Lx)=>{"use strict";var Cf=Fx();if(Cf)try{Cf([],"length")}catch{Cf=null}Lx.exports=Cf});var aM=$((V5e,Ux)=>{"use strict";var uf=Object.defineProperty||!1;if(uf)try{uf({},"a",{value:1})}catch{uf=!1}Ux.exports=uf});var iM=$((W5e,Hx)=>{"use strict";Hx.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var r={},o=Symbol("test"),i=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(i)!=="[object Symbol]")return!1;var e=42;r[o]=e;for(var a in r)return!1;if(typeof Object.keys=="function"&&Object.keys(r).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(r).length!==0)return!1;var A=Object.getOwnPropertySymbols(r);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(r,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var t=Object.getOwnPropertyDescriptor(r,o);if(t.value!==e||t.enumerable!==!0)return!1}return!0}});var Yx=$((Z5e,xx)=>{"use strict";var Kx=typeof Symbol<"u"&&Symbol,xEe=iM();xx.exports=function(){return typeof Kx!="function"||typeof Symbol!="function"||typeof Kx("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:xEe()}});var oM=$((X5e,jx)=>{"use strict";jx.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var nM=$(($5e,Jx)=>{"use strict";var YEe=tM();Jx.exports=YEe.getPrototypeOf||null});var Vx=$((eZe,zx)=>{"use strict";var jEe="Function.prototype.bind called on incompatible ",JEe=Object.prototype.toString,qEe=Math.max,zEe="[object Function]",qx=function(r,o){for(var i=[],e=0;e{"use strict";var ZEe=Vx();Wx.exports=Function.prototype.bind||ZEe});var Bf=$((tZe,Zx)=>{"use strict";Zx.exports=Function.prototype.call});var sM=$((rZe,Xx)=>{"use strict";Xx.exports=Function.prototype.apply});var eY=$((aZe,$x)=>{"use strict";$x.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var tY=$((iZe,AY)=>{"use strict";var XEe=Yd(),$Ee=sM(),ede=Bf(),Ade=eY();AY.exports=Ade||XEe.call(ede,$Ee)});var gM=$((oZe,rY)=>{"use strict";var tde=Yd(),rde=Eg(),ade=Bf(),ide=tY();rY.exports=function(r){if(r.length<1||typeof r[0]!="function")throw new rde("a function is required");return ide(tde,ade,r)}});var gY=$((nZe,sY)=>{"use strict";var ode=gM(),aY=rM(),oY;try{oY=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var cM=!!oY&&aY&&aY(Object.prototype,"__proto__"),nY=Object,iY=nY.getPrototypeOf;sY.exports=cM&&typeof cM.get=="function"?ode([cM.get]):typeof iY=="function"?function(r){return iY(r==null?r:nY(r))}:!1});var EY=$((sZe,pY)=>{"use strict";var cY=oM(),IY=nM(),lY=gY();pY.exports=cY?function(r){return cY(r)}:IY?function(r){if(!r||typeof r!="object"&&typeof r!="function")throw new TypeError("getProto: not an object");return IY(r)}:lY?function(r){return lY(r)}:null});var ff=$((gZe,dY)=>{"use strict";var nde=Function.prototype.call,sde=Object.prototype.hasOwnProperty,gde=Yd();dY.exports=gde.call(nde,sde)});var zd=$((cZe,QY)=>{"use strict";var tt,cde=tM(),Ide=gx(),lde=Ix(),pde=px(),Ede=dx(),Gl=Cx(),Pl=Eg(),dde=fx(),hde=yx(),Cde=Sx(),ude=wx(),Bde=bx(),fde=_x(),Qde=Nx(),yde=Px(),BY=Function,IM=function(n){try{return BY('"use strict"; return ('+n+").constructor;")()}catch{}},jd=rM(),mde=aM(),lM=function(){throw new Pl},Sde=jd?(function(){try{return arguments.callee,lM}catch{try{return jd(arguments,"callee").get}catch{return lM}}})():lM,kl=Yx()(),Yr=EY(),Dde=nM(),wde=oM(),fY=sM(),Jd=Bf(),vl={},Ode=typeof Uint8Array>"u"||!Yr?tt:Yr(Uint8Array),Fc={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?tt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?tt:ArrayBuffer,"%ArrayIteratorPrototype%":kl&&Yr?Yr([][Symbol.iterator]()):tt,"%AsyncFromSyncIteratorPrototype%":tt,"%AsyncFunction%":vl,"%AsyncGenerator%":vl,"%AsyncGeneratorFunction%":vl,"%AsyncIteratorPrototype%":vl,"%Atomics%":typeof Atomics>"u"?tt:Atomics,"%BigInt%":typeof BigInt>"u"?tt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?tt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?tt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?tt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Ide,"%eval%":eval,"%EvalError%":lde,"%Float16Array%":typeof Float16Array>"u"?tt:Float16Array,"%Float32Array%":typeof Float32Array>"u"?tt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?tt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?tt:FinalizationRegistry,"%Function%":BY,"%GeneratorFunction%":vl,"%Int8Array%":typeof Int8Array>"u"?tt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?tt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?tt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":kl&&Yr?Yr(Yr([][Symbol.iterator]())):tt,"%JSON%":typeof JSON=="object"?JSON:tt,"%Map%":typeof Map>"u"?tt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!kl||!Yr?tt:Yr(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":cde,"%Object.getOwnPropertyDescriptor%":jd,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?tt:Promise,"%Proxy%":typeof Proxy>"u"?tt:Proxy,"%RangeError%":pde,"%ReferenceError%":Ede,"%Reflect%":typeof Reflect>"u"?tt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?tt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!kl||!Yr?tt:Yr(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?tt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":kl&&Yr?Yr(""[Symbol.iterator]()):tt,"%Symbol%":kl?Symbol:tt,"%SyntaxError%":Gl,"%ThrowTypeError%":Sde,"%TypedArray%":Ode,"%TypeError%":Pl,"%Uint8Array%":typeof Uint8Array>"u"?tt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?tt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?tt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?tt:Uint32Array,"%URIError%":dde,"%WeakMap%":typeof WeakMap>"u"?tt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?tt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?tt:WeakSet,"%Function.prototype.call%":Jd,"%Function.prototype.apply%":fY,"%Object.defineProperty%":mde,"%Object.getPrototypeOf%":Dde,"%Math.abs%":hde,"%Math.floor%":Cde,"%Math.max%":ude,"%Math.min%":Bde,"%Math.pow%":fde,"%Math.round%":Qde,"%Math.sign%":yde,"%Reflect.getPrototypeOf%":wde};if(Yr)try{null.error}catch(n){hY=Yr(Yr(n)),Fc["%Error.prototype%"]=hY}var hY,bde=function n(r){var o;if(r==="%AsyncFunction%")o=IM("async function () {}");else if(r==="%GeneratorFunction%")o=IM("function* () {}");else if(r==="%AsyncGeneratorFunction%")o=IM("async function* () {}");else if(r==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(r==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&Yr&&(o=Yr(e.prototype))}return Fc[r]=o,o},CY={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},qd=Yd(),Qf=ff(),Mde=qd.call(Jd,Array.prototype.concat),_de=qd.call(fY,Array.prototype.splice),uY=qd.call(Jd,String.prototype.replace),yf=qd.call(Jd,String.prototype.slice),Tde=qd.call(Jd,RegExp.prototype.exec),Nde=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Rde=/\\(\\)?/g,kde=function(r){var o=yf(r,0,1),i=yf(r,-1);if(o==="%"&&i!=="%")throw new Gl("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new Gl("invalid intrinsic syntax, expected opening `%`");var e=[];return uY(r,Nde,function(a,A,t,s){e[e.length]=t?uY(s,Rde,"$1"):A||a}),e},vde=function(r,o){var i=r,e;if(Qf(CY,i)&&(e=CY[i],i="%"+e[0]+"%"),Qf(Fc,i)){var a=Fc[i];if(a===vl&&(a=bde(i)),typeof a>"u"&&!o)throw new Pl("intrinsic "+r+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:a}}throw new Gl("intrinsic "+r+" does not exist!")};QY.exports=function(r,o){if(typeof r!="string"||r.length===0)throw new Pl("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new Pl('"allowMissing" argument must be a boolean');if(Tde(/^%?[^%]*%?$/,r)===null)throw new Gl("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=kde(r),e=i.length>0?i[0]:"",a=vde("%"+e+"%",o),A=a.name,t=a.value,s=!1,g=a.alias;g&&(e=g[0],_de(i,Mde([0,1],g)));for(var c=1,I=!0;c=i.length){var Q=jd(t,E);I=!!Q,I&&"get"in Q&&!("originalValue"in Q.get)?t=Q.get:t=t[E]}else I=Qf(t,E),t=t[E];I&&!s&&(Fc[A]=t)}}return t}});var mY=$((IZe,yY)=>{"use strict";var Pde=iM();yY.exports=function(){return Pde()&&!!Symbol.toStringTag}});var wY=$((lZe,DY)=>{"use strict";var Gde=zd(),SY=Gde("%Object.defineProperty%",!0),Fde=mY()(),Lde=ff(),Ude=Eg(),mf=Fde?Symbol.toStringTag:null;DY.exports=function(r,o){var i=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof i<"u"&&typeof i!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new Ude("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");mf&&(i||!Lde(r,mf))&&(SY?SY(r,mf,{configurable:!e,enumerable:!1,value:o,writable:!1}):r[mf]=o)}});var bY=$((pZe,OY)=>{"use strict";OY.exports=function(n,r){return Object.keys(r).forEach(function(o){n[o]=n[o]||r[o]}),n}});var TY=$((EZe,_Y)=>{"use strict";var hM=GK(),Hde=Xe("util"),pM=Xe("path"),Kde=Xe("http"),xde=Xe("https"),Yde=Xe("url").parse,jde=Xe("fs"),Jde=Xe("stream").Stream,qde=Xe("crypto"),EM=xK(),zde=ox(),Vde=wY(),dg=ff(),dM=bY();function MY(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function lt(n){if(!(this instanceof lt))return new lt(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],hM.call(this),n=n||{};for(var r in n)this[r]=n[r]}Hde.inherits(lt,hM);lt.LINE_BREAK=`\r `;lt.DEFAULT_CONTENT_TYPE="application/octet-stream";lt.prototype.append=function(n,r,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=hM.prototype.append.bind(this);if((typeof r=="number"||r==null)&&(r=String(r)),Array.isArray(r)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,r,o),a=this._multiPartFooter();i(e),i(r),i(a),this._trackLength(e,r,o)};lt.prototype._trackLength=function(n,r,o){var i=0;o.knownLength!=null?i+=Number(o.knownLength):Buffer.isBuffer(r)?i=r.length:typeof r=="string"&&(i=Buffer.byteLength(r)),this._valueLength+=i,this._overheadLength+=Buffer.byteLength(n)+lt.LINE_BREAK.length,!(!r||!r.path&&!(r.readable&&dg(r,"httpVersion"))&&!(r instanceof Jde))&&(o.knownLength||this._valuesToMeasure.push(r))};lt.prototype._lengthRetriever=function(n,r){dg(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?r(null,n.end+1-(n.start?n.start:0)):jde.stat(n.path,function(o,i){if(o){r(o);return}var e=i.size-(n.start?n.start:0);r(null,e)}):dg(n,"httpVersion")?r(null,Number(n.headers["content-length"])):dg(n,"httpModule")?(n.on("response",function(o){n.pause(),r(null,Number(o.headers["content-length"]))}),n.resume()):r("Unknown stream")};lt.prototype._multiPartHeader=function(n,r,o){if(typeof o.header=="string")return o.header;var i=this._getContentDisposition(r,o),e=this._getContentType(r,o),a="",A={"Content-Disposition":["form-data",'name="'+MY(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&dM(A,o.header);var t;for(var s in A)if(dg(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(a+=s+": "+t.join("; ")+lt.LINE_BREAK)}return"--"+this.getBoundary()+lt.LINE_BREAK+a+lt.LINE_BREAK};lt.prototype._getContentDisposition=function(n,r){var o;if(typeof r.filepath=="string"?o=pM.normalize(r.filepath).replace(/\\/g,"/"):r.filename||n&&(n.name||n.path)?o=pM.basename(r.filename||n&&(n.name||n.path)):n&&n.readable&&dg(n,"httpVersion")&&(o=pM.basename(n.client._httpMessage.path||"")),o)return'filename="'+MY(o)+'"'};lt.prototype._getContentType=function(n,r){var o=r.contentType;return!o&&n&&n.name&&(o=EM.lookup(n.name)),!o&&n&&n.path&&(o=EM.lookup(n.path)),!o&&n&&n.readable&&dg(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(r.filepath||r.filename)&&(o=EM.lookup(r.filepath||r.filename)),!o&&n&&typeof n=="object"&&(o=lt.DEFAULT_CONTENT_TYPE),o};lt.prototype._multiPartFooter=function(){return function(n){var r=lt.LINE_BREAK,o=this._streams.length===0;o&&(r+=this._lastBoundary()),n(r)}.bind(this)};lt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+lt.LINE_BREAK};lt.prototype.getHeaders=function(n){var r,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(r in n)dg(n,r)&&(o[r.toLowerCase()]=n[r]);return o};lt.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};lt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};lt.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),r=this.getBoundary(),o=0,i=this._streams.length;o{var Ul=1e3,Hl=Ul*60,Kl=Hl*60,Hc=Kl*24,Bhe=Hc*7,fhe=Hc*365.25;JY.exports=function(n,r){r=r||{};var o=typeof n;if(o==="string"&&n.length>0)return Qhe(n);if(o==="number"&&isFinite(n))return r.long?mhe(n):yhe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function Qhe(n){if(n=String(n),!(n.length>100)){var r=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(r){var o=parseFloat(r[1]),i=(r[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return o*fhe;case"weeks":case"week":case"w":return o*Bhe;case"days":case"day":case"d":return o*Hc;case"hours":case"hour":case"hrs":case"hr":case"h":return o*Kl;case"minutes":case"minute":case"mins":case"min":case"m":return o*Hl;case"seconds":case"second":case"secs":case"sec":case"s":return o*Ul;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function yhe(n){var r=Math.abs(n);return r>=Hc?Math.round(n/Hc)+"d":r>=Kl?Math.round(n/Kl)+"h":r>=Hl?Math.round(n/Hl)+"m":r>=Ul?Math.round(n/Ul)+"s":n+"ms"}function mhe(n){var r=Math.abs(n);return r>=Hc?Of(n,r,Hc,"day"):r>=Kl?Of(n,r,Kl,"hour"):r>=Hl?Of(n,r,Hl,"minute"):r>=Ul?Of(n,r,Ul,"second"):n+" ms"}function Of(n,r,o,i){var e=r>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var NM=$((C9e,zY)=>{function She(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=qY(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function r(c){let I=0;for(let E=0;E{if(Y==="%%")return"%";F++;let q=o.formatters[x];if(typeof q=="function"){let J=y[F];Y=q.call(m,J),y.splice(F,1),F--}return Y}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return Q.namespace=c,Q.useColors=o.useColors(),Q.color=o.selectColor(c),Q.extend=i,Q.destroy=o.destroy,Object.defineProperty(Q,"enabled",{enumerable:!0,configurable:!1,get:()=>E!==null?E:(B!==o.namespaces&&(B=o.namespaces,f=o.enabled(c)),f),set:y=>{E=y}}),typeof o.init=="function"&&o.init(Q),Q}function i(c,I){let E=o(this.namespace+(typeof I>"u"?":":I)+c);return E.log=this.log,E}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let I=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let E of I)E[0]==="-"?o.skips.push(E.slice(1)):o.names.push(E)}function a(c,I){let E=0,B=0,f=-1,Q=0;for(;E"-"+I)].join(",");return o.enable(""),c}function t(c){for(let I of o.skips)if(a(c,I))return!1;for(let I of o.names)if(a(c,I))return!0;return!1}function s(c){return c instanceof Error?c.stack||c.message:c}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o.enable(o.load()),o}zY.exports=She});var VY=$((ii,bf)=>{ii.formatArgs=whe;ii.save=Ohe;ii.load=bhe;ii.useColors=Dhe;ii.storage=Mhe();ii.destroy=(()=>{let n=!1;return()=>{n||(n=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ii.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function Dhe(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let n;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(n[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function whe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+bf.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;n.splice(1,0,r,"color: inherit");let o=0,i=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(i=o))}),n.splice(i,0,r)}ii.log=console.debug||console.log||(()=>{});function Ohe(n){try{n?ii.storage.setItem("debug",n):ii.storage.removeItem("debug")}catch{}}function bhe(){let n;try{n=ii.storage.getItem("debug")||ii.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Mhe(){try{return localStorage}catch{}}bf.exports=NM()(ii);var{formatters:_he}=bf.exports;_he.j=function(n){try{return JSON.stringify(n)}catch(r){return"[UnexpectedJSONParseError]: "+r.message}}});var ZY=$((jr,_f)=>{var The=Xe("tty"),Mf=Xe("util");jr.init=Fhe;jr.log=vhe;jr.formatArgs=Rhe;jr.save=Phe;jr.load=Ghe;jr.useColors=Nhe;jr.destroy=Mf.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");jr.colors=[6,2,3,4,5,1];try{let n=Xe("supports-color");n&&(n.stderr||n).level>=2&&(jr.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}jr.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,r)=>{let o=r.substring(6).toLowerCase().replace(/_([a-z])/g,(e,a)=>a.toUpperCase()),i=process.env[r];return/^(yes|on|true|enabled)$/i.test(i)?i=!0:/^(no|off|false|disabled)$/i.test(i)?i=!1:i==="null"?i=null:i=Number(i),n[o]=i,n},{});function Nhe(){return"colors"in jr.inspectOpts?!!jr.inspectOpts.colors:The.isatty(process.stderr.fd)}function Rhe(n){let{namespace:r,useColors:o}=this;if(o){let i=this.color,e="\x1B[3"+(i<8?i:"8;5;"+i),a=` ${e};1m${r} \x1B[0m`;n[0]=a+n[0].split(` `).join(` `+a),n.push(e+"m+"+_f.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=khe()+r+" "+n[0]}function khe(){return jr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function vhe(...n){return process.stderr.write(Mf.formatWithOptions(jr.inspectOpts,...n)+` `)}function Phe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function Ghe(){return process.env.DEBUG}function Fhe(n){n.inspectOpts={};let r=Object.keys(jr.inspectOpts);for(let o=0;or.trim()).join(" ")};WY.O=function(n){return this.inspectOpts.colors=this.useColors,Mf.inspect(n,this.inspectOpts)}});var nt=$((u9e,RM)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?RM.exports=VY():RM.exports=ZY()});var XY=$(kM=>{"use strict";Object.defineProperty(kM,"__esModule",{value:!0});function Lhe(n){return function(r,o){return new Promise((i,e)=>{n.call(this,r,o,(a,A)=>{a?e(a):i(A)})})}}kM.default=Lhe});var A1=$((PM,e1)=>{"use strict";var $Y=PM&&PM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},Uhe=Xe("events"),Hhe=$Y(nt()),Khe=$Y(XY()),Zd=Hhe.default("agent-base");function xhe(n){return!!n&&typeof n.addRequest=="function"}function vM(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` `).some(r=>r.indexOf("(https.js:")!==-1||r.indexOf("node:https:")!==-1)}function Tf(n,r){return new Tf.Agent(n,r)}(function(n){class r extends Uhe.EventEmitter{constructor(i,e){super();let a=e;typeof i=="function"?this.callback=i:i&&(a=i),this.timeout=null,a&&typeof a.timeout=="number"&&(this.timeout=a.timeout),this.maxFreeSockets=1,this.maxSockets=1,this.maxTotalSockets=1/0,this.sockets={},this.freeSockets={},this.requests={},this.options={}}get defaultPort(){return typeof this.explicitDefaultPort=="number"?this.explicitDefaultPort:vM()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:vM()?"https:":"http:"}set protocol(i){this.explicitProtocol=i}callback(i,e,a){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(i,e){let a=Object.assign({},e);typeof a.secureEndpoint!="boolean"&&(a.secureEndpoint=vM()),a.host==null&&(a.host="localhost"),a.port==null&&(a.port=a.secureEndpoint?443:80),a.protocol==null&&(a.protocol=a.secureEndpoint?"https:":"http:"),a.host&&a.path&&delete a.path,delete a.agent,delete a.hostname,delete a._defaultAgent,delete a.defaultPort,delete a.createConnection,i._last=!0,i.shouldKeepAlive=!1;let A=!1,t=null,s=a.timeout||this.timeout,g=B=>{i._hadError||(i.emit("error",B),i._hadError=!0)},c=()=>{t=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},I=B=>{A||(t!==null&&(clearTimeout(t),t=null),g(B))},E=B=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),xhe(B)){Zd("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(i,a);return}if(B){B.once("free",()=>{this.freeSocket(B,a)}),i.onSocket(B);return}let f=new Error(`no Duplex stream was returned to agent-base for \`${i.method} ${i.path}\``);g(f)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Zd("Converting legacy callback function to promise"),this.promisifiedCallback=Khe.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(t=setTimeout(c,s)),"port"in a&&typeof a.port!="number"&&(a.port=Number(a.port));try{Zd("Resolving socket for %o request: %o",a.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,a)).then(E,I)}catch(B){Promise.reject(B).catch(I)}}freeSocket(i,e){Zd("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){Zd("Destroying agent %o",this.constructor.name)}}n.Agent=r,n.prototype=n.Agent.prototype})(Tf||(Tf={}));e1.exports=Tf});var t1=$($d=>{"use strict";var Yhe=$d&&$d.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty($d,"__esModule",{value:!0});var jhe=Yhe(nt()),Xd=jhe.default("https-proxy-agent:parse-proxy-response");function Jhe(n){return new Promise((r,o)=>{let i=0,e=[];function a(){let I=n.read();I?c(I):n.once("readable",a)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",t),n.removeListener("readable",a)}function t(I){Xd("onclose had error %o",I)}function s(){Xd("onend")}function g(I){A(),Xd("onerror %o",I),o(I)}function c(I){e.push(I),i+=I.length;let E=Buffer.concat(e,i);if(E.indexOf(`\r \r `)===-1){Xd("have not received end of HTTP headers yet..."),a();return}let f=E.toString("ascii",0,E.indexOf(`\r `)),Q=+f.split(" ")[1];Xd("got proxy server response: %o",f),r({statusCode:Q,buffered:E})}n.on("error",g),n.on("close",t),n.on("end",s),a()})}$d.default=Jhe});var i1=$(Kc=>{"use strict";var qhe=Kc&&Kc.__awaiter||function(n,r,o,i){function e(a){return a instanceof o?a:new o(function(A){A(a)})}return new(o||(o=Promise))(function(a,A){function t(c){try{g(i.next(c))}catch(I){A(I)}}function s(c){try{g(i.throw(c))}catch(I){A(I)}}function g(c){c.done?a(c.value):e(c.value).then(t,s)}g((i=i.apply(n,r||[])).next())})},xl=Kc&&Kc.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Kc,"__esModule",{value:!0});var r1=xl(Xe("net")),a1=xl(Xe("tls")),zhe=xl(Xe("url")),Vhe=xl(Xe("assert")),Whe=xl(nt()),Zhe=A1(),Xhe=xl(t1()),eh=Whe.default("https-proxy-agent:agent"),GM=class extends Zhe.Agent{constructor(r){let o;if(typeof r=="string"?o=zhe.default.parse(r):o=r,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");eh("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||ACe(i.protocol),i.host=i.hostname||i.host,typeof i.port=="string"&&(i.port=parseInt(i.port,10)),!i.port&&i.host&&(i.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in i)&&(i.ALPNProtocols=["http 1.1"]),i.host&&i.path&&(delete i.path,delete i.pathname),this.proxy=i}callback(r,o){return qhe(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,a;e?(eh("Creating `tls.Socket`: %o",i),a=a1.default.connect(i)):(eh("Creating `net.Socket`: %o",i),a=r1.default.connect(i));let A=Object.assign({},i.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r `;i.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(i.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:I}=o;eCe(c,I)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r `;let E=Xhe.default(a);a.write(`${s}\r `);let{statusCode:B,buffered:f}=yield E;if(B===200){if(r.once("socket",$he),o.secureEndpoint){eh("Upgrading socket connection to TLS");let y=o.servername||o.host;return a1.default.connect(Object.assign(Object.assign({},tCe(o,"host","hostname","path","port")),{socket:a,servername:y}))}return a}a.destroy();let Q=new r1.default.Socket({writable:!1});return Q.readable=!0,r.once("socket",y=>{eh("replaying proxy buffer for failed request"),Vhe.default(y.listenerCount("data")>0),y.push(f),y.push(null)}),Q})}};Kc.default=GM;function $he(n){n.resume()}function eCe(n,r){return!!(!r&&n===80||r&&n===443)}function ACe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function tCe(n,...r){let o={},i;for(i in n)r.includes(i)||(o[i]=n[i]);return o}});var HM=$((UM,o1)=>{"use strict";var rCe=UM&&UM.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},FM=rCe(i1());function LM(n){return new FM.default(n)}(function(n){n.HttpsProxyAgent=FM.default,n.prototype=FM.default.prototype})(LM||(LM={}));o1.exports=LM});var s1=$((y9e,n1)=>{var Ah;n1.exports=function(){if(!Ah){try{Ah=nt()("follow-redirects")}catch{}typeof Ah!="function"&&(Ah=function(){})}Ah.apply(null,arguments)}});var p1=$((m9e,$M)=>{var rh=Xe("url"),th=rh.URL,aCe=Xe("http"),iCe=Xe("https"),JM=Xe("stream").Writable,qM=Xe("assert"),g1=s1();(function(){var r=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=Yc(Error.captureStackTrace);!r&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var zM=!1;try{qM(new th(""))}catch(n){zM=n.code==="ERR_INVALID_URL"}var oCe=["Authorization","Proxy-Authorization","Cookie"],nCe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],VM=["abort","aborted","connect","error","socket","timeout"],WM=Object.create(null);VM.forEach(function(n){WM[n]=function(r,o,i){this._redirectable.emit(n,r,o,i)}});var xM=ah("ERR_INVALID_URL","Invalid URL",TypeError),YM=ah("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),sCe=ah("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",YM),gCe=ah("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),cCe=ah("ERR_STREAM_WRITE_AFTER_END","write after end"),ICe=JM.prototype.destroy||I1;function oi(n,r){JM.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],r&&this.on("response",r);var o=this;this._onNativeResponse=function(i){try{o._processResponse(i)}catch(e){o.emit("error",e instanceof YM?e:new YM({cause:e}))}},this._headerFilter=new RegExp("^(?:"+oCe.concat(n.sensitiveHeaders).map(CCe).join("|")+")$","i"),this._performRequest()}oi.prototype=Object.create(JM.prototype);oi.prototype.abort=function(){XM(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};oi.prototype.destroy=function(n){return XM(this._currentRequest,n),ICe.call(this,n),this};oi.prototype.write=function(n,r,o){if(this._ending)throw new cCe;if(!xc(n)&&!dCe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Yc(r)&&(o=r,r=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:r}),this._currentRequest.write(n,r,o)):(this.emit("error",new gCe),this.abort())};oi.prototype.end=function(n,r,o){if(Yc(n)?(o=n,n=r=null):Yc(r)&&(o=r,r=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var i=this,e=this._currentRequest;this.write(n,r,function(){i._ended=!0,e.end(null,null,o)}),this._ending=!0}};oi.prototype.setHeader=function(n,r){this._options.headers[n]=r,this._currentRequest.setHeader(n,r)};oi.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};oi.prototype.setTimeout=function(n,r){var o=this;function i(A){A.setTimeout(n),A.removeListener("timeout",A.destroy),A.addListener("timeout",A.destroy)}function e(A){o._timeout&&clearTimeout(o._timeout),o._timeout=setTimeout(function(){o.emit("timeout"),a()},n),i(A)}function a(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",a),o.removeListener("error",a),o.removeListener("response",a),o.removeListener("close",a),r&&o.removeListener("timeout",r),o.socket||o._currentRequest.removeListener("socket",e)}return r&&this.on("timeout",r),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",i),this.on("abort",a),this.on("error",a),this.on("response",a),this.on("close",a),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){oi.prototype[n]=function(r,o){return this._currentRequest[n](r,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(oi.prototype,n,{get:function(){return this._currentRequest[n]}})});oi.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),ECe(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var r=n.path.indexOf("?");r<0?n.pathname=n.path:(n.pathname=n.path.substring(0,r),n.search=n.path.substring(r))}};oi.prototype._performRequest=function(){var n=this._options.protocol,r=this._options.nativeProtocols[n];if(!r)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var i=this._currentRequest=r.request(this._options,this._onNativeResponse);i._redirectable=this;for(var e of VM)i.on(e,WM[e]);if(this._currentUrl=/^\//.test(this._options.path)?rh.format(this._options):this._options.path,this._isRedirect){var a=0,A=this,t=this._requestBodyBuffers;(function s(g){if(i===A._currentRequest)if(g)A.emit("error",g);else if(a=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(XM(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new sCe;var i,e=this._options.beforeRedirect;e&&(i=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var a=this._options.method;((r===301||r===302)&&this._options.method==="POST"||r===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],KM(/^content-/i,this._options.headers));var A=KM(/^host$/i,this._options.headers),t=ZM(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:rh.format(Object.assign(t,{host:s})),c=lCe(o,g);if(g1("redirecting to",c.href),this._isRedirect=!0,jM(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!pCe(c.host,s))&&KM(this._headerFilter,this._options.headers),Yc(e)){var I={headers:n.headers,statusCode:r},E={url:g,method:a,headers:i};e(this._options,I,E),this._sanitizeOptions(this._options)}this._performRequest()};function c1(n){var r={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(i){var e=i+":",a=o[e]=n[i],A=r[i]=Object.create(a);function t(g,c,I){return hCe(g)?g=jM(g):xc(g)?g=jM(ZM(g)):(I=c,c=l1(g),g={protocol:e}),Yc(c)&&(I=c,c=null),c=Object.assign({maxRedirects:r.maxRedirects,maxBodyLength:r.maxBodyLength},g,c),c.nativeProtocols=o,!xc(c.host)&&!xc(c.hostname)&&(c.hostname="::1"),qM.equal(c.protocol,e,"protocol mismatch"),g1("options",c),new oi(c,I)}function s(g,c,I){var E=A.request(g,c,I);return E.end(),E}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),r}function I1(){}function ZM(n){var r;if(zM)r=new th(n);else if(r=l1(rh.parse(n)),!xc(r.protocol))throw new xM({input:n});return r}function lCe(n,r){return zM?new th(n,r):ZM(rh.resolve(r,n))}function l1(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new xM({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new xM({input:n.href||n});return n}function jM(n,r){var o=r||{};for(var i of nCe)o[i]=n[i];return o.hostname.startsWith("[")&&(o.hostname=o.hostname.slice(1,-1)),o.port!==""&&(o.port=Number(o.port)),o.path=o.search?o.pathname+o.search:o.pathname,o}function KM(n,r){var o;for(var i in r)n.test(i)&&(o=r[i],delete r[i]);return o===null||typeof o>"u"?void 0:String(o).trim()}function ah(n,r,o){function i(e){Yc(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?r+": "+this.cause.message:r}return i.prototype=new(o||Error),Object.defineProperties(i.prototype,{constructor:{value:i,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),i}function XM(n,r){for(var o of VM)n.removeListener(o,WM[o]);n.on("error",I1),n.destroy(r)}function pCe(n,r){qM(xc(n)&&xc(r));var o=n.length-r.length-1;return o>0&&n[o]==="."&&n.endsWith(r)}function ECe(n){return n instanceof Array}function xc(n){return typeof n=="string"||n instanceof String}function Yc(n){return typeof n=="function"}function dCe(n){return typeof n=="object"&&"length"in n}function hCe(n){return th&&n instanceof th}function CCe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}$M.exports=c1({http:aCe,https:iCe});$M.exports.wrap=c1});var g3=$((K$e,s3)=>{s3.exports=Xe("util").inspect});var dh=$((x$e,M3)=>{var T_=typeof Map=="function"&&Map.prototype,y_=Object.getOwnPropertyDescriptor&&T_?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Uf=T_&&y_&&typeof y_.get=="function"?y_.get:null,c3=T_&&Map.prototype.forEach,N_=typeof Set=="function"&&Set.prototype,m_=Object.getOwnPropertyDescriptor&&N_?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Hf=N_&&m_&&typeof m_.get=="function"?m_.get:null,I3=N_&&Set.prototype.forEach,_ue=typeof WeakMap=="function"&&WeakMap.prototype,lh=_ue?WeakMap.prototype.has:null,Tue=typeof WeakSet=="function"&&WeakSet.prototype,ph=Tue?WeakSet.prototype.has:null,Nue=typeof WeakRef=="function"&&WeakRef.prototype,l3=Nue?WeakRef.prototype.deref:null,Rue=Boolean.prototype.valueOf,kue=Object.prototype.toString,vue=Function.prototype.toString,Pue=String.prototype.match,R_=String.prototype.slice,ug=String.prototype.replace,Gue=String.prototype.toUpperCase,p3=String.prototype.toLowerCase,y3=RegExp.prototype.test,E3=Array.prototype.concat,un=Array.prototype.join,Fue=Array.prototype.slice,d3=Math.floor,w_=typeof BigInt=="function"?BigInt.prototype.valueOf:null,S_=Object.getOwnPropertySymbols,O_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,ql=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Eh=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ql||!0)?Symbol.toStringTag:null,m3=Object.prototype.propertyIsEnumerable,h3=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function C3(n,r){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||y3.call(/e/,r))return r;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-d3(-n):d3(n);if(i!==n){var e=String(i),a=R_.call(r,e.length+1);return ug.call(e,o,"$&_")+"."+ug.call(ug.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return ug.call(r,o,"$&_")}var b_=g3(),u3=b_.custom,B3=w3(u3)?u3:null,S3={__proto__:null,double:'"',single:"'"},Lue={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};M3.exports=function n(r,o,i,e){var a=o||{};if(us(a,"quoteStyle")&&!us(S3,a.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(us(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=us(a,"customInspect")?a.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(us(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(us(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var t=a.numericSeparator;if(typeof r>"u")return"undefined";if(r===null)return"null";if(typeof r=="boolean")return r?"true":"false";if(typeof r=="string")return b3(r,a);if(typeof r=="number"){if(r===0)return 1/0/r>0?"0":"-0";var s=String(r);return t?C3(r,s):s}if(typeof r=="bigint"){var g=String(r)+"n";return t?C3(r,g):g}var c=typeof a.depth>"u"?5:a.depth;if(typeof i>"u"&&(i=0),i>=c&&c>0&&typeof r=="object")return M_(r)?"[Array]":"[Object]";var I=rBe(a,i);if(typeof e>"u")e=[];else if(O3(e,r)>=0)return"[Circular]";function E(K,_,P){if(_&&(e=Fue.call(e),e.push(_)),P){var Z={depth:a.depth};return us(a,"quoteStyle")&&(Z.quoteStyle=a.quoteStyle),n(K,Z,i+1,e)}return n(K,a,i+1,e)}if(typeof r=="function"&&!f3(r)){var B=zue(r),f=Lf(r,E);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(f.length>0?" { "+un.call(f,", ")+" }":"")}if(w3(r)){var Q=ql?ug.call(String(r),/^(Symbol\(.*\))_[^)]*$/,"$1"):O_.call(r);return typeof r=="object"&&!ql?Ih(Q):Q}if(eBe(r)){for(var y="<"+p3.call(String(r.nodeName)),m=r.attributes||[],T=0;T",y}if(M_(r)){if(r.length===0)return"[]";var N=Lf(r,E);return I&&!tBe(N)?"["+__(N,I)+"]":"[ "+un.call(N,", ")+" ]"}if(Kue(r)){var F=Lf(r,E);return!("cause"in Error.prototype)&&"cause"in r&&!m3.call(r,"cause")?"{ ["+String(r)+"] "+un.call(E3.call("[cause]: "+E(r.cause),F),", ")+" }":F.length===0?"["+String(r)+"]":"{ ["+String(r)+"] "+un.call(F,", ")+" }"}if(typeof r=="object"&&A){if(B3&&typeof r[B3]=="function"&&b_)return b_(r,{depth:c-i});if(A!=="symbol"&&typeof r.inspect=="function")return r.inspect()}if(Vue(r)){var j=[];return c3&&c3.call(r,function(K,_){j.push(E(_,r,!0)+" => "+E(K,r))}),Q3("Map",Uf.call(r),j,I)}if(Xue(r)){var Y=[];return I3&&I3.call(r,function(K){Y.push(E(K,r))}),Q3("Set",Hf.call(r),Y,I)}if(Wue(r))return D_("WeakMap");if($ue(r))return D_("WeakSet");if(Zue(r))return D_("WeakRef");if(Yue(r))return Ih(E(Number(r)));if(Jue(r))return Ih(E(w_.call(r)));if(jue(r))return Ih(Rue.call(r));if(xue(r))return Ih(E(String(r)));if(typeof window<"u"&&r===window)return"{ [object Window] }";if(typeof globalThis<"u"&&r===globalThis||typeof global<"u"&&r===global)return"{ [object globalThis] }";if(!Hue(r)&&!f3(r)){var x=Lf(r,E),q=h3?h3(r)===Object.prototype:r instanceof Object||r.constructor===Object,J=r instanceof Object?"":"null prototype",L=!q&&Eh&&Object(r)===r&&Eh in r?R_.call(Bg(r),8,-1):J?"Object":"",v=q||typeof r.constructor!="function"?"":r.constructor.name?r.constructor.name+" ":"",V=v+(L||J?"["+un.call(E3.call([],L||[],J||[]),": ")+"] ":"");return x.length===0?V+"{}":I?V+"{"+__(x,I)+"}":V+"{ "+un.call(x,", ")+" }"}return String(r)};function D3(n,r,o){var i=o.quoteStyle||r,e=S3[i];return e+n+e}function Uue(n){return ug.call(String(n),/"/g,""")}function Jc(n){return!Eh||!(typeof n=="object"&&(Eh in n||typeof n[Eh]<"u"))}function M_(n){return Bg(n)==="[object Array]"&&Jc(n)}function Hue(n){return Bg(n)==="[object Date]"&&Jc(n)}function f3(n){return Bg(n)==="[object RegExp]"&&Jc(n)}function Kue(n){return Bg(n)==="[object Error]"&&Jc(n)}function xue(n){return Bg(n)==="[object String]"&&Jc(n)}function Yue(n){return Bg(n)==="[object Number]"&&Jc(n)}function jue(n){return Bg(n)==="[object Boolean]"&&Jc(n)}function w3(n){if(ql)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!O_)return!1;try{return O_.call(n),!0}catch{}return!1}function Jue(n){if(!n||typeof n!="object"||!w_)return!1;try{return w_.call(n),!0}catch{}return!1}var que=Object.prototype.hasOwnProperty||function(n){return n in this};function us(n,r){return que.call(n,r)}function Bg(n){return kue.call(n)}function zue(n){if(n.name)return n.name;var r=Pue.call(vue.call(n),/^function\s*([\w$]+)/);return r?r[1]:null}function O3(n,r){if(n.indexOf)return n.indexOf(r);for(var o=0,i=n.length;or.maxStringLength){var o=n.length-r.maxStringLength,i="... "+o+" more character"+(o>1?"s":"");return b3(R_.call(n,0,r.maxStringLength),r)+i}var e=Lue[r.quoteStyle||"single"];e.lastIndex=0;var a=ug.call(ug.call(n,e,"\\$1"),/[\x00-\x1f]/g,ABe);return D3(a,"single",r)}function ABe(n){var r=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[r];return o?"\\"+o:"\\x"+(r<16?"0":"")+Gue.call(r.toString(16))}function Ih(n){return"Object("+n+")"}function D_(n){return n+" { ? }"}function Q3(n,r,o,i){var e=i?__(o,i):un.call(o,", ");return n+" ("+r+") {"+e+"}"}function tBe(n){for(var r=0;r=0)return!1;return!0}function rBe(n,r){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=un.call(Array(n.indent+1)," ");else return null;return{base:o,prev:un.call(Array(r+1),o)}}function __(n,r){if(n.length===0)return"";var o=` `+r.prev+r.base;return o+un.call(n,","+o)+` `+r.prev}function Lf(n,r){var o=M_(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var aBe=dh(),iBe=Eg(),Kf=function(n,r,o){for(var i=n,e;(e=i.next)!=null;i=e)if(e.key===r)return i.next=e.next,o||(e.next=n.next,n.next=e),e},oBe=function(n,r){if(n){var o=Kf(n,r);return o&&o.value}},nBe=function(n,r,o){var i=Kf(n,r);i?i.value=o:n.next={key:r,next:n.next,value:o}},sBe=function(n,r){return n?!!Kf(n,r):!1},gBe=function(n,r){if(n)return Kf(n,r,!0)};_3.exports=function(){var r,o={assert:function(i){if(!o.has(i))throw new iBe("Side channel does not contain "+aBe(i))},delete:function(i){var e=gBe(r,i);return e&&r&&!r.next&&(r=void 0),!!e},get:function(i){return oBe(r,i)},has:function(i){return sBe(r,i)},set:function(i,e){r||(r={next:void 0}),nBe(r,i,e)}};return o}});var k_=$((j$e,k3)=>{"use strict";var N3=zd(),R3=gM(),cBe=R3([N3("%String.prototype.indexOf%")]);k3.exports=function(r,o){var i=N3(r,!!o);return typeof i=="function"&&cBe(r,".prototype.")>-1?R3([i]):i}});var v_=$((J$e,P3)=>{"use strict";var IBe=zd(),hh=k_(),lBe=dh(),pBe=Eg(),v3=IBe("%Map%",!0),EBe=hh("Map.prototype.get",!0),dBe=hh("Map.prototype.set",!0),hBe=hh("Map.prototype.has",!0),CBe=hh("Map.prototype.delete",!0),uBe=hh("Map.prototype.size",!0);P3.exports=!!v3&&function(){var r,o={assert:function(i){if(!o.has(i))throw new pBe("Side channel does not contain "+lBe(i))},delete:function(i){if(r){var e=CBe(r,i);return uBe(r)===0&&(r=void 0),e}return!1},get:function(i){if(r)return EBe(r,i)},has:function(i){return r?hBe(r,i):!1},set:function(i,e){r||(r=new v3),dBe(r,i,e)}};return o}});var F3=$((q$e,G3)=>{"use strict";var BBe=zd(),Yf=k_(),fBe=dh(),xf=v_(),QBe=Eg(),zl=BBe("%WeakMap%",!0),yBe=Yf("WeakMap.prototype.get",!0),mBe=Yf("WeakMap.prototype.set",!0),SBe=Yf("WeakMap.prototype.has",!0),DBe=Yf("WeakMap.prototype.delete",!0);G3.exports=zl?function(){var r,o,i={assert:function(e){if(!i.has(e))throw new QBe("Side channel does not contain "+fBe(e))},delete:function(e){if(zl&&e&&(typeof e=="object"||typeof e=="function")){if(r)return DBe(r,e)}else if(xf&&o)return o.delete(e);return!1},get:function(e){return zl&&e&&(typeof e=="object"||typeof e=="function")&&r?yBe(r,e):o&&o.get(e)},has:function(e){return zl&&e&&(typeof e=="object"||typeof e=="function")&&r?SBe(r,e):!!o&&o.has(e)},set:function(e,a){zl&&e&&(typeof e=="object"||typeof e=="function")?(r||(r=new zl),mBe(r,e,a)):xf&&(o||(o=xf()),o.set(e,a))}};return i}:xf});var P_=$((z$e,L3)=>{"use strict";var wBe=Eg(),OBe=dh(),bBe=T3(),MBe=v_(),_Be=F3(),TBe=_Be||MBe||bBe;L3.exports=function(){var r,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":OBe(i);throw new wBe("Side channel does not contain "+e)}},delete:function(i){return!!r&&r.delete(i)},get:function(i){return r&&r.get(i)},has:function(i){return!!r&&r.has(i)},set:function(i,e){r||(r=TBe()),r.set(i,e)}};return o}});var jf=$((V$e,U3)=>{"use strict";var NBe=String.prototype.replace,RBe=/%20/g,G_={RFC1738:"RFC1738",RFC3986:"RFC3986"};U3.exports={default:G_.RFC3986,formatters:{RFC1738:function(n){return NBe.call(n,RBe,"+")},RFC3986:function(n){return String(n)}},RFC1738:G_.RFC1738,RFC3986:G_.RFC3986}});var H_=$((W$e,x3)=>{"use strict";var kBe=jf(),K3=P_(),H3=aM(),F_=Object.prototype.hasOwnProperty,qc=Array.isArray,qf=K3(),zc=function(r,o){return qf.set(r,o),r},Vc=function(r){return qf.has(r)},Ch=function(r){return qf.get(r)},L_=function(r,o){qf.set(r,o)},Bn=(function(){for(var n=[],r=0;r<256;++r)n[n.length]="%"+((r<16?"0":"")+r.toString(16)).toUpperCase();return n})(),vBe=function(r){for(;r.length>1;){var o=r.pop(),i=o.obj[o.prop];if(qc(i)){for(var e=[],a=0;a=i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return zc(Vl(r.concat(o),i),e)}r[e]=o}else if(r&&typeof r=="object")if(Vc(r)){var a=Ch(r)+1;r[a]=o,L_(r,a)}else{if(i&&i.strictMerge)return[r,o];(i&&(i.plainObjects||i.allowPrototypes)||!F_.call(Object.prototype,o))&&(r[o]=!0)}else return[r,o];return r}if(!r||typeof r!="object"){if(Vc(o)){for(var A=Object.keys(o),t=i&&i.plainObjects?{__proto__:null,0:r}:{0:r},s=0;si.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return zc(Vl(c,i),c.length-1)}return c}var I=r;if(qc(r)&&!qc(o)&&(I=Vl(r,i)),qc(r)&&qc(o)){if(o.forEach(function(E,B){if(F_.call(r,B)){var f=r[B];f&&typeof f=="object"&&E&&typeof E=="object"?r[B]=n(f,E,i):r[r.length]=E}else r[B]=E}),i&&typeof i.arrayLimit=="number"&&r.length>i.arrayLimit){if(i.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+i.arrayLimit+" element"+(i.arrayLimit===1?"":"s")+" allowed in an array.");return zc(Vl(r,i),r.length-1)}return r}return Object.keys(o).reduce(function(E,B){var f=o[B];if(F_.call(E,B)?U_(E,B,n(E[B],f,i)):U_(E,B,f),Vc(o)&&!Vc(E)&&zc(E,Ch(o)),Vc(E)){var Q=parseInt(B,10);String(Q)===B&&Q>=0&&Q>Ch(E)&&L_(E,Q)}return E},I)},GBe=function(r,o){return Object.keys(o).reduce(function(i,e){return U_(i,e,o[e]),i},r)},FBe=function(n,r,o){var i=n.replace(/\+/g," ");if(o==="iso-8859-1")return i.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(i)}catch{return i}},Jf=1024,LBe=function(r,o,i,e,a){if(r.length===0)return r;var A=r;if(typeof r=="symbol"?A=Symbol.prototype.toString.call(r):typeof r!="string"&&(A=String(r)),i==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(f){return"%26%23"+parseInt(f.slice(2),16)+"%3B"});for(var t="",s=0;s=Jf?A.slice(s,s+Jf):A;if(s+Jf=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var I=[],E=0;E=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||a===kBe.RFC1738&&(B===40||B===41)){I[I.length]=g.charAt(E);continue}if(B<128){I[I.length]=Bn[B];continue}if(B<2048){I[I.length]=Bn[192|B>>6]+Bn[128|B&63];continue}if(B<55296||B>=57344){I[I.length]=Bn[224|B>>12]+Bn[128|B>>6&63]+Bn[128|B&63];continue}E+=1,B=65536+((B&1023)<<10|g.charCodeAt(E)&1023),I[I.length]=Bn[240|B>>18]+Bn[128|B>>12&63]+Bn[128|B>>6&63]+Bn[128|B&63]}t+=I.join("")}return t},UBe=function(r){for(var o=[{obj:{o:r},prop:"o"}],i=K3(),e=0;ei){if(a)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return zc(Vl(t,{plainObjects:e}),t.length-1)}return t},YBe=function(r,o){if(qc(r)){for(var i=[],e=0;e{"use strict";var j3=P_(),zf=H_(),uh=jf(),jBe=Object.prototype.hasOwnProperty,J3={brackets:function(r){return r+"[]"},comma:"comma",indices:function(r,o){return r+"["+o+"]"},repeat:function(r){return r}},fn=Array.isArray,JBe=Array.prototype.push,q3=function(n,r){JBe.apply(n,fn(r)?r:[r])},qBe=Date.prototype.toISOString,Y3=uh.default,wr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:zf.encode,encodeValuesOnly:!1,filter:void 0,format:Y3,formatter:uh.formatters[Y3],indices:!1,serializeDate:function(r){return qBe.call(r)},skipNulls:!1,strictNullHandling:!1},zBe=function(r){return typeof r=="string"||typeof r=="number"||typeof r=="boolean"||typeof r=="symbol"||typeof r=="bigint"},K_={},VBe=function n(r,o,i,e,a,A,t,s,g,c,I,E,B,f,Q,y,m,T){for(var N=r,F=T,j=0,Y=!1;(F=F.get(K_))!==void 0&&!Y;){var x=F.get(r);if(j+=1,typeof x<"u"){if(x===j)throw new RangeError("Cyclic object value");Y=!0}typeof F.get(K_)>"u"&&(j=0)}if(typeof c=="function"?N=c(o,N):N instanceof Date?N=B(N):i==="comma"&&fn(N)&&(N=zf.maybeMap(N,function(fe){return fe instanceof Date?B(fe):fe})),N===null){if(A)return Q(g&&!y?g(o,wr.encoder,m,"key",f):o);N=""}if(zBe(N)||zf.isBuffer(N)){if(g){var q=y?o:g(o,wr.encoder,m,"key",f);return[Q(q)+"="+Q(g(N,wr.encoder,m,"value",f))]}return[Q(o)+"="+Q(String(N))]}var J=[];if(typeof N>"u")return J;var L;if(i==="comma"&&fn(N))y&&g&&(N=zf.maybeMap(N,function(fe){return fe==null?fe:g(fe)})),L=[{value:N.length>0?N.join(",")||null:void 0}];else if(fn(c))L=c;else{var v=Object.keys(N);L=I?v.sort(I):v}var V=s?String(o).replace(/\./g,"%2E"):String(o),K=e&&fn(N)&&N.length===1?V+"[]":V;if(a&&fn(N)&&N.length===0)return K+"[]";for(var _=0;_"u"?r.encodeDotInKeys===!0?!0:wr.allowDots:!!r.allowDots;return{addQueryPrefix:typeof r.addQueryPrefix=="boolean"?r.addQueryPrefix:wr.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:wr.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:wr.charsetSentinel,commaRoundTrip:!!r.commaRoundTrip,delimiter:typeof r.delimiter>"u"?wr.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:wr.encode,encodeDotInKeys:typeof r.encodeDotInKeys=="boolean"?r.encodeDotInKeys:wr.encodeDotInKeys,encoder:typeof r.encoder=="function"?r.encoder:wr.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:wr.encodeValuesOnly,filter:a,format:i,formatter:e,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:wr.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:wr.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:wr.strictNullHandling}};z3.exports=function(n,r){var o=n,i=WBe(r),e,a;typeof i.filter=="function"?(a=i.filter,o=a("",o)):fn(i.filter)&&(a=i.filter,e=a);var A=[];if(typeof o!="object"||o===null)return"";var t=J3[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=j3(),c=0;c"u"||I===null)){var E=o[I];i.skipNulls&&E===null||q3(A,VBe(E,I,t,s,i.allowEmptyArrays,i.strictNullHandling,i.skipNulls,i.encodeDotInKeys,i.encode?i.encoder:null,i.filter,i.sort,i.allowDots,i.serializeDate,i.format,i.formatter,i.encodeValuesOnly,i.charset,g))}}var B=A.join(i.delimiter),f=i.addQueryPrefix===!0?"?":"";return i.charsetSentinel&&(i.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B"+i.delimiter:f+="utf8=%E2%9C%93"+i.delimiter),B.length>0?f+B:""}});var X3=$((X$e,Z3)=>{"use strict";var Qn=H_(),Vf=Object.prototype.hasOwnProperty,x_=Array.isArray,er={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Qn.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},ZBe=function(n){return n.replace(/&#(\d+);/g,function(r,o){return String.fromCharCode(parseInt(o,10))})},W3=function(n,r,o,i){if(n&&typeof n=="string"&&r.comma&&n.indexOf(",")>-1){if(i&&r.throwOnLimitExceeded)for(var e=0,a=n.indexOf(",");a>-1;){if(e+=1,e>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");a=n.indexOf(",",a+1)}return n.split(",")}if(r.throwOnLimitExceeded&&o>=r.arrayLimit)throw new RangeError("Array limit exceeded. Only "+r.arrayLimit+" element"+(r.arrayLimit===1?"":"s")+" allowed in an array.");return n},XBe="utf8=%26%2310003%3B",$Be="utf8=%E2%9C%93",efe=function(r,o){var i={__proto__:null},e=o.ignoreQueryPrefix?r.replace(/^\?/,""):r;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var a=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof a<"u"?a+1:a);if(o.throwOnLimitExceeded&&typeof a<"u"&&A.length>a)throw new RangeError("Parameter limit exceeded. Only "+a+" parameter"+(a===1?"":"s")+" allowed.");var t=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(f=x_(f)?[f]:f),o.comma&&x_(f)&&f.length>o.arrayLimit&&(f=Qn.combine([],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var Q=Vf.call(i,B);Q&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[B]=Qn.combine(i[B],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!Q||o.duplicates==="last")&&(i[B]=f)}}return i},Afe=function(n,r,o,i){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var a=n.slice(0,-1).join("");e=Array.isArray(r)&&r[a]?r[a].length:0}for(var A=i?r:W3(r,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)Qn.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:Qn.combine([],A,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded);else{s=o.plainObjects?{__proto__:null}:{};var c=g.charAt(0)==="["&&g.charAt(g.length-1)==="]"?g.slice(1,-1):g,I=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,E=parseInt(I,10),B=!isNaN(E)&&g!==I&&String(E)===I&&E>=0&&o.parseArrays;if(!o.parseArrays&&I==="")s={0:A};else if(B&&E=0?i.slice(0,a):i;if(A){if(!o.plainObjects&&Vf.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var t=i.length,s=a,g=0;s>=0&&g=0){if(o.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+o.depth+" and strictDepth is true");e[e.length]="["+i.slice(s)+"]"}return e},rfe=function(r,o,i,e){if(r){var a=tfe(r,i);if(a)return Afe(a,o,i,e)}},afe=function(r){if(!r)return er;if(typeof r.allowEmptyArrays<"u"&&typeof r.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof r.decodeDotInKeys<"u"&&typeof r.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(r.decoder!==null&&typeof r.decoder<"u"&&typeof r.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof r.charset<"u"&&r.charset!=="utf-8"&&r.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof r.throwOnLimitExceeded<"u"&&typeof r.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof r.charset>"u"?er.charset:r.charset,i=typeof r.duplicates>"u"?er.duplicates:r.duplicates;if(i!=="combine"&&i!=="first"&&i!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof r.allowDots>"u"?r.decodeDotInKeys===!0?!0:er.allowDots:!!r.allowDots;return{allowDots:e,allowEmptyArrays:typeof r.allowEmptyArrays=="boolean"?!!r.allowEmptyArrays:er.allowEmptyArrays,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:er.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:er.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:er.arrayLimit,charset:o,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:er.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:er.comma,decodeDotInKeys:typeof r.decodeDotInKeys=="boolean"?r.decodeDotInKeys:er.decodeDotInKeys,decoder:typeof r.decoder=="function"?r.decoder:er.decoder,delimiter:typeof r.delimiter=="string"||Qn.isRegExp(r.delimiter)?r.delimiter:er.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:er.depth,duplicates:i,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:er.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:er.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:er.plainObjects,strictDepth:typeof r.strictDepth=="boolean"?!!r.strictDepth:er.strictDepth,strictMerge:typeof r.strictMerge=="boolean"?!!r.strictMerge:er.strictMerge,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:er.strictNullHandling,throwOnLimitExceeded:typeof r.throwOnLimitExceeded=="boolean"?r.throwOnLimitExceeded:!1}};Z3.exports=function(n,r){var o=afe(r);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?efe(n,o):n,e=o.plainObjects?{__proto__:null}:{},a=Object.keys(i),A=0;A{"use strict";var ife=V3(),ofe=X3(),nfe=jf();$3.exports={formats:nfe,parse:ofe,stringify:ife}});var tj=$((eeA,Aj)=>{function sfe(n){return n}Aj.exports=sfe});var Lj=$((Bh,Zl)=>{var gfe=200,cfe="Expected a function",AT="__lodash_hash_undefined__",tQ=1,Xl=2,lj=1/0,pj=9007199254740991,Wf="[object Arguments]",J_="[object Array]",Ej="[object Boolean]",dj="[object Date]",hj="[object Error]",Cj="[object Function]",Ife="[object GeneratorFunction]",Zf="[object Map]",uj="[object Number]",Wl="[object Object]",rj="[object Promise]",Bj="[object RegExp]",Xf="[object Set]",fj="[object String]",Qj="[object Symbol]",q_="[object WeakMap]",yj="[object ArrayBuffer]",$f="[object DataView]",lfe="[object Float32Array]",pfe="[object Float64Array]",Efe="[object Int8Array]",dfe="[object Int16Array]",hfe="[object Int32Array]",Cfe="[object Uint8Array]",ufe="[object Uint8ClampedArray]",Bfe="[object Uint16Array]",ffe="[object Uint32Array]",Qfe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yfe=/^\w*$/,mfe=/^\./,Sfe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dfe=/[\\^$.*+?()[\]{}|]/g,wfe=/\\(\\)?/g,Ofe=/^\[object .+?Constructor\]$/,bfe=/^(?:0|[1-9]\d*)$/,kt={};kt[lfe]=kt[pfe]=kt[Efe]=kt[dfe]=kt[hfe]=kt[Cfe]=kt[ufe]=kt[Bfe]=kt[ffe]=!0;kt[Wf]=kt[J_]=kt[yj]=kt[Ej]=kt[$f]=kt[dj]=kt[hj]=kt[Cj]=kt[Zf]=kt[uj]=kt[Wl]=kt[Bj]=kt[Xf]=kt[fj]=kt[q_]=!1;var mj=typeof global=="object"&&global&&global.Object===Object&&global,Mfe=typeof self=="object"&&self&&self.Object===Object&&self,yg=mj||Mfe||Function("return this")(),Sj=typeof Bh=="object"&&Bh&&!Bh.nodeType&&Bh,aj=Sj&&typeof Zl=="object"&&Zl&&!Zl.nodeType&&Zl,_fe=aj&&aj.exports===Sj,ij=_fe&&mj.process,oj=(function(){try{return ij&&ij.binding("util")}catch{}})(),nj=oj&&oj.isTypedArray;function Dj(n,r){for(var o=-1,i=r.length,e=n.length;++o-1}function iQe(n,r){var o=this.__data__,i=aQ(o,n);return i<0?o.push([n,r]):o[i][1]=r,this}fs.prototype.clear=AQe;fs.prototype.delete=tQe;fs.prototype.get=rQe;fs.prototype.has=aQe;fs.prototype.set=iQe;function Qs(n){var r=-1,o=n?n.length:0;for(this.clear();++rt))return!1;var g=a.get(n);if(g&&a.get(r))return g==r;var c=-1,I=!0,E=e&tQ?new AQ:void 0;for(a.set(n,r),a.set(r,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=pj}function yh(n){var r=typeof n;return!!n&&(r=="object"||r=="function")}function sQ(n){return!!n&&typeof n=="object"}function nT(n){return typeof n=="symbol"||sQ(n)&&$l.call(n)==Qj}var jQe=nj?kfe(nj):SQe;function JQe(n){return n==null?"":NQe(n)}function qQe(n,r,o){var i=n==null?void 0:bj(n,r);return i===void 0?o:i}function zQe(n,r){return n!=null&&LQe(n,r,fQe)}function eT(n){return iT(n)?Oj(n):wQe(n)}function VQe(n){return iT(n)?Oj(n,!0):OQe(n)}function WQe(n,r){return n==null?{}:_Qe(n,vQe(n),DQe(r))}function ZQe(n){return n}function XQe(n){return oQ(n)?Nfe(nQ(n)):TQe(n)}function Fj(){return[]}Zl.exports=WQe});var EJ=$((mh,Ap)=>{var $Qe=200,Vj="__lodash_hash_undefined__",eye=800,Aye=16,Wj=9007199254740991,Zj="[object Arguments]",tye="[object Array]",rye="[object AsyncFunction]",aye="[object Boolean]",iye="[object Date]",oye="[object Error]",Xj="[object Function]",nye="[object GeneratorFunction]",sye="[object Map]",gye="[object Number]",cye="[object Null]",$j="[object Object]",Iye="[object Proxy]",lye="[object RegExp]",pye="[object Set]",Eye="[object String]",dye="[object Undefined]",hye="[object WeakMap]",Cye="[object ArrayBuffer]",uye="[object DataView]",Bye="[object Float32Array]",fye="[object Float64Array]",Qye="[object Int8Array]",yye="[object Int16Array]",mye="[object Int32Array]",Sye="[object Uint8Array]",Dye="[object Uint8ClampedArray]",wye="[object Uint16Array]",Oye="[object Uint32Array]",bye=/[\\^$.*+?()[\]{}|]/g,Mye=/^\[object .+?Constructor\]$/,_ye=/^(?:0|[1-9]\d*)$/,vt={};vt[Bye]=vt[fye]=vt[Qye]=vt[yye]=vt[mye]=vt[Sye]=vt[Dye]=vt[wye]=vt[Oye]=!0;vt[Zj]=vt[tye]=vt[Cye]=vt[aye]=vt[uye]=vt[iye]=vt[oye]=vt[Xj]=vt[sye]=vt[gye]=vt[$j]=vt[lye]=vt[pye]=vt[Eye]=vt[hye]=!1;var eJ=typeof global=="object"&&global&&global.Object===Object&&global,Tye=typeof self=="object"&&self&&self.Object===Object&&self,wh=eJ||Tye||Function("return this")(),AJ=typeof mh=="object"&&mh&&!mh.nodeType&&mh,Sh=AJ&&typeof Ap=="object"&&Ap&&!Ap.nodeType&&Ap,tJ=Sh&&Sh.exports===AJ,sT=tJ&&eJ.process,Uj=(function(){try{var n=Sh&&Sh.require&&Sh.require("util").types;return n||sT&&sT.binding&&sT.binding("util")}catch{}})(),Hj=Uj&&Uj.isTypedArray;function Nye(n,r,o){switch(o.length){case 0:return n.call(r);case 1:return n.call(r,o[0]);case 2:return n.call(r,o[0],o[1]);case 3:return n.call(r,o[0],o[1],o[2])}return n.apply(r,o)}function Rye(n,r){for(var o=-1,i=Array(n);++o-1}function Ame(n,r){var o=this.__data__,i=pQ(o,n);return i<0?(++this.size,o.push([n,r])):o[i][1]=r,this}ms.prototype.clear=Zye;ms.prototype.delete=Xye;ms.prototype.get=$ye;ms.prototype.has=eme;ms.prototype.set=Ame;function tp(n){var r=-1,o=n==null?0:n.length;for(this.clear();++r1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(a=n.length>3&&typeof a=="function"?(e--,a):void 0,A&&_me(o[0],o[1],A)&&(a=e<3?void 0:a,e=1),r=Object(r);++i-1&&n%1==0&&n0){if(++r>=eye)return arguments[0]}else r=0;return n.apply(void 0,arguments)}}function Fme(n){if(n!=null){try{return lQ.call(n)}catch{}try{return n+""}catch{}}return""}function hQ(n,r){return n===r||n!==n&&r!==r}var lT=zj((function(){return arguments})())?zj:function(n){return Oh(n)&&ys.call(n,"callee")&&!Hye.call(n,"callee")},pT=Array.isArray;function hT(n){return n!=null&&cJ(n.length)&&!CT(n)}function Lme(n){return Oh(n)&&hT(n)}var gJ=xye||Yme;function CT(n){if(!eI(n))return!1;var r=EQ(n);return r==Xj||r==nye||r==rye||r==Iye}function cJ(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=Wj}function eI(n){var r=typeof n;return n!=null&&(r=="object"||r=="function")}function Oh(n){return n!=null&&typeof n=="object"}function Ume(n){if(!Oh(n)||EQ(n)!=$j)return!1;var r=aJ(n);if(r===null)return!0;var o=ys.call(r,"constructor")&&r.constructor;return typeof o=="function"&&o instanceof o&&lQ.call(o)==Lye}var IJ=Hj?kye(Hj):hme;function Hme(n){return Dme(n,lJ(n))}function lJ(n){return hT(n)?lme(n,!0):Cme(n)}var Kme=wme(function(n,r,o){oJ(n,r,o)});function xme(n){return function(){return n}}function pJ(n){return n}function Yme(){return!1}Ap.exports=Kme});var Ss=$((AeA,CJ)=>{"use strict";var dJ=["nodebuffer","arraybuffer","fragments"],hJ=typeof Blob<"u";hJ&&dJ.push("blob");CJ.exports={BINARY_TYPES:dJ,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:hJ,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var bh=$((teA,CQ)=>{"use strict";var{EMPTY_BUFFER:jme}=Ss(),uT=Buffer[Symbol.species];function Jme(n,r){if(n.length===0)return jme;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(r),i=0;for(let e=0;e{"use strict";var fJ=Symbol("kDone"),fT=Symbol("kRun"),QT=class{constructor(r){this[fJ]=()=>{this.pending--,this[fT]()},this.concurrency=r||1/0,this.jobs=[],this.pending=0}add(r){this.jobs.push(r),this[fT]()}[fT](){if(this.pending!==this.concurrency&&this.jobs.length){let r=this.jobs.shift();this.pending++,r(this[fJ])}}};QJ.exports=QT});var op=$((aeA,wJ)=>{"use strict";var Mh=Xe("zlib"),mJ=bh(),zme=yJ(),{kStatusCode:SJ}=Ss(),Vme=Buffer[Symbol.species],Wme=Buffer.from([0,0,255,255]),BQ=Symbol("permessage-deflate"),Ds=Symbol("total-length"),ap=Symbol("callback"),mg=Symbol("buffers"),ip=Symbol("error"),uQ,yT=class{constructor(r){if(this._options=r||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!uQ){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;uQ=new zme(o)}}static get extensionName(){return"permessage-deflate"}offer(){let r={};return this._options.serverNoContextTakeover&&(r.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(r.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(r.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?r.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(r.client_max_window_bits=!0),r}accept(r){return r=this.normalizeParams(r),this.params=this._isServer?this.acceptAsServer(r):this.acceptAsClient(r),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let r=this._deflate[ap];this._deflate.close(),this._deflate=null,r&&r(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(r){let o=this._options,i=r.find(e=>!(o.serverNoContextTakeover===!1&&e.server_no_context_takeover||e.server_max_window_bits&&(o.serverMaxWindowBits===!1||typeof o.serverMaxWindowBits=="number"&&o.serverMaxWindowBits>e.server_max_window_bits)||typeof o.clientMaxWindowBits=="number"&&(typeof e.client_max_window_bits=="number"?o.clientMaxWindowBits>e.client_max_window_bits:!e.client_max_window_bits)));if(!i)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(i.server_no_context_takeover=!0),o.clientNoContextTakeover&&(i.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(i.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?i.client_max_window_bits=o.clientMaxWindowBits:(i.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete i.client_max_window_bits,i}acceptAsClient(r){let o=r[0];if(this._options.clientNoContextTakeover===!1&&o.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!o.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(o.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&o.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return o}normalizeParams(r){return r.forEach(o=>{Object.keys(o).forEach(i=>{let e=o[i];if(e.length>1)throw new Error(`Parameter "${i}" must have only a single value`);if(e=e[0],i==="client_max_window_bits"){if(e!==!0){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else if(i==="server_max_window_bits"){let a=+e;if(!Number.isInteger(a)||a<8||a>15)throw new TypeError(`Invalid value for parameter "${i}": ${e}`);e=a}else if(i==="client_no_context_takeover"||i==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${i}": ${e}`)}else throw new Error(`Unknown parameter "${i}"`);o[i]=e})}),r}decompress(r,o,i){uQ.add(e=>{this._decompress(r,o,(a,A)=>{e(),i(a,A)})})}compress(r,o,i){uQ.add(e=>{this._compress(r,o,(a,A)=>{e(),i(a,A)})})}_decompress(r,o,i){let e=this._isServer?"client":"server";if(!this._inflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Mh.Z_DEFAULT_WINDOWBITS:this.params[a];this._inflate=Mh.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[BQ]=this,this._inflate[Ds]=0,this._inflate[mg]=[],this._inflate.on("error",Xme),this._inflate.on("data",DJ)}this._inflate[ap]=i,this._inflate.write(r),o&&this._inflate.write(Wme),this._inflate.flush(()=>{let a=this._inflate[ip];if(a){this._inflate.close(),this._inflate=null,i(a);return}let A=mJ.concat(this._inflate[mg],this._inflate[Ds]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Ds]=0,this._inflate[mg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),i(null,A)})}_compress(r,o,i){let e=this._isServer?"server":"client";if(!this._deflate){let a=`${e}_max_window_bits`,A=typeof this.params[a]!="number"?Mh.Z_DEFAULT_WINDOWBITS:this.params[a];this._deflate=Mh.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Ds]=0,this._deflate[mg]=[],this._deflate.on("data",Zme)}this._deflate[ap]=i,this._deflate.write(r),this._deflate.flush(Mh.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let a=mJ.concat(this._deflate[mg],this._deflate[Ds]);o&&(a=new Vme(a.buffer,a.byteOffset,a.length-4)),this._deflate[ap]=null,this._deflate[Ds]=0,this._deflate[mg]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,a)})}};wJ.exports=yT;function Zme(n){this[mg].push(n),this[Ds]+=n.length}function DJ(n){if(this[Ds]+=n.length,this[BQ]._maxPayload<1||this[Ds]<=this[BQ]._maxPayload){this[mg].push(n);return}this[ip]=new RangeError("Max payload size exceeded"),this[ip].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[ip][SJ]=1009,this.removeListener("data",DJ),this.reset()}function Xme(n){if(this[BQ]._inflate=null,this[ip]){this[ap](this[ip]);return}n[SJ]=1007,this[ap](n)}});var np=$((ieA,fQ)=>{"use strict";var{isUtf8:OJ}=Xe("buffer"),{hasBlob:$me}=Ss(),eSe=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function ASe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function mT(n){let r=n.length,o=0;for(;o=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||n[o]===224&&(n[o+1]&224)===128||n[o]===237&&(n[o+1]&224)===160)return!1;o+=3}else if((n[o]&248)===240){if(o+3>=r||(n[o+1]&192)!==128||(n[o+2]&192)!==128||(n[o+3]&192)!==128||n[o]===240&&(n[o+1]&240)===128||n[o]===244&&n[o+1]>143||n[o]>244)return!1;o+=4}else return!1;return!0}function tSe(n){return $me&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}fQ.exports={isBlob:tSe,isValidStatusCode:ASe,isValidUTF8:mT,tokenChars:eSe};if(OJ)fQ.exports.isValidUTF8=function(n){return n.length<24?mT(n):OJ(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=Xe("utf-8-validate");fQ.exports.isValidUTF8=function(r){return r.length<32?mT(r):n(r)}}catch{}});var bT=$((oeA,kJ)=>{"use strict";var{Writable:rSe}=Xe("stream"),bJ=op(),{BINARY_TYPES:aSe,EMPTY_BUFFER:MJ,kStatusCode:iSe,kWebSocket:oSe}=Ss(),{concat:ST,toArrayBuffer:nSe,unmask:sSe}=bh(),{isValidStatusCode:gSe,isValidUTF8:_J}=np(),QQ=Buffer[Symbol.species],ro=0,TJ=1,NJ=2,RJ=3,DT=4,wT=5,yQ=6,OT=class extends rSe{constructor(r={}){super(),this._allowSynchronousEvents=r.allowSynchronousEvents!==void 0?r.allowSynchronousEvents:!0,this._binaryType=r.binaryType||aSe[0],this._extensions=r.extensions||{},this._isServer=!!r.isServer,this._maxBufferedChunks=r.maxBufferedChunks|0,this._maxFragments=r.maxFragments|0,this._maxPayload=r.maxPayload|0,this._skipUTF8Validation=!!r.skipUTF8Validation,this[oSe]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=ro}_write(r,o,i){if(this._opcode===8&&this._state==ro)return i();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){i(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=r.length,this._buffers.push(r),this.startLoop(i)}consume(r){if(this._bufferedBytes-=r,r===this._buffers[0].length)return this._buffers.shift();if(r=i.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(i.buffer,i.byteOffset,r),e),this._buffers[0]=new QQ(i.buffer,i.byteOffset+r,i.length-r)),r-=i.length}while(r>0);return o}startLoop(r){this._loop=!0;do switch(this._state){case ro:this.getInfo(r);break;case TJ:this.getPayloadLength16(r);break;case NJ:this.getPayloadLength64(r);break;case RJ:this.getMask();break;case DT:this.getData(r);break;case wT:case yQ:this._loop=!1;return}while(this._loop);this._errored||r()}getInfo(r){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!==0){let e=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");r(e);return}let i=(o[0]&64)===64;if(i&&!this._extensions[bJ.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}this._compressed=i}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let e=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");r(e);return}if(i){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");r(e);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let e=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");r(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");r(e);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)===128,this._isServer){if(!this._masked){let e=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");r(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");r(e);return}this._payloadLength===126?this._state=TJ:this._payloadLength===127?this._state=NJ:this.haveLength(r)}getPayloadLength16(r){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(r)}getPayloadLength64(r){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),i=o.readUInt32BE(0);if(i>Math.pow(2,21)-1){let e=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");r(e);return}this._payloadLength=i*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(r)}haveLength(r){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(o);return}this._masked?this._state=RJ:this._state=DT}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=DT}getData(r){let o=MJ;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,r);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let i=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");r(i);return}if(this._compressed){this._state=wT,this.decompress(o,r);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(r)}decompress(r,o){this._extensions[bJ.extensionName].decompress(r,this._fin,(e,a)=>{if(e)return o(e);if(a.length){if(this._messageLength+=a.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let A=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");o(A);return}this._fragments.push(a)}this.dataMessage(o),this._state===ro&&this.startLoop(o)})}dataMessage(r){if(!this._fin){this._state=ro;return}let o=this._messageLength,i=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let e;this._binaryType==="nodebuffer"?e=ST(i,o):this._binaryType==="arraybuffer"?e=nSe(ST(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=ro):(this._state=yQ,setImmediate(()=>{this.emit("message",e,!0),this._state=ro,this.startLoop(r)}))}else{let e=ST(i,o);if(!this._skipUTF8Validation&&!_J(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(a);return}this._state===wT||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=ro):(this._state=yQ,setImmediate(()=>{this.emit("message",e,!1),this._state=ro,this.startLoop(r)}))}}controlMessage(r,o){if(this._opcode===8){if(r.length===0)this._loop=!1,this.emit("conclude",1005,MJ),this.end();else{let i=r.readUInt16BE(0);if(!gSe(i)){let a=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(a);return}let e=new QQ(r.buffer,r.byteOffset+2,r.length-2);if(!this._skipUTF8Validation&&!_J(e)){let a=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(a);return}this._loop=!1,this.emit("conclude",i,e),this.end()}this._state=ro;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",r),this._state=ro):(this._state=yQ,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",r),this._state=ro,this.startLoop(o)}))}createError(r,o,i,e,a){this._loop=!1,this._errored=!0;let A=new r(i?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=a,A[iSe]=e,A}};kJ.exports=OT});var TT=$((seA,GJ)=>{"use strict";var{Duplex:neA}=Xe("stream"),{randomFillSync:cSe}=Xe("crypto"),{types:{isUint8Array:ISe}}=Xe("util"),vJ=op(),{EMPTY_BUFFER:lSe,kWebSocket:pSe,NOOP:ESe}=Ss(),{isBlob:sp,isValidStatusCode:dSe}=np(),{mask:PJ,toBuffer:AI}=bh(),ao=Symbol("kByteLength"),hSe=Buffer.alloc(4),mQ=8*1024,tI,gp=mQ,Ho=0,CSe=1,uSe=2,MT=class n{constructor(r,o,i){this._extensions=o||{},i&&(this._generateMask=i,this._maskBuffer=Buffer.alloc(4)),this._socket=r,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Ho,this.onerror=ESe,this[pSe]=void 0}static frame(r,o){let i,e=!1,a=2,A=!1;o.mask&&(i=o.maskBuffer||hSe,o.generateMask?o.generateMask(i):(gp===mQ&&(tI===void 0&&(tI=Buffer.alloc(mQ)),cSe(tI,0,mQ),gp=0),i[0]=tI[gp++],i[1]=tI[gp++],i[2]=tI[gp++],i[3]=tI[gp++]),A=(i[0]|i[1]|i[2]|i[3])===0,a=6);let t;typeof r=="string"?(!o.mask||A)&&o[ao]!==void 0?t=o[ao]:(r=Buffer.from(r),t=r.length):(t=r.length,e=o.mask&&o.readOnly&&!A);let s=t;t>=65536?(a+=8,s=127):t>125&&(a+=2,s=126);let g=Buffer.allocUnsafe(e?t+a:a);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(t,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(t,4,6)),o.mask?(g[1]|=128,g[a-4]=i[0],g[a-3]=i[1],g[a-2]=i[2],g[a-1]=i[3],A?[g,r]:e?(PJ(r,i,g,a,t),[g]):(PJ(r,i,r,0,t),[g,r])):[g,r]}close(r,o,i,e){let a;if(r===void 0)a=lSe;else{if(typeof r!="number"||!dSe(r))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)a=Buffer.allocUnsafe(2),a.writeUInt16BE(r,0);else{let t=Buffer.byteLength(o);if(t>123)throw new RangeError("The message must not be greater than 123 bytes");if(a=Buffer.allocUnsafe(2+t),a.writeUInt16BE(r,0),typeof o=="string")a.write(o,2);else if(ISe(o))a.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[ao]:a.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Ho?this.enqueue([this.dispatch,a,!1,A,e]):this.sendFrame(n.frame(a,A),e)}ping(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):sp(r)?(e=r.size,a=!1):(r=AI(r),e=r.length,a=AI.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ao]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:a,rsv1:!1};sp(r)?this._state!==Ho?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Ho?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}pong(r,o,i){let e,a;if(typeof r=="string"?(e=Buffer.byteLength(r),a=!1):sp(r)?(e=r.size,a=!1):(r=AI(r),e=r.length,a=AI.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[ao]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:a,rsv1:!1};sp(r)?this._state!==Ho?this.enqueue([this.getBlobData,r,!1,A,i]):this.getBlobData(r,!1,A,i):this._state!==Ho?this.enqueue([this.dispatch,r,!1,A,i]):this.sendFrame(n.frame(r,A),i)}send(r,o,i){let e=this._extensions[vJ.extensionName],a=o.binary?2:1,A=o.compress,t,s;typeof r=="string"?(t=Buffer.byteLength(r),s=!1):sp(r)?(t=r.size,s=!1):(r=AI(r),t=r.length,s=AI.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=t>=e._threshold),this._compress=A):(A=!1,a=0),o.fin&&(this._firstFragment=!0);let g={[ao]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:A};sp(r)?this._state!==Ho?this.enqueue([this.getBlobData,r,this._compress,g,i]):this.getBlobData(r,this._compress,g,i):this._state!==Ho?this.enqueue([this.dispatch,r,this._compress,g,i]):this.dispatch(r,this._compress,g,i)}getBlobData(r,o,i,e){this._bufferedBytes+=i[ao],this._state=uSe,r.arrayBuffer().then(a=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(_T,this,t,e);return}this._bufferedBytes-=i[ao];let A=AI(a);o?this.dispatch(A,o,i,e):(this._state=Ho,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(a=>{process.nextTick(BSe,this,a,e)})}dispatch(r,o,i,e){if(!o){this.sendFrame(n.frame(r,i),e);return}let a=this._extensions[vJ.extensionName];this._bufferedBytes+=i[ao],this._state=CSe,a.compress(r,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");_T(this,s,e);return}this._bufferedBytes-=i[ao],this._state=Ho,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Ho&&this._queue.length;){let r=this._queue.shift();this._bufferedBytes-=r[3][ao],Reflect.apply(r[0],this,r.slice(1))}}enqueue(r){this._bufferedBytes+=r[3][ao],this._queue.push(r)}sendFrame(r,o){r.length===2?(this._socket.cork(),this._socket.write(r[0]),this._socket.write(r[1],o),this._socket.uncork()):this._socket.write(r[0],o)}};GJ.exports=MT;function _T(n,r,o){typeof o=="function"&&o(r);for(let i=0;i{"use strict";var{kForOnEventAttribute:_h,kListener:NT}=Ss(),FJ=Symbol("kCode"),LJ=Symbol("kData"),UJ=Symbol("kError"),HJ=Symbol("kMessage"),KJ=Symbol("kReason"),cp=Symbol("kTarget"),xJ=Symbol("kType"),YJ=Symbol("kWasClean"),ws=class{constructor(r){this[cp]=null,this[xJ]=r}get target(){return this[cp]}get type(){return this[xJ]}};Object.defineProperty(ws.prototype,"target",{enumerable:!0});Object.defineProperty(ws.prototype,"type",{enumerable:!0});var rI=class extends ws{constructor(r,o={}){super(r),this[FJ]=o.code===void 0?0:o.code,this[KJ]=o.reason===void 0?"":o.reason,this[YJ]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[FJ]}get reason(){return this[KJ]}get wasClean(){return this[YJ]}};Object.defineProperty(rI.prototype,"code",{enumerable:!0});Object.defineProperty(rI.prototype,"reason",{enumerable:!0});Object.defineProperty(rI.prototype,"wasClean",{enumerable:!0});var Ip=class extends ws{constructor(r,o={}){super(r),this[UJ]=o.error===void 0?null:o.error,this[HJ]=o.message===void 0?"":o.message}get error(){return this[UJ]}get message(){return this[HJ]}};Object.defineProperty(Ip.prototype,"error",{enumerable:!0});Object.defineProperty(Ip.prototype,"message",{enumerable:!0});var Th=class extends ws{constructor(r,o={}){super(r),this[LJ]=o.data===void 0?null:o.data}get data(){return this[LJ]}};Object.defineProperty(Th.prototype,"data",{enumerable:!0});var fSe={addEventListener(n,r,o={}){for(let e of this.listeners(n))if(!o[_h]&&e[NT]===r&&!e[_h])return;let i;if(n==="message")i=function(a,A){let t=new Th("message",{data:A?a:a.toString()});t[cp]=this,SQ(r,this,t)};else if(n==="close")i=function(a,A){let t=new rI("close",{code:a,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[cp]=this,SQ(r,this,t)};else if(n==="error")i=function(a){let A=new Ip("error",{error:a,message:a.message});A[cp]=this,SQ(r,this,A)};else if(n==="open")i=function(){let a=new ws("open");a[cp]=this,SQ(r,this,a)};else return;i[_h]=!!o[_h],i[NT]=r,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,r){for(let o of this.listeners(n))if(o[NT]===r&&!o[_h]){this.removeListener(n,o);break}}};jJ.exports={CloseEvent:rI,ErrorEvent:Ip,Event:ws,EventTarget:fSe,MessageEvent:Th};function SQ(n,r,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(r,o)}});var DQ=$((ceA,qJ)=>{"use strict";var{tokenChars:Nh}=np();function mn(n,r,o){n[r]===void 0?n[r]=[o]:n[r].push(o)}function QSe(n){let r=Object.create(null),o=Object.create(null),i=!1,e=!1,a=!1,A,t,s=-1,g=-1,c=-1,I=0;for(;I{let o=n[r];return Array.isArray(o)||(o=[o]),o.map(i=>[r].concat(Object.keys(i).map(e=>{let a=i[e];return Array.isArray(a)||(a=[a]),a.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}qJ.exports={format:ySe,parse:QSe}});var MQ=$((peA,iq)=>{"use strict";var mSe=Xe("events"),SSe=Xe("https"),DSe=Xe("http"),WJ=Xe("net"),wSe=Xe("tls"),{randomBytes:OSe,createHash:bSe}=Xe("crypto"),{Duplex:IeA,Readable:leA}=Xe("stream"),{URL:RT}=Xe("url"),Sg=op(),MSe=bT(),_Se=TT(),{isBlob:TSe}=np(),{BINARY_TYPES:zJ,CLOSE_TIMEOUT:NSe,EMPTY_BUFFER:wQ,GUID:RSe,kForOnEventAttribute:kT,kListener:kSe,kStatusCode:vSe,kWebSocket:Jr,NOOP:ZJ}=Ss(),{EventTarget:{addEventListener:PSe,removeEventListener:GSe}}=JJ(),{format:FSe,parse:LSe}=DQ(),{toBuffer:USe}=bh(),XJ=Symbol("kAborted"),vT=[8,13],Os=["CONNECTING","OPEN","CLOSING","CLOSED"],HSe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,Kt=class n extends mSe{constructor(r,o,i){super(),this._binaryType=zJ[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=wQ,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=n.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,r!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(i=o,o=[]):o=[o]),$J(this,r,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(r){zJ.includes(r)&&(this._binaryType=r,this._receiver&&(this._receiver._binaryType=r))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(r,o,i){let e=new MSe({allowSynchronousEvents:i.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:i.maxBufferedChunks,maxFragments:i.maxFragments,maxPayload:i.maxPayload,skipUTF8Validation:i.skipUTF8Validation}),a=new _Se(r,this._extensions,i.generateMask);this._receiver=e,this._sender=a,this._socket=r,e[Jr]=this,a[Jr]=this,r[Jr]=this,e.on("conclude",YSe),e.on("drain",jSe),e.on("error",JSe),e.on("message",qSe),e.on("ping",zSe),e.on("pong",VSe),a.onerror=WSe,r.setTimeout&&r.setTimeout(0),r.setNoDelay&&r.setNoDelay(),o.length>0&&r.unshift(o),r.on("close",tq),r.on("data",bQ),r.on("end",rq),r.on("error",aq),this._readyState=n.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Sg.extensionName]&&this._extensions[Sg.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(r,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Di(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===n.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=n.CLOSING,this._sender.close(r,o,!this._isServer,i=>{i||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),Aq(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){PT(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(r||wQ,o,i)}pong(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"?(i=r,r=o=void 0):typeof o=="function"&&(i=o,o=void 0),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){PT(this,r,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(r||wQ,o,i)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(r,o,i){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(i=o,o={}),typeof r=="number"&&(r=r.toString()),this.readyState!==n.OPEN){PT(this,r,i);return}let e={binary:typeof r!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Sg.extensionName]||(e.compress=!1),this._sender.send(r||wQ,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Di(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(Kt,"CONNECTING",{enumerable:!0,value:Os.indexOf("CONNECTING")});Object.defineProperty(Kt.prototype,"CONNECTING",{enumerable:!0,value:Os.indexOf("CONNECTING")});Object.defineProperty(Kt,"OPEN",{enumerable:!0,value:Os.indexOf("OPEN")});Object.defineProperty(Kt.prototype,"OPEN",{enumerable:!0,value:Os.indexOf("OPEN")});Object.defineProperty(Kt,"CLOSING",{enumerable:!0,value:Os.indexOf("CLOSING")});Object.defineProperty(Kt.prototype,"CLOSING",{enumerable:!0,value:Os.indexOf("CLOSING")});Object.defineProperty(Kt,"CLOSED",{enumerable:!0,value:Os.indexOf("CLOSED")});Object.defineProperty(Kt.prototype,"CLOSED",{enumerable:!0,value:Os.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(Kt.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(Kt.prototype,`on${n}`,{enumerable:!0,get(){for(let r of this.listeners(n))if(r[kT])return r[kSe];return null},set(r){for(let o of this.listeners(n))if(o[kT]){this.removeListener(n,o);break}typeof r=="function"&&this.addEventListener(n,r,{[kT]:!0})}})});Kt.prototype.addEventListener=PSe;Kt.prototype.removeEventListener=GSe;iq.exports=Kt;function $J(n,r,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:NSe,protocolVersion:vT[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...i,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(n._autoPong=e.autoPong,n._closeTimeout=e.closeTimeout,!vT.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${vT.join(", ")})`);let a;if(r instanceof RT)a=r;else try{a=new RT(r)}catch{throw new SyntaxError(`Invalid URL: ${r}`)}a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),n._url=a.href;let A=a.protocol==="wss:",t=a.protocol==="ws+unix:",s;if(a.protocol!=="ws:"&&!A&&!t?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:t&&!a.pathname?s="The URL's pathname is empty":a.hash&&(s="The URL contains a fragment identifier"),s){let Q=new SyntaxError(s);if(n._redirects===0)throw Q;OQ(n,Q);return}let g=A?443:80,c=OSe(16).toString("base64"),I=A?SSe.request:DSe.request,E=new Set,B;if(e.createConnection=e.createConnection||(A?xSe:KSe),e.defaultPort=e.defaultPort||g,e.port=a.port||g,e.host=a.hostname.startsWith("[")?a.hostname.slice(1,-1):a.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=a.pathname+a.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new Sg({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=FSe({[Sg.extensionName]:B.offer()})),o.length){for(let Q of o){if(typeof Q!="string"||!HSe.test(Q)||E.has(Q))throw new SyntaxError("An invalid or duplicated subprotocol was specified");E.add(Q)}e.headers["Sec-WebSocket-Protocol"]=o.join(",")}if(e.origin&&(e.protocolVersion<13?e.headers["Sec-WebSocket-Origin"]=e.origin:e.headers.Origin=e.origin),(a.username||a.password)&&(e.auth=`${a.username}:${a.password}`),t){let Q=e.path.split(":");e.socketPath=Q[0],e.path=Q[1]}let f;if(e.followRedirects){if(n._redirects===0){n._originalIpc=t,n._originalSecure=A,n._originalHostOrSocketPath=t?e.socketPath:a.host;let Q=i&&i.headers;if(i={...i,headers:{}},Q)for(let[y,m]of Object.entries(Q))i.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let Q=t?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:a.host===n._originalHostOrSocketPath;(!Q||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,Q||delete e.headers.host,e.auth=void 0)}e.auth&&!i.headers.authorization&&(i.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),f=n._req=I(e),n._redirects&&n.emit("redirect",n.url,f)}else f=n._req=I(e);e.timeout&&f.on("timeout",()=>{Di(n,f,"Opening handshake has timed out")}),f.on("error",Q=>{f===null||f[XJ]||(f=n._req=null,OQ(n,Q))}),f.on("response",Q=>{let y=Q.headers.location,m=Q.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){Di(n,f,"Maximum redirects exceeded");return}f.abort();let T;try{T=new RT(y,r)}catch{let F=new SyntaxError(`Invalid URL: ${y}`);OQ(n,F);return}$J(n,T,o,i)}else n.emit("unexpected-response",f,Q)||Di(n,f,`Unexpected server response: ${Q.statusCode}`)}),f.on("upgrade",(Q,y,m)=>{if(n.emit("upgrade",Q),n.readyState!==Kt.CONNECTING)return;f=n._req=null;let T=Q.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){Di(n,y,"Invalid Upgrade header");return}let N=bSe("sha1").update(c+RSe).digest("base64");if(Q.headers["sec-websocket-accept"]!==N){Di(n,y,"Invalid Sec-WebSocket-Accept header");return}let F=Q.headers["sec-websocket-protocol"],j;if(F!==void 0?E.size?E.has(F)||(j="Server sent an invalid subprotocol"):j="Server sent a subprotocol but none was requested":E.size&&(j="Server sent no subprotocol"),j){Di(n,y,j);return}F&&(n._protocol=F);let Y=Q.headers["sec-websocket-extensions"];if(Y!==void 0){if(!B){Di(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let x;try{x=LSe(Y)}catch{Di(n,y,"Invalid Sec-WebSocket-Extensions header");return}let q=Object.keys(x);if(q.length!==1||q[0]!==Sg.extensionName){Di(n,y,"Server indicated an extension that was not requested");return}try{B.accept(x[Sg.extensionName])}catch{Di(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[Sg.extensionName]=B}n.setSocket(y,m,{allowSynchronousEvents:e.allowSynchronousEvents,generateMask:e.generateMask,maxBufferedChunks:e.maxBufferedChunks,maxFragments:e.maxFragments,maxPayload:e.maxPayload,skipUTF8Validation:e.skipUTF8Validation})}),e.finishRequest?e.finishRequest(f,n):f.end()}function OQ(n,r){n._readyState=Kt.CLOSING,n._errorEmitted=!0,n.emit("error",r),n.emitClose()}function KSe(n){return n.path=n.socketPath,WJ.connect(n)}function xSe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=WJ.isIP(n.host)?"":n.host),wSe.connect(n)}function Di(n,r,o){n._readyState=Kt.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Di),r.setHeader?(r[XJ]=!0,r.abort(),r.socket&&!r.socket.destroyed&&r.socket.destroy(),process.nextTick(OQ,n,i)):(r.destroy(i),r.once("error",n.emit.bind(n,"error")),r.once("close",n.emitClose.bind(n)))}function PT(n,r,o){if(r){let i=TSe(r)?r.size:USe(r).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Os[n.readyState]})`);process.nextTick(o,i)}}function YSe(n,r){let o=this[Jr];o._closeFrameReceived=!0,o._closeMessage=r,o._closeCode=n,o._socket[Jr]!==void 0&&(o._socket.removeListener("data",bQ),process.nextTick(eq,o._socket),n===1005?o.close():o.close(n,r))}function jSe(){let n=this[Jr];n.isPaused||n._socket.resume()}function JSe(n){let r=this[Jr];r._socket[Jr]!==void 0&&(r._socket.removeListener("data",bQ),process.nextTick(eq,r._socket),r.close(n[vSe])),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n))}function VJ(){this[Jr].emitClose()}function qSe(n,r){this[Jr].emit("message",n,r)}function zSe(n){let r=this[Jr];r._autoPong&&r.pong(n,!this._isServer,ZJ),r.emit("ping",n)}function VSe(n){this[Jr].emit("pong",n)}function eq(n){n.resume()}function WSe(n){let r=this[Jr];r.readyState!==Kt.CLOSED&&(r.readyState===Kt.OPEN&&(r._readyState=Kt.CLOSING,Aq(r)),this._socket.end(),r._errorEmitted||(r._errorEmitted=!0,r.emit("error",n)))}function Aq(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function tq(){let n=this[Jr];if(this.removeListener("close",tq),this.removeListener("data",bQ),this.removeListener("end",rq),n._readyState=Kt.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let r=this.read(this._readableState.length);n._receiver.write(r)}n._receiver.end(),this[Jr]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",VJ),n._receiver.on("finish",VJ))}function bQ(n){this[Jr]._receiver.write(n)||this.pause()}function rq(){let n=this[Jr];n._readyState=Kt.CLOSING,n._receiver.end(),this.end()}function aq(){let n=this[Jr];this.removeListener("error",aq),this.on("error",ZJ),n&&(n._readyState=Kt.CLOSING,this.destroy())}});var gq=$((deA,sq)=>{"use strict";var EeA=MQ(),{Duplex:ZSe}=Xe("stream");function oq(n){n.emit("close")}function XSe(){!this.destroyed&&this._writableState.finished&&this.destroy()}function nq(n){this.removeListener("error",nq),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function $Se(n,r){let o=!0,i=new ZSe({...r,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(a,A){let t=!A&&i._readableState.objectMode?a.toString():a;i.push(t)||n.pause()}),n.once("error",function(a){i.destroyed||(o=!1,i.destroy(a))}),n.once("close",function(){i.destroyed||i.push(null)}),i._destroy=function(e,a){if(n.readyState===n.CLOSED){a(e),process.nextTick(oq,i);return}let A=!1;n.once("error",function(s){A=!0,a(s)}),n.once("close",function(){A||a(e),process.nextTick(oq,i)}),o&&n.terminate()},i._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){i._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),i._readableState.endEmitted&&i.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},i._read=function(){n.isPaused&&n.resume()},i._write=function(e,a,A){if(n.readyState===n.CONNECTING){n.once("open",function(){i._write(e,a,A)});return}n.send(e,A)},i.on("end",XSe),i.on("error",nq),i}sq.exports=$Se});var GT=$((heA,cq)=>{"use strict";var{tokenChars:eDe}=np();function ADe(n){let r=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var tDe=Xe("events"),_Q=Xe("http"),{Duplex:CeA}=Xe("stream"),{createHash:rDe}=Xe("crypto"),Iq=DQ(),aI=op(),aDe=GT(),iDe=MQ(),{CLOSE_TIMEOUT:oDe,GUID:nDe,kWebSocket:sDe}=Ss(),gDe=/^[+/0-9A-Za-z]{22}==$/,lq=0,pq=1,dq=2,FT=class extends tDe{constructor(r,o){if(super(),r={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:oDe,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:iDe,...r},r.port==null&&!r.server&&!r.noServer||r.port!=null&&(r.server||r.noServer)||r.server&&r.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(r.port!=null?(this._server=_Q.createServer((i,e)=>{let a=_Q.STATUS_CODES[426];e.writeHead(426,{"Content-Length":a.length,"Content-Type":"text/plain"}),e.end(a)}),this._server.listen(r.port,r.host,r.backlog,o)):r.server&&(this._server=r.server),this._server){let i=this.emit.bind(this,"connection");this._removeListeners=cDe(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,a,A)=>{this.handleUpgrade(e,a,A,i)}})}r.perMessageDeflate===!0&&(r.perMessageDeflate={}),r.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=r,this._state=lq}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(r){if(this._state===dq){r&&this.once("close",()=>{r(new Error("The server is not running"))}),process.nextTick(Rh,this);return}if(r&&this.once("close",r),this._state!==pq)if(this._state=pq,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(Rh,this):process.nextTick(Rh,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{Rh(this)})}}shouldHandle(r){if(this.options.path){let o=r.url.indexOf("?");if((o!==-1?r.url.slice(0,o):r.url)!==this.options.path)return!1}return!0}handleUpgrade(r,o,i,e){o.on("error",Eq);let a=r.headers["sec-websocket-key"],A=r.headers.upgrade,t=+r.headers["sec-websocket-version"];if(r.method!=="GET"){iI(this,r,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){iI(this,r,o,400,"Invalid Upgrade header");return}if(a===void 0||!gDe.test(a)){iI(this,r,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){iI(this,r,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(r)){kh(o,400);return}let s=r.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=aDe.parse(s)}catch{iI(this,r,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=r.headers["sec-websocket-extensions"],I={};if(this.options.perMessageDeflate&&c!==void 0){let E=new aI({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=Iq.parse(c);B[aI.extensionName]&&(E.accept(B[aI.extensionName]),I[aI.extensionName]=E)}catch{iI(this,r,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let E={origin:r.headers[`${t===8?"sec-websocket-origin":"origin"}`],secure:!!(r.socket.authorized||r.socket.encrypted),req:r};if(this.options.verifyClient.length===2){this.options.verifyClient(E,(B,f,Q,y)=>{if(!B)return kh(o,f||401,Q,y);this.completeUpgrade(I,a,g,r,o,i,e)});return}if(!this.options.verifyClient(E))return kh(o,401)}this.completeUpgrade(I,a,g,r,o,i,e)}completeUpgrade(r,o,i,e,a,A,t){if(!a.readable||!a.writable)return a.destroy();if(a[sDe])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>lq)return kh(a,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${rDe("sha1").update(o+nDe).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(i.size){let I=this.options.handleProtocols?this.options.handleProtocols(i,e):i.values().next().value;I&&(g.push(`Sec-WebSocket-Protocol: ${I}`),c._protocol=I)}if(r[aI.extensionName]){let I=r[aI.extensionName].params,E=Iq.format({[aI.extensionName]:[I]});g.push(`Sec-WebSocket-Extensions: ${E}`),c._extensions=r}this.emit("headers",g,e),a.write(g.concat(`\r `).join(`\r `)),a.removeListener("error",Eq),c.setSocket(a,A,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(c),c.on("close",()=>{this.clients.delete(c),this._shouldEmitClose&&!this.clients.size&&process.nextTick(Rh,this)})),t(c,e)}};hq.exports=FT;function cDe(n,r){for(let o of Object.keys(r))n.on(o,r[o]);return function(){for(let i of Object.keys(r))n.removeListener(i,r[i])}}function Rh(n){n._state=dq,n.emit("close")}function Eq(){this.destroy()}function kh(n,r,o,i){o=o||_Q.STATUS_CODES[r],i={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...i},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${r} ${_Q.STATUS_CODES[r]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r `+o)}function iI(n,r,o,i,e,a){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,iI),n.emit("wsClientError",A,o,r)}else kh(o,i,e,a)}});var fq=$((feA,Bq)=>{"use strict";Bq.exports=uDe;function uDe(n,r){for(var o=new Array(arguments.length-1),i=0,e=2,a=!0;e{"use strict";var TQ=mq;TQ.length=function(r){var o=r.length;if(!o)return 0;for(var i=0;--o%4>1&&r.charAt(o)==="=";)++i;return Math.ceil(r.length*3)/4-i};var lp=new Array(64),yq=new Array(123);for(xo=0;xo<64;)yq[lp[xo]=xo<26?xo+65:xo<52?xo+71:xo<62?xo-4:xo-59|43]=xo++;var xo;TQ.encode=function(r,o,i){for(var e=null,a=[],A=0,t=0,s;o>2],s=(g&3)<<4,t=1;break;case 1:a[A++]=lp[s|g>>4],s=(g&15)<<2,t=2;break;case 2:a[A++]=lp[s|g>>6],a[A++]=lp[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a)),A=0)}return t&&(a[A++]=lp[s],a[A++]=61,t===1&&(a[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};var Qq="invalid encoding";TQ.decode=function(r,o,i){for(var e=i,a=0,A,t=0;t1)break;if((s=yq[s])===void 0)throw Error(Qq);switch(a){case 0:A=s,a=1;break;case 1:o[i++]=A<<2|(s&48)>>4,A=s,a=2;break;case 2:o[i++]=(A&15)<<4|(s&60)>>2,A=s,a=3;break;case 3:o[i++]=(A&3)<<6|s,a=0;break}}if(a===1)throw Error(Qq);return i-e};TQ.test=function(r){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(r)}});var wq=$((yeA,Dq)=>{"use strict";Dq.exports=NQ;function NQ(){this._listeners=Object.create(null)}NQ.prototype.on=function(r,o,i){return(this._listeners[r]||(this._listeners[r]=[])).push({fn:o,ctx:i||this}),this};NQ.prototype.off=function(r,o){if(r===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[r]=[];else{var i=this._listeners[r];if(!i)return this;for(var e=0;e{"use strict";Nq.exports=Oq(Oq);function Oq(n){return typeof Float32Array<"u"?(function(){var r=new Float32Array([-0]),o=new Uint8Array(r.buffer),i=o[3]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function a(s,g,c){r[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=i?e:a,n.writeFloatBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],r[0]}function t(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],r[0]}n.readFloatLE=i?A:t,n.readFloatBE=i?t:A})():(function(){function r(i,e,a,A){var t=e<0?1:0;if(t&&(e=-e),e===0)i(1/e>0?0:2147483648,a,A);else if(isNaN(e))i(2143289344,a,A);else if(e>34028234663852886e22)i((t<<31|2139095040)>>>0,a,A);else if(e<11754943508222875e-54)i((t<<31|Math.round(e/1401298464324817e-60))>>>0,a,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;i((t<<31|s+127<<23|g)>>>0,a,A)}}n.writeFloatLE=r.bind(null,bq),n.writeFloatBE=r.bind(null,Mq);function o(i,e,a){var A=i(e,a),t=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:t*(1/0):s===0?t*1401298464324817e-60*g:t*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,_q),n.readFloatBE=o.bind(null,Tq)})(),typeof Float64Array<"u"?(function(){var r=new Float64Array([-0]),o=new Uint8Array(r.buffer),i=o[7]===128;function e(s,g,c){r[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3],g[c+4]=o[4],g[c+5]=o[5],g[c+6]=o[6],g[c+7]=o[7]}function a(s,g,c){r[0]=s,g[c]=o[7],g[c+1]=o[6],g[c+2]=o[5],g[c+3]=o[4],g[c+4]=o[3],g[c+5]=o[2],g[c+6]=o[1],g[c+7]=o[0]}n.writeDoubleLE=i?e:a,n.writeDoubleBE=i?a:e;function A(s,g){return o[0]=s[g],o[1]=s[g+1],o[2]=s[g+2],o[3]=s[g+3],o[4]=s[g+4],o[5]=s[g+5],o[6]=s[g+6],o[7]=s[g+7],r[0]}function t(s,g){return o[7]=s[g],o[6]=s[g+1],o[5]=s[g+2],o[4]=s[g+3],o[3]=s[g+4],o[2]=s[g+5],o[1]=s[g+6],o[0]=s[g+7],r[0]}n.readDoubleLE=i?A:t,n.readDoubleBE=i?t:A})():(function(){function r(i,e,a,A,t,s){var g=A<0?1:0;if(g&&(A=-A),A===0)i(0,t,s+e),i(1/A>0?0:2147483648,t,s+a);else if(isNaN(A))i(0,t,s+e),i(2146959360,t,s+a);else if(A>17976931348623157e292)i(0,t,s+e),i((g<<31|2146435072)>>>0,t,s+a);else{var c;if(A<22250738585072014e-324)c=A/5e-324,i(c>>>0,t,s+e),i((g<<31|c/4294967296)>>>0,t,s+a);else{var I=Math.floor(Math.log(A)/Math.LN2);I===1024&&(I=1023),c=A*Math.pow(2,-I),i(c*4503599627370496>>>0,t,s+e),i((g<<31|I+1023<<20|c*1048576&1048575)>>>0,t,s+a)}}}n.writeDoubleLE=r.bind(null,bq,0,4),n.writeDoubleBE=r.bind(null,Mq,4,0);function o(i,e,a,A,t){var s=i(A,t+e),g=i(A,t+a),c=(g>>31)*2+1,I=g>>>20&2047,E=4294967296*(g&1048575)+s;return I===2047?E?NaN:c*(1/0):I===0?c*5e-324*E:c*Math.pow(2,I-1075)*(E+4503599627370496)}n.readDoubleLE=o.bind(null,_q,0,4),n.readDoubleBE=o.bind(null,Tq,4,0)})(),n}function bq(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}function Mq(n,r,o){r[o]=n>>>24,r[o+1]=n>>>16&255,r[o+2]=n>>>8&255,r[o+3]=n&255}function _q(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16|n[r+3]<<24)>>>0}function Tq(n,r){return(n[r]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3])>>>0}});var vq=$(kq=>{"use strict";var UT=kq,LT=65533;UT.length=function(r){for(var o=0,i=0,e=0;e=192&&t<224?(g=(t&31)<<6|r[o++]&63,a[A++]=g>=128?g:LT):t>=224&&t<240?(c=(t&15)<<12|(r[o++]&63)<<6|r[o++]&63,a[A++]=c>=2048?c:LT):t>=240&&(s=(t&7)<<18|(r[o++]&63)<<12|(r[o++]&63)<<6|r[o++]&63,s<65536||s>1114111?a[A++]=LT:(s-=65536,a[A++]=55296+(s>>10),a[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,a.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,a.slice(0,A))),e.join("")):String.fromCharCode.apply(String,a.slice(0,A))};UT.write=function(r,o,i){for(var e=i,a,A,t=0;t>6|192,o[i++]=a&63|128):(a&64512)===55296&&((A=r.charCodeAt(t+1))&64512)===56320?(a=65536+((a&1023)<<10)+(A&1023),++t,o[i++]=a>>18|240,o[i++]=a>>12&63|128,o[i++]=a>>6&63|128,o[i++]=a&63|128):(o[i++]=a>>12|224,o[i++]=a>>6&63|128,o[i++]=a&63|128);return i-e}});var Gq=$((DeA,Pq)=>{"use strict";Pq.exports=BDe;function BDe(n,r,o){var i=o||8192,e=i>>>1,a=null,A=i;return function(s){if(s<1||s>e)return n(s);A+s>i&&(a=n(i),A=0);var g=r.call(a,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var Lq=$((weA,Fq)=>{"use strict";Fq.exports=qr;var vh=wg();function qr(n,r){this.lo=n>>>0,this.hi=r>>>0}var oI=qr.zero=new qr(0,0);oI.toNumber=function(){return 0};oI.zzEncode=oI.zzDecode=function(){return this};oI.length=function(){return 1};var fDe=qr.zeroHash="\0\0\0\0\0\0\0\0";qr.fromNumber=function(r){if(r===0)return oI;var o=r<0;o&&(r=-r);var i=r>>>0,e=(r-i)/4294967296>>>0;return o&&(e=~e>>>0,i=~i>>>0,++i>4294967295&&(i=0,++e>4294967295&&(e=0))),new qr(i,e)};qr.from=function(r){if(typeof r=="number")return qr.fromNumber(r);if(vh.isString(r))if(vh.Long)r=vh.Long.fromString(r);else return qr.fromNumber(parseInt(r,10));return r.low||r.high?new qr(r.low>>>0,r.high>>>0):oI};qr.prototype.toNumber=function(r){if(!r&&this.hi>>>31){var o=~this.lo+1>>>0,i=~this.hi>>>0;return o||(i=i+1>>>0),-(o+i*4294967296)}return this.lo+this.hi*4294967296};qr.prototype.toLong=function(r){return vh.Long?new vh.Long(this.lo|0,this.hi|0,!!r):{low:this.lo|0,high:this.hi|0,unsigned:!!r}};var Dg=String.prototype.charCodeAt;qr.fromHash=function(r){return r===fDe?oI:new qr((Dg.call(r,0)|Dg.call(r,1)<<8|Dg.call(r,2)<<16|Dg.call(r,3)<<24)>>>0,(Dg.call(r,4)|Dg.call(r,5)<<8|Dg.call(r,6)<<16|Dg.call(r,7)<<24)>>>0)};qr.prototype.toHash=function(){return String.fromCharCode(this.lo&255,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,this.hi&255,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)};qr.prototype.zzEncode=function(){var r=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^r)>>>0,this.lo=(this.lo<<1^r)>>>0,this};qr.prototype.zzDecode=function(){var r=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^r)>>>0,this.hi=(this.hi>>>1^r)>>>0,this};qr.prototype.length=function(){var r=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,i=this.hi>>>24;return i===0?o===0?r<16384?r<128?1:2:r<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:i<128?9:10}});var Uq=$((Ph,HT)=>{(function(n,r){function o(i){return i.default||i}typeof define=="function"&&define.amd?define([],function(){var i={};return r(i),o(i)}):typeof Ph=="object"?(r(Ph),typeof HT=="object"&&(HT.exports=o(Ph))):(function(){var i={};r(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:Ph,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=null;try{r=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function o(K,_,P){this.low=K|0,this.high=_|0,this.unsigned=!!P}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(K){return(K&&K.__isLong__)===!0}function e(K){var _=Math.clz32(K&-K);return K?31-_:_}o.isLong=i;var a={},A={};function t(K,_){var P,Z,ge;return _?(K>>>=0,(ge=0<=K&&K<256)&&(Z=A[K],Z)?Z:(P=g(K,0,!0),ge&&(A[K]=P),P)):(K|=0,(ge=-128<=K&&K<128)&&(Z=a[K],Z)?Z:(P=g(K,K<0?-1:0,!1),ge&&(a[K]=P),P))}o.fromInt=t;function s(K,_){if(isNaN(K))return _?F:N;if(_){if(K<0)return F;if(K>=y)return J}else{if(K<=-m)return L;if(K+1>=m)return q}return K<0?s(-K,_).neg():g(K%Q|0,K/Q|0,_)}o.fromNumber=s;function g(K,_,P){return new o(K,_,P)}o.fromBits=g;var c=Math.pow;function I(K,_,P){if(K.length===0)throw Error("empty string");if(typeof _=="number"?(P=_,_=!1):_=!!_,K==="NaN"||K==="Infinity"||K==="+Infinity"||K==="-Infinity")return _?F:N;if(P=P||10,P<2||360)throw Error("interior hyphen");if(Z===0)return I(K.substring(1),_,P).neg();for(var ge=s(c(P,8)),ye=N,Me=0;Me>>0:this.low},v.toNumber=function(){return this.unsigned?(this.high>>>0)*Q+(this.low>>>0):this.high*Q+(this.low>>>0)},v.toString=function(_){if(_=_||10,_<2||36<_)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(L)){var P=s(_),Z=this.div(P),ge=Z.mul(P).sub(this);return Z.toString(_)+ge.toInt().toString(_)}else return"-"+this.neg().toString(_);for(var ye=s(c(_,6),this.unsigned),Me=this,fe="";;){var we=Me.div(ye),Be=Me.sub(we.mul(ye)).toInt()>>>0,Pe=Be.toString(_);if(Me=we,Me.isZero())return Pe+fe;for(;Pe.length<6;)Pe="0"+Pe;fe=""+Pe+fe}},v.getHighBits=function(){return this.high},v.getHighBitsUnsigned=function(){return this.high>>>0},v.getLowBits=function(){return this.low},v.getLowBitsUnsigned=function(){return this.low>>>0},v.getNumBitsAbs=function(){if(this.isNegative())return this.eq(L)?64:this.neg().getNumBitsAbs();for(var _=this.high!=0?this.high:this.low,P=31;P>0&&(_&1<>21;return _?this.unsigned?!1:_===-1&&!(this.low===0&&this.high===-2097152):!0},v.isZero=function(){return this.high===0&&this.low===0},v.eqz=v.isZero,v.isNegative=function(){return!this.unsigned&&this.high<0},v.isPositive=function(){return this.unsigned||this.high>=0},v.isOdd=function(){return(this.low&1)===1},v.isEven=function(){return(this.low&1)===0},v.equals=function(_){return i(_)||(_=E(_)),this.unsigned!==_.unsigned&&this.high>>>31===1&&_.high>>>31===1?!1:this.high===_.high&&this.low===_.low},v.eq=v.equals,v.notEquals=function(_){return!this.eq(_)},v.neq=v.notEquals,v.ne=v.notEquals,v.lessThan=function(_){return this.comp(_)<0},v.lt=v.lessThan,v.lessThanOrEqual=function(_){return this.comp(_)<=0},v.lte=v.lessThanOrEqual,v.le=v.lessThanOrEqual,v.greaterThan=function(_){return this.comp(_)>0},v.gt=v.greaterThan,v.greaterThanOrEqual=function(_){return this.comp(_)>=0},v.gte=v.greaterThanOrEqual,v.ge=v.greaterThanOrEqual,v.compare=function(_){if(i(_)||(_=E(_)),this.eq(_))return 0;var P=this.isNegative(),Z=_.isNegative();return P&&!Z?-1:!P&&Z?1:this.unsigned?_.high>>>0>this.high>>>0||_.high===this.high&&_.low>>>0>this.low>>>0?-1:1:this.sub(_).isNegative()?-1:1},v.comp=v.compare,v.negate=function(){return!this.unsigned&&this.eq(L)?L:this.not().add(j)},v.neg=v.negate,v.add=function(_){i(_)||(_=E(_));var P=this.high>>>16,Z=this.high&65535,ge=this.low>>>16,ye=this.low&65535,Me=_.high>>>16,fe=_.high&65535,we=_.low>>>16,Be=_.low&65535,Pe=0,Ve=0,rA=0,Fe=0;return Fe+=ye+Be,rA+=Fe>>>16,Fe&=65535,rA+=ge+we,Ve+=rA>>>16,rA&=65535,Ve+=Z+fe,Pe+=Ve>>>16,Ve&=65535,Pe+=P+Me,Pe&=65535,g(rA<<16|Fe,Pe<<16|Ve,this.unsigned)},v.subtract=function(_){return i(_)||(_=E(_)),this.add(_.neg())},v.sub=v.subtract,v.multiply=function(_){if(this.isZero())return this;if(i(_)||(_=E(_)),r){var P=r.mul(this.low,this.high,_.low,_.high);return g(P,r.get_high(),this.unsigned)}if(_.isZero())return this.unsigned?F:N;if(this.eq(L))return _.isOdd()?L:N;if(_.eq(L))return this.isOdd()?L:N;if(this.isNegative())return _.isNegative()?this.neg().mul(_.neg()):this.neg().mul(_).neg();if(_.isNegative())return this.mul(_.neg()).neg();if(this.lt(T)&&_.lt(T))return s(this.toNumber()*_.toNumber(),this.unsigned);var Z=this.high>>>16,ge=this.high&65535,ye=this.low>>>16,Me=this.low&65535,fe=_.high>>>16,we=_.high&65535,Be=_.low>>>16,Pe=_.low&65535,Ve=0,rA=0,Fe=0,iA=0;return iA+=Me*Pe,Fe+=iA>>>16,iA&=65535,Fe+=ye*Pe,rA+=Fe>>>16,Fe&=65535,Fe+=Me*Be,rA+=Fe>>>16,Fe&=65535,rA+=ge*Pe,Ve+=rA>>>16,rA&=65535,rA+=ye*Be,Ve+=rA>>>16,rA&=65535,rA+=Me*we,Ve+=rA>>>16,rA&=65535,Ve+=Z*Pe+ge*Be+ye*we+Me*fe,Ve&=65535,g(Fe<<16|iA,Ve<<16|rA,this.unsigned)},v.mul=v.multiply,v.divide=function(_){if(i(_)||(_=E(_)),_.isZero())throw Error("division by zero");if(r){if(!this.unsigned&&this.high===-2147483648&&_.low===-1&&_.high===-1)return this;var P=(this.unsigned?r.div_u:r.div_s)(this.low,this.high,_.low,_.high);return g(P,r.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?F:N;var Z,ge,ye;if(this.unsigned){if(_.unsigned||(_=_.toUnsigned()),_.gt(this))return F;if(_.gt(this.shru(1)))return Y;ye=F}else{if(this.eq(L)){if(_.eq(j)||_.eq(x))return L;if(_.eq(L))return j;var Me=this.shr(1);return Z=Me.div(_).shl(1),Z.eq(N)?_.isNegative()?j:x:(ge=this.sub(_.mul(Z)),ye=Z.add(ge.div(_)),ye)}else if(_.eq(L))return this.unsigned?F:N;if(this.isNegative())return _.isNegative()?this.neg().div(_.neg()):this.neg().div(_).neg();if(_.isNegative())return this.div(_.neg()).neg();ye=N}for(ge=this;ge.gte(_);){Z=Math.max(1,Math.floor(ge.toNumber()/_.toNumber()));for(var fe=Math.ceil(Math.log(Z)/Math.LN2),we=fe<=48?1:c(2,fe-48),Be=s(Z),Pe=Be.mul(_);Pe.isNegative()||Pe.gt(ge);)Z-=we,Be=s(Z,this.unsigned),Pe=Be.mul(_);Be.isZero()&&(Be=j),ye=ye.add(Be),ge=ge.sub(Pe)}return ye},v.div=v.divide,v.modulo=function(_){if(i(_)||(_=E(_)),r){var P=(this.unsigned?r.rem_u:r.rem_s)(this.low,this.high,_.low,_.high);return g(P,r.get_high(),this.unsigned)}return this.sub(this.div(_).mul(_))},v.mod=v.modulo,v.rem=v.modulo,v.not=function(){return g(~this.low,~this.high,this.unsigned)},v.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},v.clz=v.countLeadingZeros,v.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},v.ctz=v.countTrailingZeros,v.and=function(_){return i(_)||(_=E(_)),g(this.low&_.low,this.high&_.high,this.unsigned)},v.or=function(_){return i(_)||(_=E(_)),g(this.low|_.low,this.high|_.high,this.unsigned)},v.xor=function(_){return i(_)||(_=E(_)),g(this.low^_.low,this.high^_.high,this.unsigned)},v.shiftLeft=function(_){return i(_)&&(_=_.toInt()),(_&=63)===0?this:_<32?g(this.low<<_,this.high<<_|this.low>>>32-_,this.unsigned):g(0,this.low<<_-32,this.unsigned)},v.shl=v.shiftLeft,v.shiftRight=function(_){return i(_)&&(_=_.toInt()),(_&=63)===0?this:_<32?g(this.low>>>_|this.high<<32-_,this.high>>_,this.unsigned):g(this.high>>_-32,this.high>=0?0:-1,this.unsigned)},v.shr=v.shiftRight,v.shiftRightUnsigned=function(_){return i(_)&&(_=_.toInt()),(_&=63)===0?this:_<32?g(this.low>>>_|this.high<<32-_,this.high>>>_,this.unsigned):_===32?g(this.high,0,this.unsigned):g(this.high>>>_-32,0,this.unsigned)},v.shru=v.shiftRightUnsigned,v.shr_u=v.shiftRightUnsigned,v.rotateLeft=function(_){var P;return i(_)&&(_=_.toInt()),(_&=63)===0?this:_===32?g(this.high,this.low,this.unsigned):_<32?(P=32-_,g(this.low<<_|this.high>>>P,this.high<<_|this.low>>>P,this.unsigned)):(_-=32,P=32-_,g(this.high<<_|this.low>>>P,this.low<<_|this.high>>>P,this.unsigned))},v.rotl=v.rotateLeft,v.rotateRight=function(_){var P;return i(_)&&(_=_.toInt()),(_&=63)===0?this:_===32?g(this.high,this.low,this.unsigned):_<32?(P=32-_,g(this.high<>>_,this.low<>>_,this.unsigned)):(_-=32,P=32-_,g(this.low<>>_,this.high<>>_,this.unsigned))},v.rotr=v.rotateRight,v.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},v.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},v.toBytes=function(_){return _?this.toBytesLE():this.toBytesBE()},v.toBytesLE=function(){var _=this.high,P=this.low;return[P&255,P>>>8&255,P>>>16&255,P>>>24,_&255,_>>>8&255,_>>>16&255,_>>>24]},v.toBytesBE=function(){var _=this.high,P=this.low;return[_>>>24,_>>>16&255,_>>>8&255,_&255,P>>>24,P>>>16&255,P>>>8&255,P&255]},o.fromBytes=function(_,P,Z){return Z?o.fromBytesLE(_,P):o.fromBytesBE(_,P)},o.fromBytesLE=function(_,P){return new o(_[0]|_[1]<<8|_[2]<<16|_[3]<<24,_[4]|_[5]<<8|_[6]<<16|_[7]<<24,P)},o.fromBytesBE=function(_,P){return new o(_[4]<<24|_[5]<<16|_[6]<<8|_[7],_[0]<<24|_[1]<<16|_[2]<<8|_[3],P)},typeof BigInt=="function"&&(o.fromBigInt=function(_,P){var Z=Number(BigInt.asIntN(32,_)),ge=Number(BigInt.asIntN(32,_>>BigInt(32)));return g(Z,ge,P)},o.fromValue=function(_,P){return typeof _=="bigint"?o.fromBigInt(_,P):E(_,P)},v.toBigInt=function(){var _=BigInt(this.low>>>0),P=BigInt(this.unsigned?this.high>>>0:this.high);return P<{"use strict";var uA=KT;uA.asPromise=fq();uA.base64=Sq();uA.EventEmitter=wq();uA.float=Rq();uA.utf8=vq();uA.pool=Gq();uA.LongBits=Lq();function Hq(n){return n==="__proto__"||n==="prototype"||n==="constructor"}uA.isUnsafeProperty=Hq;uA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);uA.global=uA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||KT;uA.emptyArray=Object.freeze?Object.freeze([]):[];uA.emptyObject=Object.freeze?Object.freeze({}):{};uA.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r};uA.isString=function(r){return typeof r=="string"||r instanceof String};uA.isObject=function(r){return r&&typeof r=="object"};uA.isset=uA.isSet=function(r,o){var i=r[o];return i!=null&&Object.hasOwnProperty.call(r,o)?typeof i!="object"||(Array.isArray(i)?i.length:Object.keys(i).length)>0:!1};uA.Buffer=(function(){try{var n=uA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();uA._Buffer_from=null;uA._Buffer_allocUnsafe=null;uA.newBuffer=function(r){return typeof r=="number"?uA.Buffer?uA._Buffer_allocUnsafe(r):new uA.Array(r):uA.Buffer?uA._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)};uA.Array=typeof Uint8Array<"u"?Uint8Array:Array;uA.Long=uA.global.dcodeIO&&uA.global.dcodeIO.Long||uA.global.Long||(function(){try{var n=Uq();return n&&n.isLong?n:null}catch{return null}})();uA.key2Re=/^true|false|0|1$/;uA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;uA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;uA.longToHash=function(r){return r?uA.LongBits.from(r).toHash():uA.LongBits.zeroHash};uA.longFromHash=function(r,o){var i=uA.LongBits.fromHash(r);return uA.Long?uA.Long.fromBits(i.lo,i.hi,o):i.toNumber(!!o)};function Kq(n){var r=typeof arguments[arguments.length-1]=="boolean",o=r?arguments.length-1:arguments.length;r=r&&arguments[arguments.length-1];for(var i=1;i-1;--a)if(o[e[a]]===1&&this[e[a]]!==void 0&&this[e[a]]!==null)return e[a]}};uA.oneOfSetter=function(r){return function(o){for(var i=0;i{"use strict";qq.exports=dt;var io=wg(),xT,RQ=io.LongBits,Yq=io.base64,jq=io.utf8;function Gh(n,r,o){this.fn=n,this.len=r,this.next=void 0,this.val=o}function jT(){}function QDe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function dt(){this.len=0,this.head=new Gh(jT,0,0),this.tail=this.head,this.states=null}var Jq=function(){return io.Buffer?function(){return(dt.create=function(){return new xT})()}:function(){return new dt}};dt.create=Jq();dt.alloc=function(r){return new io.Array(r)};io.Array!==Array&&(dt.alloc=io.pool(dt.alloc,io.Array.prototype.subarray));dt.prototype._push=function(r,o,i){return this.tail=this.tail.next=new Gh(r,o,i),this.len+=o,this};function JT(n,r,o){r[o]=n&255}function yDe(n,r,o){for(;n>127;)r[o++]=n&127|128,n>>>=7;r[o]=n}function qT(n,r){this.len=n,this.next=void 0,this.val=r}qT.prototype=Object.create(Gh.prototype);qT.prototype.fn=yDe;dt.prototype.uint32=function(r){return this.len+=(this.tail=this.tail.next=new qT((r=r>>>0)<128?1:r<16384?2:r<2097152?3:r<268435456?4:5,r)).len,this};dt.prototype.int32=function(r){return(r|=0)<0?this._push(zT,10,RQ.fromNumber(r)):this.uint32(r)};dt.prototype.sint32=function(r){return this.uint32((r<<1^r>>31)>>>0)};function zT(n,r,o){for(var i=n.lo,e=n.hi;e;)r[o++]=i&127|128,i=(i>>>7|e<<25)>>>0,e>>>=7;for(;i>127;)r[o++]=i&127|128,i=i>>>7;r[o++]=i}dt.prototype.uint64=function(r){var o=RQ.from(r);return this._push(zT,o.length(),o)};dt.prototype.int64=dt.prototype.uint64;dt.prototype.sint64=function(r){var o=RQ.from(r).zzEncode();return this._push(zT,o.length(),o)};dt.prototype.bool=function(r){return this._push(JT,1,r?1:0)};function YT(n,r,o){r[o]=n&255,r[o+1]=n>>>8&255,r[o+2]=n>>>16&255,r[o+3]=n>>>24}dt.prototype.fixed32=function(r){return this._push(YT,4,r>>>0)};dt.prototype.sfixed32=dt.prototype.fixed32;dt.prototype.fixed64=function(r){var o=RQ.from(r);return this._push(YT,4,o.lo)._push(YT,4,o.hi)};dt.prototype.sfixed64=dt.prototype.fixed64;dt.prototype.float=function(r){return this._push(io.float.writeFloatLE,4,r)};dt.prototype.double=function(r){return this._push(io.float.writeDoubleLE,8,r)};var mDe=io.Array.prototype.set?function(r,o,i){o.set(r,i)}:function(r,o,i){for(var e=0;e>>0;if(!o)return this._push(JT,1,0);if(io.isString(r)){var i=dt.alloc(o=Yq.length(r));Yq.decode(r,i,0),r=i}return this.uint32(o)._push(mDe,o,r)};dt.prototype.string=function(r){var o=jq.length(r);return o?this.uint32(o)._push(jq.write,o,r):this._push(JT,1,0)};dt.prototype.fork=function(){return this.states=new QDe(this),this.head=this.tail=new Gh(jT,0,0),this.len=0,this};dt.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new Gh(jT,0,0),this.len=0),this};dt.prototype.ldelim=function(){var r=this.head,o=this.tail,i=this.len;return this.reset().uint32(i),i&&(this.tail.next=r.next,this.tail=o,this.len+=i),this};dt.prototype.finish=function(){for(var r=this.head.next,o=this.constructor.alloc(this.len),i=0;r;)r.fn(r.val,o,i),i+=r.len,r=r.next;return o};dt._configure=function(n){xT=n,dt.create=Jq(),xT._configure()}});var Wq=$((MeA,Vq)=>{"use strict";Vq.exports=Sn;var zq=VT();(Sn.prototype=Object.create(zq.prototype)).constructor=Sn;var Og=wg();function Sn(){zq.call(this)}Sn._configure=function(){Sn.alloc=Og._Buffer_allocUnsafe,Sn.writeBytesBuffer=Og.Buffer&&Og.Buffer.prototype instanceof Uint8Array&&Og.Buffer.prototype.set.name==="set"?function(r,o,i){o.set(r,i)}:function(r,o,i){if(r.copy)r.copy(o,i,0,r.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(Sn.writeBytesBuffer,o,r),this};function SDe(n,r,o){n.length<40?Og.utf8.write(n,r,o):r.utf8Write?r.utf8Write(n,o):r.write(n,o)}Sn.prototype.string=function(r){var o=Og.Buffer.byteLength(r);return this.uint32(o),o&&this._push(SDe,o,r),this};Sn._configure()});var XT=$((_eA,A4)=>{"use strict";A4.exports=Ar;var oo=wg(),ZT,$q=oo.LongBits,DDe=oo.utf8;function Yo(n,r){return RangeError("index out of range: "+n.pos+" + "+(r||1)+" > "+n.len)}function Ar(n){this.buf=n,this.pos=0,this.len=n.length}var Zq=typeof Uint8Array<"u"?function(r){if(r instanceof Uint8Array||Array.isArray(r))return new Ar(r);throw Error("illegal buffer")}:function(r){if(Array.isArray(r))return new Ar(r);throw Error("illegal buffer")},e4=function(){return oo.Buffer?function(o){return(Ar.create=function(e){return oo.Buffer.isBuffer(e)?new ZT(e):Zq(e)})(o)}:Zq};Ar.create=e4();Ar.prototype._slice=oo.Array.prototype.subarray||oo.Array.prototype.slice;Ar.prototype.uint32=(function(){var r=4294967295;return function(){if(r=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(r=(r|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(r=(r|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return r;if((this.pos+=5)>this.len)throw this.pos=this.len,Yo(this,10);return r}})();Ar.prototype.int32=function(){return this.uint32()|0};Ar.prototype.sint32=function(){var r=this.uint32();return r>>>1^-(r&1)|0};function WT(){var n=new $q(0,0),r=0;if(this.len-this.pos>4){for(;r<4;++r)if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n;if(n.lo=(n.lo|(this.buf[this.pos]&127)<<28)>>>0,n.hi=(n.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return n;r=0}else{for(;r<3;++r){if(this.pos>=this.len)throw Yo(this);if(n.lo=(n.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}return n.lo=(n.lo|(this.buf[this.pos++]&127)<>>0,n}if(this.len-this.pos>4){for(;r<5;++r)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;r<5;++r){if(this.pos>=this.len)throw Yo(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Ar.prototype.bool=function(){return this.uint32()!==0};function kQ(n,r){return(n[r-4]|n[r-3]<<8|n[r-2]<<16|n[r-1]<<24)>>>0}Ar.prototype.fixed32=function(){if(this.pos+4>this.len)throw Yo(this,4);return kQ(this.buf,this.pos+=4)};Ar.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Yo(this,4);return kQ(this.buf,this.pos+=4)|0};function Xq(){if(this.pos+8>this.len)throw Yo(this,8);return new $q(kQ(this.buf,this.pos+=4),kQ(this.buf,this.pos+=4))}Ar.prototype.float=function(){if(this.pos+4>this.len)throw Yo(this,4);var r=oo.float.readFloatLE(this.buf,this.pos);return this.pos+=4,r};Ar.prototype.double=function(){if(this.pos+8>this.len)throw Yo(this,4);var r=oo.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,r};Ar.prototype.bytes=function(){var r=this.uint32(),o=this.pos,i=this.pos+r;if(i>this.len)throw Yo(this,r);if(this.pos+=r,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=oo.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};Ar.prototype.string=function(){var r=this.bytes();return DDe.read(r,0,r.length)};Ar.prototype.skip=function(r){if(typeof r=="number"){if(this.pos+r>this.len)throw Yo(this,r);this.pos+=r}else do if(this.pos>=this.len)throw Yo(this);while(this.buf[this.pos++]&128);return this};Ar.recursionLimit=oo.recursionLimit;Ar.prototype.skipType=function(n,r){if(r===void 0&&(r=0),r>Ar.recursionLimit)throw Error("maximum nesting depth exceeded");switch(n){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(n=this.uint32()&7)!==4;)this.skipType(n,r+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};Ar._configure=function(n){ZT=n,Ar.create=e4(),ZT._configure();var r=oo.Long?"toLong":"toNumber";oo.merge(Ar.prototype,{int64:function(){return WT.call(this)[r](!1)},uint64:function(){return WT.call(this)[r](!0)},sint64:function(){return WT.call(this).zzDecode()[r](!1)},fixed64:function(){return Xq.call(this)[r](!0)},sfixed64:function(){return Xq.call(this)[r](!1)}})}});var i4=$((TeA,a4)=>{"use strict";a4.exports=nI;var r4=XT();(nI.prototype=Object.create(r4.prototype)).constructor=nI;var t4=wg();function nI(n){r4.call(this,n)}nI._configure=function(){t4.Buffer&&(nI.prototype._slice=t4.Buffer.prototype.slice)};nI.prototype.string=function(){var r=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+r,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+r,this.len))};nI._configure()});var n4=$((NeA,o4)=>{"use strict";o4.exports=Fh;var $T=wg();(Fh.prototype=Object.create($T.EventEmitter.prototype)).constructor=Fh;function Fh(n,r,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");$T.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!r,this.responseDelimited=!!o}Fh.prototype.rpcCall=function n(r,o,i,e,a){if(!e)throw TypeError("request must be specified");var A=this;if(!a)return $T.asPromise(n,A,r,o,i,e);if(!A.rpcImpl){setTimeout(function(){a(Error("already ended"))},0);return}try{return A.rpcImpl(r,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,r),a(s);if(g===null){A.end(!0);return}if(!(g instanceof i))try{g=i[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,r),a(c)}return A.emit("data",g,r),a(null,g)})}catch(t){A.emit("error",t,r),setTimeout(function(){a(t)},0);return}};Fh.prototype.end=function(r){return this.rpcImpl&&(r||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var g4=$(s4=>{"use strict";var wDe=s4;wDe.Service=n4()});var I4=$((keA,c4)=>{"use strict";c4.exports=Object.create(null)});var E4=$(p4=>{"use strict";var ni=p4;ni.build="minimal";ni.Writer=VT();ni.BufferWriter=Wq();ni.Reader=XT();ni.BufferReader=i4();ni.util=wg();ni.rpc=g4();ni.roots=I4();ni.configure=l4;function l4(){ni.util._configure(),ni.Writer._configure(ni.BufferWriter),ni.Reader._configure(ni.BufferReader)}l4()});var vQ=$((PeA,d4)=>{"use strict";d4.exports=E4()});var Az=$(rt=>{"use strict";var aC=Symbol.for("react.element"),hMe=Symbol.for("react.portal"),CMe=Symbol.for("react.fragment"),uMe=Symbol.for("react.strict_mode"),BMe=Symbol.for("react.profiler"),fMe=Symbol.for("react.provider"),QMe=Symbol.for("react.context"),yMe=Symbol.for("react.forward_ref"),mMe=Symbol.for("react.suspense"),SMe=Symbol.for("react.memo"),DMe=Symbol.for("react.lazy"),Y8=Symbol.iterator;function wMe(n){return n===null||typeof n!="object"?null:(n=Y8&&n[Y8]||n["@@iterator"],typeof n=="function"?n:null)}var q8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},z8=Object.assign,V8={};function Qp(n,r,o){this.props=n,this.context=r,this.refs=V8,this.updater=o||q8}Qp.prototype.isReactComponent={};Qp.prototype.setState=function(n,r){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,r,"setState")};Qp.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function W8(){}W8.prototype=Qp.prototype;function rk(n,r,o){this.props=n,this.context=r,this.refs=V8,this.updater=o||q8}var ak=rk.prototype=new W8;ak.constructor=rk;z8(ak,Qp.prototype);ak.isPureReactComponent=!0;var j8=Array.isArray,Z8=Object.prototype.hasOwnProperty,ik={current:null},X8={key:!0,ref:!0,__self:!0,__source:!0};function $8(n,r,o){var i,e={},a=null,A=null;if(r!=null)for(i in r.ref!==void 0&&(A=r.ref),r.key!==void 0&&(a=""+r.key),r)Z8.call(r,i)&&!X8.hasOwnProperty(i)&&(e[i]=r[i]);var t=arguments.length-2;if(t===1)e.children=o;else if(1{"use strict";process.env.NODE_ENV!=="production"&&(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",r=Symbol.for("react.element"),o=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),t=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),E=Symbol.for("react.lazy"),B=Symbol.for("react.offscreen"),f=Symbol.iterator,Q="@@iterator";function y(G){if(G===null||typeof G!="object")return null;var Ae=f&&G[f]||G[Q];return typeof Ae=="function"?Ae:null}var m={current:null},T={transition:null},N={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},F={current:null},j={},Y=null;function x(G){Y=G}j.setExtraStackFrame=function(G){Y=G},j.getCurrentStack=null,j.getStackAddendum=function(){var G="";Y&&(G+=Y);var Ae=j.getCurrentStack;return Ae&&(G+=Ae()||""),G};var q=!1,J=!1,L=!1,v=!1,V=!1,K={ReactCurrentDispatcher:m,ReactCurrentBatchConfig:T,ReactCurrentOwner:F};K.ReactDebugCurrentFrame=j,K.ReactCurrentActQueue=N;function _(G){{for(var Ae=arguments.length,Ie=new Array(Ae>1?Ae-1:0),me=1;me1?Ae-1:0),me=1;me1){for(var Lt=Array(Ot),Ut=0;Ut1){for(var Wt=Array(Ut),Cr=0;Cr is not supported and will be removed in a future major release. Did you mean to render instead?")),Ae.Provider},set:function(hA){Ae.Provider=hA}},_currentValue:{get:function(){return Ae._currentValue},set:function(hA){Ae._currentValue=hA}},_currentValue2:{get:function(){return Ae._currentValue2},set:function(hA){Ae._currentValue2=hA}},_threadCount:{get:function(){return Ae._threadCount},set:function(hA){Ae._threadCount=hA}},Consumer:{get:function(){return Ie||(Ie=!0,P("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),Ae.Consumer}},displayName:{get:function(){return Ae.displayName},set:function(hA){Je||(_("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",hA),Je=!0)}}}),Ae.Consumer=_A}return Ae._currentRenderer=null,Ae._currentRenderer2=null,Ae}var le=-1,Qe=0,je=1,IA=2;function fA(G){if(G._status===le){var Ae=G._result,Ie=Ae();if(Ie.then(function(_A){if(G._status===Qe||G._status===le){var hA=G;hA._status=je,hA._result=_A}},function(_A){if(G._status===Qe||G._status===le){var hA=G;hA._status=IA,hA._result=_A}}),G._status===le){var me=G;me._status=Qe,me._result=Ie}}if(G._status===je){var Je=G._result;return Je===void 0&&P(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) Did you accidentally put curly braces around the import?`,Je),"default"in Je||P(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent'))`,Je),Je.default}else throw G._result}function WA(G){var Ae={_status:le,_result:G},Ie={$$typeof:E,_payload:Ae,_init:fA};{var me,Je;Object.defineProperties(Ie,{defaultProps:{configurable:!0,get:function(){return me},set:function(_A){P("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),me=_A,Object.defineProperty(Ie,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return Je},set:function(_A){P("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Je=_A,Object.defineProperty(Ie,"propTypes",{enumerable:!0})}}})}return Ie}function RA(G){G!=null&&G.$$typeof===I?P("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof G!="function"?P("forwardRef requires a render function but was given %s.",G===null?"null":typeof G):G.length!==0&&G.length!==2&&P("forwardRef render functions accept exactly two parameters: props and ref. %s",G.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),G!=null&&(G.defaultProps!=null||G.propTypes!=null)&&P("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?");var Ae={$$typeof:s,render:G};{var Ie;Object.defineProperty(Ae,"displayName",{enumerable:!1,configurable:!0,get:function(){return Ie},set:function(me){Ie=me,!G.name&&!G.displayName&&(G.displayName=me)}})}return Ae}var xA;xA=Symbol.for("react.module.reference");function ZA(G){return!!(typeof G=="string"||typeof G=="function"||G===i||G===a||V||G===e||G===g||G===c||v||G===B||q||J||L||typeof G=="object"&&G!==null&&(G.$$typeof===E||G.$$typeof===I||G.$$typeof===A||G.$$typeof===t||G.$$typeof===s||G.$$typeof===xA||G.getModuleId!==void 0))}function ke(G,Ae){ZA(G)||P("memo: The first argument must be a component. Instead received: %s",G===null?"null":typeof G);var Ie={$$typeof:I,type:G,compare:Ae===void 0?null:Ae};{var me;Object.defineProperty(Ie,"displayName",{enumerable:!1,configurable:!0,get:function(){return me},set:function(Je){me=Je,!G.name&&!G.displayName&&(G.displayName=Je)}})}return Ie}function AA(){var G=m.current;return G===null&&P(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),G}function XA(G){var Ae=AA();if(G._context!==void 0){var Ie=G._context;Ie.Consumer===G?P("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Ie.Provider===G&&P("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Ae.useContext(G)}function Hr(G){var Ae=AA();return Ae.useState(G)}function Vt(G,Ae,Ie){var me=AA();return me.useReducer(G,Ae,Ie)}function Ui(G){var Ae=AA();return Ae.useRef(G)}function mO(G,Ae){var Ie=AA();return Ie.useEffect(G,Ae)}function SO(G,Ae){var Ie=AA();return Ie.useInsertionEffect(G,Ae)}function Hi(G,Ae){var Ie=AA();return Ie.useLayoutEffect(G,Ae)}function ol(G,Ae){var Ie=AA();return Ie.useCallback(G,Ae)}function DO(G,Ae){var Ie=AA();return Ie.useMemo(G,Ae)}function wO(G,Ae,Ie){var me=AA();return me.useImperativeHandle(G,Ae,Ie)}function xoe(G,Ae){{var Ie=AA();return Ie.useDebugValue(G,Ae)}}function Yoe(){var G=AA();return G.useTransition()}function joe(G){var Ae=AA();return Ae.useDeferredValue(G)}function Joe(){var G=AA();return G.useId()}function qoe(G,Ae,Ie){var me=AA();return me.useSyncExternalStore(G,Ae,Ie)}var ld=0,u2,B2,f2,Q2,y2,m2,S2;function D2(){}D2.__reactDisabledLog=!0;function zoe(){{if(ld===0){u2=console.log,B2=console.info,f2=console.warn,Q2=console.error,y2=console.group,m2=console.groupCollapsed,S2=console.groupEnd;var G={configurable:!0,enumerable:!0,value:D2,writable:!0};Object.defineProperties(console,{info:G,log:G,warn:G,error:G,group:G,groupCollapsed:G,groupEnd:G})}ld++}}function Voe(){{if(ld--,ld===0){var G={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:fe({},G,{value:u2}),info:fe({},G,{value:B2}),warn:fe({},G,{value:f2}),error:fe({},G,{value:Q2}),group:fe({},G,{value:y2}),groupCollapsed:fe({},G,{value:m2}),groupEnd:fe({},G,{value:S2})})}ld<0&&P("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var OO=K.ReactCurrentDispatcher,bO;function uB(G,Ae,Ie){{if(bO===void 0)try{throw Error()}catch(Je){var me=Je.stack.trim().match(/\n( *(at )?)/);bO=me&&me[1]||""}return` `+bO+G}}var MO=!1,BB;{var Woe=typeof WeakMap=="function"?WeakMap:Map;BB=new Woe}function w2(G,Ae){if(!G||MO)return"";{var Ie=BB.get(G);if(Ie!==void 0)return Ie}var me;MO=!0;var Je=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var _A;_A=OO.current,OO.current=null,zoe();try{if(Ae){var hA=function(){throw Error()};if(Object.defineProperty(hA.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(hA,[])}catch(ta){me=ta}Reflect.construct(G,[],hA)}else{try{hA.call()}catch(ta){me=ta}G.call(hA.prototype)}}else{try{throw Error()}catch(ta){me=ta}G()}}catch(ta){if(ta&&me&&typeof ta.stack=="string"){for(var KA=ta.stack.split(` `),ct=me.stack.split(` `),Ot=KA.length-1,Lt=ct.length-1;Ot>=1&&Lt>=0&&KA[Ot]!==ct[Lt];)Lt--;for(;Ot>=1&&Lt>=0;Ot--,Lt--)if(KA[Ot]!==ct[Lt]){if(Ot!==1||Lt!==1)do if(Ot--,Lt--,Lt<0||KA[Ot]!==ct[Lt]){var Ut=` `+KA[Ot].replace(" at new "," at ");return G.displayName&&Ut.includes("")&&(Ut=Ut.replace("",G.displayName)),typeof G=="function"&&BB.set(G,Ut),Ut}while(Ot>=1&&Lt>=0);break}}}finally{MO=!1,OO.current=_A,Voe(),Error.prepareStackTrace=Je}var Wt=G?G.displayName||G.name:"",Cr=Wt?uB(Wt):"";return typeof G=="function"&&BB.set(G,Cr),Cr}function Zoe(G,Ae,Ie){return w2(G,!1)}function Xoe(G){var Ae=G.prototype;return!!(Ae&&Ae.isReactComponent)}function fB(G,Ae,Ie){if(G==null)return"";if(typeof G=="function")return w2(G,Xoe(G));if(typeof G=="string")return uB(G);switch(G){case g:return uB("Suspense");case c:return uB("SuspenseList")}if(typeof G=="object")switch(G.$$typeof){case s:return Zoe(G.render);case I:return fB(G.type,Ae,Ie);case E:{var me=G,Je=me._payload,_A=me._init;try{return fB(_A(Je),Ae,Ie)}catch{}}}return""}var O2={},b2=K.ReactDebugCurrentFrame;function QB(G){if(G){var Ae=G._owner,Ie=fB(G.type,G._source,Ae?Ae.type:null);b2.setExtraStackFrame(Ie)}else b2.setExtraStackFrame(null)}function $oe(G,Ae,Ie,me,Je){{var _A=Function.call.bind(Ne);for(var hA in G)if(_A(G,hA)){var KA=void 0;try{if(typeof G[hA]!="function"){var ct=Error((me||"React class")+": "+Ie+" type `"+hA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof G[hA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw ct.name="Invariant Violation",ct}KA=G[hA](Ae,hA,me,Ie,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ot){KA=Ot}KA&&!(KA instanceof Error)&&(QB(Je),P("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",me||"React class",Ie,hA,typeof KA),QB(null)),KA instanceof Error&&!(KA.message in O2)&&(O2[KA.message]=!0,QB(Je),P("Failed %s type: %s",Ie,KA.message),QB(null))}}}function nl(G){if(G){var Ae=G._owner,Ie=fB(G.type,G._source,Ae?Ae.type:null);x(Ie)}else x(null)}var _O;_O=!1;function M2(){if(F.current){var G=de(F.current.type);if(G)return` Check the render method of \``+G+"`."}return""}function ene(G){if(G!==void 0){var Ae=G.fileName.replace(/^.*[\\\/]/,""),Ie=G.lineNumber;return` Check your code at `+Ae+":"+Ie+"."}return""}function Ane(G){return G!=null?ene(G.__source):""}var _2={};function tne(G){var Ae=M2();if(!Ae){var Ie=typeof G=="string"?G:G.displayName||G.name;Ie&&(Ae=` Check the top-level render call using <`+Ie+">.")}return Ae}function T2(G,Ae){if(!(!G._store||G._store.validated||G.key!=null)){G._store.validated=!0;var Ie=tne(Ae);if(!_2[Ie]){_2[Ie]=!0;var me="";G&&G._owner&&G._owner!==F.current&&(me=" It was passed a child from "+de(G._owner.type)+"."),nl(G),P('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',Ie,me),nl(null)}}}function N2(G,Ae){if(typeof G=="object"){if(Ye(G))for(var Ie=0;Ie",Je=" Did you accidentally export a JSX literal instead of a component?"):hA=typeof G,P("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",hA,Je)}var KA=ue.apply(this,arguments);if(KA==null)return KA;if(me)for(var ct=2;ct10&&_("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),me._updatedFibers.clear()}}}var P2=!1,yB=null;function nne(G){if(yB===null)try{var Ae=("require"+Math.random()).slice(0,7),Ie=Ny&&Ny[Ae];yB=Ie.call(Ny,"timers").setImmediate}catch{yB=function(Je){P2===!1&&(P2=!0,typeof MessageChannel>"u"&&P("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var _A=new MessageChannel;_A.port1.onmessage=Je,_A.port2.postMessage(void 0)}}return yB(G)}var sl=0,G2=!1;function F2(G){{var Ae=sl;sl++,N.current===null&&(N.current=[]);var Ie=N.isBatchingLegacy,me;try{if(N.isBatchingLegacy=!0,me=G(),!Ie&&N.didScheduleLegacyUpdate){var Je=N.current;Je!==null&&(N.didScheduleLegacyUpdate=!1,RO(Je))}}catch(Wt){throw mB(Ae),Wt}finally{N.isBatchingLegacy=Ie}if(me!==null&&typeof me=="object"&&typeof me.then=="function"){var _A=me,hA=!1,KA={then:function(Wt,Cr){hA=!0,_A.then(function(ta){mB(Ae),sl===0?TO(ta,Wt,Cr):Wt(ta)},function(ta){mB(Ae),Cr(ta)})}};return!G2&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){hA||(G2=!0,P("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),KA}else{var ct=me;if(mB(Ae),sl===0){var Ot=N.current;Ot!==null&&(RO(Ot),N.current=null);var Lt={then:function(Wt,Cr){N.current===null?(N.current=[],TO(ct,Wt,Cr)):Wt(ct)}};return Lt}else{var Ut={then:function(Wt,Cr){Wt(ct)}};return Ut}}}}function mB(G){G!==sl-1&&P("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),sl=G}function TO(G,Ae,Ie){{var me=N.current;if(me!==null)try{RO(me),nne(function(){me.length===0?(N.current=null,Ae(G)):TO(G,Ae,Ie)})}catch(Je){Ie(Je)}else Ae(G)}}var NO=!1;function RO(G){if(!NO){NO=!0;var Ae=0;try{for(;Ae{"use strict";process.env.NODE_ENV==="production"?nk.exports=Az():nk.exports=tz()});var BI=$((rgA,tW)=>{"use strict";var Hm=Xe("crypto"),ERe=Xe("assert");function lo(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function dRe(n,r,o){lo(n),lo(r),lo(o);let i=Hm.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function hRe(n,r,o){lo(n),lo(r),lo(o);let i=Hm.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(r),i.final()])}function Lp(n,r){lo(n),lo(r);let o=Hm.createHmac("sha256",n);return o.update(r),Buffer.from(o.digest())}function CRe(n){lo(n);let r=Hm.createHash("sha512");return r.update(n),r.digest()}function uRe(n,r,o,i){if(lo(n),lo(r),lo(o),r.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,ERe(i>=1&&i<=3);let e=Lp(r,n),a=new Uint8Array(o.byteLength+1+32);a.set(o,32),a[a.length-1]=1;let A=[Lp(e,Buffer.from(a.slice(32)))];return i>1&&(a.set(A[A.length-1]),a[a.length-1]=2,A.push(Lp(e,Buffer.from(a)))),i>2&&(a.set(A[A.length-1]),a[a.length-1]=3,A.push(Lp(e,Buffer.from(a)))),A}function BRe(n,r,o,i){let e=Lp(r,n).slice(0,i);if(o.length!==i||e.length!==i)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}tW.exports={deriveSecrets:uRe,decrypt:hRe,encrypt:dRe,hash:CRe,calculateMAC:Lp,verifyMAC:BRe}});var hW=$(vs=>{"use strict";Object.defineProperty(vs,"__esModule",{value:!0});var agA=new Uint8Array(16),cW=new Uint8Array(32);cW[0]=9;function pA(n){var r,o=new Float64Array(16);if(n)for(r=0;r>24&255,n[r+1]=o>>16&255,n[r+2]=o>>8&255,n[r+3]=o&255,n[r+4]=i>>24&255,n[r+5]=i>>16&255,n[r+6]=i>>8&255,n[r+7]=i&255}function SRe(n,r,o,i,e){var a,A=0;for(a=0;a>>8)-1}function IW(n,r,o,i){return SRe(n,r,o,i,32)}function Ug(n,r){var o;for(o=0;o<16;o++)n[o]=r[o]|0}function uv(n){var r,o,i=1;for(r=0;r<16;r++)o=n[r]+i+65535,i=Math.floor(o/65536),n[r]=o-i*65536;n[0]+=i-1+37*(i-1)}function Up(n,r,o){for(var i,e=~(o-1),a=0;a<16;a++)i=e&(n[a]^r[a]),n[a]^=i,r[a]^=i}function Kp(n,r){var o,i,e,a=pA(),A=pA();for(o=0;o<16;o++)A[o]=r[o];for(uv(A),uv(A),uv(A),i=0;i<2;i++){for(a[0]=A[0]-65517,o=1;o<15;o++)a[o]=A[o]-65535-(a[o-1]>>16&1),a[o-1]&=65535;a[15]=A[15]-32767-(a[14]>>16&1),e=a[15]>>16&1,a[14]&=65535,Up(A,a,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function oW(n,r){var o=new Uint8Array(32),i=new Uint8Array(32);return Kp(o,n),Kp(i,r),IW(o,0,i,0)}function lW(n){var r=new Uint8Array(32);return Kp(r,n),r[0]&1}function mv(n,r){var o;for(o=0;o<16;o++)n[o]=r[2*o]+(r[2*o+1]<<8);n[15]&=32767}function qo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]+o[i]}function Vo(n,r,o){for(var i=0;i<16;i++)n[i]=r[i]-o[i]}function st(n,r,o){var i,e,a=0,A=0,t=0,s=0,g=0,c=0,I=0,E=0,B=0,f=0,Q=0,y=0,m=0,T=0,N=0,F=0,j=0,Y=0,x=0,q=0,J=0,L=0,v=0,V=0,K=0,_=0,P=0,Z=0,ge=0,ye=0,Me=0,fe=o[0],we=o[1],Be=o[2],Pe=o[3],Ve=o[4],rA=o[5],Fe=o[6],iA=o[7],Ce=o[8],he=o[9],Ze=o[10],Ye=o[11],Oe=o[12],dA=o[13],EA=o[14],aA=o[15];i=r[0],a+=i*fe,A+=i*we,t+=i*Be,s+=i*Pe,g+=i*Ve,c+=i*rA,I+=i*Fe,E+=i*iA,B+=i*Ce,f+=i*he,Q+=i*Ze,y+=i*Ye,m+=i*Oe,T+=i*dA,N+=i*EA,F+=i*aA,i=r[1],A+=i*fe,t+=i*we,s+=i*Be,g+=i*Pe,c+=i*Ve,I+=i*rA,E+=i*Fe,B+=i*iA,f+=i*Ce,Q+=i*he,y+=i*Ze,m+=i*Ye,T+=i*Oe,N+=i*dA,F+=i*EA,j+=i*aA,i=r[2],t+=i*fe,s+=i*we,g+=i*Be,c+=i*Pe,I+=i*Ve,E+=i*rA,B+=i*Fe,f+=i*iA,Q+=i*Ce,y+=i*he,m+=i*Ze,T+=i*Ye,N+=i*Oe,F+=i*dA,j+=i*EA,Y+=i*aA,i=r[3],s+=i*fe,g+=i*we,c+=i*Be,I+=i*Pe,E+=i*Ve,B+=i*rA,f+=i*Fe,Q+=i*iA,y+=i*Ce,m+=i*he,T+=i*Ze,N+=i*Ye,F+=i*Oe,j+=i*dA,Y+=i*EA,x+=i*aA,i=r[4],g+=i*fe,c+=i*we,I+=i*Be,E+=i*Pe,B+=i*Ve,f+=i*rA,Q+=i*Fe,y+=i*iA,m+=i*Ce,T+=i*he,N+=i*Ze,F+=i*Ye,j+=i*Oe,Y+=i*dA,x+=i*EA,q+=i*aA,i=r[5],c+=i*fe,I+=i*we,E+=i*Be,B+=i*Pe,f+=i*Ve,Q+=i*rA,y+=i*Fe,m+=i*iA,T+=i*Ce,N+=i*he,F+=i*Ze,j+=i*Ye,Y+=i*Oe,x+=i*dA,q+=i*EA,J+=i*aA,i=r[6],I+=i*fe,E+=i*we,B+=i*Be,f+=i*Pe,Q+=i*Ve,y+=i*rA,m+=i*Fe,T+=i*iA,N+=i*Ce,F+=i*he,j+=i*Ze,Y+=i*Ye,x+=i*Oe,q+=i*dA,J+=i*EA,L+=i*aA,i=r[7],E+=i*fe,B+=i*we,f+=i*Be,Q+=i*Pe,y+=i*Ve,m+=i*rA,T+=i*Fe,N+=i*iA,F+=i*Ce,j+=i*he,Y+=i*Ze,x+=i*Ye,q+=i*Oe,J+=i*dA,L+=i*EA,v+=i*aA,i=r[8],B+=i*fe,f+=i*we,Q+=i*Be,y+=i*Pe,m+=i*Ve,T+=i*rA,N+=i*Fe,F+=i*iA,j+=i*Ce,Y+=i*he,x+=i*Ze,q+=i*Ye,J+=i*Oe,L+=i*dA,v+=i*EA,V+=i*aA,i=r[9],f+=i*fe,Q+=i*we,y+=i*Be,m+=i*Pe,T+=i*Ve,N+=i*rA,F+=i*Fe,j+=i*iA,Y+=i*Ce,x+=i*he,q+=i*Ze,J+=i*Ye,L+=i*Oe,v+=i*dA,V+=i*EA,K+=i*aA,i=r[10],Q+=i*fe,y+=i*we,m+=i*Be,T+=i*Pe,N+=i*Ve,F+=i*rA,j+=i*Fe,Y+=i*iA,x+=i*Ce,q+=i*he,J+=i*Ze,L+=i*Ye,v+=i*Oe,V+=i*dA,K+=i*EA,_+=i*aA,i=r[11],y+=i*fe,m+=i*we,T+=i*Be,N+=i*Pe,F+=i*Ve,j+=i*rA,Y+=i*Fe,x+=i*iA,q+=i*Ce,J+=i*he,L+=i*Ze,v+=i*Ye,V+=i*Oe,K+=i*dA,_+=i*EA,P+=i*aA,i=r[12],m+=i*fe,T+=i*we,N+=i*Be,F+=i*Pe,j+=i*Ve,Y+=i*rA,x+=i*Fe,q+=i*iA,J+=i*Ce,L+=i*he,v+=i*Ze,V+=i*Ye,K+=i*Oe,_+=i*dA,P+=i*EA,Z+=i*aA,i=r[13],T+=i*fe,N+=i*we,F+=i*Be,j+=i*Pe,Y+=i*Ve,x+=i*rA,q+=i*Fe,J+=i*iA,L+=i*Ce,v+=i*he,V+=i*Ze,K+=i*Ye,_+=i*Oe,P+=i*dA,Z+=i*EA,ge+=i*aA,i=r[14],N+=i*fe,F+=i*we,j+=i*Be,Y+=i*Pe,x+=i*Ve,q+=i*rA,J+=i*Fe,L+=i*iA,v+=i*Ce,V+=i*he,K+=i*Ze,_+=i*Ye,P+=i*Oe,Z+=i*dA,ge+=i*EA,ye+=i*aA,i=r[15],F+=i*fe,j+=i*we,Y+=i*Be,x+=i*Pe,q+=i*Ve,J+=i*rA,L+=i*Fe,v+=i*iA,V+=i*Ce,K+=i*he,_+=i*Ze,P+=i*Ye,Z+=i*Oe,ge+=i*dA,ye+=i*EA,Me+=i*aA,a+=38*j,A+=38*Y,t+=38*x,s+=38*q,g+=38*J,c+=38*L,I+=38*v,E+=38*V,B+=38*K,f+=38*_,Q+=38*P,y+=38*Z,m+=38*ge,T+=38*ye,N+=38*Me,e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=i-e*65536,a+=e-1+37*(e-1),e=1,i=a+e+65535,e=Math.floor(i/65536),a=i-e*65536,i=A+e+65535,e=Math.floor(i/65536),A=i-e*65536,i=t+e+65535,e=Math.floor(i/65536),t=i-e*65536,i=s+e+65535,e=Math.floor(i/65536),s=i-e*65536,i=g+e+65535,e=Math.floor(i/65536),g=i-e*65536,i=c+e+65535,e=Math.floor(i/65536),c=i-e*65536,i=I+e+65535,e=Math.floor(i/65536),I=i-e*65536,i=E+e+65535,e=Math.floor(i/65536),E=i-e*65536,i=B+e+65535,e=Math.floor(i/65536),B=i-e*65536,i=f+e+65535,e=Math.floor(i/65536),f=i-e*65536,i=Q+e+65535,e=Math.floor(i/65536),Q=i-e*65536,i=y+e+65535,e=Math.floor(i/65536),y=i-e*65536,i=m+e+65535,e=Math.floor(i/65536),m=i-e*65536,i=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=F+e+65535,e=Math.floor(i/65536),F=i-e*65536,a+=e-1+37*(e-1),n[0]=a,n[1]=A,n[2]=t,n[3]=s,n[4]=g,n[5]=c,n[6]=I,n[7]=E,n[8]=B,n[9]=f,n[10]=Q,n[11]=y,n[12]=m,n[13]=T,n[14]=N,n[15]=F}function zo(n,r){st(n,r,r)}function Sv(n,r){var o=pA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=253;i>=0;i--)zo(o,o),i!==2&&i!==4&&st(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function DRe(n,r){var o=pA(),i;for(i=0;i<16;i++)o[i]=r[i];for(i=250;i>=0;i--)zo(o,o),i!==1&&st(o,o,r);for(i=0;i<16;i++)n[i]=o[i]}function pW(n,r,o){var i=new Uint8Array(32),e=new Float64Array(80),a,A,t=pA(),s=pA(),g=pA(),c=pA(),I=pA(),E=pA();for(A=0;A<31;A++)i[A]=r[A];for(i[31]=r[31]&127|64,i[0]&=248,mv(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=t[A]=g[A]=0;for(t[0]=c[0]=1,A=254;A>=0;--A)a=i[A>>>3]>>>(A&7)&1,Up(t,s,a),Up(g,c,a),qo(I,t,g),Vo(t,t,g),qo(g,s,c),Vo(s,s,c),zo(c,I),zo(E,t),st(t,g,t),st(g,s,I),qo(I,t,g),Vo(t,t,g),zo(s,t),Vo(g,c,E),st(t,g,fRe),qo(t,t,c),st(g,g,t),st(t,c,E),st(c,s,e),zo(s,I),Up(t,s,a),Up(g,c,a);for(A=0;A<16;A++)e[A+16]=t[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),f=e.subarray(16);return Sv(B,B),st(f,f,B),Kp(n,f),0}function wRe(n,r){return pW(n,r,cW)}var nW=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function sW(n,r,o,i){for(var e=new Int32Array(16),a=new Int32Array(16),A,t,s,g,c,I,E,B,f,Q,y,m,T,N,F,j,Y,x,q,J,L,v,V,K,_,P,Z=n[0],ge=n[1],ye=n[2],Me=n[3],fe=n[4],we=n[5],Be=n[6],Pe=n[7],Ve=r[0],rA=r[1],Fe=r[2],iA=r[3],Ce=r[4],he=r[5],Ze=r[6],Ye=r[7],Oe=0;i>=128;){for(q=0;q<16;q++)J=8*q+Oe,e[q]=o[J+0]<<24|o[J+1]<<16|o[J+2]<<8|o[J+3],a[q]=o[J+4]<<24|o[J+5]<<16|o[J+6]<<8|o[J+7];for(q=0;q<80;q++)if(A=Z,t=ge,s=ye,g=Me,c=fe,I=we,E=Be,B=Pe,f=Ve,Q=rA,y=Fe,m=iA,T=Ce,N=he,F=Ze,j=Ye,L=Pe,v=Ye,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=(fe>>>14|Ce<<18)^(fe>>>18|Ce<<14)^(Ce>>>9|fe<<23),v=(Ce>>>14|fe<<18)^(Ce>>>18|fe<<14)^(fe>>>9|Ce<<23),V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,L=fe&we^~fe&Be,v=Ce&he^~Ce&Ze,V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,L=nW[q*2],v=nW[q*2+1],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,L=e[q%16],v=a[q%16],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,Y=_&65535|P<<16,x=V&65535|K<<16,L=Y,v=x,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=(Z>>>28|Ve<<4)^(Ve>>>2|Z<<30)^(Ve>>>7|Z<<25),v=(Ve>>>28|Z<<4)^(Z>>>2|Ve<<30)^(Z>>>7|Ve<<25),V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,L=Z&ge^Z&ye^ge&ye,v=Ve&rA^Ve&Fe^rA&Fe,V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,B=_&65535|P<<16,j=V&65535|K<<16,L=g,v=m,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=Y,v=x,V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,g=_&65535|P<<16,m=V&65535|K<<16,ge=A,ye=t,Me=s,fe=g,we=c,Be=I,Pe=E,Z=B,rA=f,Fe=Q,iA=y,Ce=m,he=T,Ze=N,Ye=F,Ve=j,q%16===15)for(J=0;J<16;J++)L=e[J],v=a[J],V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=e[(J+9)%16],v=a[(J+9)%16],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,Y=e[(J+1)%16],x=a[(J+1)%16],L=(Y>>>1|x<<31)^(Y>>>8|x<<24)^Y>>>7,v=(x>>>1|Y<<31)^(x>>>8|Y<<24)^(x>>>7|Y<<25),V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,Y=e[(J+14)%16],x=a[(J+14)%16],L=(Y>>>19|x<<13)^(x>>>29|Y<<3)^Y>>>6,v=(x>>>19|Y<<13)^(Y>>>29|x<<3)^(x>>>6|Y<<26),V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,e[J]=_&65535|P<<16,a[J]=V&65535|K<<16;L=Z,v=Ve,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[0],v=r[0],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[0]=Z=_&65535|P<<16,r[0]=Ve=V&65535|K<<16,L=ge,v=rA,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[1],v=r[1],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[1]=ge=_&65535|P<<16,r[1]=rA=V&65535|K<<16,L=ye,v=Fe,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[2],v=r[2],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[2]=ye=_&65535|P<<16,r[2]=Fe=V&65535|K<<16,L=Me,v=iA,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[3],v=r[3],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[3]=Me=_&65535|P<<16,r[3]=iA=V&65535|K<<16,L=fe,v=Ce,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[4],v=r[4],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[4]=fe=_&65535|P<<16,r[4]=Ce=V&65535|K<<16,L=we,v=he,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[5],v=r[5],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[5]=we=_&65535|P<<16,r[5]=he=V&65535|K<<16,L=Be,v=Ze,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[6],v=r[6],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[6]=Be=_&65535|P<<16,r[6]=Ze=V&65535|K<<16,L=Pe,v=Ye,V=v&65535,K=v>>>16,_=L&65535,P=L>>>16,L=n[7],v=r[7],V+=v&65535,K+=v>>>16,_+=L&65535,P+=L>>>16,K+=V>>>16,_+=K>>>16,P+=_>>>16,n[7]=Pe=_&65535|P<<16,r[7]=Ye=V&65535|K<<16,Oe+=128,i-=128}return i}function kC(n,r,o){var i=new Int32Array(8),e=new Int32Array(8),a=new Uint8Array(256),A,t=o;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,e[0]=4089235720,e[1]=2227873595,e[2]=4271175723,e[3]=1595750129,e[4]=2917565137,e[5]=725511199,e[6]=4215389547,e[7]=327033209,sW(i,e,r,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,gW(n,r,i),Qv(r,n),Qv(n,n),gW(n,r,i)}function xm(n,r){var o=[pA(),pA(),pA(),pA()];Ug(o[0],rW),Ug(o[1],aW),Ug(o[2],Hp),st(o[3],rW,aW),EW(n,o,r)}var Bv=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Dv(n,r){var o,i,e,a;for(i=63;i>=32;--i){for(o=0,e=i-32,a=i-12;e>8,r[e]-=o*256;r[e]+=o,r[i]=0}for(o=0,e=0;e<32;e++)r[e]+=o-(r[31]>>4)*Bv[e],o=r[e]>>8,r[e]&=255;for(e=0;e<32;e++)r[e]-=o*Bv[e];for(i=0;i<32;i++)r[i+1]+=r[i]>>8,n[i]=r[i]&255}function vC(n){var r=new Float64Array(64),o;for(o=0;o<64;o++)r[o]=n[o];for(o=0;o<64;o++)n[o]=0;Dv(n,r)}function ORe(n,r,o,i){var e=new Uint8Array(64),a=new Uint8Array(64),A,t,s=new Float64Array(64),g=[pA(),pA(),pA(),pA()];for(A=0;A>7&&Vo(n[0],fv,n[0]),st(n[3],n[0],n[1]),0)}function _Re(n,r,o,i){var e,a,A=new Uint8Array(32),t=new Uint8Array(64),s=[pA(),pA(),pA(),pA()],g=[pA(),pA(),pA(),pA()];if(a=-1,o<64||MRe(g,i))return-1;for(e=0;e=0}vs.verify=PRe;function GRe(n){if(Hg(n),n.length!==32)throw new Error("wrong seed length");for(var r=new Uint8Array(32),o=new Uint8Array(32),i=0;i<32;i++)r[i]=n[i];return wRe(o,r),r[0]&=248,r[31]&=127,r[31]|=64,o[31]&=127,{public:o,private:r}}vs.generateKeyPair=GRe;vs.default={}});var Kg=$(Yp=>{"use strict";var PC=hW(),xp=Xe("crypto"),wv=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),Ov=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),FRe=Buffer.from([5]),bv=function(n){return Buffer.concat([FRe,n])};function CW(n){if(n===void 0)throw new Error("Undefined private key");if(!(n instanceof Buffer))throw new Error(`Invalid private key type: ${n.constructor.name}`);if(n.byteLength!=32)throw new Error(`Incorrect private key length: ${n.byteLength}`)}function uW(n){if(!(n instanceof Buffer))throw new Error(`Invalid public key type: ${n.constructor.name}`);if(n===void 0||(n.byteLength!=33||n[0]!=5)&&n.byteLength!=32)throw new Error("Invalid public key");return n.byteLength==33?n.slice(1):(console.error("WARNING: Expected pubkey of length 33, please report the ST and client that generated the pubkey"),n)}function LRe(n){let r=new Uint8Array(n);return r[0]|=6,r[31]|=128,r[31]&=-65,r}Yp.getPublicFromPrivateKey=function(n){let r=LRe(n),o=PC.generateKeyPair(r);return bv(Buffer.from(o.public))};Yp.generateKeyPair=function(){try{let{publicKey:n,privateKey:r}=xp.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(wv.length,wv.length+32),i=r.slice(Ov.length,Ov.length+32);return{pubKey:bv(o),privKey:i}}catch{let r=PC.generateKeyPair(xp.randomBytes(32));return{privKey:Buffer.from(r.private),pubKey:bv(Buffer.from(r.public))}}};Yp.calculateAgreement=function(n,r){if(n=uW(n),CW(r),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof xp.diffieHellman=="function"){let o=xp.createPrivateKey({key:Buffer.concat([Ov,r]),format:"der",type:"pkcs8"}),i=xp.createPublicKey({key:Buffer.concat([wv,n]),format:"der",type:"spki"});return xp.diffieHellman({privateKey:o,publicKey:i})}else{let o=PC.sharedKey(r,n);return Buffer.from(o)}};Yp.calculateSignature=function(n,r){if(CW(n),!r)throw new Error("Invalid message");return Buffer.from(PC.sign(n,r))};Yp.verifySignature=function(n,r,o,i){if(n=uW(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!r)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return i?!0:PC.verify(n,r,o)}});var fW=$(GC=>{var Ym=Kg(),URe=Xe("crypto");function BW(n){return typeof n=="number"&&n%1===0&&n>=0}GC.generateIdentityKeyPair=Ym.generateKeyPair;GC.generateRegistrationId=function(){var n=Uint16Array.from(URe.randomBytes(2))[0];return n&16383};GC.generateSignedPreKey=function(n,r){if(!(n.privKey instanceof Buffer)||n.privKey.byteLength!=32||!(n.pubKey instanceof Buffer)||n.pubKey.byteLength!=33)throw new TypeError("Invalid argument for identityKeyPair");if(!BW(r))throw new TypeError("Invalid argument for signedKeyId: "+r);let o=Ym.generateKeyPair(),i=Ym.calculateSignature(n.privKey,o.pubKey);return{keyId:r,keyPair:o,signature:i}};GC.generatePreKey=function(n){if(!BW(n))throw new TypeError("Invalid argument for keyId: "+n);let r=Ym.generateKeyPair();return{keyId:n,keyPair:r}}});var _v=$((sgA,QW)=>{var Mv=class n{static from(r){if(typeof r!="string"||!r.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=r.split(".");return new this(o[0],parseInt(o[1]))}constructor(r,o){if(typeof r!="string")throw new TypeError("id required for addr");if(r.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=r,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(r){return r instanceof n?r.id===this.id&&r.deviceId===this.deviceId:!1}};QW.exports=Mv});var Tv=$((ggA,yW)=>{var HRe={OURS:1,THEIRS:2};yW.exports=HRe});var Nv=$((cgA,mW)=>{var KRe={SENDING:1,RECEIVING:2};mW.exports=KRe});var zm=$((IgA,DW)=>{var xRe=Tv(),YRe=40,SW="v1";function Jm(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var qm=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(r,o){Jm(r);let i=r.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(r){return Jm(r),this._chains[r.toString("base64")]}deleteChain(r){Jm(r);let o=r.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[r,o]of Object.entries(this._chains))yield[Buffer.from(r,"base64"),o]}serialize(){let r={registrationId:this.registrationId,currentRatchet:{ephemeralKeyPair:{pubKey:this.currentRatchet.ephemeralKeyPair.pubKey.toString("base64"),privKey:this.currentRatchet.ephemeralKeyPair.privKey.toString("base64")},lastRemoteEphemeralKey:this.currentRatchet.lastRemoteEphemeralKey.toString("base64"),previousCounter:this.currentRatchet.previousCounter,rootKey:this.currentRatchet.rootKey.toString("base64")},indexInfo:{baseKey:this.indexInfo.baseKey.toString("base64"),baseKeyType:this.indexInfo.baseKeyType,closed:this.indexInfo.closed,used:this.indexInfo.used,created:this.indexInfo.created,remoteIdentityKey:this.indexInfo.remoteIdentityKey.toString("base64")},_chains:this._serialize_chains(this._chains)};return this.pendingPreKey&&(r.pendingPreKey=Object.assign({},this.pendingPreKey),r.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),r}static deserialize(r){let o=new this;return o.registrationId=r.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(r.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(r.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:r.currentRatchet.previousCounter,rootKey:Buffer.from(r.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(r.indexInfo.baseKey,"base64"),baseKeyType:r.indexInfo.baseKeyType,closed:r.indexInfo.closed,used:r.indexInfo.used,created:r.indexInfo.created,remoteIdentityKey:Buffer.from(r.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(r._chains),r.pendingPreKey&&(o.pendingPreKey=Object.assign({},r.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(r.pendingPreKey.baseKey,"base64")),o}_serialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=t.toString("base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:a}}return o}static _deserialize_chains(r){let o={};for(let i of Object.keys(r)){let e=r[i],a={};for(let[A,t]of Object.entries(e.messageKeys))a[A]=Buffer.from(t,"base64");o[i]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:a}}return o}},jm=[{version:"v1",migrate:function(r){let o=r._sessions;if(r.registrationId)for(let i in o)o[i].registrationId||(o[i].registrationId=r.registrationId);else for(let i in o)o[i].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",r.registrationId,"for open session version",r.version)}}],Rv=class{static createEntry(){return new qm}static migrate(r){let o=r.version===void 0;for(let i=0;i{let i=r.indexInfo.used||0,e=o.indexInfo.used||0;return i===e?0:iYRe;){let r,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{_n.SignalError=class extends Error{};_n.UntrustedIdentityKeyError=class extends _n.SignalError{constructor(r,o){super(),this.name="UntrustedIdentityKeyError",this.addr=r,this.identityKey=o}};_n.SessionError=class extends _n.SignalError{constructor(r){super(r),this.name="SessionError"}};_n.MessageCounterError=class extends _n.SessionError{constructor(r){super(r),this.name="MessageCounterError"}};_n.PreKeyError=class extends _n.SessionError{constructor(r){super(r),this.name="PreKeyError"}}});var kv=$((ugA,OW)=>{"use strict";var Wm=new Map,wW=1e4;async function jRe(n,r){let o=0;for(;;){let i=Math.min(n.length,wW);for(let e=o;e=wW?(n.splice(0,i),o=0):o=i;else break}r()}OW.exports=function(n,r){r.name||(Object.defineProperty(r,"name",{writable:!0}),typeof n=="string"?r.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;Wm.has(n)||(Wm.set(n,[]),o=!0);let i=Wm.get(n),e=new Promise((a,A)=>i.push({awaitable:r,resolve:a,reject:A}));return o&&jRe(i,()=>Wm.delete(n)),e}});var Pv=$((BgA,TW)=>{"use strict";var bW=Tv(),JRe=Nv(),MW=zm(),_W=BI(),xg=Kg(),Zm=Vm(),qRe=kv(),vv=class{constructor(r,o){this.addr=o,this.storage=r}async initOutgoing(r){let o=this.addr.toString();return await qRe(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,r.identityKey))throw new Zm.UntrustedIdentityKeyError(this.addr.id,r.identityKey);xg.verifySignature(r.identityKey,r.signedPreKey.publicKey,r.signedPreKey.signature,!0);let i=xg.generateKeyPair(),e=r.preKey&&r.preKey.publicKey,a=await this.initSession(!0,i,void 0,r.identityKey,e,r.signedPreKey.publicKey,r.registrationId);a.pendingPreKey={signedKeyId:r.signedPreKey.keyId,baseKey:i.pubKey},r.preKey&&(a.pendingPreKey.preKeyId=r.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new MW;else{let t=A.getOpenSession();t&&A.closeSession(t)}A.setSession(a),await this.storage.storeSession(o,A)})}async initIncoming(r,o){let i=this.addr.toString();if(!await this.storage.isTrustedIdentity(i,o.identityKey))throw new Zm.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(r.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new Zm.PreKeyError("Invalid PreKey ID");let a=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!a)throw new Zm.PreKeyError("Missing SignedPreKey");let A=r.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),r.closeSession(A)),r.setSession(await this.initSession(!1,e,a,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(r,o,i,e,a,A,t){if(r){if(i)throw new Error("Invalid call to initSession");i=o}else{if(A)throw new Error("Invalid call to initSession");A=a}let s;!o||!a?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),I=xg.calculateAgreement(A,c.privKey),E=xg.calculateAgreement(e,i.privKey),B=xg.calculateAgreement(A,i.privKey);if(r?(s.set(new Uint8Array(I),32),s.set(new Uint8Array(E),64)):(s.set(new Uint8Array(I),64),s.set(new Uint8Array(E),32)),s.set(new Uint8Array(B),96),o&&a){let y=xg.calculateAgreement(a,o.privKey);s.set(new Uint8Array(y),128)}let f=_W.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),Q=MW.createEntry();return Q.registrationId=t,Q.currentRatchet={rootKey:f[0],ephemeralKeyPair:r?xg.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},Q.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:r?o.pubKey:a,baseKeyType:r?bW.OURS:bW.THEIRS,closed:-1},r&&this.calculateSendingRatchet(Q,A),Q}calculateSendingRatchet(r,o){let i=r.currentRatchet,e=xg.calculateAgreement(o,i.ephemeralKeyPair.privKey),a=_W.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));r.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:a[1]},chainType:JRe.SENDING}),i.rootKey=a[0]}};TW.exports=vv});var RW=$((fgA,NW)=>{"use strict";var Yg=vQ(),po=Yg.Reader,Gv=Yg.Writer,nA=Yg.util,Wo=Yg.roots.default||(Yg.roots.default={});Wo.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=i.bytes();break;case 2:A.counter=i.uint32();break;case 3:A.previousCounter=i.uint32();break;case 4:A.ciphertext=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof po||(i=new po(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||nA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!nA.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!nA.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||nA.isString(i.ciphertext))?"ciphertext: buffer expected":null},r.fromObject=function(i){if(i instanceof Wo.textsecure.WhisperMessage)return i;var e=new Wo.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?nA.base64.decode(i.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.counter!=null&&(e.counter=i.counter>>>0),i.previousCounter!=null&&(e.previousCounter=i.previousCounter>>>0),i.ciphertext!=null&&(typeof i.ciphertext=="string"?nA.base64.decode(i.ciphertext,e.ciphertext=nA.newBuffer(nA.base64.length(i.ciphertext)),0):i.ciphertext.length&&(e.ciphertext=i.ciphertext)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=nA.newBuffer(a.ephemeralKey))),a.counter=0,a.previousCounter=0,e.bytes===String?a.ciphertext="":(a.ciphertext=[],e.bytes!==Array&&(a.ciphertext=nA.newBuffer(a.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?nA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.counter!=null&&i.hasOwnProperty("counter")&&(a.counter=i.counter),i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&(a.previousCounter=i.previousCounter),i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&(a.ciphertext=e.bytes===String?nA.base64.encode(i.ciphertext,0,i.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(i.ciphertext):i.ciphertext),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Yg.util.toJSONOptions)},r})(),n.PreKeyWhisperMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 5:A.registrationId=i.uint32();break;case 1:A.preKeyId=i.uint32();break;case 6:A.signedPreKeyId=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.identityKey=i.bytes();break;case 4:A.message=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof po||(i=new po(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!nA.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!nA.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!nA.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||nA.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||nA.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||nA.isString(i.message))?"message: buffer expected":null},r.fromObject=function(i){if(i instanceof Wo.textsecure.PreKeyWhisperMessage)return i;var e=new Wo.textsecure.PreKeyWhisperMessage;return i.registrationId!=null&&(e.registrationId=i.registrationId>>>0),i.preKeyId!=null&&(e.preKeyId=i.preKeyId>>>0),i.signedPreKeyId!=null&&(e.signedPreKeyId=i.signedPreKeyId>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?nA.base64.decode(i.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?nA.base64.decode(i.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?nA.base64.decode(i.message,e.message=nA.newBuffer(nA.base64.length(i.message)),0):i.message.length&&(e.message=i.message)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.preKeyId=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=nA.newBuffer(a.baseKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=nA.newBuffer(a.identityKey))),e.bytes===String?a.message="":(a.message=[],e.bytes!==Array&&(a.message=nA.newBuffer(a.message))),a.registrationId=0,a.signedPreKeyId=0),i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&(a.preKeyId=i.preKeyId),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?nA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?nA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.message!=null&&i.hasOwnProperty("message")&&(a.message=e.bytes===String?nA.base64.encode(i.message,0,i.message.length):e.bytes===Array?Array.prototype.slice.call(i.message):i.message),i.registrationId!=null&&i.hasOwnProperty("registrationId")&&(a.registrationId=i.registrationId),i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&(a.signedPreKeyId=i.signedPreKeyId),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Yg.util.toJSONOptions)},r})(),n.KeyExchangeMessage=(function(){function r(o){if(o)for(var i=Object.keys(o),e=0;e>>3){case 1:A.id=i.uint32();break;case 2:A.baseKey=i.bytes();break;case 3:A.ephemeralKey=i.bytes();break;case 4:A.identityKey=i.bytes();break;case 5:A.baseKeySignature=i.bytes();break;default:i.skipType(t&7);break}}return A},r.decodeDelimited=function(i){return i instanceof po||(i=new po(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!nA.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||nA.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||nA.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||nA.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||nA.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},r.fromObject=function(i){if(i instanceof Wo.textsecure.KeyExchangeMessage)return i;var e=new Wo.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?nA.base64.decode(i.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?nA.base64.decode(i.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?nA.base64.decode(i.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?nA.base64.decode(i.baseKeySignature,e.baseKeySignature=nA.newBuffer(nA.base64.length(i.baseKeySignature)),0):i.baseKeySignature.length&&(e.baseKeySignature=i.baseKeySignature)),e},r.toObject=function(i,e){e||(e={});var a={};return e.defaults&&(a.id=0,e.bytes===String?a.baseKey="":(a.baseKey=[],e.bytes!==Array&&(a.baseKey=nA.newBuffer(a.baseKey))),e.bytes===String?a.ephemeralKey="":(a.ephemeralKey=[],e.bytes!==Array&&(a.ephemeralKey=nA.newBuffer(a.ephemeralKey))),e.bytes===String?a.identityKey="":(a.identityKey=[],e.bytes!==Array&&(a.identityKey=nA.newBuffer(a.identityKey))),e.bytes===String?a.baseKeySignature="":(a.baseKeySignature=[],e.bytes!==Array&&(a.baseKeySignature=nA.newBuffer(a.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(a.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(a.baseKey=e.bytes===String?nA.base64.encode(i.baseKey,0,i.baseKey.length):e.bytes===Array?Array.prototype.slice.call(i.baseKey):i.baseKey),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(a.ephemeralKey=e.bytes===String?nA.base64.encode(i.ephemeralKey,0,i.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(i.ephemeralKey):i.ephemeralKey),i.identityKey!=null&&i.hasOwnProperty("identityKey")&&(a.identityKey=e.bytes===String?nA.base64.encode(i.identityKey,0,i.identityKey.length):e.bytes===Array?Array.prototype.slice.call(i.identityKey):i.identityKey),i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&(a.baseKeySignature=e.bytes===String?nA.base64.encode(i.baseKeySignature,0,i.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(i.baseKeySignature):i.baseKeySignature),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,Yg.util.toJSONOptions)},r})(),n})();NW.exports=Wo});var Fv=$((QgA,kW)=>{"use strict";var{textsecure:{WhisperMessage:zRe,PreKeyWhisperMessage:VRe}}=RW();kW.exports={WhisperMessage:zRe,PreKeyWhisperMessage:VRe}});var FW=$((ygA,GW)=>{var Xm=Nv(),WRe=_v(),ZRe=Pv(),vW=zm(),Ps=BI(),PW=Kg(),Tn=Vm(),jp=Fv(),XRe=kv(),jg=3;function $m(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var Lv=class{constructor(r,o){if(!(o instanceof WRe))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=r}_encodeTupleByte(r,o){if(r>15||o>15)throw TypeError("Numbers must be 4 bits or less");return r<<4|o}_decodeTupleByte(r){return[r>>4,r&15]}toString(){return``}async getRecord(){let r=await this.storage.loadSession(this.addr.toString());if(r&&!(r instanceof vW))throw new TypeError("SessionRecord type expected from loadSession");return r}async storeRecord(r){r.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),r)}async queueJob(r){return await XRe(this.addr.toString(),r)}async encrypt(r){$m(r);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Tn.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Tn.SessionError("No open session");let a=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,a))throw new Tn.UntrustedIdentityKeyError(this.addr.id,a);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===Xm.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=Ps.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=jp.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=Ps.encrypt(t[0],r,t[2].slice(0,16));let g=jp.WhisperMessage.encode(s).finish(),c=Buffer.alloc(g.byteLength+66+1);c.set(o.pubKey),c.set(e.indexInfo.remoteIdentityKey,33),c[66]=this._encodeTupleByte(jg,jg),c.set(g,67);let I=Ps.calculateMAC(t[1],c),E=Buffer.alloc(g.byteLength+9);E[0]=this._encodeTupleByte(jg,jg),E.set(g,1),E.set(I.slice(0,8),g.byteLength+1),await this.storeRecord(i);let B,f;if(e.pendingPreKey){B=3;let Q=jp.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:E});e.pendingPreKey.preKeyId&&(Q.preKeyId=e.pendingPreKey.preKeyId),f=Buffer.concat([Buffer.from([this._encodeTupleByte(jg,jg)]),Buffer.from(jp.PreKeyWhisperMessage.encode(Q).finish())])}else B=1,f=E;return{type:B,body:f,registrationId:e.registrationId}})}async decryptWithSessions(r,o){if(!o.length)throw new Tn.SessionError("No sessions available");let i=[];for(let e of o){let a;try{return a=await this.doDecryptWhisperMessage(r,e),e.indexInfo.used=Date.now(),{session:e,plaintext:a}}catch(A){i.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of i)console.error("Session error:"+e,e.stack);throw new Tn.SessionError("No matching sessions found for message")}async decryptWhisperMessage(r){return $m(r),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Tn.SessionError("No session record");let i=await this.decryptWithSessions(r,o.getSessions()),e=i.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Tn.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(i.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),i.plaintext})}async decryptPreKeyWhisperMessage(r){$m(r);let o=this._decodeTupleByte(r[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let i=await this.getRecord(),e=jp.PreKeyWhisperMessage.decode(r.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new vW}let A=await new ZRe(this.storage,this.addr).initIncoming(i,e),t=i.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,t);return await this.storeRecord(i),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(r,o){if($m(r),!o)throw new TypeError("session required");let i=this._decodeTupleByte(r[0]);if(i[1]>3||i[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=r.slice(1,-8),a=jp.WhisperMessage.decode(e);this.maybeStepRatchet(o,a.ephemeralKey,a.previousCounter);let A=o.getChain(a.ephemeralKey);if(A.chainType===Xm.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,a.counter),!A.messageKeys.hasOwnProperty(a.counter))throw new Tn.MessageCounterError("Key used already or never filled");let t=A.messageKeys[a.counter];delete A.messageKeys[a.counter];let s=Ps.deriveSecrets(t,Buffer.alloc(32),Buffer.from("WhisperMessageKeys")),g=await this.storage.getOurIdentity(),c=Buffer.alloc(e.byteLength+66+1);c.set(o.indexInfo.remoteIdentityKey),c.set(g.pubKey,33),c[66]=this._encodeTupleByte(jg,jg),c.set(e,67),Ps.verifyMAC(c,s[1],r.slice(-8),8);let I=Ps.decrypt(s[0],a.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,I}fillMessageKeys(r,o){if(r.chainKey.counter>=o)return;if(o-r.chainKey.counter>2e3)throw new Tn.SessionError("Over 2000 messages into the future!");if(r.chainKey.key===void 0)throw new Tn.SessionError("Chain closed");let i=r.chainKey.key;return r.messageKeys[r.chainKey.counter+1]=Ps.calculateMAC(i,Buffer.from([1])),r.chainKey.key=Ps.calculateMAC(i,Buffer.from([2])),r.chainKey.counter+=1,this.fillMessageKeys(r,o)}maybeStepRatchet(r,o,i){if(r.getChain(o))return;let e=r.currentRatchet,a=r.getChain(e.lastRemoteEphemeralKey);a&&(this.fillMessageKeys(a,i),delete a.chainKey.key),this.calculateRatchet(r,o,!1);let A=r.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,r.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=PW.generateKeyPair(),this.calculateRatchet(r,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(r,o,i){let e=r.currentRatchet,a=PW.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=Ps.deriveSecrets(a,e.rootKey,Buffer.from("WhisperRatchet"),2),t=i?e.ephemeralKeyPair.pubKey:o;r.addChain(t,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:i?Xm.SENDING:Xm.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();return r?r.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let r=await this.getRecord();if(r){let o=r.getOpenSession();o&&(r.closeSession(o),await this.storeRecord(r))}})}};GW.exports=Lv});var LW=$(Gs=>{"use strict";Gs.crypto=BI();Gs.curve=Kg();Gs.keyhelper=fW();Gs.ProtocolAddress=_v();Gs.SessionBuilder=Pv();Gs.SessionCipher=FW();Gs.SessionRecord=zm();Object.assign(Gs,Vm())});var Hv=$((OgA,YW)=>{"use strict";YW.exports=function(...n){try{return JSON.stringify(...n)}catch(r){return"[Cannot display object: "+r.message+"]"}}});var Kv=$((jW,JW)=>{"use strict";var ike=Hv();JW.exports=class extends Error{constructor(n){let r=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:ike(o));super(r.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,jW.assert)}}});var fI=$((MgA,qW)=>{"use strict";var oke=Kv();qW.exports=function(n,...r){if(!n)throw r.length===1&&r[0]instanceof Error?r[0]:new oke(r)}});var UC=$((_gA,VW)=>{"use strict";var xv=fI(),zW={};VW.exports=function(n,r,o){if(r===!1||r===null||r===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let i=Array.isArray(r);xv(!i||!o.separator,"Separator option is not valid for array-based chain");let e=i?r:r.split(o.separator||"."),a=n;for(let A=0;A{"use strict";var WW={};Fa=ZW.exports={array:Array.prototype,buffer:Buffer&&Buffer.prototype,date:Date.prototype,error:Error.prototype,generic:Object.prototype,map:Map.prototype,promise:Promise.prototype,regex:RegExp.prototype,set:Set.prototype,weakMap:WeakMap.prototype,weakSet:WeakSet.prototype};WW.typeMap=new Map([["[object Error]",Fa.error],["[object Map]",Fa.map],["[object Promise]",Fa.promise],["[object Set]",Fa.set],["[object WeakMap]",Fa.weakMap],["[object WeakSet]",Fa.weakSet]]);Fa.getInternalProto=function(n){if(Array.isArray(n))return Fa.array;if(Buffer&&n instanceof Buffer)return Fa.buffer;if(n instanceof Date)return Fa.date;if(n instanceof RegExp)return Fa.regex;if(n instanceof Error)return Fa.error;let r=Object.prototype.toString.call(n);return WW.typeMap.get(r)||Fa.generic}});var AS=$(XW=>{"use strict";XW.keys=function(n,r={}){return r.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var tS=$((NgA,$W)=>{"use strict";var nke=UC(),Ni=Yv(),ske=AS(),Ls={needsProtoHack:new Set([Ni.set,Ni.map,Ni.weakSet,Ni.weakMap])};$W.exports=Ls.clone=function(n,r={},o=null){if(typeof n!="object"||n===null)return n;let i=Ls.clone,e=o;if(r.shallow){if(r.shallow!==!0)return Ls.cloneWithShallow(n,r);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let a=Ni.getInternalProto(n);if(a===Ni.buffer)return Buffer&&Buffer.from(n);if(a===Ni.date)return new Date(n.getTime());if(a===Ni.regex)return new RegExp(n);let A=Ls.base(n,a,r);if(A===n)return n;if(e&&e.set(n,A),a===Ni.set)for(let s of n)A.add(i(s,r,e));else if(a===Ni.map)for(let[s,g]of n)A.set(s,i(g,r,e));let t=ske.keys(n,r);for(let s of t){if(s==="__proto__")continue;if(a===Ni.array&&s==="length"){A.length=n.length;continue}let g=Object.getOwnPropertyDescriptor(n,s);g?g.get||g.set?Object.defineProperty(A,s,g):g.enumerable?A[s]=i(n[s],r,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:i(n[s],r,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:i(n[s],r,e)})}return A};Ls.cloneWithShallow=function(n,r){let o=r.shallow;r=Object.assign({},r),r.shallow=!1;let i=new Map;for(let e of o){let a=nke(n,e);(typeof a=="object"||typeof a=="function")&&i.set(a,a)}return Ls.clone(n,r,i)};Ls.base=function(n,r,o){if(o.prototype===!1)return Ls.needsProtoHack.has(r)?new r.constructor:r===Ni.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(r===Ni.array){let e=[];return i!==r&&Object.setPrototypeOf(e,i),e}if(Ls.needsProtoHack.has(r)){let e=new i.constructor;return i!==r&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var Jv=$((RgA,t6)=>{"use strict";var jv=fI(),e6=tS(),gke=AS(),A6={};t6.exports=A6.merge=function(n,r,o){if(jv(n&&typeof n=="object","Invalid target value: must be an object"),jv(r==null||typeof r=="object","Invalid source value: must be null, undefined, or an object"),!r)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(r)){jv(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var rS=fI(),a6=tS(),i6=Jv(),r6=UC(),aS={};o6.exports=function(n,r,o={}){if(rS(n&&typeof n=="object","Invalid defaults value: must be an object"),rS(!r||r===!0||typeof r=="object","Invalid source value: must be true, falsy or an object"),rS(typeof o=="object","Invalid options: must be an object"),!r)return null;if(o.shallow)return aS.applyToDefaultsWithShallow(n,r,o);let i=a6(n);if(r===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return i6(i,r,{nullOverride:e,mergeArrays:!1})};aS.applyToDefaultsWithShallow=function(n,r,o){let i=o.shallow;rS(Array.isArray(i),"Invalid keys");let e=new Map,a=r===!0?null:new Set;for(let s of i){s=Array.isArray(s)?s:s.split(".");let g=r6(n,s);g&&typeof g=="object"?e.set(g,a&&r6(r,s)||g):a&&a.add(s)}let A=a6(n,{},e);if(!a)return A;for(let s of a)aS.reachCopy(A,r,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return i6(A,r,{nullOverride:t,mergeArrays:!1})};aS.reachCopy=function(n,r,o){for(let a of o){if(!(a in r))return;let A=r[a];if(typeof A!="object"||A===null)return;r=A}let i=r,e=n;for(let a=0;a{"use strict";var qv={};s6.exports=qv.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=qv.Bench.now()}elapsed(){return qv.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var zv=$((GgA,c6)=>{"use strict";c6.exports=function(){}});var l6=$((FgA,I6)=>{"use strict";var cke=zv();I6.exports=function(){return new Promise(cke)}});var Vv=$((LgA,p6)=>{"use strict";var Nn=Yv(),Na={mismatched:null};p6.exports=function(n,r,o){return o=Object.assign({prototype:!0},o),!!Na.isDeepEqual(n,r,o,[])};Na.isDeepEqual=function(n,r,o,i){if(n===r)return n!==0||1/n===1/r;let e=typeof n;if(e!==typeof r||n===null||r===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==r.toString())return!1}else if(e!=="object")return n!==n&&r!==r;let a=Na.getSharedType(n,r,!!o.prototype);switch(a){case Nn.buffer:return Buffer&&Buffer.prototype.equals.call(n,r);case Nn.promise:return n===r;case Nn.regex:return n.toString()===r.toString();case Na.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,r))return!0;i.push(new Na.SeenEntry(n,r));try{return!!Na.isDeepEqualObj(a,n,r,o,i)}finally{i.pop()}};Na.getSharedType=function(n,r,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(r)?Na.mismatched:Nn.getInternalProto(n);let i=Nn.getInternalProto(n);return i!==Nn.getInternalProto(r)?Na.mismatched:i};Na.valueOf=function(n){let r=n.valueOf;if(r===void 0)return n;try{return r.call(n)}catch(o){return o}};Na.hasOwnEnumerableProperty=function(n,r){return Object.prototype.propertyIsEnumerable.call(n,r)};Na.isSetSimpleEqual=function(n,r){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(r,o))return!1;return!0};Na.isDeepEqualObj=function(n,r,o,i,e){let{isDeepEqual:a,valueOf:A,hasOwnEnumerableProperty:t}=Na,{keys:s,getOwnPropertySymbols:g}=Object;if(n===Nn.array)if(i.part){for(let f of r)for(let Q of o)if(a(f,Q,i,e))return!0}else{if(r.length!==o.length)return!1;for(let f=0;f{"use strict";E6.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var h6=$((KgA,d6)=>{"use strict";var iS=fI(),Ike=Vv(),lke=Wv(),pke=AS(),Ri={};d6.exports=function(n,r,o={}){return typeof r!="object"&&(r=[r]),iS(!Array.isArray(r)||r.length,"Values array cannot be empty"),typeof n=="string"?Ri.string(n,r,o):Array.isArray(n)?Ri.array(n,r,o):(iS(typeof n=="object","Reference must be string or an object"),Ri.object(n,r,o))};Ri.array=function(n,r,o){if(Array.isArray(r)||(r=[r]),!n.length||o.only&&o.once&&n.length!==r.length)return!1;let i,e=new Map;for(let A of r)if(!o.deep||!A||typeof A!="object"){let t=e.get(A);t?++t.allowed:e.set(A,{allowed:1,hits:0})}else{i=i||Ri.compare(o);let t=!1;for(let[s,g]of e.entries())if(i(s,A)){++g.allowed,t=!0;break}t||e.set(A,{allowed:1,hits:0})}let a=0;for(let A of n){let t;if(!o.deep||!A||typeof A!="object")t=e.get(A);else{i=i||Ri.compare(o);for(let[s,g]of e.entries())if(i(s,A)){t=g;break}}if(t&&(++t.hits,++a,o.once&&t.hits>t.allowed))return!1}if(o.only&&a!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitsr.propertyIsEnumerable(s)),a=[...Object.keys(r),...e],A=Ri.compare(o),t=new Set(a);for(let s of i){if(!t.has(s)){if(o.only)return!1;continue}if(!A(r[s],n[s]))return!1;t.delete(s)}return t.size?o.part?t.sizes!=="");let i=new Map,e=[];for(let s of r)if(iS(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=i.get(s);g?++g.allowed:(i.set(s,{allowed:1,hits:0}),e.push(lke(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let a=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(a,(s,g)=>(++i.get(g).hits,""));if(o.only&&A)return!1;let t=!1;for(let s of i.values())if(s.hits&&(t=!0),s.hits!==s.allowed&&(s.hitsIke(e,a,i)};Ri.shallow=function(n,r){return n===r}});var u6=$((xgA,C6)=>{"use strict";var Eke=fI();C6.exports=function(n){return Eke(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var f6=$((YgA,B6)=>{"use strict";var qg={};B6.exports=function(n){if(!n)return"";let r="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};qg.isSafe=function(n){return qg.safeCharCodes.has(n)};qg.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);qg.safeCharCodes=(function(){let n=new Set;for(let r=32;r<123;++r)(r>=97||r>=65&&r<=90||r>=48&&r<=57||r===32||r===46||r===44||r===45||r===58||r===95)&&n.add(r);return n})()});var y6=$((jgA,Q6)=>{"use strict";var oS={};Q6.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,oS.escape):""};oS.escape=function(n){return oS.replacements.get(n)};oS.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var D6=$((JgA,S6)=>{"use strict";var m6={};S6.exports=m6.flatten=function(n,r){let o=r||[];for(let i of n)Array.isArray(i)?m6.flatten(i,o):o.push(i);return o}});var b6=$((qgA,O6)=>{"use strict";var w6={};O6.exports=function(n,r,o={}){if(!n||!r)return o.first?null:[];let i=[],e=Array.isArray(n)?new Set(n):n,a=new Set;for(let A of r)if(w6.has(e,A)&&!a.has(A)){if(o.first)return A;i.push(A),a.add(A)}return o.first?null:i};w6.has=function(n,r){return typeof n.has=="function"?n.has(r):n[r]!==void 0}});var _6=$((zgA,M6)=>{"use strict";M6.exports=function(n){return!!n&&typeof n.then=="function"}});var R6=$((VgA,N6)=>{"use strict";var T6={wrapped:Symbol("wrapped")};N6.exports=function(n){if(n[T6.wrapped])return n;let r=!1,o=function(...i){r||(r=!0,n(...i))};return o[T6.wrapped]=!0,o}});var v6=$((WgA,k6)=>{"use strict";var dke=UC();k6.exports=function(n,r,o){return r.replace(/{([^{}]+)}/g,(i,e)=>{let a=dke(n,e,o);return a??""})}});var G6=$((ZgA,P6)=>{"use strict";var hke={maxTimer:2147483647};P6.exports=function(n,r,o){if(typeof n=="bigint"&&(n=Number(n)),n>=Number.MAX_SAFE_INTEGER&&(n=1/0),typeof n!="number"&&n!==void 0)throw new TypeError("Timeout must be a number or bigint");return new Promise(i=>{let e=o?o.setTimeout:setTimeout,a=()=>{let A=Math.min(n,hke.maxTimer);n-=A,e(()=>n>0?a():i(r),A)};n!==1/0&&a()})}});var F6=$(tr=>{"use strict";tr.applyToDefaults=n6();tr.assert=fI();tr.Bench=g6();tr.block=l6();tr.clone=tS();tr.contain=h6();tr.deepEqual=Vv();tr.Error=Kv();tr.escapeHeaderAttribute=u6();tr.escapeHtml=f6();tr.escapeJson=y6();tr.escapeRegex=Wv();tr.flatten=D6();tr.ignore=zv();tr.intersect=b6();tr.isPromise=_6();tr.merge=Jv();tr.once=R6();tr.reach=UC();tr.reachTemplate=v6();tr.stringify=Hv();tr.wait=G6()});var Tr=$(Re=>{"use strict";var QI=F6(),ci={codes:new Map([[100,"Continue"],[101,"Switching Protocols"],[102,"Processing"],[200,"OK"],[201,"Created"],[202,"Accepted"],[203,"Non-Authoritative Information"],[204,"No Content"],[205,"Reset Content"],[206,"Partial Content"],[207,"Multi-Status"],[300,"Multiple Choices"],[301,"Moved Permanently"],[302,"Moved Temporarily"],[303,"See Other"],[304,"Not Modified"],[305,"Use Proxy"],[307,"Temporary Redirect"],[400,"Bad Request"],[401,"Unauthorized"],[402,"Payment Required"],[403,"Forbidden"],[404,"Not Found"],[405,"Method Not Allowed"],[406,"Not Acceptable"],[407,"Proxy Authentication Required"],[408,"Request Time-out"],[409,"Conflict"],[410,"Gone"],[411,"Length Required"],[412,"Precondition Failed"],[413,"Request Entity Too Large"],[414,"Request-URI Too Large"],[415,"Unsupported Media Type"],[416,"Requested Range Not Satisfiable"],[417,"Expectation Failed"],[418,"I'm a teapot"],[422,"Unprocessable Entity"],[423,"Locked"],[424,"Failed Dependency"],[425,"Too Early"],[426,"Upgrade Required"],[428,"Precondition Required"],[429,"Too Many Requests"],[431,"Request Header Fields Too Large"],[451,"Unavailable For Legal Reasons"],[500,"Internal Server Error"],[501,"Not Implemented"],[502,"Bad Gateway"],[503,"Service Unavailable"],[504,"Gateway Time-out"],[505,"HTTP Version Not Supported"],[506,"Variant Also Negotiates"],[507,"Insufficient Storage"],[509,"Bandwidth Limit Exceeded"],[510,"Not Extended"],[511,"Network Authentication Required"]])};Re.Boom=class extends Error{constructor(n,r={}){if(n instanceof Error)return Re.boomify(QI.clone(n),r);let{statusCode:o=500,data:i=null,ctor:e=Re.Boom}=r,a=new Error(n||void 0);Error.captureStackTrace(a,e),a.data=i;let A=ci.initialize(a,o);return Object.defineProperty(A,"typeof",{value:e}),r.decorate&&Object.assign(A,r.decorate),A}static[Symbol.hasInstance](n){return this===Re.Boom?Re.isBoom(n):this.prototype.isPrototypeOf(n)}};Re.isBoom=function(n,r){return n instanceof Error&&!!n.isBoom&&(!r||n.output.statusCode===r)};Re.boomify=function(n,r){return QI.assert(n instanceof Error,"Cannot wrap non-Error object"),r=r||{},r.data!==void 0&&(n.data=r.data),r.decorate&&Object.assign(n,r.decorate),n.isBoom?r.override===!1||!r.statusCode&&!r.message?n:ci.initialize(n,r.statusCode||n.output.statusCode,r.message):ci.initialize(n,r.statusCode||500,r.message)};Re.badRequest=function(n,r){return new Re.Boom(n,{statusCode:400,data:r,ctor:Re.badRequest})};Re.unauthorized=function(n,r,o){let i=new Re.Boom(n,{statusCode:401,ctor:Re.unauthorized});if(!r)return i;if(typeof r!="string")return i.output.headers["WWW-Authenticate"]=r.join(", "),i;let e=`${r}`;return(o||n)&&(i.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+QI.escapeHeaderAttribute(o),i.output.payload.attributes=o):e+=" "+Object.keys(o).map(a=>{let A=o[a];return A==null&&(A=""),i.output.payload.attributes[a]=A,`${a}="${QI.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${QI.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};Re.paymentRequired=function(n,r){return new Re.Boom(n,{statusCode:402,data:r,ctor:Re.paymentRequired})};Re.forbidden=function(n,r){return new Re.Boom(n,{statusCode:403,data:r,ctor:Re.forbidden})};Re.notFound=function(n,r){return new Re.Boom(n,{statusCode:404,data:r,ctor:Re.notFound})};Re.methodNotAllowed=function(n,r,o){let i=new Re.Boom(n,{statusCode:405,data:r,ctor:Re.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};Re.notAcceptable=function(n,r){return new Re.Boom(n,{statusCode:406,data:r,ctor:Re.notAcceptable})};Re.proxyAuthRequired=function(n,r){return new Re.Boom(n,{statusCode:407,data:r,ctor:Re.proxyAuthRequired})};Re.clientTimeout=function(n,r){return new Re.Boom(n,{statusCode:408,data:r,ctor:Re.clientTimeout})};Re.conflict=function(n,r){return new Re.Boom(n,{statusCode:409,data:r,ctor:Re.conflict})};Re.resourceGone=function(n,r){return new Re.Boom(n,{statusCode:410,data:r,ctor:Re.resourceGone})};Re.lengthRequired=function(n,r){return new Re.Boom(n,{statusCode:411,data:r,ctor:Re.lengthRequired})};Re.preconditionFailed=function(n,r){return new Re.Boom(n,{statusCode:412,data:r,ctor:Re.preconditionFailed})};Re.entityTooLarge=function(n,r){return new Re.Boom(n,{statusCode:413,data:r,ctor:Re.entityTooLarge})};Re.uriTooLong=function(n,r){return new Re.Boom(n,{statusCode:414,data:r,ctor:Re.uriTooLong})};Re.unsupportedMediaType=function(n,r){return new Re.Boom(n,{statusCode:415,data:r,ctor:Re.unsupportedMediaType})};Re.rangeNotSatisfiable=function(n,r){return new Re.Boom(n,{statusCode:416,data:r,ctor:Re.rangeNotSatisfiable})};Re.expectationFailed=function(n,r){return new Re.Boom(n,{statusCode:417,data:r,ctor:Re.expectationFailed})};Re.teapot=function(n,r){return new Re.Boom(n,{statusCode:418,data:r,ctor:Re.teapot})};Re.badData=function(n,r){return new Re.Boom(n,{statusCode:422,data:r,ctor:Re.badData})};Re.locked=function(n,r){return new Re.Boom(n,{statusCode:423,data:r,ctor:Re.locked})};Re.failedDependency=function(n,r){return new Re.Boom(n,{statusCode:424,data:r,ctor:Re.failedDependency})};Re.tooEarly=function(n,r){return new Re.Boom(n,{statusCode:425,data:r,ctor:Re.tooEarly})};Re.preconditionRequired=function(n,r){return new Re.Boom(n,{statusCode:428,data:r,ctor:Re.preconditionRequired})};Re.tooManyRequests=function(n,r){return new Re.Boom(n,{statusCode:429,data:r,ctor:Re.tooManyRequests})};Re.illegal=function(n,r){return new Re.Boom(n,{statusCode:451,data:r,ctor:Re.illegal})};Re.internal=function(n,r,o=500){return ci.serverError(n,r,o,Re.internal)};Re.notImplemented=function(n,r){return ci.serverError(n,r,501,Re.notImplemented)};Re.badGateway=function(n,r){return ci.serverError(n,r,502,Re.badGateway)};Re.serverUnavailable=function(n,r){return ci.serverError(n,r,503,Re.serverUnavailable)};Re.gatewayTimeout=function(n,r){return ci.serverError(n,r,504,Re.gatewayTimeout)};Re.badImplementation=function(n,r){let o=ci.serverError(n,r,500,Re.badImplementation);return o.isDeveloperError=!0,o};ci.initialize=function(n,r,o){let i=parseInt(r,10);if(QI.assert(!isNaN(i)&&i>=400,"First argument must be a number (400+):",r),n.isBoom=!0,n.isServer=i>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:i,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:ci.reformat,configurable:!0}),!o&&!n.message&&(n.reformat(),o=n.output.payload.error),o){let e=Object.getOwnPropertyDescriptor(n,"message")||Object.getOwnPropertyDescriptor(Object.getPrototypeOf(n),"message");QI.assert(!e||e.configurable&&!e.get,"The error is not compatible with boom"),n.message=o+(n.message?": "+n.message:""),n.output.payload.message=n.message}return n.reformat(),n};ci.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=ci.codes.get(this.output.statusCode)||"Unknown",this.output.statusCode===500&&n!==!0?this.output.payload.message="An internal server error occurred":this.message&&(this.output.payload.message=this.message)};ci.serverError=function(n,r,o,i){return r instanceof Error&&!r.isBoom?Re.boomify(r,{statusCode:o,message:n}):new Re.Boom(n,{statusCode:o,data:r,ctor:i})}});var H5,Wke,Zke,Xke,$ke,eve,Ave,tve,rve,ave,ive,ove,nve,sve,gve,O,kn=Ee(()=>{H5=n=>typeof n<"u"&&n!==null,Wke=n=>typeof n=="object",Zke=n=>Object.prototype.toString.call(n)==="[object Object]",Xke=n=>typeof n=="function",$ke=n=>typeof n=="boolean",eve=n=>n instanceof Buffer,Ave=n=>{if(H5(n))switch(n.constructor){case Uint8Array:case Uint8ClampedArray:case Int8Array:case Uint16Array:case Int16Array:case Uint32Array:case Int32Array:case Float32Array:case Float64Array:return!0}return!1},tve=n=>n instanceof ArrayBuffer,rve=n=>typeof n=="string"&&n.length>0,ave=n=>typeof n=="number"&&Number.isFinite(n),ive=n=>Number.isInteger(n),ove=(n,r,o)=>n>=r&&n<=o,nve=(n,r)=>r.includes(n),sve=(n,r,o)=>new Error(`Expected ${r} for ${n} but received ${o} of type ${typeof o}`),gve=(n,r)=>(r.message=n.message,r),O={defined:H5,object:Wke,plainObject:Zke,fn:Xke,bool:$ke,buffer:eve,typedArray:Ave,arrayBuffer:tve,string:rve,number:ave,integer:ive,inRange:ove,inArray:nve,invalidParameterError:sve,nativeError:gve}});var Y5=$((sIA,x5)=>{"use strict";var K5=()=>process.platform==="linux",yS=null,cve=()=>{if(!yS)if(K5()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,yS=process.report.getReport(),process.report.excludeNetwork=n}else yS={};return yS};x5.exports={isLinux:K5,getReport:cve}});var J5=$((gIA,j5)=>{"use strict";var tE=Xe("fs"),Ive="/usr/bin/ldd",lve="/proc/self/exe",mS=2048,pve=n=>{let r=tE.openSync(n,"r"),o=Buffer.alloc(mS),i=tE.readSync(r,o,0,mS,0);return tE.close(r,()=>{}),o.subarray(0,i)},Eve=n=>new Promise((r,o)=>{tE.open(n,"r",(i,e)=>{if(i)o(i);else{let a=Buffer.alloc(mS);tE.read(e,a,0,mS,0,(A,t)=>{r(a.subarray(0,t)),tE.close(e,()=>{})})}})});j5.exports={LDD_PATH:Ive,SELF_PATH:lve,readFileSync:pve,readFile:Eve}});var z5=$((cIA,q5)=>{"use strict";var dve=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let r=n.readUInt32LE(32),o=n.readUInt16LE(54),i=n.readUInt16LE(56);for(let e=0;e{"use strict";var W5=Xe("child_process"),{isLinux:rE,getReport:Z5}=Y5(),{LDD_PATH:SS,SELF_PATH:X5,readFile:cP,readFileSync:IP}=J5(),{interpreterPath:$5}=z5(),vn,Pn,Gn,eZ="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",ec="",AZ=()=>ec||new Promise(n=>{W5.exec(eZ,(r,o)=>{ec=r?" ":o,n(ec)})}),tZ=()=>{if(!ec)try{ec=W5.execSync(eZ,{encoding:"utf8"})}catch{ec=" "}return ec},Ys="glibc",rZ=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,OI="musl",hve=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),aZ=()=>{let n=Z5();return n.header&&n.header.glibcVersionRuntime?Ys:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(hve)?OI:null},iZ=n=>{let[r,o]=n.split(/[\r\n]+/);return r&&r.includes(Ys)?Ys:o&&o.includes(OI)?OI:null},oZ=n=>{if(n){if(n.includes("/ld-musl-"))return OI;if(n.includes("/ld-linux-"))return Ys}return null},nZ=n=>(n=n.toString(),n.includes("musl")?OI:n.includes("GNU C Library")?Ys:null),Cve=async()=>{if(Pn!==void 0)return Pn;Pn=null;try{let n=await cP(SS);Pn=nZ(n)}catch{}return Pn},uve=()=>{if(Pn!==void 0)return Pn;Pn=null;try{let n=IP(SS);Pn=nZ(n)}catch{}return Pn},Bve=async()=>{if(vn!==void 0)return vn;vn=null;try{let n=await cP(X5),r=$5(n);vn=oZ(r)}catch{}return vn},fve=()=>{if(vn!==void 0)return vn;vn=null;try{let n=IP(X5),r=$5(n);vn=oZ(r)}catch{}return vn},sZ=async()=>{let n=null;if(rE()&&(n=await Bve(),!n&&(n=await Cve(),n||(n=aZ()),!n))){let r=await AZ();n=iZ(r)}return n},gZ=()=>{let n=null;if(rE()&&(n=fve(),!n&&(n=uve(),n||(n=aZ()),!n))){let r=tZ();n=iZ(r)}return n},Qve=async()=>rE()&&await sZ()!==Ys,yve=()=>rE()&&gZ()!==Ys,mve=async()=>{if(Gn!==void 0)return Gn;Gn=null;try{let r=(await cP(SS)).match(rZ);r&&(Gn=r[1])}catch{}return Gn},Sve=()=>{if(Gn!==void 0)return Gn;Gn=null;try{let r=IP(SS).match(rZ);r&&(Gn=r[1])}catch{}return Gn},cZ=()=>{let n=Z5();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},V5=n=>n.trim().split(/\s+/)[1],IZ=n=>{let[r,o,i]=n.split(/[\r\n]+/);return r&&r.includes(Ys)?V5(r):o&&i&&o.includes(OI)?V5(i):null},Dve=async()=>{let n=null;if(rE()&&(n=await mve(),n||(n=cZ()),!n)){let r=await AZ();n=IZ(r)}return n},wve=()=>{let n=null;if(rE()&&(n=Sve(),n||(n=cZ()),!n)){let r=tZ();n=IZ(r)}return n};lZ.exports={GLIBC:Ys,MUSL:OI,family:sZ,familySync:gZ,isNonGlibcLinux:Qve,isNonGlibcLinuxSync:yve,version:Dve,versionSync:wve}});var aE=$((lIA,pZ)=>{"use strict";var Ove="2.0.0",bve=Number.MAX_SAFE_INTEGER||9007199254740991,Mve=16,_ve=250,Tve=["major","premajor","minor","preminor","patch","prepatch","prerelease"];pZ.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Mve,MAX_SAFE_BUILD_LENGTH:_ve,MAX_SAFE_INTEGER:bve,RELEASE_TYPES:Tve,SEMVER_SPEC_VERSION:Ove,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var eu=$((pIA,EZ)=>{"use strict";var Nve=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};EZ.exports=Nve});var iE=$((Fn,dZ)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lP,MAX_SAFE_BUILD_LENGTH:Rve,MAX_LENGTH:kve}=aE(),vve=eu();Fn=dZ.exports={};var Pve=Fn.re=[],Gve=Fn.safeRe=[],gA=Fn.src=[],Fve=Fn.safeSrc=[],cA=Fn.t={},Lve=0,pP="[a-zA-Z0-9-]",Uve=[["\\s",1],["\\d",kve],[pP,Rve]],Hve=n=>{for(let[r,o]of Uve)n=n.split(`${r}*`).join(`${r}{0,${o}}`).split(`${r}+`).join(`${r}{1,${o}}`);return n},jA=(n,r,o)=>{let i=Hve(r),e=Lve++;vve(n,e,r),cA[n]=e,gA[e]=r,Fve[e]=i,Pve[e]=new RegExp(r,o?"g":void 0),Gve[e]=new RegExp(i,o?"g":void 0)};jA("NUMERICIDENTIFIER","0|[1-9]\\d*");jA("NUMERICIDENTIFIERLOOSE","\\d+");jA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${pP}*`);jA("MAINVERSION",`(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})`);jA("MAINVERSIONLOOSE",`(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})`);jA("PRERELEASEIDENTIFIER",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIER]})`);jA("PRERELEASEIDENTIFIERLOOSE",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIERLOOSE]})`);jA("PRERELEASE",`(?:-(${gA[cA.PRERELEASEIDENTIFIER]}(?:\\.${gA[cA.PRERELEASEIDENTIFIER]})*))`);jA("PRERELEASELOOSE",`(?:-?(${gA[cA.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${gA[cA.PRERELEASEIDENTIFIERLOOSE]})*))`);jA("BUILDIDENTIFIER",`${pP}+`);jA("BUILD",`(?:\\+(${gA[cA.BUILDIDENTIFIER]}(?:\\.${gA[cA.BUILDIDENTIFIER]})*))`);jA("FULLPLAIN",`v?${gA[cA.MAINVERSION]}${gA[cA.PRERELEASE]}?${gA[cA.BUILD]}?`);jA("FULL",`^${gA[cA.FULLPLAIN]}$`);jA("LOOSEPLAIN",`[v=\\s]*${gA[cA.MAINVERSIONLOOSE]}${gA[cA.PRERELEASELOOSE]}?${gA[cA.BUILD]}?`);jA("LOOSE",`^${gA[cA.LOOSEPLAIN]}$`);jA("GTLT","((?:<|>)?=?)");jA("XRANGEIDENTIFIERLOOSE",`${gA[cA.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);jA("XRANGEIDENTIFIER",`${gA[cA.NUMERICIDENTIFIER]}|x|X|\\*`);jA("XRANGEPLAIN",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:${gA[cA.PRERELEASE]})?${gA[cA.BUILD]}?)?)?`);jA("XRANGEPLAINLOOSE",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:${gA[cA.PRERELEASELOOSE]})?${gA[cA.BUILD]}?)?)?`);jA("XRANGE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAIN]}$`);jA("XRANGELOOSE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAINLOOSE]}$`);jA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${lP}})(?:\\.(\\d{1,${lP}}))?(?:\\.(\\d{1,${lP}}))?`);jA("COERCE",`${gA[cA.COERCEPLAIN]}(?:$|[^\\d])`);jA("COERCEFULL",gA[cA.COERCEPLAIN]+`(?:${gA[cA.PRERELEASE]})?(?:${gA[cA.BUILD]})?(?:$|[^\\d])`);jA("COERCERTL",gA[cA.COERCE],!0);jA("COERCERTLFULL",gA[cA.COERCEFULL],!0);jA("LONETILDE","(?:~>?)");jA("TILDETRIM",`(\\s*)${gA[cA.LONETILDE]}\\s+`,!0);Fn.tildeTrimReplace="$1~";jA("TILDE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAIN]}$`);jA("TILDELOOSE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAINLOOSE]}$`);jA("LONECARET","(?:\\^)");jA("CARETTRIM",`(\\s*)${gA[cA.LONECARET]}\\s+`,!0);Fn.caretTrimReplace="$1^";jA("CARET",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAIN]}$`);jA("CARETLOOSE",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAINLOOSE]}$`);jA("COMPARATORLOOSE",`^${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]})$|^$`);jA("COMPARATOR",`^${gA[cA.GTLT]}\\s*(${gA[cA.FULLPLAIN]})$|^$`);jA("COMPARATORTRIM",`(\\s*)${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]}|${gA[cA.XRANGEPLAIN]})`,!0);Fn.comparatorTrimReplace="$1$2$3";jA("HYPHENRANGE",`^\\s*(${gA[cA.XRANGEPLAIN]})\\s+-\\s+(${gA[cA.XRANGEPLAIN]})\\s*$`);jA("HYPHENRANGELOOSE",`^\\s*(${gA[cA.XRANGEPLAINLOOSE]})\\s+-\\s+(${gA[cA.XRANGEPLAINLOOSE]})\\s*$`);jA("STAR","(<|>)?=?\\s*\\*");jA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");jA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var wS=$((EIA,hZ)=>{"use strict";var Kve=Object.freeze({loose:!0}),xve=Object.freeze({}),Yve=n=>n?typeof n!="object"?Kve:n:xve;hZ.exports=Yve});var EP=$((dIA,BZ)=>{"use strict";var CZ=/^[0-9]+$/,uZ=(n,r)=>{if(typeof n=="number"&&typeof r=="number")return n===r?0:nuZ(r,n);BZ.exports={compareIdentifiers:uZ,rcompareIdentifiers:jve}});var sa=$((hIA,QZ)=>{"use strict";var OS=eu(),{MAX_LENGTH:fZ,MAX_SAFE_INTEGER:bS}=aE(),{safeRe:MS,t:_S}=iE(),Jve=wS(),{compareIdentifiers:dP}=EP(),qve=(n,r)=>{let o=r.split(".");if(o.length>n.length)return!1;for(let i=0;ifZ)throw new TypeError(`version is longer than ${fZ} characters`);OS("SemVer",r,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=r.trim().match(o.loose?MS[_S.LOOSE]:MS[_S.FULL]);if(!i)throw new TypeError(`Invalid Version: ${r}`);if(this.raw=r,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>bS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bS||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let a=+e;if(a>=0&&ar.major?1:this.minorr.minor?1:this.patchr.patch?1:0}comparePre(r){if(r instanceof n||(r=new n(r,this.options)),this.prerelease.length&&!r.prerelease.length)return-1;if(!this.prerelease.length&&r.prerelease.length)return 1;if(!this.prerelease.length&&!r.prerelease.length)return 0;let o=0;do{let i=this.prerelease[o],e=r.prerelease[o];if(OS("prerelease compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return dP(i,e)}while(++o)}compareBuild(r){r instanceof n||(r=new n(r,this.options));let o=0;do{let i=this.build[o],e=r.build[o];if(OS("build compare",o,i,e),i===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(i===void 0)return-1;if(i===e)continue;return dP(i,e)}while(++o)}inc(r,o,i){if(r.startsWith("pre")){if(!o&&i===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?MS[_S.PRERELEASELOOSE]:MS[_S.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(r){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,i);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,i);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,i),this.inc("pre",o,i);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,i),this.inc("pre",o,i);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let e=Number(i)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let a=this.prerelease.length;for(;--a>=0;)typeof this.prerelease[a]=="number"&&(this.prerelease[a]++,a=-2);if(a===-1){if(o===this.prerelease.join(".")&&i===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let a=[o,e];if(i===!1&&(a=[o]),qve(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=a)}else this.prerelease=a}break}default:throw new Error(`invalid increment argument: ${r}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};QZ.exports=hP});var Ac=$((CIA,mZ)=>{"use strict";var yZ=sa(),zve=(n,r,o=!1)=>{if(n instanceof yZ)return n;try{return new yZ(n,r)}catch(i){if(!o)return null;throw i}};mZ.exports=zve});var DZ=$((uIA,SZ)=>{"use strict";var Vve=Ac(),Wve=(n,r)=>{let o=Vve(n,r);return o?o.version:null};SZ.exports=Wve});var OZ=$((BIA,wZ)=>{"use strict";var Zve=Ac(),Xve=(n,r)=>{let o=Zve(n.trim().replace(/^[=v]+/,""),r);return o?o.version:null};wZ.exports=Xve});var _Z=$((fIA,MZ)=>{"use strict";var bZ=sa(),$ve=(n,r,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new bZ(n instanceof bZ?n.version:n,o).inc(r,i,e).version}catch{return null}};MZ.exports=$ve});var RZ=$((QIA,NZ)=>{"use strict";var TZ=Ac(),ePe=(n,r)=>{let o=TZ(n,null,!0),i=TZ(r,null,!0),e=o.compare(i);if(e===0)return null;let a=e>0,A=a?o:i,t=a?i:o,s=!!A.prerelease.length;if(!!t.prerelease.length&&!s){if(!t.patch&&!t.minor)return"major";if(t.compareMain(A)===0)return t.minor&&!t.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==i.major?c+"major":o.minor!==i.minor?c+"minor":o.patch!==i.patch?c+"patch":"prerelease"};NZ.exports=ePe});var vZ=$((yIA,kZ)=>{"use strict";var APe=sa(),tPe=(n,r)=>new APe(n,r).major;kZ.exports=tPe});var GZ=$((mIA,PZ)=>{"use strict";var rPe=sa(),aPe=(n,r)=>new rPe(n,r).minor;PZ.exports=aPe});var LZ=$((SIA,FZ)=>{"use strict";var iPe=sa(),oPe=(n,r)=>new iPe(n,r).patch;FZ.exports=oPe});var HZ=$((DIA,UZ)=>{"use strict";var nPe=Ac(),sPe=(n,r)=>{let o=nPe(n,r);return o&&o.prerelease.length?o.prerelease:null};UZ.exports=sPe});var ho=$((wIA,xZ)=>{"use strict";var KZ=sa(),gPe=(n,r,o)=>new KZ(n,o).compare(new KZ(r,o));xZ.exports=gPe});var jZ=$((OIA,YZ)=>{"use strict";var cPe=ho(),IPe=(n,r,o)=>cPe(r,n,o);YZ.exports=IPe});var qZ=$((bIA,JZ)=>{"use strict";var lPe=ho(),pPe=(n,r)=>lPe(n,r,!0);JZ.exports=pPe});var TS=$((MIA,VZ)=>{"use strict";var zZ=sa(),EPe=(n,r,o)=>{let i=new zZ(n,o),e=new zZ(r,o);return i.compare(e)||i.compareBuild(e)};VZ.exports=EPe});var ZZ=$((_IA,WZ)=>{"use strict";var dPe=TS(),hPe=(n,r)=>n.sort((o,i)=>dPe(o,i,r));WZ.exports=hPe});var $Z=$((TIA,XZ)=>{"use strict";var CPe=TS(),uPe=(n,r)=>n.sort((o,i)=>CPe(i,o,r));XZ.exports=uPe});var Au=$((NIA,e9)=>{"use strict";var BPe=ho(),fPe=(n,r,o)=>BPe(n,r,o)>0;e9.exports=fPe});var NS=$((RIA,A9)=>{"use strict";var QPe=ho(),yPe=(n,r,o)=>QPe(n,r,o)<0;A9.exports=yPe});var CP=$((kIA,t9)=>{"use strict";var mPe=ho(),SPe=(n,r,o)=>mPe(n,r,o)===0;t9.exports=SPe});var uP=$((vIA,r9)=>{"use strict";var DPe=ho(),wPe=(n,r,o)=>DPe(n,r,o)!==0;r9.exports=wPe});var RS=$((PIA,a9)=>{"use strict";var OPe=ho(),bPe=(n,r,o)=>OPe(n,r,o)>=0;a9.exports=bPe});var kS=$((GIA,i9)=>{"use strict";var MPe=ho(),_Pe=(n,r,o)=>MPe(n,r,o)<=0;i9.exports=_Pe});var BP=$((FIA,o9)=>{"use strict";var TPe=CP(),NPe=uP(),RPe=Au(),kPe=RS(),vPe=NS(),PPe=kS(),GPe=(n,r,o,i)=>{switch(r){case"===":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n===o;case"!==":return typeof n=="object"&&(n=n.version),typeof o=="object"&&(o=o.version),n!==o;case"":case"=":case"==":return TPe(n,o,i);case"!=":return NPe(n,o,i);case">":return RPe(n,o,i);case">=":return kPe(n,o,i);case"<":return vPe(n,o,i);case"<=":return PPe(n,o,i);default:throw new TypeError(`Invalid operator: ${r}`)}};o9.exports=GPe});var s9=$((LIA,n9)=>{"use strict";var FPe=sa(),LPe=Ac(),{safeRe:vS,t:PS}=iE(),UPe=(n,r)=>{if(n instanceof FPe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;r=r||{};let o=null;if(!r.rtl)o=n.match(r.includePrerelease?vS[PS.COERCEFULL]:vS[PS.COERCE]);else{let s=r.includePrerelease?vS[PS.COERCERTLFULL]:vS[PS.COERCERTL],g;for(;(g=s.exec(n))&&(!o||o.index+o[0].length!==n.length);)(!o||g.index+g[0].length!==o.index+o[0].length)&&(o=g),s.lastIndex=g.index+g[1].length+g[2].length;s.lastIndex=-1}if(o===null)return null;let i=o[2],e=o[3]||"0",a=o[4]||"0",A=r.includePrerelease&&o[5]?`-${o[5]}`:"",t=r.includePrerelease&&o[6]?`+${o[6]}`:"";return LPe(`${i}.${e}.${a}${A}${t}`,r)};n9.exports=UPe});var c9=$((UIA,g9)=>{"use strict";var HPe=Ac(),KPe=aE(),xPe=sa(),YPe=(n,r,o)=>{if(!KPe.RELEASE_TYPES.includes(r))return null;let i=jPe(n,o);return i&&JPe(i,r)},jPe=(n,r)=>{let o=n instanceof xPe?n.version:n;return HPe(o,r)},JPe=(n,r)=>{if(qPe(r))return n.version;switch(n.prerelease=[],r){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},qPe=n=>n.startsWith("pre");g9.exports=YPe});var l9=$((HIA,I9)=>{"use strict";var fP=class{constructor(){this.max=1e3,this.map=new Map}get(r){let o=this.map.get(r);if(o!==void 0)return this.map.delete(r),this.map.set(r,o),o}delete(r){return this.map.delete(r)}set(r,o){if(!this.delete(r)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(r,o)}return this}};I9.exports=fP});var Co=$((KIA,h9)=>{"use strict";var zPe=/\s+/g,QP=class n{constructor(r,o){if(o=WPe(o),r instanceof n)return r.loose===!!o.loose&&r.includePrerelease===!!o.includePrerelease?r:new n(r.raw,o);if(r instanceof yP)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=r.trim().replace(zPe," "),this.set=this.raw.split("||").map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(e=>!E9(e[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&iGe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let r=0;r0&&(this.formatted+="||");let o=this.set[r];for(let i=0;i0&&(this.formatted+=" "),this.formatted+=o[i].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(r){r=r.replace(aGe,"");let i=((this.options.includePrerelease&&tGe)|(this.options.loose&&rGe))+":"+r,e=p9.get(i);if(e)return e;let a=this.options.loose,A=a?La[ga.HYPHENRANGELOOSE]:La[ga.HYPHENRANGE];r=r.replace(A,hGe(this.options.includePrerelease)),Gt("hyphen replace",r),r=r.replace(La[ga.COMPARATORTRIM],$Pe),Gt("comparator trim",r),r=r.replace(La[ga.TILDETRIM],eGe),Gt("tilde trim",r),r=r.replace(La[ga.CARETTRIM],AGe),Gt("caret trim",r);let t=r.split(" ").map(I=>oGe(I,this.options)).join(" ").split(/\s+/).map(I=>dGe(I,this.options));a&&(t=t.filter(I=>(Gt("loose invalid filter",I,this.options),!!I.match(La[ga.COMPARATORLOOSE])))),Gt("range list",t);let s=new Map,g=t.map(I=>new yP(I,this.options));for(let I of g){if(E9(I))return[I];s.set(I.value,I)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return p9.set(i,c),c}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>d9(i,o)&&r.set.some(e=>d9(e,o)&&i.every(a=>e.every(A=>a.intersects(A,o)))))}test(r){if(!r)return!1;if(typeof r=="string")try{r=new ZPe(r,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",iGe=n=>n.value==="",d9=(n,r)=>{let o=!0,i=n.slice(),e=i.pop();for(;o&&i.length;)o=i.every(a=>e.intersects(a,r)),e=i.pop();return o},oGe=(n,r)=>(n=n.replace(La[ga.BUILD],""),Gt("comp",n,r),n=cGe(n,r),Gt("caret",n),n=sGe(n,r),Gt("tildes",n),n=lGe(n,r),Gt("xrange",n),n=EGe(n,r),Gt("stars",n),n),vr=n=>!n||n.toLowerCase()==="x"||n==="*",nGe=(n,r,o)=>vr(n)&&!vr(r)||vr(r)&&o&&!vr(o),sGe=(n,r)=>n.trim().split(/\s+/).map(o=>gGe(o,r)).join(" "),gGe=(n,r)=>{let o=r.loose?La[ga.TILDELOOSE]:La[ga.TILDE],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("tilde",n,e,a,A,t,s);let g;return vr(a)?g="":vr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:vr(t)?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:s?(Gt("replaceTilde pr",s),g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`):g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`,Gt("tilde return",g),g})},cGe=(n,r)=>n.trim().split(/\s+/).map(o=>IGe(o,r)).join(" "),IGe=(n,r)=>{Gt("caret",n,r);let o=r.loose?La[ga.CARETLOOSE]:La[ga.CARET],i=r.includePrerelease?"-0":"";return n.replace(o,(e,a,A,t,s)=>{Gt("caret",n,e,a,A,t,s);let g;return vr(a)?g="":vr(A)?g=`>=${a}.0.0${i} <${+a+1}.0.0-0`:vr(t)?a==="0"?g=`>=${a}.${A}.0${i} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.0${i} <${+a+1}.0.0-0`:s?(Gt("replaceCaret pr",s),a==="0"?A==="0"?g=`>=${a}.${A}.${t}-${s} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t}-${s} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t}-${s} <${+a+1}.0.0-0`):(Gt("no pr"),a==="0"?A==="0"?g=`>=${a}.${A}.${t} <${a}.${A}.${+t+1}-0`:g=`>=${a}.${A}.${t} <${a}.${+A+1}.0-0`:g=`>=${a}.${A}.${t} <${+a+1}.0.0-0`),Gt("caret return",g),g})},lGe=(n,r)=>(Gt("replaceXRanges",n,r),n.split(/\s+/).map(o=>pGe(o,r)).join(" ")),pGe=(n,r)=>{n=n.trim();let o=r.loose?La[ga.XRANGELOOSE]:La[ga.XRANGE];return n.replace(o,(i,e,a,A,t,s)=>{if(Gt("xRange",n,i,e,a,A,t,s),nGe(a,A,t))return n;let g=vr(a),c=g||vr(A),I=c||vr(t),E=I;return e==="="&&E&&(e=""),s=r.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&E?(c&&(A=0),t=0,e===">"?(e=">=",c?(a=+a+1,A=0,t=0):(A=+A+1,t=0)):e==="<="&&(e="<",c?a=+a+1:A=+A+1),e==="<"&&(s="-0"),i=`${e+a}.${A}.${t}${s}`):c?i=`>=${a}.0.0${s} <${+a+1}.0.0-0`:I&&(i=`>=${a}.${A}.0${s} <${a}.${+A+1}.0-0`),Gt("xRange return",i),i})},EGe=(n,r)=>(Gt("replaceStars",n,r),n.trim().replace(La[ga.STAR],"")),dGe=(n,r)=>(Gt("replaceGTE0",n,r),n.trim().replace(La[r.includePrerelease?ga.GTE0PRE:ga.GTE0],"")),hGe=n=>(r,o,i,e,a,A,t,s,g,c,I,E)=>(vr(i)?o="":vr(e)?o=`>=${i}.0.0${n?"-0":""}`:vr(a)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,vr(g)?s="":vr(c)?s=`<${+g+1}.0.0-0`:vr(I)?s=`<${g}.${+c+1}.0-0`:E?s=`<=${g}.${c}.${I}-${E}`:n?s=`<${g}.${c}.${+I+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),CGe=(n,r,o)=>{for(let i=0;i0){let e=n[i].semver;if(e.major===r.major&&e.minor===r.minor&&e.patch===r.patch)return!0}return!1}return!0}});var tu=$((xIA,y9)=>{"use strict";var ru=Symbol("SemVer ANY"),DP=class n{static get ANY(){return ru}constructor(r,o){if(o=C9(o),r instanceof n){if(r.loose===!!o.loose)return r;r=r.value}r=r.trim().split(/\s+/).join(" "),SP("comparator",r,o),this.options=o,this.loose=!!o.loose,this.parse(r),this.semver===ru?this.value="":this.value=this.operator+this.semver.version,SP("comp",this)}parse(r){let o=this.options.loose?u9[B9.COMPARATORLOOSE]:u9[B9.COMPARATOR],i=r.match(o);if(!i)throw new TypeError(`Invalid comparator: ${r}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new f9(i[2],this.options.loose):this.semver=ru}toString(){return this.value}test(r){if(SP("Comparator.test",r,this.options.loose),this.semver===ru||r===ru)return!0;if(typeof r=="string")try{r=new f9(r,this.options)}catch{return!1}return mP(r,this.operator,this.semver,this.options)}intersects(r,o){if(!(r instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Q9(r.value,o).test(this.value):r.operator===""?r.value===""?!0:new Q9(this.value,o).test(r.semver):(o=C9(o),o.includePrerelease&&(this.value==="<0.0.0-0"||r.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||r.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&r.operator.startsWith(">")||this.operator.startsWith("<")&&r.operator.startsWith("<")||this.semver.version===r.semver.version&&this.operator.includes("=")&&r.operator.includes("=")||mP(this.semver,"<",r.semver,o)&&this.operator.startsWith(">")&&r.operator.startsWith("<")||mP(this.semver,">",r.semver,o)&&this.operator.startsWith("<")&&r.operator.startsWith(">")))}};y9.exports=DP;var C9=wS(),{safeRe:u9,t:B9}=iE(),mP=BP(),SP=eu(),f9=sa(),Q9=Co()});var au=$((YIA,m9)=>{"use strict";var uGe=Co(),BGe=(n,r,o)=>{try{r=new uGe(r,o)}catch{return!1}return r.test(n)};m9.exports=BGe});var D9=$((jIA,S9)=>{"use strict";var fGe=Co(),QGe=(n,r)=>new fGe(n,r).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));S9.exports=QGe});var O9=$((JIA,w9)=>{"use strict";var yGe=sa(),mGe=Co(),SGe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new mGe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new yGe(i,o))}),i};w9.exports=SGe});var M9=$((qIA,b9)=>{"use strict";var DGe=sa(),wGe=Co(),OGe=(n,r,o)=>{let i=null,e=null,a=null;try{a=new wGe(r,o)}catch{return null}return n.forEach(A=>{a.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new DGe(i,o))}),i};b9.exports=OGe});var N9=$((zIA,T9)=>{"use strict";var wP=sa(),bGe=Co(),_9=Au(),MGe=(n,r)=>{n=new bGe(n,r);let o=new wP("0.0.0");if(n.test(o)||(o=new wP("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new wP(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!a||_9(t,a))&&(a=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),a&&(!o||_9(o,a))&&(o=a)}return o&&n.test(o)?o:null};T9.exports=MGe});var k9=$((VIA,R9)=>{"use strict";var _Ge=Co(),TGe=(n,r)=>{try{return new _Ge(n,r).range||"*"}catch{return null}};R9.exports=TGe});var GS=$((WIA,F9)=>{"use strict";var NGe=sa(),G9=tu(),{ANY:RGe}=G9,kGe=Co(),vGe=au(),v9=Au(),P9=NS(),PGe=kS(),GGe=RS(),FGe=(n,r,o,i)=>{n=new NGe(n,i),r=new kGe(r,i);let e,a,A,t,s;switch(o){case">":e=v9,a=PGe,A=P9,t=">",s=">=";break;case"<":e=P9,a=GGe,A=v9,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(vGe(n,r,i))return!1;for(let g=0;g{B.semver===RGe&&(B=new G9(">=0.0.0")),I=I||B,E=E||B,e(B.semver,I.semver,i)?I=B:A(B.semver,E.semver,i)&&(E=B)}),I.operator===t||I.operator===s||(!E.operator||E.operator===t)&&a(n,E.semver))return!1;if(E.operator===s&&A(n,E.semver))return!1}return!0};F9.exports=FGe});var U9=$((ZIA,L9)=>{"use strict";var LGe=GS(),UGe=(n,r,o)=>LGe(n,r,">",o);L9.exports=UGe});var K9=$((XIA,H9)=>{"use strict";var HGe=GS(),KGe=(n,r,o)=>HGe(n,r,"<",o);H9.exports=KGe});var j9=$(($IA,Y9)=>{"use strict";var x9=Co(),xGe=(n,r,o)=>(n=new x9(n,o),r=new x9(r,o),n.intersects(r,o));Y9.exports=xGe});var q9=$((elA,J9)=>{"use strict";var YGe=au(),jGe=ho();J9.exports=(n,r,o)=>{let i=[],e=null,a=null,A=n.sort((c,I)=>jGe(c,I,o));for(let c of A)YGe(c,r,o)?(a=c,e||(e=c)):(a&&i.push([e,a]),a=null,e=null);e&&i.push([e,null]);let t=[];for(let[c,I]of i)c===I?t.push(c):!I&&c===A[0]?t.push("*"):I?c===A[0]?t.push(`<=${I}`):t.push(`${c} - ${I}`):t.push(`>=${c}`);let s=t.join(" || "),g=typeof r.raw=="string"?r.raw:String(r);return s.length{"use strict";var z9=Co(),MP=tu(),{ANY:OP}=MP,bP=au(),_P=ho(),JGe=(n,r,o={})=>{if(n===r)return!0;n=new z9(n,o),r=new z9(r,o);let i=!1;e:for(let e of n.set){for(let a of r.set){let A=zGe(e,a,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},qGe=[new MP(">=0.0.0-0")],V9=[new MP(">=0.0.0")],zGe=(n,r,o)=>{if(n===r)return!0;if(n.length===1&&n[0].semver===OP){if(r.length===1&&r[0].semver===OP)return!0;o.includePrerelease?n=qGe:n=V9}if(r.length===1&&r[0].semver===OP){if(o.includePrerelease)return!0;r=V9}let i=new Set,e,a;for(let B of n)B.operator===">"||B.operator===">="?e=W9(e,B,o):B.operator==="<"||B.operator==="<="?a=Z9(a,B,o):i.add(B.semver);if(i.size>1)return null;let A;if(e&&a){if(A=_P(e.semver,a.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||a.operator!=="<="))return null}for(let B of i){if(e&&!bP(B,String(e),o)||a&&!bP(B,String(a),o))return null;for(let f of r)if(!bP(B,String(f),o))return!1;return!0}let t,s,g,c,I=a&&!o.includePrerelease&&a.semver.prerelease.length?a.semver:!1,E=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;I&&I.prerelease.length===1&&a.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let B of r){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(E&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===E.major&&B.semver.minor===E.minor&&B.semver.patch===E.patch&&(E=!1),B.operator===">"||B.operator===">="){if(t=W9(e,B,o),t===B&&t!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(a){if(I&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===I.major&&B.semver.minor===I.minor&&B.semver.patch===I.patch&&(I=!1),B.operator==="<"||B.operator==="<="){if(s=Z9(a,B,o),s===B&&s!==a)return!1}else if(a.operator==="<="&&!B.test(a.semver))return!1}if(!B.operator&&(a||e)&&A!==0)return!1}return!(e&&g&&!a&&A!==0||a&&c&&!e&&A!==0||E||I)},W9=(n,r,o)=>{if(!n)return r;let i=_P(n.semver,r.semver,o);return i>0?n:i<0||r.operator===">"&&n.operator===">="?r:n},Z9=(n,r,o)=>{if(!n)return r;let i=_P(n.semver,r.semver,o);return i<0?n:i>0||r.operator==="<"&&n.operator==="<="?r:n};X9.exports=JGe});var rX=$((tlA,tX)=>{"use strict";var TP=iE(),eX=aE(),VGe=sa(),AX=EP(),WGe=Ac(),ZGe=DZ(),XGe=OZ(),$Ge=_Z(),eFe=RZ(),AFe=vZ(),tFe=GZ(),rFe=LZ(),aFe=HZ(),iFe=ho(),oFe=jZ(),nFe=qZ(),sFe=TS(),gFe=ZZ(),cFe=$Z(),IFe=Au(),lFe=NS(),pFe=CP(),EFe=uP(),dFe=RS(),hFe=kS(),CFe=BP(),uFe=s9(),BFe=c9(),fFe=tu(),QFe=Co(),yFe=au(),mFe=D9(),SFe=O9(),DFe=M9(),wFe=N9(),OFe=k9(),bFe=GS(),MFe=U9(),_Fe=K9(),TFe=j9(),NFe=q9(),RFe=$9();tX.exports={parse:WGe,valid:ZGe,clean:XGe,inc:$Ge,diff:eFe,major:AFe,minor:tFe,patch:rFe,prerelease:aFe,compare:iFe,rcompare:oFe,compareLoose:nFe,compareBuild:sFe,sort:gFe,rsort:cFe,gt:IFe,lt:lFe,eq:pFe,neq:EFe,gte:dFe,lte:hFe,cmp:CFe,coerce:uFe,truncate:BFe,Comparator:fFe,Range:QFe,satisfies:yFe,toComparators:mFe,maxSatisfying:SFe,minSatisfying:DFe,minVersion:wFe,validRange:OFe,outside:bFe,gtr:MFe,ltr:_Fe,intersects:TFe,simplifyRange:NFe,subset:RFe,SemVer:VGe,re:TP.re,src:TP.src,tokens:TP.t,SEMVER_SPEC_VERSION:eX.SEMVER_SPEC_VERSION,RELEASE_TYPES:eX.RELEASE_TYPES,compareIdentifiers:AX.compareIdentifiers,rcompareIdentifiers:AX.rcompareIdentifiers}});var js,FS=Ee(()=>{js={name:"sharp",description:"High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, GIF, AVIF and TIFF images",version:"0.35.3",author:"Lovell Fuller ",homepage:"https://sharp.pixelplumbing.com",contributors:["Pierre Inglebert ","Jonathan Ong ","Chanon Sajjamanochai ","Juliano Julio ","Daniel Gasienica ","Julian Walker ","Amit Pitaru ","Brandon Aaron ","Andreas Lind ","Maurus Cuelenaere ","Linus Unneb\xE4ck ","Victor Mateevitsi ","Alaric Holloway ","Bernhard K. Weisshuhn ","Chris Riley ","David Carley ","John Tobin ","Kenton Gray ","Felix B\xFCnemann ","Samy Al Zahrani ","Chintan Thakkar ","F. Orlando Galashan ","Kleis Auke Wolthuizen ","Matt Hirsch ","Matthias Thoemmes ","Patrick Paskaris ","J\xE9r\xE9my Lal ","Rahul Nanwani ","Alice Monday ","Kristo Jorgenson ","YvesBos ","Guy Maliar ","Nicolas Coden ","Matt Parrish ","Marcel Bretschneider ","Matthew McEachen ","Jarda Kot\u011B\u0161ovec ","Kenric D'Souza ","Oleh Aleinyk ","Marcel Bretschneider ","Andrea Bianco ","Rik Heywood ","Thomas Parisot ","Nathan Graves ","Tom Lokhorst ","Espen Hovlandsdal ","Sylvain Dumont ","Alun Davies ","Aidan Hoolachan ","Axel Eirola ","Freezy ","Daiz ","Julian Aubourg ","Keith Belovay ","Michael B. Klein ","Jordan Prudhomme ","Ilya Ovdin ","Andargor ","Paul Neave ","Brendan Kennedy ","Brychan Bennett-Odlum ","Edward Silverton ","Roman Malieiev ","Tomas Szabo ","Robert O'Rourke ","Guillermo Alfonso Varela Chouci\xF1o ","Christian Flintrup ","Manan Jadhav ","Leon Radley ","alza54 ","Jacob Smith ","Michael Nutt ","Brad Parham ","Taneli Vatanen ","Joris Dugu\xE9 ","Chris Banks ","Ompal Singh ","Brodan ","Ankur Parihar ","Brahim Ait elhaj ","Mart Jansink ","Lachlan Newman ","Dennis Beatty ","Ingvar Stepanyan ","Don Denton ","Dmytro Tiapukhin ","Florian Lefebvre "],scripts:{build:"node install/build.js","build:dist":"node scripts/build.mjs",clean:"rm -rf src/build/ test/fixtures/output.*",test:"npm run lint && npm run test-unit",lint:"npm run lint-cpp && npm run lint-js && npm run lint-types && npm run lint-publish","lint-cpp":"cpplint --quiet src/*.h src/*.cc","lint-js":"biome lint","lint-publish":"publint --strict","lint-types":"tsd --files ./test/types/sharp.test-d.{cts,mts}","test-leak":"./test/leak/leak.sh","test-unit":"node --experimental-test-coverage test/unit.mjs","package-from-local-build":"node npm/from-local-build.js","package-wasm-wrappers":"node npm/wasm-wrappers.js","package-release-notes":"node npm/release-notes.js","docs-build":"node docs/build.mjs","docs-serve":"cd docs && npm start","docs-publish":"cd docs && npm run build && npx firebase-tools deploy --project pixelplumbing --only hosting:pixelplumbing-sharp"},type:"commonjs",files:["dist","install","lib/index.d.ts","src/*.{cc,h,gyp}"],main:"./dist/index.cjs",module:"./dist/index.mjs",types:"./dist/index.d.mts",exports:{".":{import:{types:"./dist/index.d.mts",default:"./dist/index.mjs"},require:{types:"./dist/index.d.cts",default:"./dist/index.cjs"}}},sideEffects:!0,repository:{type:"git",url:"git+https://github.com/lovell/sharp.git"},keywords:["jpeg","png","webp","avif","tiff","gif","svg","jp2","dzi","image","resize","thumbnail","crop","embed","libvips","vips"],dependencies:{"@img/colour":"^1.1.0","detect-libc":"^2.1.2",semver:"^7.8.5"},optionalDependencies:{"@img/sharp-darwin-arm64":"0.35.3","@img/sharp-darwin-x64":"0.35.3","@img/sharp-freebsd-wasm32":"0.35.3","@img/sharp-libvips-darwin-arm64":"1.3.2","@img/sharp-libvips-darwin-x64":"1.3.2","@img/sharp-libvips-linux-arm":"1.3.2","@img/sharp-libvips-linux-arm64":"1.3.2","@img/sharp-libvips-linux-ppc64":"1.3.2","@img/sharp-libvips-linux-riscv64":"1.3.2","@img/sharp-libvips-linux-s390x":"1.3.2","@img/sharp-libvips-linux-x64":"1.3.2","@img/sharp-libvips-linuxmusl-arm64":"1.3.2","@img/sharp-libvips-linuxmusl-x64":"1.3.2","@img/sharp-linux-arm":"0.35.3","@img/sharp-linux-arm64":"0.35.3","@img/sharp-linux-ppc64":"0.35.3","@img/sharp-linux-riscv64":"0.35.3","@img/sharp-linux-s390x":"0.35.3","@img/sharp-linux-x64":"0.35.3","@img/sharp-linuxmusl-arm64":"0.35.3","@img/sharp-linuxmusl-x64":"0.35.3","@img/sharp-webcontainers-wasm32":"0.35.3","@img/sharp-win32-arm64":"0.35.3","@img/sharp-win32-ia32":"0.35.3","@img/sharp-win32-x64":"0.35.3"},peerDependenciesMeta:{"@types/node":{optional:!0}},devDependencies:{"@biomejs/biome":"^2.5.1","@cpplint/cli":"^0.1.0","@emnapi/runtime":"^1.11.1","@img/sharp-libvips-dev":"1.3.2","@img/sharp-libvips-dev-wasm32":"1.3.2","@img/sharp-libvips-win32-arm64":"1.3.2","@img/sharp-libvips-win32-ia32":"1.3.2","@img/sharp-libvips-win32-x64":"1.3.2","@types/node":"*",emnapi:"^1.11.1","exif-reader":"^2.0.3","extract-zip":"^2.0.1",icc:"^4.0.0","node-addon-api":"^8.9.0","node-gyp":"^12.4.0",publint:"^0.3.21","tar-fs":"^3.1.3",tsd:"^0.33.0"},license:"Apache-2.0",engines:{node:">=20.9.0"},config:{libvips:">=8.18.3"},funding:{url:"https://opencollective.com/libvips"}}});import{spawnSync as iu}from"node:child_process";import{createHash as vFe}from"node:crypto";var ou,RP,PFe,iX,GFe,kP,FFe,oX,LFe,oE,UFe,HFe,KFe,xFe,nX,YFe,aX,jFe,JFe,sX,qFe,zFe,gX,NP,VFe,LS,vP=Ee(()=>{ou=ze(rX(),1),RP=ze(DS(),1);FS();PFe=process.env.npm_package_config_libvips||js.config.libvips,iX=ou.default.coerce(PFe).version,GFe=["darwin-arm64","darwin-x64","freebsd-arm64","freebsd-x64","linux-arm","linux-arm64","linux-ppc64","linux-riscv64","linux-s390x","linux-wasm32","linux-x64","linuxmusl-arm64","linuxmusl-x64","win32-arm64","win32-ia32","win32-x64"],kP={encoding:"utf8",shell:!0},FFe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},oX=()=>RP.default.isNonGlibcLinuxSync()?RP.default.familySync():"",LFe=()=>`${process.platform}${oX()}-${process.arch}`,oE=()=>{if(nX())return"wasm32";let{npm_config_arch:n,npm_config_platform:r,npm_config_libc:o}=process.env,i=typeof o=="string"?o:oX();return`${r||process.platform}${i}-${n||process.arch}`},UFe=()=>{try{return Xe(`@img/sharp-libvips-dev-${oE()}/include`)}catch{try{return Xe("@img/sharp-libvips-dev/include")}catch{}}return""},HFe=()=>{try{return Xe("@img/sharp-libvips-dev/cplusplus")}catch{}return""},KFe=()=>{try{return Xe(`@img/sharp-libvips-dev-${oE()}/lib`)}catch{try{return Xe(`@img/sharp-libvips-${oE()}/lib`)}catch{}}return""},xFe=()=>{if(process.release?.name==="node"&&process.versions&&!ou.default.satisfies(process.versions.node,js.engines.node))return{found:process.versions.node,expected:js.engines.node}},nX=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},YFe=()=>process.platform==="darwin"&&process.arch==="x64"?(iu("sysctl sysctl.proc_translated",kP).stdout||"").trim()==="sysctl.proc_translated: 1":!1,aX=n=>vFe("sha512").update(n).digest("hex"),jFe=()=>{try{let n=aX(`imgsharp-libvips-${oE()}`),r=ou.default.coerce(js.optionalDependencies[`@img/sharp-libvips-${oE()}`],{includePrerelease:!0}).version;return aX(`${n}npm:${r}`).slice(0,10)}catch{}return""},JFe=()=>iu(`node-gyp rebuild --directory=src ${nX()?"--nodedir=emscripten":""}`,{...kP,stdio:"inherit"}).status,sX=()=>process.platform!=="win32"?(iu("pkg-config --modversion vips-cpp",{...kP,env:{...process.env,PKG_CONFIG_PATH:gX()}}).stdout||"").trim():"",qFe=()=>{try{let n=(iu("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},zFe=()=>{try{let n=(iu("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},gX=()=>process.platform!=="win32"?[qFe(),zFe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",NP=(n,r,o)=>(o&&o(`Detected ${r}, skipping search for globally-installed libvips`),n),VFe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return NP(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return NP(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(YFe())return NP(!1,"Rosetta",n);let r=sX();return!!r&&ou.default.gte(r,iX)},LS={minimumLibvipsVersion:iX,prebuiltPlatforms:GFe,buildPlatformArch:oE,buildSharpLibvipsIncludeDir:UFe,buildSharpLibvipsCPlusPlusDir:HFe,buildSharpLibvipsLibDir:KFe,isUnsupportedNodeRuntime:xFe,runtimePlatformArch:LFe,log:FFe,yarnLocator:jFe,spawnRebuild:JFe,globalLibvipsVersion:sX,pkgConfigPath:gX,useGlobalLibvips:VFe}});import{createRequire as WFe}from"node:module";var US,Pr,IX,ZFe,cX,XFe,$Fe,Js,_t,tc,Bt,nu=Ee(()=>{US=ze(DS(),1);vP();FS();Pr=WFe(import.meta.url),{version:IX}=js,{runtimePlatformArch:ZFe,isUnsupportedNodeRuntime:cX,prebuiltPlatforms:XFe,minimumLibvipsVersion:$Fe}=LS,Js=ZFe(),tc=[];try{_t=Pr(`../src/build/Release/sharp-${Js}-${IX}.node`)}catch(n){tc.push(n)}if(!_t)try{_t=Pr(`../src/build/Release/sharp-wasm32-${IX}.node`)}catch(n){tc.push(n)}if(!_t)try{switch(Js){case"darwin-arm64":_t=Pr("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":_t=Pr("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":_t=Pr("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":_t=Pr("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":_t=Pr("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":_t=Pr("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":_t=Pr("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":_t=Pr("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":_t=Pr("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":_t=Pr("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":_t=Pr("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":_t=Pr("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":_t=Pr("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":_t=Pr("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":_t=Pr("@img/sharp-webcontainers-wasm32/sharp.node");break}if(_t&&["linux-x64","linuxmusl-x64"].includes(Js)&&!_t._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",tc.push(n),_t=null}_t&&process.versions.electron&&Js.startsWith("linux")&&process.emitWarning("Binaries provided by Electron for use on Linux may be incompatible with sharp - see https://sharp.pixelplumbing.com/install#electron-and-linux",{code:"SharpElectronLinux"})}catch(n){tc.push(n)}if(!_t)try{_t=Pr("@img/sharp-wasm32/sharp.node")}catch(n){tc.push(n)}if(!_t){let[n,r,o]=["linux","darwin","win32"].map(a=>Js.startsWith(a)),i=[`Could not load the "sharp" module using the ${Js} runtime`];tc.forEach(a=>{a.code.endsWith("MODULE_NOT_FOUND")||i.push(`${a.code}: ${a.message}`)});let e=tc.map(a=>a.message).join(" ");if(i.push("Possible solutions:"),cX()){let{found:a,expected:A}=cX();i.push("- Please upgrade Node.js:",` Found ${a}`,` Requires ${A}`)}else if(XFe.includes(Js)){let[a,A]=Js.split("-"),t=a.endsWith("musl")?" --libc=musl":"";i.push("- Ensure optional dependencies can be installed:"," npm install --include=optional sharp","- Ensure your package manager supports multi-platform installation:"," See https://sharp.pixelplumbing.com/install#cross-platform","- Add platform-specific dependencies:",` npm install --os=${a.replace("musl","")}${t} --cpu=${A} sharp`)}else i.push(`- Manually install libvips >= ${$Fe}`," See https://sharp.pixelplumbing.com/install#building-from-source","- Add WebAssembly-based dependencies:"," npm install sharp @img/sharp-wasm32");if(n&&/(symbol not found|CXXABI_)/i.test(e))try{let{config:a}=Pr(`@img/sharp-libvips-${Js}/package`),A=`${(0,US.familySync)()} ${(0,US.versionSync)()}`,t=`${a.musl?"musl":"glibc"} ${a.musl||a.glibc}`;i.push("- Update your OS:",` Found ${A}`,` Requires ${t}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&i.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),r&&/Incompatible library version/.test(e)&&i.push("- Update Homebrew:"," brew update && brew upgrade vips"),tc.some(a=>a.code==="ERR_DLOPEN_DISABLED")&&i.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&i.push("- Using the canvas package on Windows?"," See https://sharp.pixelplumbing.com/install#canvas-and-windows","- Check for outdated versions of sharp in the dependency tree:"," npm ls sharp"),i.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(i.join(` `))}Bt=_t});import eLe from"node:util";import PP from"node:stream";function rLe(){let n=this.constructor.call(),{debuglog:r,queueListener:o,...i}=this.options;return n.options=structuredClone(i),n.options.debuglog=r,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var ALe,tLe,bI,Ln,lX=Ee(()=>{kn();nu();ALe=eLe.debuglog("sharp"),tLe=n=>{bI.queue.emit("change",n)},bI=function(n,r){if(arguments.length===1&&!O.defined(n))throw new Error("Invalid input");return this instanceof bI?(PP.Duplex.call(this),this.options={topOffsetPre:-1,leftOffsetPre:-1,widthPre:-1,heightPre:-1,topOffsetPost:-1,leftOffsetPost:-1,widthPost:-1,heightPost:-1,width:-1,height:-1,canvas:"crop",position:0,resizeBackground:[0,0,0,255],angle:0,rotationAngle:0,rotationBackground:[0,0,0,255],rotateBefore:!1,orientBefore:!1,flip:!1,flop:!1,extendTop:0,extendBottom:0,extendLeft:0,extendRight:0,extendBackground:[0,0,0,255],extendWith:"background",withoutEnlargement:!1,withoutReduction:!1,affineMatrix:[],affineBackground:[0,0,0,255],affineIdx:0,affineIdy:0,affineOdx:0,affineOdy:0,affineInterpolator:this.constructor.interpolators.bilinear,kernel:"lanczos3",fastShrinkOnLoad:!0,tint:[-1,0,0,0],flatten:!1,flattenBackground:[0,0,0],unflatten:!1,negate:!1,negateAlpha:!0,medianSize:0,blurSigma:0,precision:"integer",minAmpl:.2,sharpenSigma:0,sharpenM1:1,sharpenM2:2,sharpenX1:2,sharpenY2:10,sharpenY3:20,threshold:0,thresholdGrayscale:!0,trimBackground:[],trimThreshold:-1,trimLineArt:!1,trimMargin:0,dilateWidth:0,erodeWidth:0,gamma:0,gammaOut:0,greyscale:!1,normalise:!1,normaliseLower:1,normaliseUpper:99,claheWidth:0,claheHeight:0,claheMaxSlope:3,brightness:1,saturation:1,hue:0,lightness:0,booleanBufferIn:null,booleanFileIn:"",joinChannelIn:[],extractChannel:-1,removeAlpha:!1,ensureAlpha:-1,colourspace:"srgb",colourspacePipeline:"last",composite:[],fileOut:"",formatOut:"input",streamOut:!1,typedArrayOut:!1,keepMetadata:0,withMetadataOrientation:-1,withMetadataDensity:0,withIccProfile:"",withExif:{},withExifMerge:!0,withXmp:"",keepGainMap:!1,withGainMap:!1,resolveWithObject:!1,loop:-1,delay:[],jpegQuality:80,jpegProgressive:!1,jpegChromaSubsampling:"4:2:0",jpegTrellisQuantisation:!1,jpegOvershootDeringing:!1,jpegOptimiseScans:!1,jpegOptimiseCoding:!0,jpegQuantisationTable:0,pngProgressive:!1,pngCompressionLevel:6,pngAdaptiveFiltering:!1,pngPalette:!1,pngQuality:100,pngEffort:7,pngBitdepth:8,pngDither:1,jp2Quality:80,jp2TileHeight:512,jp2TileWidth:512,jp2Lossless:!1,jp2ChromaSubsampling:"4:4:4",webpQuality:80,webpAlphaQuality:100,webpLossless:!1,webpNearLossless:!1,webpSmartSubsample:!1,webpSmartDeblock:!1,webpPreset:"default",webpEffort:4,webpMinSize:!1,webpMixed:!1,webpExact:!1,gifBitdepth:8,gifEffort:7,gifDither:1,gifInterFrameMaxError:0,gifInterPaletteMaxError:3,gifKeepDuplicateFrames:!1,gifReuse:!0,gifProgressive:!1,tiffQuality:80,tiffCompression:"jpeg",tiffBigtiff:!1,tiffPredictor:"horizontal",tiffPyramid:!1,tiffMiniswhite:!1,tiffBitdepth:0,tiffTile:!1,tiffTileHeight:256,tiffTileWidth:256,tiffXres:1,tiffYres:1,tiffResolutionUnit:"inch",heifQuality:50,heifLossless:!1,heifCompression:"av1",heifEffort:4,heifChromaSubsampling:"4:4:4",heifBitdepth:8,heifTune:"auto",jxlDistance:1,jxlDecodingTier:0,jxlEffort:7,jxlLossless:!1,rawDepth:"uchar",tileSize:256,tileOverlap:0,tileContainer:"fs",tileLayout:"dz",tileFormat:"last",tileDepth:"last",tileAngle:0,tileSkipBlanks:-1,tileBackground:[255,255,255,255],tileCentre:!1,tileId:"https://example.com/iiif",tileBasename:"",timeoutSeconds:0,linearA:[],linearB:[],pdfBackground:[255,255,255,255],debuglog:o=>{this.emit("warning",o),ALe(o)},queueListener:tLe},this.options.input=this._createInputDescriptor(n,r,{allowStream:!0}),this):new bI(n,r)};Object.setPrototypeOf(bI.prototype,PP.Duplex.prototype);Object.setPrototypeOf(bI,PP.Duplex);Object.assign(bI.prototype,{clone:rLe});Ln=bI});function pX(n){let r=iLe.filter(o=>O.defined(n[o])).map(o=>[o,n[o]]);return r.length?Object.fromEntries(r):void 0}function oLe(n,r,o){let i={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(O.string(n))i.file=n;else if(O.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");i.buffer=n}else if(O.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");i.buffer=Buffer.from(n,0,n.byteLength)}else if(O.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");i.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(O.plainObject(n)&&!O.defined(r))r=n,pX(r)&&(i.buffer=[]);else if(!O.defined(n)&&!O.defined(r)&&O.object(o)&&o.allowStream)i.buffer=[];else if(Array.isArray(n))if(n.length>1)if(!this.options.joining)this.options.joining=!0,this.options.join=n.map(e=>this._createInputDescriptor(e));else throw new Error("Recursive join is unsupported");else throw new Error("Expected at least two images to join");else throw new Error(`Unsupported input '${n}' of type ${typeof n}${O.defined(r)?` when also providing options of type ${typeof r}`:""}`);if(O.object(r)){if(O.defined(r.failOn))if(O.string(r.failOn)&&O.inArray(r.failOn,["none","truncated","error","warning"]))i.failOn=r.failOn;else throw O.invalidParameterError("failOn","one of: none, truncated, error, warning",r.failOn);if(O.defined(r.autoOrient))if(O.bool(r.autoOrient))i.autoOrient=r.autoOrient;else throw O.invalidParameterError("autoOrient","boolean",r.autoOrient);if(O.defined(r.density))if(O.number(r.density)&&O.inRange(r.density,1,1e5))i.density=r.density;else throw O.invalidParameterError("density","number between 1 and 100000",r.density);if(O.defined(r.ignoreIcc))if(O.bool(r.ignoreIcc))i.ignoreIcc=r.ignoreIcc;else throw O.invalidParameterError("ignoreIcc","boolean",r.ignoreIcc);if(O.defined(r.limitInputPixels))if(O.bool(r.limitInputPixels))i.limitInputPixels=r.limitInputPixels?16383**2:0;else if(O.integer(r.limitInputPixels)&&O.inRange(r.limitInputPixels,0,Number.MAX_SAFE_INTEGER))i.limitInputPixels=r.limitInputPixels;else throw O.invalidParameterError("limitInputPixels","positive integer",r.limitInputPixels);if(O.defined(r.limitInputChannels))if(O.bool(r.limitInputChannels))i.limitInputChannels=r.limitInputChannels?5:0;else if(O.integer(r.limitInputChannels)&&O.inRange(r.limitInputChannels,0,Number.MAX_SAFE_INTEGER))i.limitInputChannels=r.limitInputChannels;else throw O.invalidParameterError("limitInputChannels","positive integer",r.limitInputChannels);if(O.defined(r.unlimited))if(O.bool(r.unlimited))i.unlimited=r.unlimited;else throw O.invalidParameterError("unlimited","boolean",r.unlimited);if(O.defined(r.sequentialRead))if(O.bool(r.sequentialRead))i.sequentialRead=r.sequentialRead;else throw O.invalidParameterError("sequentialRead","boolean",r.sequentialRead);if(O.defined(r.raw)){if(O.object(r.raw)&&O.integer(r.raw.width)&&O.inRange(r.raw.width,1,1e8)&&O.integer(r.raw.height)&&O.inRange(r.raw.height,1,1e8)&&O.integer(r.raw.channels)&&O.inRange(r.raw.channels,1,4))switch(i.rawWidth=r.raw.width,i.rawHeight=r.raw.height,i.rawChannels=r.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:i.rawDepth="uchar";break;case Int8Array:i.rawDepth="char";break;case Uint16Array:i.rawDepth="ushort";break;case Int16Array:i.rawDepth="short";break;case Uint32Array:i.rawDepth="uint";break;case Int32Array:i.rawDepth="int";break;case Float32Array:i.rawDepth="float";break;case Float64Array:i.rawDepth="double";break;default:i.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(i.rawPremultiplied=!1,O.defined(r.raw.premultiplied))if(O.bool(r.raw.premultiplied))i.rawPremultiplied=r.raw.premultiplied;else throw O.invalidParameterError("raw.premultiplied","boolean",r.raw.premultiplied);if(i.rawPageHeight=0,O.defined(r.raw.pageHeight))if(O.integer(r.raw.pageHeight)&&r.raw.pageHeight>0&&r.raw.pageHeight<=r.raw.height){if(r.raw.height%r.raw.pageHeight!==0)throw new Error(`Expected raw.height ${r.raw.height} to be a multiple of raw.pageHeight ${r.raw.pageHeight}`);i.rawPageHeight=r.raw.pageHeight}else throw O.invalidParameterError("raw.pageHeight","positive integer",r.raw.pageHeight)}if(O.defined(r.animated))if(O.bool(r.animated))i.pages=r.animated?-1:1;else throw O.invalidParameterError("animated","boolean",r.animated);if(O.defined(r.pages))if(O.integer(r.pages)&&O.inRange(r.pages,-1,1e5))i.pages=r.pages;else throw O.invalidParameterError("pages","integer between -1 and 100000",r.pages);if(O.defined(r.page))if(O.integer(r.page)&&O.inRange(r.page,0,1e5))i.page=r.page;else throw O.invalidParameterError("page","integer between 0 and 100000",r.page);if(O.object(r.openSlide)&&O.defined(r.openSlide.level))if(O.integer(r.openSlide.level)&&O.inRange(r.openSlide.level,0,256))i.openSlideLevel=r.openSlide.level;else throw O.invalidParameterError("openSlide.level","integer between 0 and 256",r.openSlide.level);else if(O.defined(r.level))if(O.integer(r.level)&&O.inRange(r.level,0,256))i.openSlideLevel=r.level;else throw O.invalidParameterError("level","integer between 0 and 256",r.level);if(O.object(r.tiff)&&O.defined(r.tiff.subifd))if(O.integer(r.tiff.subifd)&&O.inRange(r.tiff.subifd,-1,1e5))i.tiffSubifd=r.tiff.subifd;else throw O.invalidParameterError("tiff.subifd","integer between -1 and 100000",r.tiff.subifd);else if(O.defined(r.subifd))if(O.integer(r.subifd)&&O.inRange(r.subifd,-1,1e5))i.tiffSubifd=r.subifd;else throw O.invalidParameterError("subifd","integer between -1 and 100000",r.subifd);if(O.object(r.svg)){if(O.defined(r.svg.stylesheet))if(O.string(r.svg.stylesheet))i.svgStylesheet=r.svg.stylesheet;else throw O.invalidParameterError("svg.stylesheet","string",r.svg.stylesheet);if(O.defined(r.svg.highBitdepth))if(O.bool(r.svg.highBitdepth))i.svgHighBitdepth=r.svg.highBitdepth;else throw O.invalidParameterError("svg.highBitdepth","boolean",r.svg.highBitdepth)}if(O.object(r.pdf)&&O.defined(r.pdf.background)?i.pdfBackground=this._getBackgroundColourOption(r.pdf.background):O.defined(r.pdfBackground)&&(i.pdfBackground=this._getBackgroundColourOption(r.pdfBackground)),O.object(r.jp2)&&O.defined(r.jp2.oneshot))if(O.bool(r.jp2.oneshot))i.jp2Oneshot=r.jp2.oneshot;else throw O.invalidParameterError("jp2.oneshot","boolean",r.jp2.oneshot);if(O.defined(r.create))if(O.object(r.create)&&O.integer(r.create.width)&&O.inRange(r.create.width,1,1e8)&&O.integer(r.create.height)&&O.inRange(r.create.height,1,1e8)&&O.integer(r.create.channels)){if(i.createWidth=r.create.width,i.createHeight=r.create.height,i.createChannels=r.create.channels,i.createPageHeight=0,O.defined(r.create.pageHeight))if(O.integer(r.create.pageHeight)&&r.create.pageHeight>0&&r.create.pageHeight<=r.create.height){if(r.create.height%r.create.pageHeight!==0)throw new Error(`Expected create.height ${r.create.height} to be a multiple of create.pageHeight ${r.create.pageHeight}`);i.createPageHeight=r.create.pageHeight}else throw O.invalidParameterError("create.pageHeight","positive integer",r.create.pageHeight);if(O.defined(r.create.noise)){if(!O.object(r.create.noise))throw new Error("Expected noise to be an object");if(r.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(i.createNoiseType=r.create.noise.type,!O.inRange(r.create.channels,1,4))throw O.invalidParameterError("create.channels","number between 1 and 4",r.create.channels);if(i.createNoiseMean=128,O.defined(r.create.noise.mean))if(O.number(r.create.noise.mean)&&O.inRange(r.create.noise.mean,0,1e4))i.createNoiseMean=r.create.noise.mean;else throw O.invalidParameterError("create.noise.mean","number between 0 and 10000",r.create.noise.mean);if(i.createNoiseSigma=30,O.defined(r.create.noise.sigma))if(O.number(r.create.noise.sigma)&&O.inRange(r.create.noise.sigma,0,1e4))i.createNoiseSigma=r.create.noise.sigma;else throw O.invalidParameterError("create.noise.sigma","number between 0 and 10000",r.create.noise.sigma)}else if(O.defined(r.create.background)){if(!O.inRange(r.create.channels,3,4))throw O.invalidParameterError("create.channels","number between 3 and 4",r.create.channels);i.createBackground=this._getBackgroundColourOption(r.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete i.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(O.defined(r.text))if(O.object(r.text)&&O.string(r.text.text)){if(i.textValue=r.text.text,O.defined(r.text.height)&&O.defined(r.text.dpi))throw new Error("Expected only one of dpi or height");if(O.defined(r.text.font))if(O.string(r.text.font))i.textFont=r.text.font;else throw O.invalidParameterError("text.font","string",r.text.font);if(O.defined(r.text.fontfile))if(O.string(r.text.fontfile))i.textFontfile=r.text.fontfile;else throw O.invalidParameterError("text.fontfile","string",r.text.fontfile);if(O.defined(r.text.width))if(O.integer(r.text.width)&&O.inRange(r.text.width,1,1e6))i.textWidth=r.text.width;else throw O.invalidParameterError("text.width","integer between 1 and 1000000",r.text.width);if(O.defined(r.text.height))if(O.integer(r.text.height)&&O.inRange(r.text.height,1,1e6))i.textHeight=r.text.height;else throw O.invalidParameterError("text.height","integer between 1 and 1000000",r.text.height);if(O.defined(r.text.align))if(O.string(r.text.align)&&O.string(this.constructor.align[r.text.align]))i.textAlign=this.constructor.align[r.text.align];else throw O.invalidParameterError("text.align","valid alignment",r.text.align);if(O.defined(r.text.justify))if(O.bool(r.text.justify))i.textJustify=r.text.justify;else throw O.invalidParameterError("text.justify","boolean",r.text.justify);if(O.defined(r.text.dpi))if(O.integer(r.text.dpi)&&O.inRange(r.text.dpi,1,1e6))i.textDpi=r.text.dpi;else throw O.invalidParameterError("text.dpi","integer between 1 and 1000000",r.text.dpi);if(O.defined(r.text.rgba))if(O.bool(r.text.rgba))i.textRgba=r.text.rgba;else throw O.invalidParameterError("text.rgba","bool",r.text.rgba);if(O.defined(r.text.spacing))if(O.integer(r.text.spacing)&&O.inRange(r.text.spacing,-1e6,1e6))i.textSpacing=r.text.spacing;else throw O.invalidParameterError("text.spacing","integer between -1000000 and 1000000",r.text.spacing);if(O.defined(r.text.wrap))if(O.string(r.text.wrap)&&O.inArray(r.text.wrap,["word","char","word-char","none"]))i.textWrap=r.text.wrap;else throw O.invalidParameterError("text.wrap","one of: word, char, word-char, none",r.text.wrap);delete i.buffer}else throw new Error("Expected a valid string to create an image with text.");if(O.defined(r.join))if(O.defined(this.options.join)){if(O.defined(r.join.animated))if(O.bool(r.join.animated))i.joinAnimated=r.join.animated;else throw O.invalidParameterError("join.animated","boolean",r.join.animated);if(O.defined(r.join.across))if(O.integer(r.join.across)&&O.inRange(r.join.across,1,1e6))i.joinAcross=r.join.across;else throw O.invalidParameterError("join.across","integer between 1 and 100000",r.join.across);if(O.defined(r.join.shim))if(O.integer(r.join.shim)&&O.inRange(r.join.shim,0,1e6))i.joinShim=r.join.shim;else throw O.invalidParameterError("join.shim","integer between 0 and 100000",r.join.shim);if(O.defined(r.join.background)&&(i.joinBackground=this._getBackgroundColourOption(r.join.background)),O.defined(r.join.halign))if(O.string(r.join.halign)&&O.string(this.constructor.align[r.join.halign]))i.joinHalign=this.constructor.align[r.join.halign];else throw O.invalidParameterError("join.halign","valid alignment",r.join.halign);if(O.defined(r.join.valign))if(O.string(r.join.valign)&&O.string(this.constructor.align[r.join.valign]))i.joinValign=this.constructor.align[r.join.valign];else throw O.invalidParameterError("join.valign","valid alignment",r.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(O.defined(r))throw new Error(`Invalid input options ${r}`);return i}function nLe(n,r,o){Array.isArray(this.options.input.buffer)?O.buffer(n)?(this.options.input.buffer.length===0&&this.on("finish",()=>{this.streamInFinished=!0}),this.options.input.buffer.push(n),o()):o(new Error("Non-Buffer data on Writable Stream")):o(new Error("Unexpected data on Writable Stream"))}function sLe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function gLe(){return Array.isArray(this.options.input.buffer)}function cLe(n){let r=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Bt.metadata(this.options,(o,i)=>{o?n(O.nativeError(o,r)):n(null,i)})}):Bt.metadata(this.options,(o,i)=>{o?n(O.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{let e=()=>{this._flattenBufferIn(),Bt.metadata(this.options,(a,A)=>{a?i(O.nativeError(a,r)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{Bt.metadata(this.options,(e,a)=>{e?i(O.nativeError(e,r)):o(a)})})}function ILe(n){let r=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Bt.stats(this.options,(o,i)=>{o?n(O.nativeError(o,r)):n(null,i)})}):Bt.stats(this.options,(o,i)=>{o?n(O.nativeError(o,r)):n(null,i)}),this):this._isStreamInput()?new Promise((o,i)=>{this.on("finish",function(){this._flattenBufferIn(),Bt.stats(this.options,(e,a)=>{e?i(O.nativeError(e,r)):o(a)})})}):new Promise((o,i)=>{Bt.stats(this.options,(e,a)=>{e?i(O.nativeError(e,r)):o(a)})})}var aLe,iLe,EX,dX=Ee(()=>{kn();nu();aLe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},iLe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];EX=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:pX,_createInputDescriptor:oLe,_write:nLe,_flattenBufferIn:sLe,_isStreamInput:gLe,metadata:cLe,stats:ILe}),n.align=aLe}});function FP(n){return n.angle%360!==0||n.rotationAngle!==0}function HS(n){return n.width!==-1||n.height!==-1}function ELe(n,r,o){if(HS(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),O.defined(n))if(O.object(n)&&!O.defined(o))o=n;else if(O.integer(n)&&n>0)this.options.width=n;else throw O.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(O.defined(r))if(O.integer(r)&&r>0)this.options.height=r;else throw O.invalidParameterError("height","positive integer",r);else this.options.height=-1;if(O.object(o)){if(O.defined(o.width))if(O.integer(o.width)&&o.width>0)this.options.width=o.width;else throw O.invalidParameterError("width","positive integer",o.width);if(O.defined(o.height))if(O.integer(o.height)&&o.height>0)this.options.height=o.height;else throw O.invalidParameterError("height","positive integer",o.height);if(O.defined(o.fit)){let i=pLe[o.fit];if(O.string(i))this.options.canvas=i;else throw O.invalidParameterError("fit","valid fit",o.fit)}if(O.defined(o.position)){let i=O.integer(o.position)?o.position:BX[o.position]||uX[o.position]||CX[o.position];if(O.integer(i)&&(O.inRange(i,0,8)||O.inRange(i,16,17)))this.options.position=i;else throw O.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),O.defined(o.kernel))if(O.string(GP[o.kernel]))this.options.kernel=GP[o.kernel];else throw O.invalidParameterError("kernel","valid kernel name",o.kernel);O.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),O.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),O.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return FP(this.options)&&HS(this.options)&&(this.options.rotateBefore=!0),this}function dLe(n){if(O.integer(n))if(O.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw O.invalidParameterError("extend","integer between 1 and 10000",n);else if(O.object(n)){if(O.defined(n.top))if(O.integer(n.top)&&O.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw O.invalidParameterError("top","integer between 0 and 10000",n.top);if(O.defined(n.bottom))if(O.integer(n.bottom)&&O.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw O.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(O.defined(n.left))if(O.integer(n.left)&&O.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw O.invalidParameterError("left","integer between 0 and 10000",n.left);if(O.defined(n.right))if(O.integer(n.right)&&O.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw O.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),O.defined(n.extendWith))if(O.string(hX[n.extendWith]))this.options.extendWith=hX[n.extendWith];else throw O.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw O.invalidParameterError("extend","integer or object",n);return this}function hLe(n){let r=HS(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${r}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let i=n[o];if(O.integer(i)&&O.inRange(i,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+r]=i;else throw O.invalidParameterError(o,"integer between 0 and 100000000",i)},this),FP(this.options)&&!HS(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function CLe(n){if(this.options.trimThreshold=10,O.defined(n))if(O.object(n)){if(O.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),O.defined(n.threshold))if(O.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw O.invalidParameterError("threshold","positive number",n.threshold);if(O.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),O.defined(n.margin))if(O.integer(n.margin)&&O.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw O.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw O.invalidParameterError("trim","object",n);return FP(this.options)&&(this.options.rotateBefore=!0),this}var CX,uX,hX,BX,GP,lLe,pLe,fX,QX=Ee(()=>{kn();CX={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},uX={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},hX={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},BX={entropy:16,attention:17},GP={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},lLe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},pLe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};fX=n=>{Object.assign(n.prototype,{resize:ELe,extend:dLe,extract:hLe,trim:CLe}),n.gravity=CX,n.strategy=BX,n.kernel=GP,n.fit=lLe,n.position=uX}});function uLe(n){if(!Array.isArray(n))throw O.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(r=>{if(!O.object(r))throw O.invalidParameterError("image to composite","object",r);let o=this._inputOptionsFromObject(r),i={input:this._createInputDescriptor(r.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(O.defined(r.blend))if(O.string(LP[r.blend]))i.blend=LP[r.blend];else throw O.invalidParameterError("blend","valid blend name",r.blend);if(O.defined(r.tile))if(O.bool(r.tile))i.tile=r.tile;else throw O.invalidParameterError("tile","boolean",r.tile);if(O.defined(r.left))if(O.integer(r.left))i.left=r.left;else throw O.invalidParameterError("left","integer",r.left);if(O.defined(r.top))if(O.integer(r.top))i.top=r.top;else throw O.invalidParameterError("top","integer",r.top);if(O.defined(r.top)!==O.defined(r.left))throw new Error("Expected both left and top to be set");if(i.hasOffset=O.integer(r.top)&&O.integer(r.left),O.defined(r.gravity))if(O.integer(r.gravity)&&O.inRange(r.gravity,0,8))i.gravity=r.gravity;else if(O.string(r.gravity)&&O.integer(this.constructor.gravity[r.gravity]))i.gravity=this.constructor.gravity[r.gravity];else throw O.invalidParameterError("gravity","valid gravity",r.gravity);if(O.defined(r.premultiplied))if(O.bool(r.premultiplied))i.premultiplied=r.premultiplied;else throw O.invalidParameterError("premultiplied","boolean",r.premultiplied);return i}),this}var LP,yX,mX=Ee(()=>{kn();LP={clear:"clear",source:"source",over:"over",in:"in",out:"out",atop:"atop",dest:"dest","dest-over":"dest-over","dest-in":"dest-in","dest-out":"dest-out","dest-atop":"dest-atop",xor:"xor",add:"add",saturate:"saturate",multiply:"multiply",screen:"screen",overlay:"overlay",darken:"darken",lighten:"lighten","colour-dodge":"colour-dodge","color-dodge":"colour-dodge","colour-burn":"colour-burn","color-burn":"colour-burn","hard-light":"hard-light","soft-light":"soft-light",difference:"difference",exclusion:"exclusion"};yX=n=>{n.prototype.composite=uLe,n.blend=LP}});function BLe(n,r){if(!O.defined(n))return this.autoOrient();if((this.options.angle||this.options.rotationAngle)&&(this.options.debuglog("ignoring previous rotate options"),this.options.angle=0,this.options.rotationAngle=0),O.integer(n)&&!(n%90))this.options.angle=n;else if(O.number(n))this.options.rotationAngle=n,O.object(r)&&r.background&&this._setBackgroundColourOption("rotationBackground",r.background);else throw O.invalidParameterError("angle","numeric",n);return this}function fLe(){return this.options.input.autoOrient=!0,this}function QLe(n){return this.options.flip=O.bool(n)?n:!0,this}function yLe(n){return this.options.flop=O.bool(n)?n:!0,this}function mLe(n,r){let i=Array.isArray(n)&&(n.length===4&&n.every(O.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(i.length===4&&i.every(O.number))this.options.affineMatrix=i;else throw O.invalidParameterError("matrix","1x4 or 2x2 array",n);if(O.defined(r))if(O.object(r)){if(this._setBackgroundColourOption("affineBackground",r.background),O.defined(r.idx))if(O.number(r.idx))this.options.affineIdx=r.idx;else throw O.invalidParameterError("options.idx","number",r.idx);if(O.defined(r.idy))if(O.number(r.idy))this.options.affineIdy=r.idy;else throw O.invalidParameterError("options.idy","number",r.idy);if(O.defined(r.odx))if(O.number(r.odx))this.options.affineOdx=r.odx;else throw O.invalidParameterError("options.odx","number",r.odx);if(O.defined(r.ody))if(O.number(r.ody))this.options.affineOdy=r.ody;else throw O.invalidParameterError("options.ody","number",r.ody);if(O.defined(r.interpolator))if(O.inArray(r.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=r.interpolator;else throw O.invalidParameterError("options.interpolator","valid interpolator name",r.interpolator)}else throw O.invalidParameterError("options","object",r);return this}function SLe(n){if(O.plainObject(n)){if(O.number(n.sigma)&&O.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw O.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(O.defined(n.m1))if(O.number(n.m1)&&O.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw O.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(O.defined(n.m2))if(O.number(n.m2)&&O.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw O.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(O.defined(n.x1))if(O.number(n.x1)&&O.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw O.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(O.defined(n.y2))if(O.number(n.y2)&&O.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw O.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(O.defined(n.y3))if(O.number(n.y3)&&O.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw O.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function DLe(n){if(!O.defined(n))this.options.medianSize=3;else if(O.integer(n)&&O.inRange(n,1,1e3))this.options.medianSize=n;else throw O.invalidParameterError("size","integer between 1 and 1000",n);return this}function wLe(n){let r;if(O.number(n))r=n;else if(O.plainObject(n)){if(!O.number(n.sigma))throw O.invalidParameterError("options.sigma","number between 0.3 and 1000",r);if(r=n.sigma,"precision"in n)if(O.string(SX[n.precision]))this.options.precision=SX[n.precision];else throw O.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(O.number(n.minAmplitude)&&O.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw O.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!O.defined(n))this.options.blurSigma=-1;else if(O.bool(n))this.options.blurSigma=n?-1:0;else if(O.number(r)&&O.inRange(r,.3,1e3))this.options.blurSigma=r;else throw O.invalidParameterError("sigma","number between 0.3 and 1000",r);return this}function OLe(n){if(!O.defined(n))this.options.dilateWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.dilateWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function bLe(n){if(!O.defined(n))this.options.erodeWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.erodeWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function MLe(n){return this.options.flatten=O.bool(n)?n:!0,O.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function _Le(){return this.options.unflatten=!0,this}function TLe(n,r){if(!O.defined(n))this.options.gamma=2.2;else if(O.number(n)&&O.inRange(n,1,3))this.options.gamma=n;else throw O.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!O.defined(r))this.options.gammaOut=this.options.gamma;else if(O.number(r)&&O.inRange(r,1,3))this.options.gammaOut=r;else throw O.invalidParameterError("gammaOut","number between 1.0 and 3.0",r);return this}function NLe(n){if(this.options.negate=O.bool(n)?n:!0,O.plainObject(n)&&"alpha"in n)if(O.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw O.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function RLe(n){if(O.plainObject(n)){if(O.defined(n.lower))if(O.number(n.lower)&&O.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw O.invalidParameterError("lower","number between 0 and 99",n.lower);if(O.defined(n.upper))if(O.number(n.upper)&&O.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw O.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw O.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function kLe(n){return this.normalise(n)}function vLe(n){if(O.plainObject(n)){if(O.integer(n.width)&&O.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw O.invalidParameterError("width","integer between 1 and 65536",n.width);if(O.integer(n.height)&&O.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw O.invalidParameterError("height","integer between 1 and 65536",n.height);if(O.defined(n.maxSlope))if(O.integer(n.maxSlope)&&O.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw O.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw O.invalidParameterError("options","plain object",n);return this}function PLe(n){if(!O.object(n)||!Array.isArray(n.kernel)||!O.integer(n.width)||!O.integer(n.height)||!O.inRange(n.width,3,1001)||!O.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(O.number))throw new Error("Invalid convolution kernel");return O.integer(n.scale)||(n.scale=n.kernel.reduce((r,o)=>r+o,0)),n.scale<1&&(n.scale=1),O.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function GLe(n,r){if(!O.defined(n))this.options.threshold=128;else if(O.bool(n))this.options.threshold=n?128:0;else if(O.integer(n)&&O.inRange(n,0,255))this.options.threshold=n;else throw O.invalidParameterError("threshold","integer between 0 and 255",n);return!O.object(r)||r.greyscale===!0||r.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function FLe(n,r,o){if(this.options.boolean=this._createInputDescriptor(n,o),O.string(r)&&O.inArray(r,["and","or","eor"]))this.options.booleanOp=r;else throw O.invalidParameterError("operator","one of: and, or, eor",r);return this}function LLe(n,r){if(!O.defined(n)&&O.number(r)?n=1:O.number(n)&&!O.defined(r)&&(r=0),!O.defined(n))this.options.linearA=[];else if(O.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(O.number))this.options.linearA=n;else throw O.invalidParameterError("a","number or array of numbers",n);if(!O.defined(r))this.options.linearB=[];else if(O.number(r))this.options.linearB=[r];else if(Array.isArray(r)&&r.length&&r.every(O.number))this.options.linearB=r;else throw O.invalidParameterError("b","number or array of numbers",r);if(this.options.linearA.length!==this.options.linearB.length)throw new Error("Expected a and b to be arrays of the same length");return this}function ULe(n){if(!Array.isArray(n))throw O.invalidParameterError("inputMatrix","array",n);let r=n.length;if(r!==3&&r!==4)throw O.invalidParameterError("inputMatrix","3x3 or 4x4 array",r);if(!n.every(i=>Array.isArray(i)&&i.length===r))throw O.invalidParameterError("inputMatrix",`array of ${r} arrays of length ${r}`,n);let o=n.flat();if(!o.every(O.number))throw O.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function HLe(n){if(!O.plainObject(n))throw O.invalidParameterError("options","plain object",n);if("brightness"in n)if(O.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw O.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(O.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw O.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(O.integer(n.hue))this.options.hue=n.hue%360;else throw O.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(O.number(n.lightness))this.options.lightness=n.lightness;else throw O.invalidParameterError("lightness","number",n.lightness);return this}var SX,DX,wX=Ee(()=>{kn();SX={integer:"integer",float:"float",approximate:"approximate"};DX=n=>{Object.assign(n.prototype,{autoOrient:fLe,rotate:BLe,flip:QLe,flop:yLe,affine:mLe,sharpen:SLe,erode:bLe,dilate:OLe,median:DLe,blur:wLe,flatten:MLe,unflatten:_Le,gamma:TLe,negate:NLe,normalise:RLe,normalize:kLe,clahe:vLe,convolve:PLe,threshold:GLe,boolean:FLe,linear:LLe,recomb:ULe,modulate:HLe})}});var NX=$((OlA,TX)=>{var YP=Object.defineProperty,KLe=Object.getOwnPropertyDescriptor,xLe=Object.getOwnPropertyNames,YLe=Object.prototype.hasOwnProperty,jLe=(n,r)=>{for(var o in r)YP(n,o,{get:r[o],enumerable:!0})},JLe=(n,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let e of xLe(r))!YLe.call(n,e)&&e!==o&&YP(n,e,{get:()=>r[e],enumerable:!(i=KLe(r,e))||i.enumerable});return n},qLe=n=>JLe(YP({},"__esModule",{value:!0}),n),OX={};jLe(OX,{default:()=>n2e});TX.exports=qLe(OX);var UP={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};for(let n in UP)Object.freeze(UP[n]);var Un=Object.freeze(UP),bX=Object.create(null);for(let n in Un)Object.hasOwn(Un,n)&&(bX[Un[n]]=n);var li={to:{},get:{}};li.get=function(n){let r=n.slice(0,3).toLowerCase(),o,i;switch(r){case"hsl":{o=li.get.hsl(n),i="hsl";break}case"hwb":{o=li.get.hwb(n),i="hwb";break}default:{o=li.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};li.get.rgb=function(n){if(!n)return null;let r=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,i=/^rgba?\(\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)(?=[\s,])\s*(?:,\s*)?([+-]?(?:\d*\.)?\d+(?:e\d+)?)\s*(?:[\s,|/]\s*([+-]?(?:\d*\.)?\d+(?:e\d+)?)(%?)\s*)?\)$/i,e=/^rgba?\(\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[\s,|/]\s*([+-]?[\d.]+)(%?)\s*)?\)$/i,a=/^(\w+)$/,A=[0,0,0,1],t,s,g;if(t=n.match(o)){for(g=t[2],t=t[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(t.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(t=n.match(r)){for(t=t[1],g=t[3],s=0;s<3;s++)A[s]=Number.parseInt(t[s]+t[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(t=n.match(i)){for(s=0;s<3;s++)A[s]=Number.parseFloat(t[s+1]);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else if(t=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(t[s+1])*2.55);t[4]&&(A[3]=t[5]?Number.parseFloat(t[4])*.01:Number.parseFloat(t[4]))}else return(t=n.toLowerCase().match(a))?t[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Un,t[1])?(A=Un[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=rc(A[s],0,255);return A[3]=rc(A[3],0,1),A};li.get.hsl=function(n){if(!n)return null;let r=/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d.]+)%\s*,?\s*([+-]?[\d.]+)%\s*(?:[,|/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=rc(Number.parseFloat(o[2]),0,100),A=rc(Number.parseFloat(o[3]),0,100),t=rc(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};li.get.hwb=function(n){if(!n)return null;let r=/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*[\s,]\s*([+-]?[\d.]+)%\s*[\s,]\s*([+-]?[\d.]+)%\s*(?:[\s,]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:e[+-]?\d+)?)\s*)?\)$/i,o=n.match(r);if(o){let i=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,a=rc(Number.parseFloat(o[2]),0,100),A=rc(Number.parseFloat(o[3]),0,100),t=rc(Number.isNaN(i)?1:i,0,1);return[e,a,A,t]}return null};li.to.hex=function(...n){return"#"+KS(n[0])+KS(n[1])+KS(n[2])+(n[3]<1?KS(Math.round(n[3]*255)):"")};li.to.rgb=function(...n){return n.length<4||n[3]===1?"rgb("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+")":"rgba("+Math.round(n[0])+", "+Math.round(n[1])+", "+Math.round(n[2])+", "+n[3]+")"};li.to.rgb.percent=function(...n){let r=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),i=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+r+"%, "+o+"%, "+i+"%)":"rgba("+r+"%, "+o+"%, "+i+"%, "+n[3]+")"};li.to.hsl=function(...n){return n.length<4||n[3]===1?"hsl("+n[0]+", "+n[1]+"%, "+n[2]+"%)":"hsla("+n[0]+", "+n[1]+"%, "+n[2]+"%, "+n[3]+")"};li.to.hwb=function(...n){let r="";return n.length>=4&&n[3]!==1&&(r=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+r+")"};li.to.keyword=function(...n){return bX[n.slice(0,3)]};function rc(n,r,o){return Math.min(Math.max(r,n),o)}function KS(n){let r=Math.round(n).toString(16).toUpperCase();return r.length<2?"0"+r:r}var nE=li,MX={};for(let n of Object.keys(Un))MX[Un[n]]=n;var sA={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},oklab:{channels:3,labels:["okl","oka","okb"]},lch:{channels:3,labels:"lch"},oklch:{channels:3,labels:["okl","okc","okh"]},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}},MI=sA,qs=(6/29)**3;function gE(n){let r=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,r),1)}function cE(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(sA)){if(!("channels"in sA[n]))throw new Error("missing channels property: "+n);if(!("labels"in sA[n]))throw new Error("missing channel labels property: "+n);if(sA[n].labels.length!==sA[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:r,labels:o}=sA[n];delete sA[n].channels,delete sA[n].labels,Object.defineProperty(sA[n],"channels",{value:r}),Object.defineProperty(sA[n],"labels",{value:o})}sA.rgb.hsl=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(r,o,i),a=Math.max(r,o,i),A=a-e,t,s;switch(a){case e:{t=0;break}case r:{t=(o-i)/A;break}case o:{t=2+(i-r)/A;break}case i:{t=4+(r-o)/A;break}}t=Math.min(t*60,360),t<0&&(t+=360);let g=(e+a)/2;return a===e?s=0:g<=.5?s=A/(a+e):s=A/(2-a-e),[t,s*100,g*100]};sA.rgb.hsv=function(n){let r,o,i,e,a,A=n[0]/255,t=n[1]/255,s=n[2]/255,g=Math.max(A,t,s),c=g-Math.min(A,t,s),I=function(E){return(g-E)/6/c+1/2};if(c===0)e=0,a=0;else{switch(a=c/g,r=I(A),o=I(t),i=I(s),g){case A:{e=i-o;break}case t:{e=1/3+r-i;break}case s:{e=2/3+o-r;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,a*100,g*100]};sA.rgb.hwb=function(n){let r=n[0],o=n[1],i=n[2],e=sA.rgb.hsl(n)[0],a=1/255*Math.min(r,Math.min(o,i));return i=1-1/255*Math.max(r,Math.max(o,i)),[e,a*100,i*100]};sA.rgb.oklab=function(n){let r=cE(n[0]/255),o=cE(n[1]/255),i=cE(n[2]/255),e=Math.cbrt(.4122214708*r+.5363325363*o+.0514459929*i),a=Math.cbrt(.2119034982*r+.6806995451*o+.1073969566*i),A=Math.cbrt(.0883024619*r+.2817188376*o+.6299787005*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};sA.rgb.cmyk=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.min(1-r,1-o,1-i),a=(1-r-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,t=(1-i-e)/(1-e)||0;return[a*100,A*100,t*100,e*100]};function zLe(n,r){return(n[0]-r[0])**2+(n[1]-r[1])**2+(n[2]-r[2])**2}sA.rgb.keyword=function(n){let r=MX[n];if(r)return r;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(Un)){let a=Un[e],A=zLe(n,a);Aqs?o**(1/3):7.787*o+16/116,i=i>qs?i**(1/3):7.787*i+16/116,e=e>qs?e**(1/3):7.787*e+16/116;let a=116*i-16,A=500*(o-i),t=200*(i-e);return[a,A,t]};sA.hsl.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e,a;if(o===0)return a=i*255,[a,a,a];let A=i<.5?i*(1+o):i+o-i*o,t=2*i-A,s=[0,0,0];for(let g=0;g<3;g++)e=r+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?a=t+(A-t)*6*e:2*e<1?a=A:3*e<2?a=t+(A-t)*(2/3-e)*6:a=t,s[g]=a*255;return s};sA.hsl.hsv=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=o,a=Math.max(i,.01);i*=2,o*=i<=1?i:2-i,e*=a<=1?a:2-a;let A=(i+o)/2,t=i===0?2*e/(a+e):2*o/(i+o);return[r,t*100,A*100]};sA.hsv.rgb=function(n){let r=n[0]/60,o=n[1]/100,i=n[2]/100,e=Math.floor(r)%6,a=r-Math.floor(r),A=255*i*(1-o),t=255*i*(1-o*a),s=255*i*(1-o*(1-a));switch(i*=255,e){case 0:return[i,s,A];case 1:return[t,i,A];case 2:return[A,i,s];case 3:return[A,t,i];case 4:return[s,A,i];case 5:return[i,A,t]}};sA.hsv.hsl=function(n){let r=n[0],o=n[1]/100,i=n[2]/100,e=Math.max(i,.01),a,A;A=(2-o)*i;let t=(2-o)*e;return a=o*e,a/=t<=1?t:2-t,a=a||0,A/=2,[r,a*100,A*100]};sA.hwb.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100,e=o+i,a;e>1&&(o/=e,i/=e);let A=Math.floor(6*r),t=1-i;a=6*r-A,(A&1)!==0&&(a=1-a);let s=o+a*(t-o),g,c,I;switch(A){default:case 6:case 0:{g=t,c=s,I=o;break}case 1:{g=s,c=t,I=o;break}case 2:{g=o,c=t,I=s;break}case 3:{g=o,c=s,I=t;break}case 4:{g=s,c=o,I=t;break}case 5:{g=t,c=o,I=s;break}}return[g*255,c*255,I*255]};sA.cmyk.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=n[3]/100,a=1-Math.min(1,r*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),t=1-Math.min(1,i*(1-e)+e);return[a*255,A*255,t*255]};sA.xyz.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e,a,A;return e=r*3.2404542+o*-1.5371385+i*-.4985314,a=r*-.969266+o*1.8760108+i*.041556,A=r*.0556434+o*-.2040259+i*1.0572252,e=gE(e),a=gE(a),A=gE(A),[e*255,a*255,A*255]};sA.xyz.lab=function(n){let r=n[0],o=n[1],i=n[2];r/=95.047,o/=100,i/=108.883,r=r>qs?r**(1/3):7.787*r+16/116,o=o>qs?o**(1/3):7.787*o+16/116,i=i>qs?i**(1/3):7.787*i+16/116;let e=116*o-16,a=500*(r-o),A=200*(o-i);return[e,a,A]};sA.xyz.oklab=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=Math.cbrt(.8189330101*r+.3618667424*o-.1288597137*i),a=Math.cbrt(.0329845436*r+.9293118715*o+.0361456387*i),A=Math.cbrt(.0482003018*r+.2643662691*o+.633851707*i),t=.2104542553*e+.793617785*a-.0040720468*A,s=1.9779984951*e-2.428592205*a+.4505937099*A,g=.0259040371*e+.7827717662*a-.808675766*A;return[t*100,s*100,g*100]};sA.oklab.oklch=function(n){return sA.lab.lch(n)};sA.oklab.xyz=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(.999999998*r+.396337792*o+.215803758*i)**3,a=(1.000000008*r-.105561342*o-.063854175*i)**3,A=(1.000000055*r-.089484182*o-1.291485538*i)**3,t=1.227013851*e-.55779998*a+.281256149*A,s=-.040580178*e+1.11225687*a-.071676679*A,g=-.076381285*e-.421481978*a+1.58616322*A;return[t*100,s*100,g*100]};sA.oklab.rgb=function(n){let r=n[0]/100,o=n[1]/100,i=n[2]/100,e=(r+.3963377774*o+.2158037573*i)**3,a=(r-.1055613458*o-.0638541728*i)**3,A=(r-.0894841775*o-1.291485548*i)**3,t=gE(4.0767416621*e-3.3077115913*a+.2309699292*A),s=gE(-1.2684380046*e+2.6097574011*a-.3413193965*A),g=gE(-.0041960863*e-.7034186147*a+1.707614701*A);return[t*255,s*255,g*255]};sA.oklch.oklab=function(n){return sA.lch.lab(n)};sA.lab.xyz=function(n){let r=n[0],o=n[1],i=n[2],e,a,A;a=(r+16)/116,e=o/500+a,A=a-i/200;let t=a**3,s=e**3,g=A**3;return a=t>qs?t:(a-16/116)/7.787,e=s>qs?s:(e-16/116)/7.787,A=g>qs?g:(A-16/116)/7.787,e*=95.047,a*=100,A*=108.883,[e,a,A]};sA.lab.lch=function(n){let r=n[0],o=n[1],i=n[2],e;e=Math.atan2(i,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+i*i);return[r,A,e]};sA.lch.lab=function(n){let r=n[0],o=n[1],e=n[2]/360*2*Math.PI,a=o*Math.cos(e),A=o*Math.sin(e);return[r,a,A]};sA.rgb.ansi16=function(n,r=null){let[o,i,e]=n,a=r===null?sA.rgb.hsv(n)[2]:r;if(a=Math.round(a/50),a===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(i/255)<<1|Math.round(o/255));return a===2&&(A+=60),A};sA.hsv.ansi16=function(n){return sA.rgb.ansi16(sA.hsv.rgb(n),n[2])};sA.rgb.ansi256=function(n){let r=n[0],o=n[1],i=n[2];return r>>4===o>>4&&o>>4===i>>4?r<8?16:r>248?231:Math.round((r-8)/247*24)+232:16+36*Math.round(r/255*5)+6*Math.round(o/255*5)+Math.round(i/255*5)};sA.ansi16.rgb=function(n){n=n[0];let r=n%10;if(r===0||r===7)return n>50&&(r+=3.5),r=r/10.5*255,[r,r,r];let o=(Math.trunc(n>50)+1)*.5,i=(r&1)*o*255,e=(r>>1&1)*o*255,a=(r>>2&1)*o*255;return[i,e,a]};sA.ansi256.rgb=function(n){if(n=n[0],n>=232){let a=(n-232)*10+8;return[a,a,a]}n-=16;let r,o=Math.floor(n/36)/5*255,i=Math.floor((r=n%36)/6)/5*255,e=r%6/5*255;return[o,i,e]};sA.rgb.hex=function(n){let o=(((Math.round(n[0])&255)<<16)+((Math.round(n[1])&255)<<8)+(Math.round(n[2])&255)).toString(16).toUpperCase();return"000000".slice(o.length)+o};sA.hex.rgb=function(n){let r=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!r)return[0,0,0];let o=r[0];r[0].length===3&&(o=[...o].map(t=>t+t).join(""));let i=Number.parseInt(o,16),e=i>>16&255,a=i>>8&255,A=i&255;return[e,a,A]};sA.rgb.hcg=function(n){let r=n[0]/255,o=n[1]/255,i=n[2]/255,e=Math.max(Math.max(r,o),i),a=Math.min(Math.min(r,o),i),A=e-a,t,s=A<1?a/(1-A):0;return A<=0?t=0:e===r?t=(o-i)/A%6:e===o?t=2+(i-r)/A:t=4+(r-o)/A,t/=6,t%=1,[t*360,A*100,s*100]};sA.hsl.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=o<.5?2*r*o:2*r*(1-o),e=0;return i<1&&(e=(o-.5*i)/(1-i)),[n[0],i*100,e*100]};sA.hsv.hcg=function(n){let r=n[1]/100,o=n[2]/100,i=r*o,e=0;return i<1&&(e=(o-i)/(1-i)),[n[0],i*100,e*100]};sA.hcg.rgb=function(n){let r=n[0]/360,o=n[1]/100,i=n[2]/100;if(o===0)return[i*255,i*255,i*255];let e=[0,0,0],a=r%1*6,A=a%1,t=1-A,s=0;switch(Math.floor(a)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=t,e[1]=1,e[2]=0;break}case 2:{e[0]=0,e[1]=1,e[2]=A;break}case 3:{e[0]=0,e[1]=t,e[2]=1;break}case 4:{e[0]=A,e[1]=0,e[2]=1;break}default:e[0]=1,e[1]=0,e[2]=t}return s=(1-o)*i,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};sA.hcg.hsv=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r),e=0;return i>0&&(e=r/i),[n[0],e*100,i*100]};sA.hcg.hsl=function(n){let r=n[1]/100,i=n[2]/100*(1-r)+.5*r,e=0;return i>0&&i<.5?e=r/(2*i):i>=.5&&i<1&&(e=r/(2*(1-i))),[n[0],e*100,i*100]};sA.hcg.hwb=function(n){let r=n[1]/100,o=n[2]/100,i=r+o*(1-r);return[n[0],(i-r)*100,(1-i)*100]};sA.hwb.hcg=function(n){let r=n[1]/100,i=1-n[2]/100,e=i-r,a=0;return e<1&&(a=(i-e)/(1-e)),[n[0],e*100,a*100]};sA.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};sA.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};sA.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};sA.gray.hsl=function(n){return[0,0,n[0]]};sA.gray.hsv=sA.gray.hsl;sA.gray.hwb=function(n){return[0,100,n[0]]};sA.gray.cmyk=function(n){return[0,0,0,n[0]]};sA.gray.lab=function(n){return[n[0],0,0]};sA.gray.hex=function(n){let r=Math.round(n[0]/100*255)&255,i=((r<<16)+(r<<8)+r).toString(16).toUpperCase();return"000000".slice(i.length)+i};sA.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function VLe(){let n={},r=Object.keys(MI);for(let{length:o}=r,i=0;i0;){let i=o.pop(),e=Object.keys(MI[i]);for(let{length:a}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(r.conversion=n.conversion),r}function r2e(n){let r=function(...o){let i=o[0];if(i==null)return i;i.length>1&&(o=i);let e=n(o);if(typeof e=="object")for(let{length:a}=e,A=0;A0){this.model=r||"rgb",i=ki[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=xP(e,i),this.valpha=typeof n[i]=="number"?n[i]:1}else if(typeof n=="number")this.model="rgb",this.color=[n>>16&255,n>>8&255,n&255],this.valpha=1;else{this.valpha=1;let e=Object.keys(n);"alpha"in n&&(e.splice(e.indexOf("alpha"),1),this.valpha=typeof n.alpha=="number"?n.alpha:0);let a=e.sort().join("");if(!(a in HP))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=HP[a];let{labels:A}=ki[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:pr("hsl",1,Gr(100)),lightness:pr("hsl",2,Gr(100)),saturationv:pr("hsv",1,Gr(100)),value:pr("hsv",2,Gr(100)),chroma:pr("hcg",1,Gr(100)),gray:pr("hcg",2,Gr(100)),white:pr("hwb",1,Gr(100)),wblack:pr("hwb",2,Gr(100)),cyan:pr("cmyk",0,Gr(100)),magenta:pr("cmyk",1,Gr(100)),yellow:pr("cmyk",2,Gr(100)),black:pr("cmyk",3,Gr(100)),x:pr("xyz",0,Gr(95.047)),y:pr("xyz",1,Gr(100)),z:pr("xyz",2,Gr(108.833)),l:pr("lab",0,Gr(100)),a:pr("lab",1),b:pr("lab",2),keyword(n){return n!==void 0?new Zr(n):ki[this.model].keyword(this.color)},hex(n){return n!==void 0?new Zr(n):nE.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new Zr(n);let r=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),nE.to.hex(...r)+o},rgbNumber(){let n=this.rgb().color;return(n[0]&255)<<16|(n[1]&255)<<8|n[2]&255},luminosity(){let n=this.rgb().color,r=[];for(let[o,i]of n.entries()){let e=i/255;r[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*r[0]+.7152*r[1]+.0722*r[2]},contrast(n){let r=this.luminosity(),o=n.luminosity();return r>o?(r+.05)/(o+.05):(o+.05)/(r+.05)},level(n){let r=this.contrast(n);return r>=7?"AAA":r>=4.5?"AA":""},isDark(){let n=this.rgb().color;return(n[0]*2126+n[1]*7152+n[2]*722)/1e4<128},isLight(){return!this.isDark()},negate(){let n=this.rgb();for(let r=0;r<3;r++)n.color[r]=255-n.color[r];return n},lighten(n){let r=this.hsl();return r.color[2]+=r.color[2]*n,r},darken(n){let r=this.hsl();return r.color[2]-=r.color[2]*n,r},saturate(n){let r=this.hsl();return r.color[1]+=r.color[1]*n,r},desaturate(n){let r=this.hsl();return r.color[1]-=r.color[1]*n,r},whiten(n){let r=this.hwb();return r.color[1]+=r.color[1]*n,r},blacken(n){let r=this.hwb();return r.color[2]+=r.color[2]*n,r},grayscale(){let n=this.rgb().color,r=n[0]*.3+n[1]*.59+n[2]*.11;return Zr.rgb(r,r,r)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let r=this.hsl(),o=r.color[0];return o=(o+n)%360,o=o<0?360+o:o,r.color[0]=o,r},mix(n,r){if(!n||!n.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof n);let o=n.rgb(),i=this.rgb(),e=r===void 0?.5:r,a=2*e-1,A=o.alpha()-i.alpha(),t=((a*A===-1?a:(a+A)/(1+a*A))+1)/2,s=1-t;return Zr.rgb(t*o.red()+s*i.red(),t*o.green()+s*i.green(),t*o.blue()+s*i.blue(),o.alpha()*e+i.alpha()*(1-e))}};for(let n of Object.keys(ki)){if(_X.includes(n))continue;let{channels:r}=ki[n];Zr.prototype[n]=function(...o){return this.model===n?new Zr(this):o.length>0?new Zr(o,n):new Zr([...o2e(ki[this.model][n].raw(this.color)),this.valpha],n)},Zr[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=xP(o,r)),new Zr(i,n)}}function a2e(n,r){return Number(n.toFixed(r))}function i2e(n){return function(r){return a2e(r,n)}}function pr(n,r,o){n=Array.isArray(n)?n:[n];for(let i of n)(KP[i]||=[])[r]=o;return n=n[0],function(i){let e;return i!==void 0?(o&&(i=o(i)),e=this[n](),e.color[r]=i,e):(e=this[n]().color[r],o&&(e=o(e)),e)}}function Gr(n){return function(r){return Math.max(0,Math.min(n,r))}}function o2e(n){return Array.isArray(n)?n:[n]}function xP(n,r){for(let o=0;o{RX.exports=NX().default});function s2e(n){return this._setBackgroundColourOption("tint",n),this}function g2e(n){return this.options.greyscale=O.bool(n)?n:!0,this}function c2e(n){return this.greyscale(n)}function I2e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function l2e(n){return this.pipelineColourspace(n)}function p2e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function E2e(n){return this.toColourspace(n)}function GX(n){if(O.object(n)||O.string(n)&&n.length>=3&&n.length<=200){let r=(0,PX.default)(n),o=r.red(),i=r.green(),e=r.blue(),a=Math.round(r.alpha()*255);for(let[A,t]of[["red",o],["green",i],["blue",e],["alpha",a]])if(!O.number(t))throw O.invalidParameterError(`background.${A}`,"number",t);return[o,i,e,a]}else throw O.invalidParameterError("background","object or string",n)}function d2e(n,r){O.defined(r)&&(this.options[n]=GX(r))}var PX,vX,FX,LX=Ee(()=>{PX=ze(kX(),1);kn();vX={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};FX=n=>{Object.assign(n.prototype,{tint:s2e,greyscale:g2e,grayscale:c2e,pipelineColourspace:I2e,pipelineColorspace:l2e,toColourspace:p2e,toColorspace:E2e,_getBackgroundColourOption:GX,_setBackgroundColourOption:d2e}),n.colourspace=vX,n.colorspace=vX}});function C2e(){return this.options.removeAlpha=!0,this}function u2e(n){if(O.defined(n))if(O.number(n)&&O.inRange(n,0,1))this.options.ensureAlpha=n;else throw O.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function B2e(n){let r={red:0,green:1,blue:2,alpha:3};if(Object.keys(r).includes(n)&&(n=r[n]),O.integer(n)&&O.inRange(n,0,4))this.options.extractChannel=n;else throw O.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function f2e(n,r){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,r))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,r)),this}function Q2e(n){if(O.string(n)&&O.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw O.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var h2e,UX,HX=Ee(()=>{kn();h2e={and:"and",or:"or",eor:"eor"};UX=n=>{Object.assign(n.prototype,{removeAlpha:C2e,ensureAlpha:u2e,extractChannel:B2e,joinChannel:f2e,bandbool:Q2e}),n.bool=h2e}});import jP from"node:path";function m2e(n,r){let o;if(O.string(n)?O.string(this.options.input.file)&&jP.resolve(this.options.input.file)===jP.resolve(n)?o=new Error("Cannot use same file for input and output"):y2e.test(jP.extname(n))&&!this.constructor.format.jp2.output.file&&(o=xX()):o=new Error("Missing output file path"),o)if(O.fn(r))r(o);else return Promise.reject(o);else{this.options.fileOut=n;let i=Error();return this._pipeline(r,i)}return this}function S2e(n,r){O.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(O.fn(n)?n:r,o)}function D2e(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function w2e(n){if(O.number(n)&&n>0)this.options.withMetadataDensity=n;else throw O.invalidParameterError("density","positive number",n);return this.keepExif()}function O2e(){return this.options.keepMetadata|=1,this}function b2e(n){if(O.object(n))for(let[r,o]of Object.entries(n))if(O.object(o))for(let[i,e]of Object.entries(o))if(O.string(e))this.options.withExif[`exif-${r.toLowerCase()}-${i}`]=e;else throw O.invalidParameterError(`${r}.${i}`,"string",e);else throw O.invalidParameterError(r,"object",o);else throw O.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function M2e(n){return this.withExif(n),this.options.withExifMerge=!0,this}function _2e(){return this.options.keepMetadata|=8,this}function T2e(n,r){if(O.string(n))this.options.withIccProfile=n;else throw O.invalidParameterError("icc","string",n);if(this.keepIccProfile(),O.object(r)&&O.defined(r.attach))if(O.bool(r.attach))r.attach||(this.options.keepMetadata&=-9);else throw O.invalidParameterError("attach","boolean",r.attach);return this}function N2e(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function R2e(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function k2e(){return this.options.keepMetadata|=2,this}function v2e(n){if(O.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw O.invalidParameterError("xmp","non-empty string",n);return this}function P2e(){return this.options.keepMetadata|=31,this}function G2e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),O.object(n)){if(O.defined(n.orientation))if(O.integer(n.orientation)&&O.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw O.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(O.defined(n.density))if(O.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw O.invalidParameterError("density","positive number",n.density);O.defined(n.icc)&&this.withIccProfile(n.icc),O.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function F2e(n,r){let o=KX.get((O.object(n)&&O.string(n.id)?n.id:n).toLowerCase());if(!o)throw O.invalidParameterError("format",`one of: ${[...KX.keys()].join(", ")}`,n);return this[o](r)}function L2e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let r=O.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(O.defined(r)&&this._setBooleanOption("jpegOptimiseCoding",r),O.defined(n.mozjpeg))if(O.bool(n.mozjpeg))n.mozjpeg&&(this.options.jpegTrellisQuantisation=!0,this.options.jpegOvershootDeringing=!0,this.options.jpegOptimiseScans=!0,this.options.jpegProgressive=!0,this.options.jpegQuantisationTable=3);else throw O.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=O.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;O.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),O.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let i=O.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;O.defined(i)&&(this._setBooleanOption("jpegOptimiseScans",i),i&&(this.options.jpegProgressive=!0));let e=O.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(O.defined(e))if(O.integer(e)&&O.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw O.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function U2e(n){if(O.object(n)){if(O.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),O.defined(n.compressionLevel))if(O.integer(n.compressionLevel)&&O.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw O.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);O.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let r=n.colours||n.colors;if(O.defined(r))if(O.integer(r)&&O.inRange(r,2,256))this.options.pngBitdepth=YX(r);else throw O.invalidParameterError("colours","integer between 2 and 256",r);if(O.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(O.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw O.invalidParameterError("quality","integer between 0 and 100",n.quality);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function H2e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.alphaQuality))if(O.integer(n.alphaQuality)&&O.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw O.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(O.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),O.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),O.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),O.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),O.defined(n.preset))if(O.string(n.preset)&&O.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw O.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 6",n.effort);O.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),O.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),O.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return JP(n,this.options),this._updateFormatOut("webp",n)}function K2e(n){if(O.object(n)){O.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),O.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let r=n.colours||n.colors;if(O.defined(r))if(O.integer(r)&&O.inRange(r,2,256))this.options.gifBitdepth=YX(r);else throw O.invalidParameterError("colours","integer between 2 and 256",r);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(O.defined(n.interFrameMaxError))if(O.number(n.interFrameMaxError)&&O.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw O.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(O.defined(n.interPaletteMaxError))if(O.number(n.interPaletteMaxError)&&O.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw O.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(O.defined(n.keepDuplicateFrames))if(O.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw O.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return JP(n,this.options),this._updateFormatOut("gif",n)}function x2e(n){if(!this.constructor.format.jp2.output.buffer)throw xX();if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function JP(n,r){if(O.object(n)&&O.defined(n.loop))if(O.integer(n.loop)&&O.inRange(n.loop,0,65535))r.loop=n.loop;else throw O.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(O.object(n)&&O.defined(n.delay))if(O.integer(n.delay)&&O.inRange(n.delay,0,65535))r.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(O.integer)&&n.delay.every(o=>O.inRange(o,0,65535)))r.delay=n.delay;else throw O.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function Y2e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(O.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),O.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),O.defined(n.xres))if(O.number(n.xres)&&O.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw O.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(O.defined(n.yres))if(O.number(n.yres)&&O.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw O.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(O.defined(n.compression))if(O.string(n.compression)&&O.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw O.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(O.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),O.defined(n.predictor))if(O.string(n.predictor)&&O.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw O.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(O.defined(n.resolutionUnit))if(O.string(n.resolutionUnit)&&O.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw O.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function j2e(n){return this.heif({...n,compression:"av1"})}function J2e(n){if(O.object(n)){if(O.string(n.compression)&&O.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw O.invalidParameterError("compression","one of: av1, hevc",n.compression);if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.heifLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 9",n.effort);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(O.defined(n.tune))if(O.string(n.tune)&&O.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw O.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw O.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function q2e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jxlDistance=n.quality>=30?.1+(100-n.quality)*.09:53/3e3*n.quality*n.quality-23/20*n.quality+25;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(O.defined(n.distance))if(O.number(n.distance)&&O.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw O.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(O.defined(n.decodingTier))if(O.integer(n.decodingTier)&&O.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw O.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 9",n.effort)}return JP(n,this.options),this._updateFormatOut("jxl",n)}function z2e(n){if(O.object(n)&&O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw O.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function V2e(n){if(O.object(n)){if(O.defined(n.size))if(O.integer(n.size)&&O.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw O.invalidParameterError("size","integer between 1 and 8192",n.size);if(O.defined(n.overlap))if(O.integer(n.overlap)&&O.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw O.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw O.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(O.defined(n.container))if(O.string(n.container)&&O.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw O.invalidParameterError("container","one of: fs, zip",n.container);if(O.defined(n.layout))if(O.string(n.layout)&&O.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw O.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(O.defined(n.angle))if(O.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw O.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw O.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(O.defined(n.skipBlanks))if(O.integer(n.skipBlanks)&&O.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw O.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else O.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let r=O.bool(n.center)?n.center:n.centre;if(O.defined(r)&&this._setBooleanOption("tileCentre",r),O.defined(n.id))if(O.string(n.id))this.options.tileId=n.id;else throw O.invalidParameterError("id","string",n.id);if(O.defined(n.basename))if(O.string(n.basename))this.options.tileBasename=n.basename;else throw O.invalidParameterError("basename","string",n.basename)}if(O.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw O.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function W2e(n){if(!O.plainObject(n))throw O.invalidParameterError("options","object",n);if(O.integer(n.seconds)&&O.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw O.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function Z2e(n,r){return O.object(r)&&r.force===!1||(this.options.formatOut=n),this}function X2e(n,r){if(O.bool(r))this.options[n]=r;else throw O.invalidParameterError(n,"boolean",r)}function $2e(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function eUe(n,r){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Bt.pipeline(this.options,(o,i,e)=>{o?n(O.nativeError(o,r)):n(null,i,e)})}):Bt.pipeline(this.options,(o,i,e)=>{o?n(O.nativeError(o,r)):n(null,i,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),Bt.pipeline(this.options,(o,i,e)=>{o?this.emit("error",O.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):Bt.pipeline(this.options,(o,i,e)=>{o?this.emit("error",O.nativeError(o,r)):(this.emit("info",e),this.push(i)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,i)=>{this.once("finish",()=>{this._flattenBufferIn(),Bt.pipeline(this.options,(e,a,A)=>{e?i(O.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}):new Promise((o,i)=>{Bt.pipeline(this.options,(e,a,A)=>{e?i(O.nativeError(e,r)):this.options.resolveWithObject?o({data:a,info:A}):o(a)})})}var KX,y2e,xX,YX,jX,JX=Ee(()=>{kn();nu();KX=new Map([["heic","heif"],["heif","heif"],["avif","avif"],["jpeg","jpeg"],["jpg","jpeg"],["jpe","jpeg"],["tile","tile"],["dz","tile"],["png","png"],["raw","raw"],["tiff","tiff"],["tif","tiff"],["webp","webp"],["gif","gif"],["jp2","jp2"],["jpx","jp2"],["j2k","jp2"],["j2c","jp2"],["jxl","jxl"]]),y2e=/\.(jp[2x]|j2[kc])$/i,xX=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),YX=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));jX=n=>{Object.assign(n.prototype,{toFile:m2e,toBuffer:S2e,toUint8Array:D2e,withDensity:w2e,keepExif:O2e,withExif:b2e,withExifMerge:M2e,keepIccProfile:_2e,withIccProfile:T2e,keepGainMap:N2e,withGainMap:R2e,keepXmp:k2e,withXmp:v2e,keepMetadata:P2e,withMetadata:G2e,toFormat:F2e,jpeg:L2e,jp2:x2e,png:U2e,webp:H2e,tiff:Y2e,avif:j2e,heif:J2e,jxl:q2e,gif:K2e,raw:z2e,tile:V2e,timeout:W2e,_updateFormatOut:Z2e,_setBooleanOption:X2e,_read:$2e,_pipeline:eUe})}});import AUe from"node:events";import{createRequire as tUe}from"node:module";import{availableParallelism as rUe}from"node:os";function zX(n){if(O.bool(n))return n?Bt.cache(50,20,100):Bt.cache(0,0,0);if(O.object(n)){for(let r of["memory","files","items"]){let o=n[r];if(O.defined(o)&&!(O.integer(o)&&o>=0))throw O.invalidParameterError(r,"a positive integer",o)}return Bt.cache(n.memory,n.files,n.items)}else return Bt.cache()}function iUe(n){return Bt.concurrency(O.integer(n)?n:null)}function nUe(){return Bt.counters()}function sUe(n){return Bt.simd(O.bool(n)?n:null)}function gUe(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Bt.block(n.operation,!0);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}function cUe(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Bt.block(n.operation,!1);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}var su,qP,qX,zP,ac,aUe,IE,oUe,VX,WX=Ee(()=>{su=ze(DS(),1);kn();vP();nu();FS();qP=tUe(import.meta.url),qX=LS.runtimePlatformArch(),zP=Bt.libvipsVersion(),ac=Bt.format();ac.heif.output.alias=["avif","heic"];ac.jpeg.output.alias=["jpe","jpg"];ac.tiff.output.alias=["tif"];ac.jp2.output.alias=["j2c","j2k","jp2","jpx"];aUe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},IE={vips:zP.semver};if(!zP.isGlobal)if(zP.isWasm)try{IE=qP("@img/sharp-wasm32/versions")}catch{}else try{IE=qP(`@img/sharp-${qX}/versions`)}catch{try{IE=qP(`@img/sharp-libvips-${qX}/versions`)}catch{}}IE.sharp=js.version;IE.heif&&ac.heif&&(ac.heif.input.fileSuffix=[".avif"],ac.heif.output.alias=["avif"]);zX(!0);!process.env.MALLOC_ARENA_MAX&&su.default.familySync()===su.default.GLIBC&&!Bt._isUsingJemalloc()?Bt.concurrency(1):su.default.familySync()===su.default.MUSL&&Bt.concurrency()===1024&&Bt.concurrency(rUe());oUe=new AUe.EventEmitter;VX=n=>{n.cache=zX,n.concurrency=iUe,n.counters=nUe,n.simd=sUe,n.format=ac,n.interpolators=aUe,n.versions=IE,n.queue=oUe,n.block=gUe,n.unblock=cUe}});var ZX={};Dr(ZX,{default:()=>IUe});var IUe,XX=Ee(()=>{lX();dX();QX();mX();wX();LX();HX();JX();WX();EX(Ln);fX(Ln);yX(Ln);DX(Ln);FX(Ln);UX(Ln);jX(Ln);VX(Ln);IUe=Ln});var lUe,NA,ic,gu=Ee(()=>{lUe="End-Of-Stream",NA=class extends Error{constructor(){super(lUe),this.name="EndOfStreamError"}},ic=class extends Error{constructor(r="The operation was aborted"){super(r),this.name="AbortError"}}});var xS,$X=Ee(()=>{xS=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((r,o)=>{this.reject=o,this.resolve=r})}}});var oc,YS=Ee(()=>{gu();oc=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(r,o=!1){let i=await this.read(r,o);return this.peekQueue.push(r.subarray(0,i)),i}async read(r,o=!1){if(r.length===0)return 0;let i=this.readFromPeekBuffer(r);if(this.endOfStream||(i+=await this.readRemainderFromStream(r.subarray(i),o)),i===0&&!o)throw new NA;return i}readFromPeekBuffer(r){let o=r.length,i=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let a=Math.min(e.length,o);r.set(e.subarray(0,a),i),i+=a,o-=a,a{gu();$X();YS();cu=class extends oc{constructor(r){if(super(),this.s=r,this.deferred=null,!r.read||!r.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(r,o){if(r.length===0)return 0;let i=this.s.read(r.length);if(i)return r.set(i),i.length;let e={buffer:r,mayBeLess:o,deferred:new xS};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(r){let o=this.s.read(r.buffer.length);o?(r.buffer.set(o),r.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(r)})}reject(r){this.interrupted=!0,this.deferred&&(this.deferred.reject(r),this.deferred=null)}async abort(){this.reject(new ic)}async close(){return this.abort()}}});var jS,A7=Ee(()=>{YS();jS=class extends oc{constructor(r){super(),this.reader=r}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var Iu,VP=Ee(()=>{A7();Iu=class extends jS{async readFromStream(r,o){if(r.length===0)return 0;let i=await this.reader.read(new Uint8Array(r.length),{min:o?void 0:r.length});return i.done&&(this.endOfStream=i.done),i.value?(r.set(i.value),i.value.length):0}}});var lE,WP=Ee(()=>{gu();YS();lE=class extends oc{constructor(r){super(),this.reader=r,this.buffer=null}writeChunk(r,o){let i=Math.min(o.length,r.length);return r.set(o.subarray(0,i)),i{VP();WP()});var nc=Ee(()=>{gu();e7();VP();WP();t7()});var tn,pE=Ee(()=>{nc();tn=class{constructor(r){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=r?.onClose,r?.abortSignal&&r.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(r,o=this.position){let i=new Uint8Array(r.len);if(await this.readBuffer(i,{position:o})o)return this.position+=o,o}return this.position+=r,r}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(r,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{pE();nc();pUe=256e3,lu=class extends tn{constructor(r,o){super(o),this.streamReader=r,this.fileInfo=o?.fileInfo??{}}async readBuffer(r,o){let i=this.normalizeOptions(r,o),e=i.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(r,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(i.length===0)return 0;let a=await this.streamReader.read(r.subarray(0,i.length),i.mayBeLess);if(this.position+=a,(!o||!o.mayBeLess)&&a0){let A=new Uint8Array(i.length+a);return e=await this.peekBuffer(A,{mayBeLess:i.mayBeLess}),r.set(A.subarray(a)),e-a}if(a<0)throw new Error("Cannot peek from a negative offset in a stream")}if(i.length>0){try{e=await this.streamReader.peek(r.subarray(0,i.length),i.mayBeLess)}catch(a){if(o?.mayBeLess&&a instanceof NA)return 0;throw a}if(!i.mayBeLess&&e{nc();pE();JS=class extends tn{constructor(r,o){super(o),this.uint8Array=r,this.fileInfo={...o?.fileInfo??{},size:r.length}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.uint8Array.length-i.position,i.length);if(!i.mayBeLess&&e{nc();pE();qS=class extends tn{constructor(r,o){super(o),this.blob=r,this.fileInfo={...o?.fileInfo??{},size:r.size,mimeType:r.type}}async readBuffer(r,o){o?.position&&(this.position=o.position);let i=await this.peekBuffer(r,o);return this.position+=i,i}async peekBuffer(r,o){let i=this.normalizeOptions(r,o),e=Math.min(this.blob.size-i.position,i.length);if(!i.mayBeLess&&e{if(await o.close(),e)return e()},new lu(o,i)}function zS(n,r){let o=ZP(n),i=r??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new lu(o,i)}function vi(n,r){return new JS(n,r)}function VS(n,r){return new qS(n,r)}var WS=Ee(()=>{nc();r7();a7();i7();nc();pE()});import{open as dUe}from"node:fs/promises";var EE,XP=Ee(()=>{pE();nc();EE=class n extends tn{static async fromFile(r){let o=await dUe(r,"r"),i=await o.stat();return new n(o,{fileInfo:{path:r,size:i.size}})}constructor(r,o){super(o),this.fileHandle=r,this.fileInfo=o.fileInfo}async readBuffer(r,o){let i=this.normalizeOptions(r,o);if(this.position=i.position,i.length===0)return 0;let e=await this.fileHandle.read(r,0,i.length,i.position);if(this.position+=e.bytesRead,e.bytesRead{WS();XP();XP();WS();n7=EE.fromFile});var s7=$(eG=>{eG.read=function(n,r,o,i,e){var a,A,t=e*8-i-1,s=(1<>1,c=-7,I=o?e-1:0,E=o?-1:1,B=n[r+I];for(I+=E,a=B&(1<<-c)-1,B>>=-c,c+=t;c>0;a=a*256+n[r+I],I+=E,c-=8);for(A=a&(1<<-c)-1,a>>=-c,c+=i;c>0;A=A*256+n[r+I],I+=E,c-=8);if(a===0)a=1-g;else{if(a===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,i),a=a-g}return(B?-1:1)*A*Math.pow(2,a-i)};eG.write=function(n,r,o,i,e,a){var A,t,s,g=a*8-e-1,c=(1<>1,E=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=i?0:a-1,f=i?1:-1,Q=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(t=isNaN(r)?1:0,A=c):(A=Math.floor(Math.log(r)/Math.LN2),r*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+I>=1?r+=E/s:r+=E*Math.pow(2,1-I),r*s>=2&&(A++,s/=2),A+I>=c?(t=0,A=c):A+I>=1?(t=(r*s-1)*Math.pow(2,e),A=A+I):(t=r*Math.pow(2,I-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=t&255,B+=f,t/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=f,A/=256,g-=8);n[o+B-f]|=Q*128}});function CUe(){if(!(typeof globalThis.TextDecoder>"u"))return ZS??(ZS=new globalThis.TextDecoder("utf-8"))}function uUe(){if(!(typeof globalThis.TextEncoder>"u"))return XS??(XS=new globalThis.TextEncoder)}function hr(n,r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=CUe();return o?o.decode(n):fUe(n)}case"utf-16le":return QUe(n);case"us-ascii":case"ascii":return yUe(n);case"latin1":case"iso-8859-1":return mUe(n);case"windows-1252":return SUe(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function c7(n="",r="utf-8"){switch(r.toLowerCase()){case"utf-8":case"utf8":{let o=uUe();return o?o.encode(n):DUe(n)}case"utf-16le":return wUe(n);case"us-ascii":case"ascii":return OUe(n);case"latin1":case"iso-8859-1":return bUe(n);case"windows-1252":return MUe(n);default:throw new RangeError(`Encoding '${r}' not supported`)}}function tG(n,r){r.length!==0&&(n.push(String.fromCharCode.apply(null,r)),r.length=0)}function yr(n,r,o){r.push(o),r.length>=dE&&tG(n,r)}function BUe(n,r,o){if(o<=65535){yr(n,r,o);return}o-=65536,yr(n,r,55296+(o>>10)),yr(n,r,56320+(o&1023))}function fUe(n){let r=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){yr(r,o,ca),i++;continue}if(e<=223){if(i+1>=n.length){yr(r,o,ca),i++;continue}let c=n[i+1];if((c&192)!==128){yr(r,o,ca),i++;continue}let I=(e&31)<<6|c&63;yr(r,o,I),i+=2;continue}if(e<=239){if(i+2>=n.length){yr(r,o,ca),i++;continue}let c=n[i+1],I=n[i+2];if(!((c&192)===128&&(I&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){yr(r,o,ca),i++;continue}let B=(e&15)<<12|(c&63)<<6|I&63;yr(r,o,B),i+=3;continue}if(i+3>=n.length){yr(r,o,ca),i++;continue}let a=n[i+1],A=n[i+2],t=n[i+3];if(!((a&192)===128&&(A&192)===128&&(t&192)===128&&!(e===240&&a<144)&&!(e===244&&a>143))){yr(r,o,ca),i++;continue}let g=(e&7)<<18|(a&63)<<12|(A&63)<<6|t&63;BUe(r,o,g),i+=4}return tG(r,o),r.join("")}function QUe(n){let r=[],o=[],i=n.length,e=0;for(;e+1=55296&&a<=56319){if(e+1=56320&&A<=57343?(yr(r,o,a),yr(r,o,A),e+=2):yr(r,o,ca)}else yr(r,o,ca);continue}if(a>=56320&&a<=57343){yr(r,o,ca);continue}yr(r,o,a)}return e=128&&e<=159?g7[e]:void 0;o+=a??String.fromCharCode(e),o.length>=dE&&(r.push(o),o="")}return o&&r.push(o),r.join("")}function DUe(n){let r=[];for(let o=0;o=55296&&i<=56319)if(o+1=56320&&e<=57343?(i=65536+(i-55296<<10)+(e-56320),o++):i=ca}else i=ca;else i>=56320&&i<=57343&&(i=ca);i<128?r.push(i):i<2048?r.push(192|i>>6,128|i&63):i<65536?r.push(224|i>>12,128|i>>6&63,128|i&63):r.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|i&63)}return new Uint8Array(r)}function wUe(n){let r=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&a<=57343?(r.push(e,a),i++):r.push(ca)}else r.push(ca);continue}if(e>=56320&&e<=57343){r.push(ca);continue}r.push(e)}let o=new Uint8Array(r.length*2);for(let i=0;i>>8}return o}function OUe(n){let r=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){r[o]=e;continue}r[o]=63}return r}var g7,AG,ZS,XS,dE,ca,Hn=Ee(()=>{g7={128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"},AG={};for(let[n,r]of Object.entries(g7))AG[r]=Number.parseInt(n,10);dE=32*1024,ca=65533});var zA={};Dr(zA,{AnsiStringType:()=>aG,Float16_BE:()=>NUe,Float16_LE:()=>RUe,Float32_BE:()=>oG,Float32_LE:()=>kUe,Float64_BE:()=>eD,Float64_LE:()=>vUe,Float80_BE:()=>PUe,Float80_LE:()=>GUe,INT16_BE:()=>Bo,INT16_LE:()=>_Ue,INT24_BE:()=>$S,INT24_LE:()=>TUe,INT32_BE:()=>Ua,INT32_LE:()=>rr,INT64_BE:()=>iG,INT64_LE:()=>du,INT8:()=>xn,IgnoreType:()=>rG,StringType:()=>qe,UINT16_BE:()=>FA,UINT16_LE:()=>mA,UINT24_BE:()=>mr,UINT24_LE:()=>Eu,UINT32_BE:()=>Ke,UINT32_LE:()=>Ge,UINT64_BE:()=>Yn,UINT64_LE:()=>Sr,UINT8:()=>BA,Uint8ArrayType:()=>ft});function qA(n){return new DataView(n.buffer,n.byteOffset)}var Kn,BA,mA,FA,Eu,mr,Ge,Ke,xn,Bo,_Ue,TUe,$S,Ua,rr,Sr,du,Yn,iG,NUe,RUe,oG,kUe,eD,vUe,PUe,GUe,rG,ft,qe,aG,DA=Ee(()=>{Kn=ze(s7(),1);Hn();BA={len:1,get(n,r){return qA(n).getUint8(r)},put(n,r,o){return qA(n).setUint8(r,o),r+1}},mA={len:2,get(n,r){return qA(n).getUint16(r,!0)},put(n,r,o){return qA(n).setUint16(r,o,!0),r+2}},FA={len:2,get(n,r){return qA(n).getUint16(r)},put(n,r,o){return qA(n).setUint16(r,o),r+2}},Eu={len:3,get(n,r){let o=qA(n);return o.getUint8(r)+(o.getUint16(r+1,!0)<<8)},put(n,r,o){let i=qA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},mr={len:3,get(n,r){let o=qA(n);return(o.getUint16(r)<<8)+o.getUint8(r+2)},put(n,r,o){let i=qA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},Ge={len:4,get(n,r){return qA(n).getUint32(r,!0)},put(n,r,o){return qA(n).setUint32(r,o,!0),r+4}},Ke={len:4,get(n,r){return qA(n).getUint32(r)},put(n,r,o){return qA(n).setUint32(r,o),r+4}},xn={len:1,get(n,r){return qA(n).getInt8(r)},put(n,r,o){return qA(n).setInt8(r,o),r+1}},Bo={len:2,get(n,r){return qA(n).getInt16(r)},put(n,r,o){return qA(n).setInt16(r,o),r+2}},_Ue={len:2,get(n,r){return qA(n).getInt16(r,!0)},put(n,r,o){return qA(n).setInt16(r,o,!0),r+2}},TUe={len:3,get(n,r){let o=Eu.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=qA(n);return i.setUint8(r,o&255),i.setUint16(r+1,o>>8,!0),r+3}},$S={len:3,get(n,r){let o=mr.get(n,r);return o>8388607?o-16777216:o},put(n,r,o){let i=qA(n);return i.setUint16(r,o>>8),i.setUint8(r+2,o&255),r+3}},Ua={len:4,get(n,r){return qA(n).getInt32(r)},put(n,r,o){return qA(n).setInt32(r,o),r+4}},rr={len:4,get(n,r){return qA(n).getInt32(r,!0)},put(n,r,o){return qA(n).setInt32(r,o,!0),r+4}},Sr={len:8,get(n,r){return qA(n).getBigUint64(r,!0)},put(n,r,o){return qA(n).setBigUint64(r,o,!0),r+8}},du={len:8,get(n,r){return qA(n).getBigInt64(r,!0)},put(n,r,o){return qA(n).setBigInt64(r,o,!0),r+8}},Yn={len:8,get(n,r){return qA(n).getBigUint64(r)},put(n,r,o){return qA(n).setBigUint64(r,o),r+8}},iG={len:8,get(n,r){return qA(n).getBigInt64(r)},put(n,r,o){return qA(n).setBigInt64(r,o),r+8}},NUe={len:2,get(n,r){return Kn.read(n,r,!1,10,this.len)},put(n,r,o){return Kn.write(n,o,r,!1,10,this.len),r+this.len}},RUe={len:2,get(n,r){return Kn.read(n,r,!0,10,this.len)},put(n,r,o){return Kn.write(n,o,r,!0,10,this.len),r+this.len}},oG={len:4,get(n,r){return qA(n).getFloat32(r)},put(n,r,o){return qA(n).setFloat32(r,o),r+4}},kUe={len:4,get(n,r){return qA(n).getFloat32(r,!0)},put(n,r,o){return qA(n).setFloat32(r,o,!0),r+4}},eD={len:8,get(n,r){return qA(n).getFloat64(r)},put(n,r,o){return qA(n).setFloat64(r,o),r+8}},vUe={len:8,get(n,r){return qA(n).getFloat64(r,!0)},put(n,r,o){return qA(n).setFloat64(r,o,!0),r+8}},PUe={len:10,get(n,r){return Kn.read(n,r,!1,63,this.len)},put(n,r,o){return Kn.write(n,o,r,!1,63,this.len),r+this.len}},GUe={len:10,get(n,r){return Kn.read(n,r,!0,63,this.len)},put(n,r,o){return Kn.write(n,o,r,!0,63,this.len),r+this.len}},rG=class{constructor(r){this.len=r}get(r,o){}},ft=class{constructor(r){this.len=r}get(r,o){return r.subarray(o,o+this.len)}},qe=class{constructor(r,o){this.len=r,this.encoding=o}get(r,o=0){let i=r.subarray(o,o+this.len);return hr(i,this.encoding)}},aG=class extends qe{constructor(r){super(r,"windows-1252")}}});var _I,nG,I7,l7,p7,E7=Ee(()=>{DA();_I={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},nG={get(n){return{signature:Ge.get(n,0),compressedSize:Ge.get(n,8),uncompressedSize:Ge.get(n,12)}},len:16},I7={get(n){let r=mA.get(n,6);return{signature:Ge.get(n,0),minVersion:mA.get(n,4),dataDescriptor:!!(r&8),compressedMethod:mA.get(n,8),compressedSize:Ge.get(n,18),uncompressedSize:Ge.get(n,22),filenameLength:mA.get(n,26),extraFieldLength:mA.get(n,28),filename:null}},len:30},l7={get(n){return{signature:Ge.get(n,0),nrOfThisDisk:mA.get(n,4),nrOfThisDiskWithTheStart:mA.get(n,6),nrOfEntriesOnThisDisk:mA.get(n,8),nrOfEntriesOfSize:mA.get(n,10),sizeOfCd:Ge.get(n,12),offsetOfStartOfCd:Ge.get(n,16),zipFileCommentLength:mA.get(n,20)}},len:22},p7={get(n){let r=mA.get(n,8);return{signature:Ge.get(n,0),minVersion:mA.get(n,6),dataDescriptor:!!(r&8),compressedMethod:mA.get(n,10),compressedSize:Ge.get(n,20),uncompressedSize:Ge.get(n,24),filenameLength:mA.get(n,28),extraFieldLength:mA.get(n,30),fileCommentLength:mA.get(n,32),relativeOffsetOfLocalHeader:Ge.get(n,42),filename:null}},len:46}});function h7(n){let r=new Uint8Array(Ge.len);return Ge.put(r,0,n),r}function LUe(n,r){let o=n.length,i=r.length;if(i>o)return-1;for(let e=0;e<=o-i;e++){let a=!0;for(let A=0;Ae+a.length,0),o=new Uint8Array(r),i=0;for(let e of n)o.set(e,i),i+=e.length;return o}var d7,jn,sG,FUe,AD,TI,C7=Ee(()=>{DA();d7=ze(nt(),1);E7();jn=(0,d7.default)("tokenizer:inflate"),sG=256*1024,FUe=h7(_I.DataDescriptor),AD=h7(_I.EndOfCentralDirectory),TI=class n{constructor(r){this.tokenizer=r,this.syncBuffer=new Uint8Array(sG)}async isZip(){return await this.peekSignature()===_I.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Ge)}async findEndOfCentralDirectoryLocator(){let r=this.tokenizer,o=Math.min(16*1024,r.fileInfo.size),i=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(i,{position:r.fileInfo.size-o});for(let e=i.length-4;e>=0;e--)if(i[e]===AD[0]&&i[e+1]===AD[1]&&i[e+2]===AD[2]&&i[e+3]===AD[3])return r.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){jn("Cannot reading central-directory without random-read support");return}jn("Reading central-directory...");let r=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){jn("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(l7,o),e=[];this.tokenizer.setPosition(i.offsetOfStartOfCd);for(let a=0;a=0?g:s;if(a.handler){let I=new Uint8Array(c);await this.tokenizer.readBuffer(I),t.push(I)}else await this.tokenizer.ignore(c)}jn(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),a.handler&&await this.inflate(e,UUe(t),a.handler)}else a.handler?(jn(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,a.handler)):(jn(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(jn(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(nG)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-nG.len}`)}while(!i)}async iterateOverCentralDirectory(r,o){for(let i of r){let e=o(i);if(e.handler){this.tokenizer.setPosition(i.relativeOffsetOfLocalHeader);let a=await this.readLocalFileHeader();if(a){await this.tokenizer.ignore(a.extraFieldLength);let A=new Uint8Array(i.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(a,A,e.handler)}}if(e.stop)break}}async inflate(r,o,i){if(r.compressedMethod===0)return i(o);if(r.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${r.compressedMethod}`);jn(`Decompress filename=${r.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return i(e)}static async decompressDeflateRaw(r){let o=new ReadableStream({start(a){a.enqueue(r),a.close()}}),i=new DecompressionStream("deflate-raw"),e=o.pipeThrough(i);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(a){let A=a instanceof Error?`Failed to deflate ZIP entry: ${a.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let r=await this.tokenizer.peekToken(Ge);if(r===_I.LocalFileHeader){let o=await this.tokenizer.readToken(I7);return o.filename=await this.tokenizer.readToken(new qe(o.filenameLength,"utf-8")),o}if(r===_I.CentralFileHeader)return!1;throw r===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var hu,u7=Ee(()=>{hu=class{constructor(r){this.tokenizer=r}inflate(){let r=this.tokenizer;return new ReadableStream({async pull(o){let i=new Uint8Array(1024),e=await r.readBuffer(i,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(i.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var B7=Ee(()=>{C7();u7()});function xUe(n,r,o){return n?n.constructor===r?!0:HUe.call(n)===o:!1}function YUe(n){return xUe(n,Uint8Array,KUe)}function jUe(n){if(!YUe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function tD(n){jUe(n);let r="";for(let o=0;o{HUe=Object.prototype.toString,KUe="[object Uint8Array]";sEA={utf8:new globalThis.TextDecoder("utf8")},gEA=new globalThis.TextEncoder,JUe=Array.from({length:256},(n,r)=>r.toString(16).padStart(2,"0"))});function f7(n,r){if(r==="utf-16le"){let o=[];for(let i=0;i>8&255)}return o}if(r==="utf-16be"){let o=[];for(let i=0;i>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function Q7(n,r=0){let o=Number.parseInt(new qe(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let i=256;for(let e=r;e{DA();y7={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4}});var S7,D7,w7=Ee(()=>{S7=["jpg","png","apng","gif","webp","flif","xcf","cr2","cr3","orf","arw","dng","nef","rw2","raf","tif","bmp","icns","jxr","psd","indd","zip","tar","rar","gz","bz2","7z","dmg","mp4","mid","mkv","webm","mov","avi","mpg","mp2","mp3","m4a","oga","ogg","ogv","opus","flac","wav","spx","amr","pdf","epub","elf","macho","exe","swf","rtf","wasm","woff","woff2","eot","ttf","otf","ttc","ico","flv","ps","xz","sqlite","nes","crx","xpi","cab","deb","ar","rpm","Z","lz","cfb","mxf","mts","blend","bpg","docx","pptx","xlsx","3gp","3g2","j2c","jp2","jpm","jpx","mj2","aif","qcp","odt","ods","odp","xml","mobi","heic","cur","ktx","ape","wv","dcm","ics","glb","pcap","dsf","lnk","alias","voc","ac3","m4v","m4p","m4b","f4v","f4p","f4b","f4a","mie","asf","ogm","ogx","mpc","arrow","shp","aac","mp1","it","s3m","xm","skp","avif","eps","lzh","pgp","asar","stl","chm","3mf","zst","jxl","vcf","jls","pst","dwg","parquet","class","arj","cpio","ace","avro","icc","fbx","vsdx","vtt","apk","drc","lz4","potx","xltx","dotx","xltm","ott","ots","otp","odg","otg","xlsm","docm","dotm","potm","pptm","jar","jmp","rm","sav","ppsm","ppsx","tar.gz","reg","dat"],D7=["image/jpeg","image/png","image/gif","image/webp","image/flif","image/x-xcf","image/x-canon-cr2","image/x-canon-cr3","image/tiff","image/bmp","image/vnd.ms-photo","image/vnd.adobe.photoshop","application/x-indesign","application/epub+zip","application/x-xpinstall","application/vnd.ms-powerpoint.slideshow.macroenabled.12","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/zip","application/x-tar","application/x-rar-compressed","application/gzip","application/x-bzip2","application/x-7z-compressed","application/x-apple-diskimage","application/vnd.apache.arrow.file","video/mp4","audio/midi","video/matroska","video/webm","video/quicktime","video/vnd.avi","audio/wav","audio/qcelp","audio/x-ms-asf","video/x-ms-asf","application/vnd.ms-asf","video/mpeg","video/3gpp","audio/mpeg","audio/mp4","video/ogg","audio/ogg","audio/ogg; codecs=opus","application/ogg","audio/flac","audio/ape","audio/wavpack","audio/amr","application/pdf","application/x-elf","application/x-mach-binary","application/x-msdownload","application/x-shockwave-flash","application/rtf","application/wasm","font/woff","font/woff2","application/vnd.ms-fontobject","font/ttf","font/otf","font/collection","image/x-icon","video/x-flv","application/postscript","application/eps","application/x-xz","application/x-sqlite3","application/x-nintendo-nes-rom","application/x-google-chrome-extension","application/vnd.ms-cab-compressed","application/x-deb","application/x-unix-archive","application/x-rpm","application/x-compress","application/x-lzip","application/x-cfb","application/x-mie","application/mxf","video/mp2t","application/x-blender","image/bpg","image/j2c","image/jp2","image/jpx","image/jpm","image/mj2","audio/aiff","application/xml","application/x-mobipocket-ebook","image/heif","image/heif-sequence","image/heic","image/heic-sequence","image/icns","image/ktx","application/dicom","audio/x-musepack","text/calendar","text/vcard","text/vtt","model/gltf-binary","application/vnd.tcpdump.pcap","audio/x-dsf","application/x.ms.shortcut","application/x.apple.alias","audio/x-voc","audio/vnd.dolby.dd-raw","audio/x-m4a","image/apng","image/x-olympus-orf","image/x-sony-arw","image/x-adobe-dng","image/x-nikon-nef","image/x-panasonic-rw2","image/x-fujifilm-raf","video/x-m4v","video/3gpp2","application/x-esri-shape","audio/aac","audio/x-it","audio/x-s3m","audio/x-xm","video/MP1S","video/MP2P","application/vnd.sketchup.skp","image/avif","application/x-lzh-compressed","application/pgp-encrypted","application/x-asar","model/stl","application/vnd.ms-htmlhelp","model/3mf","image/jxl","application/zstd","image/jls","application/vnd.ms-outlook","image/vnd.dwg","application/vnd.apache.parquet","application/java-vm","application/x-arj","application/x-cpio","application/x-ace-compressed","application/avro","application/vnd.iccprofile","application/x.autodesk.fbx","application/vnd.visio","application/vnd.android.package-archive","application/vnd.google.draco","application/x-lz4","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-excel.template.macroenabled.12","application/vnd.oasis.opendocument.text-template","application/vnd.oasis.opendocument.spreadsheet-template","application/vnd.oasis.opendocument.presentation-template","application/vnd.oasis.opendocument.graphics","application/vnd.oasis.opendocument.graphics-template","application/vnd.ms-excel.sheet.macroenabled.12","application/vnd.ms-word.document.macroenabled.12","application/vnd.ms-word.template.macroenabled.12","application/vnd.ms-powerpoint.template.macroenabled.12","application/vnd.ms-powerpoint.presentation.macroenabled.12","application/java-archive","application/vnd.rn-realmedia","application/x-spss-sav","application/x-ms-regedit","application/x-ft-windows-registry-hive","application/x-jmp-data"]});function oHe(n){let r=n?.streamReader;if(r?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=r,i=async()=>{await o.cancel(),o.releaseLock()};return r.close=i,r.abort=async()=>{r.interrupted=!0,await i()},n}function lG(n,r,o){if(!Number.isFinite(n)||n<0||n>r)throw new zs(`${o} has invalid size ${n} (maximum ${r} bytes)`);return n}async function sc(n,r,{maximumLength:o=fo,reason:i="skip"}={}){let e=lG(r,o,i);await n.ignore(e)}async function cG(n,r,o,{maximumLength:i=r.length,reason:e="read"}={}){let a=o?.length??r.length,A=lG(a,i,e);return n.readBuffer(r,{...o,length:A})}async function nHe(n,{maximumLength:r=qn}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),a=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>r)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${r} bytes`);a.push(c)}}finally{e.releaseLock()}let t=new Uint8Array(A),s=0;for(let g of a)t.set(g,s),s+=g.length;return t}function gHe(n,r){if(n.length=0?0:t===e?Math.min(sHe,t-1):0,c=s>=0?s:t-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(r){let I=new Uint8Array(c);await n.tokenizer.readBuffer(I),a.push(I)}else await n.tokenizer.ignore(c);if(s>=0)break}if(Ha(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!r)return IHe(a,A)}function pHe(n,r){return Ha(n.tokenizer)?Math.max(0,fo-(n.tokenizer.position-r)):Math.max(0,qn-n.knownSizeDescriptorScannedBytes)}async function EHe(n,r,{shouldBuffer:o,maximumDescriptorLength:i=qn}={}){if(r.dataDescriptor&&r.compressedSize===0)return lHe(n,{shouldBuffer:o,maximumLength:i});if(!o){await sc(n.tokenizer,r.compressedSize,{maximumLength:Ha(n.tokenizer)?qn:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=fHe(n.tokenizer);if(!Number.isFinite(r.compressedSize)||r.compressedSize<0||r.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let a=new Uint8Array(r.compressedSize);return await n.tokenizer.readBuffer(a),a}function dHe(n,r){let o=n.getReader(),i=0,e=!1,a=!1,A=async t=>{e||a||(a=!0,await o.cancel(t))};return new ReadableStream({async pull(t){if(i>=r){t.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,t.close();return}let c=r-i;if(g.length>c){t.enqueue(g.subarray(0,c)),i+=c,t.close(),await A();return}t.enqueue(g),i+=g.length},async cancel(t){await A(t)}})}async function Qu(n,r){return new IG(r).fromBuffer(n)}function P7(n){switch(n=n.toLowerCase(),n){case"application/epub+zip":return{ext:"epub",mime:n};case"application/vnd.oasis.opendocument.text":return{ext:"odt",mime:n};case"application/vnd.oasis.opendocument.text-template":return{ext:"ott",mime:n};case"application/vnd.oasis.opendocument.spreadsheet":return{ext:"ods",mime:n};case"application/vnd.oasis.opendocument.spreadsheet-template":return{ext:"ots",mime:n};case"application/vnd.oasis.opendocument.presentation":return{ext:"odp",mime:n};case"application/vnd.oasis.opendocument.presentation-template":return{ext:"otp",mime:n};case"application/vnd.oasis.opendocument.graphics":return{ext:"odg",mime:n};case"application/vnd.oasis.opendocument.graphics-template":return{ext:"otg",mime:n};case"application/vnd.openxmlformats-officedocument.presentationml.slideshow":return{ext:"ppsx",mime:n};case"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":return{ext:"xlsx",mime:n};case"application/vnd.ms-excel.sheet.macroenabled":return{ext:"xlsm",mime:"application/vnd.ms-excel.sheet.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.spreadsheetml.template":return{ext:"xltx",mime:n};case"application/vnd.ms-excel.template.macroenabled":return{ext:"xltm",mime:"application/vnd.ms-excel.template.macroenabled.12"};case"application/vnd.ms-powerpoint.slideshow.macroenabled":return{ext:"ppsm",mime:"application/vnd.ms-powerpoint.slideshow.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.document":return{ext:"docx",mime:n};case"application/vnd.ms-word.document.macroenabled":return{ext:"docm",mime:"application/vnd.ms-word.document.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.wordprocessingml.template":return{ext:"dotx",mime:n};case"application/vnd.ms-word.template.macroenabledtemplate":return{ext:"dotm",mime:"application/vnd.ms-word.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.template":return{ext:"potx",mime:n};case"application/vnd.ms-powerpoint.template.macroenabled":return{ext:"potm",mime:"application/vnd.ms-powerpoint.template.macroenabled.12"};case"application/vnd.openxmlformats-officedocument.presentationml.presentation":return{ext:"pptx",mime:n};case"application/vnd.ms-powerpoint.presentation.macroenabled":return{ext:"pptm",mime:"application/vnd.ms-powerpoint.presentation.macroenabled.12"};case"application/vnd.ms-visio.drawing":return{ext:"vsdx",mime:"application/vnd.visio"};case"application/vnd.ms-package.3dmanufacturing-3dmodel+xml":return{ext:"3mf",mime:"model/3mf"};default:}}function Jn(n,r,o){o={offset:0,...o};for(let[i,e]of r.entries())if(o.mask){if(e!==(o.mask[i]&n[i+o.offset]))return!1}else if(e!==n[i+o.offset])return!1;return!0}function hHe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):Bu}function CHe(n,r,o){return o===void 0?n.read(r):(o.throwIfAborted(),new Promise((i,e)=>{let a=()=>{o.removeEventListener("abort",A)},A=()=>{let t=o.reason;a(),(async()=>{try{await n.cancel(t)}catch{}})(),e(t)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let t=await n.read(r);a(),i(t)}catch(t){a(),e(t)}})()}))}function uHe(n){return Number.isFinite(n)?Math.max(0,Math.min(qUe,Math.trunc(n))):0}function BHe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Ha(n){let r=n.fileInfo.size;return!Number.isFinite(r)||r===Number.MAX_SAFE_INTEGER}function fu(n,r,o){return Ha(n)&&n.position-r>o}function fHe(n){let r=n.fileInfo.size,o=Number.isFinite(r)?Math.max(0,r-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,zUe)}function QHe(n){if(n instanceof NA||n instanceof zs)return!0;if(!(n instanceof Error))return!1;if(rHe.has(n.message)||iHe.has(n.code))return!0;for(let r of aHe)if(n.message.startsWith(r))return!0;return!1}function G7(n,r=qn){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>r)return!1;return!0}function yHe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function mHe(n,r){r.startsWith("word/")&&(n.hasWordDirectory=!0),r.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),r.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),r.startsWith("3D/")&&r.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function F7(n){if(!(!n.hasContentTypesEntry||n.hasUnparseableContentTypes||n.isParsingContentTypes||n.hasParsedContentTypesEntry)){if(n.hasWordDirectory)return{ext:"docx",mime:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"};if(n.hasPresentationDirectory)return{ext:"pptx",mime:"application/vnd.openxmlformats-officedocument.presentationml.presentation"};if(n.hasSpreadsheetDirectory)return{ext:"xlsx",mime:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};if(n.hasThreeDimensionalModelEntry)return{ext:"3mf",mime:"model/3mf"}}}function SHe(n){let r=n.indexOf('.main+xml"');if(r===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,r),i=o.lastIndexOf('"');return o.slice(i+1)}var Bu,qUe,qn,O7,zUe,fo,aD,b7,VUe,WUe,M7,gG,_7,T7,ZUe,XUe,$Ue,eHe,AHe,N7,R7,k7,tHe,v7,rHe,aHe,iHe,zs,L7,rD,sHe,IG,DHe,wHe,U7=Ee(()=>{DA();WS();B7();uu();m7();w7();Bu=4100,qUe=Bu-2,qn=1024*1024,O7=1024,zUe=2**31-1,fo=16*1024*1024,aD=qn,b7=qn,VUe=fo,WUe=1,M7=100,gG=fo,_7=64,T7=aD,ZUe=256,XUe=512,$Ue=fo,eHe=512,AHe=512,N7=256,R7=aD,k7=aD,tHe=aD,v7=fo,rHe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),aHe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],iHe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),zs=class extends Error{};L7=134695760,rD=16,sHe=rD-1;TI.prototype.inflate=async function(n,r,o){if(n.compressedMethod===0)return o(r);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let i=await nHe(r,{maximumLength:qn});return o(i)};TI.prototype.unzip=async function(n){let r=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(fu(this.tokenizer,i,fo))throw new zs(`ZIP stream probing exceeds ${fo} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>O7)throw new Error(`ZIP entry count exceeds ${O7}`);let a=n(e);r=!!a.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await EHe(this,e,{shouldBuffer:!!a.handler,maximumDescriptorLength:Math.min(qn,pHe(this,i))});if(a.handler&&await this.inflate(e,A,a.handler),e.dataDescriptor){let t=new Uint8Array(rD);if(await this.tokenizer.readBuffer(t),Ge.get(t,0)!==L7)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(fu(this.tokenizer,i,fo))throw new zs(`ZIP stream probing exceeds ${fo} bytes`)}while(!r)};IG=class n{constructor(r){let o=uHe(r?.mpegOffsetTolerance);this.options={...r,mpegOffsetTolerance:o},this.detectors=[...this.options.customDetectors??[],{id:"core",detect:this.detectConfident},{id:"core.imprecise",detect:this.detectImprecise}],this.tokenizerOptions={abortSignal:this.options.signal},this.gzipProbeDepth=0}getTokenizerOptions(){return{...this.tokenizerOptions}}createTokenizerFromWebStream(r){return oHe(zS(r,this.getTokenizerOptions()))}async parseTokenizer(r,o=0){this.detectionReentryCount=o;let i=r.position;for(let e of this.detectors){let a;try{a=await e.detect(r)}catch(A){if(A instanceof NA||A instanceof zs)return;throw A}if(a)return a;if(i!==r.position)return}}async fromTokenizer(r){try{return await this.parseTokenizer(r)}finally{await r.close()}}async fromBuffer(r){if(!(r instanceof Uint8Array||r instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof r}\``);let o=r instanceof Uint8Array?r:new Uint8Array(r);if(o?.length>1)return this.fromTokenizer(vi(o,this.getTokenizerOptions()))}async fromBlob(r){this.options.signal?.throwIfAborted();let o=VS(r,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(r){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(r);return this.fromTokenizer(o)}async toDetectionStream(r,o){let i=hHe(o?.sampleSize??Bu),e,a,A=r.getReader({mode:"byob"});try{let{value:g,done:c}=await CHe(A,new Uint8Array(i),this.options.signal);if(a=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,i))}catch(I){if(!(I instanceof NA))throw I;e=void 0}a=g}finally{A.releaseLock()}let t=new TransformStream({async start(g){g.enqueue(a)},transform(g,c){c.enqueue(g)}}),s=r.pipeThrough(t);return s.fileType=e,s}async detectGzip(r){if(this.gzipProbeDepth>=WUe)return{ext:"gz",mime:"application/gzip"};let o=new hu(r),i=dHe(o.inflate(),VUe),e=Ha(r),a,A,t,s;if(e){let g=new AbortController;a=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${M7} ms`,"TimeoutError"))},M7),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),t=new n({...this.options,signal:A}),t.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(t??this).fromStream(i)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(a),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(r,o){return Jn(this.buffer,r,o)}checkString(r,o){return this.check(f7(r,o?.encoding),o)}detectConfident=async r=>{if(this.buffer=new Uint8Array(Bu),r.fileInfo.size===void 0&&(r.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=r,Ha(r)&&(await r.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(r);if(await r.peekBuffer(this.buffer,{length:32,mayBeLess:!0}),this.check([66,77]))return{ext:"bmp",mime:"image/bmp"};if(this.check([11,119]))return{ext:"ac3",mime:"audio/vnd.dolby.dd-raw"};if(this.check([120,1]))return{ext:"dmg",mime:"application/x-apple-diskimage"};if(this.check([77,90]))return{ext:"exe",mime:"application/x-msdownload"};if(this.check([37,33]))return await r.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=N7?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(r));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(r);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await sc(r,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await r.readToken(y7),i=Ha(r);if(!Number.isFinite(o)||o<0||i&&(o>gG||r.position+o>gG))return;if(r.position+o>r.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await sc(r,o,{maximumLength:i?gG:r.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof NA)return;throw e}return this.detectionReentryCount>=N7?void 0:(this.detectionReentryCount++,this.parseTokenizer(r,this.detectionReentryCount))}if(this.checkString("MP+"))return{ext:"mpc",mime:"audio/x-musepack"};if((this.buffer[0]===67||this.buffer[0]===70)&&this.check([87,83],{offset:1}))return{ext:"swf",mime:"application/x-shockwave-flash"};if(this.check([255,216,255]))return this.check([247],{offset:3})?{ext:"jls",mime:"image/jls"}:{ext:"jpg",mime:"image/jpeg"};if(this.check([79,98,106,1]))return{ext:"avro",mime:"application/avro"};if(this.checkString("FLIF"))return{ext:"flif",mime:"image/flif"};if(this.checkString("8BPS"))return{ext:"psd",mime:"image/vnd.adobe.photoshop"};if(this.checkString("MPCK"))return{ext:"mpc",mime:"audio/x-musepack"};if(this.checkString("FORM"))return{ext:"aif",mime:"audio/aiff"};if(this.checkString("icns",{offset:0}))return{ext:"icns",mime:"image/icns"};if(this.check([80,75,3,4])){let o,i=yHe();try{await new TI(r).unzip(e=>{mHe(i,e.filename);let a=e.filename==="[Content_Types].xml",A=F7(i);if(!a&&A)return o=A,{stop:!0};switch(e.filename){case"META-INF/mozilla.rsa":return o={ext:"xpi",mime:"application/x-xpinstall"},{stop:!0};case"META-INF/MANIFEST.MF":return o={ext:"jar",mime:"application/java-archive"},{stop:!0};case"mimetype":return G7(e,b7)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=P7(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,G7(e,b7)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=SHe(s);g&&(o=P7(g)),i.hasParsedContentTypesEntry=!0,i.isParsingContentTypes=!1},stop:!0}):(i.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!QHe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??F7(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await r.ignore(28);let o=new Uint8Array(8);return await r.readBuffer(o),Jn(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:Jn(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:Jn(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:Jn(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:Jn(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:Jn(o,[1,118,111,114,98,105,115])?{ext:"ogg",mime:"audio/ogg"}:{ext:"ogx",mime:"application/ogg"}}if(this.check([80,75])&&(this.buffer[2]===3||this.buffer[2]===5||this.buffer[2]===7)&&(this.buffer[3]===4||this.buffer[3]===6||this.buffer[3]===8))return{ext:"zip",mime:"application/zip"};if(this.checkString("MThd"))return{ext:"mid",mime:"audio/midi"};if(this.checkString("wOFF")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff",mime:"font/woff"};if(this.checkString("wOF2")&&(this.check([0,1,0,0],{offset:4})||this.checkString("OTTO",{offset:4})))return{ext:"woff2",mime:"font/woff2"};if(this.check([212,195,178,161])||this.check([161,178,195,212]))return{ext:"pcap",mime:"application/vnd.tcpdump.pcap"};if(this.checkString("DSD "))return{ext:"dsf",mime:"audio/x-dsf"};if(this.checkString("LZIP"))return{ext:"lz",mime:"application/x-lzip"};if(this.checkString("fLaC"))return{ext:"flac",mime:"audio/flac"};if(this.check([66,80,71,251]))return{ext:"bpg",mime:"image/bpg"};if(this.checkString("wvpk"))return{ext:"wv",mime:"audio/wavpack"};if(this.checkString("%PDF"))return{ext:"pdf",mime:"application/pdf"};if(this.check([0,97,115,109]))return{ext:"wasm",mime:"application/wasm"};if(this.check([73,73])){let o=await this.readTiffHeader(!1);if(o)return o}if(this.check([77,77])){let o=await this.readTiffHeader(!0);if(o)return o}if(this.checkString("MAC "))return{ext:"ape",mime:"audio/ape"};if(this.check([26,69,223,163])){async function o(){let s=await r.peekNumber(BA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let I=new Uint8Array(c+1);return await cG(r,I,void 0,{maximumLength:I.length,reason:"EBML field"}),I}async function i(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),I=new DataView(s.buffer),E=new DataView(g.buffer,g.length-c,c);return{id:Cu(I),len:Cu(E)}}async function e(s){let g=0;for(;s>0;){if(g++,g>ZUe||fu(r,A,fo))return;let c=r.position,I=await i();if(I.id===17026){if(I.len>_7)return;let E=lG(I.len,_7,"EBML DocType");return(await r.readToken(new qe(E))).replaceAll(/\00.*$/g,"")}if(Ha(r)&&(!Number.isFinite(I.len)||I.len<0||I.len>T7)||(await sc(r,I.len,{maximumLength:Ha(r)?T7:r.fileInfo.size,reason:"EBML payload"}),--s,r.position<=c))return}}let a=await i(),A=r.position;switch(await e(a.len)){case"webm":return{ext:"webm",mime:"video/webm"};case"matroska":return{ext:"mkv",mime:"video/matroska"};default:return}}if(this.checkString("SQLi"))return{ext:"sqlite",mime:"application/x-sqlite3"};if(this.check([78,69,83,26]))return{ext:"nes",mime:"application/x-nintendo-nes-rom"};if(this.checkString("Cr24"))return{ext:"crx",mime:"application/x-google-chrome-extension"};if(this.checkString("MSCF")||this.checkString("ISc("))return{ext:"cab",mime:"application/vnd.ms-cab-compressed"};if(this.check([237,171,238,219]))return{ext:"rpm",mime:"application/x-rpm"};if(this.check([197,208,211,198]))return{ext:"eps",mime:"application/eps"};if(this.check([40,181,47,253]))return{ext:"zst",mime:"application/zstd"};if(this.check([127,69,76,70]))return{ext:"elf",mime:"application/x-elf"};if(this.check([33,66,68,78]))return{ext:"pst",mime:"application/vnd.ms-outlook"};if(this.checkString("PAR1")||this.checkString("PARE"))return{ext:"parquet",mime:"application/vnd.apache.parquet"};if(this.checkString("ttcf"))return{ext:"ttc",mime:"font/collection"};if(this.check([254,237,250,206])||this.check([254,237,250,207])||this.check([206,250,237,254])||this.check([207,250,237,254]))return{ext:"macho",mime:"application/x-mach-binary"};if(this.check([4,34,77,24]))return{ext:"lz4",mime:"application/x-lz4"};if(this.checkString("regf"))return{ext:"dat",mime:"application/x-ft-windows-registry-hive"};if(this.checkString("$FL2")||this.checkString("$FL3"))return{ext:"sav",mime:"application/x-spss-sav"};if(this.check([79,84,84,79,0]))return{ext:"otf",mime:"font/otf"};if(this.checkString("#!AMR"))return{ext:"amr",mime:"audio/amr"};if(this.checkString("{\\rtf"))return{ext:"rtf",mime:"application/rtf"};if(this.check([70,76,86,1]))return{ext:"flv",mime:"video/x-flv"};if(this.checkString("IMPM"))return{ext:"it",mime:"audio/x-it"};if(this.checkString("-lh0-",{offset:2})||this.checkString("-lh1-",{offset:2})||this.checkString("-lh2-",{offset:2})||this.checkString("-lh3-",{offset:2})||this.checkString("-lh4-",{offset:2})||this.checkString("-lh5-",{offset:2})||this.checkString("-lh6-",{offset:2})||this.checkString("-lh7-",{offset:2})||this.checkString("-lzs-",{offset:2})||this.checkString("-lz4-",{offset:2})||this.checkString("-lz5-",{offset:2})||this.checkString("-lhd-",{offset:2}))return{ext:"lzh",mime:"application/x-lzh-compressed"};if(this.check([0,0,1,186])){if(this.check([33],{offset:4,mask:[241]}))return{ext:"mpg",mime:"video/MP1S"};if(this.check([68],{offset:4,mask:[196]}))return{ext:"mpg",mime:"video/MP2P"}}if(this.checkString("ITSF"))return{ext:"chm",mime:"application/vnd.ms-htmlhelp"};if(this.check([202,254,186,190])){let o=Ke.get(this.buffer,4),i=FA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(i>30)return{ext:"class",mime:"application/java-vm"}}if(this.checkString(".RMF"))return{ext:"rm",mime:"application/vnd.rn-realmedia"};if(this.checkString("DRACO"))return{ext:"drc",mime:"application/vnd.google.draco"};if(this.check([253,55,122,88,90,0]))return{ext:"xz",mime:"application/x-xz"};if(this.checkString("=1e3&&o<=1050)return{ext:"dwg",mime:"image/vnd.dwg"}}if(this.checkString("070707"))return{ext:"cpio",mime:"application/x-cpio"};if(this.checkString("BLENDER"))return{ext:"blend",mime:"application/x-blender"};if(this.checkString("!"))return await r.ignore(8),await r.readToken(new qe(13,"ascii"))==="debian-binary"?{ext:"deb",mime:"application/x-deb"}:{ext:"ar",mime:"application/x-unix-archive"};if(this.checkString("WEBVTT")&&[` `,"\r"," "," ","\0"].some(o=>this.checkString(o,{offset:6})))return{ext:"vtt",mime:"text/vtt"};if(this.check([137,80,78,71,13,10,26,10])){let o={ext:"png",mime:"image/png"},i={ext:"apng",mime:"image/apng"};await r.ignore(8);async function e(){return{length:await r.readToken(Ua),type:await r.readToken(new qe(4,"latin1"))}}let a=Ha(r),A=r.position,t=0,s=!1;do{if(t++,t>XUe||fu(r,A,$Ue))break;let g=r.position,c=await e();if(c.length<0)return;if(c.type==="IHDR"){if(c.length!==13)return;s=!0}switch(c.type){case"IDAT":return o;case"acTL":return i;default:if(!s&&c.type!=="CgBI")return;if(a&&c.length>R7)return s&&cHe(c.type)?o:void 0;try{await sc(r,c.length+4,{maximumLength:a?R7+4:r.fileInfo.size,reason:"PNG chunk payload"})}catch(I){if(!a&&(I instanceof zs||I instanceof NA))return o;throw I}}if(r.position<=g)break}while(r.position+8eHe||fu(r,a,fo)));){let t=r.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(Jn(s.id,[145,7,220,183,183,169,207,17,142,230,0,192,12,32,83,101])){let c=new Uint8Array(16);if(g-=await cG(r,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),Jn(c,[64,158,105,248,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"audio/x-ms-asf"};if(Jn(c,[192,239,25,188,77,91,207,17,168,253,0,128,95,92,68,43]))return{ext:"asf",mime:"video/x-ms-asf"};break}if(e&&g>k7){o=!0;break}if(await sc(r,g,{maximumLength:e?k7:r.fileInfo.size,reason:"ASF header payload"}),r.position<=t){o=!0;break}}}catch(i){if(i instanceof NA||i instanceof zs)Ha(r)&&(o=!0);else throw i}return o?void 0:{ext:"asf",mime:"application/vnd.ms-asf"}}if(this.check([171,75,84,88,32,49,49,187,13,10,26,10]))return{ext:"ktx",mime:"image/ktx"};if((this.check([126,16,4])||this.check([126,24,4]))&&this.check([48,77,73,69],{offset:4}))return{ext:"mie",mime:"application/x-mie"};if(this.check([39,10,0,0,0,0,0,0,0,0,0,0],{offset:2}))return{ext:"shp",mime:"application/x-esri-shape"};if(this.check([255,79,255,81]))return{ext:"j2c",mime:"image/j2c"};if(this.check([0,0,0,12,106,80,32,32,13,10,135,10]))switch(await r.ignore(20),await r.readToken(new qe(4,"ascii"))){case"jp2 ":return{ext:"jp2",mime:"image/jp2"};case"jpx ":return{ext:"jpx",mime:"image/jpx"};case"jpm ":return{ext:"jpm",mime:"image/jpm"};case"mjp2":return{ext:"mj2",mime:"image/mj2"};default:return}if(this.check([255,10])||this.check([0,0,0,12,74,88,76,32,13,10,135,10]))return{ext:"jxl",mime:"image/jxl"};if(this.check([254,255]))return this.checkString("=16){let o=new DataView(this.buffer.buffer).getUint32(12,!0);if(o>12&&this.buffer.length>=o+16)try{let i=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(i).files)return{ext:"asar",mime:"application/x-asar"}}catch{}}if(this.check([6,14,43,52,2,5,1,1,13,1,2,1,1,2]))return{ext:"mxf",mime:"application/mxf"};if(this.checkString("SCRM",{offset:44}))return{ext:"s3m",mime:"audio/x-s3m"};if(this.check([71])&&this.check([71],{offset:188}))return{ext:"mts",mime:"video/mp2t"};if(this.check([71],{offset:4})&&this.check([71],{offset:196}))return{ext:"mts",mime:"video/mp2t"};if(this.check([66,79,79,75,77,79,66,73],{offset:60}))return{ext:"mobi",mime:"application/x-mobipocket-ebook"};if(this.check([68,73,67,77],{offset:128}))return{ext:"dcm",mime:"application/dicom"};if(this.check([76,0,0,0,1,20,2,0,0,0,0,0,192,0,0,0,0,0,0,70]))return{ext:"lnk",mime:"application/x.ms.shortcut"};if(this.check([98,111,111,107,0,0,0,0,109,97,114,107,0,0,0,0]))return{ext:"alias",mime:"application/x.apple.alias"};if(this.checkString("Kaydara FBX Binary \0"))return{ext:"fbx",mime:"application/x.autodesk.fbx"};if(this.check([76,80],{offset:34})&&(this.check([0,0,1],{offset:8})||this.check([1,0,2],{offset:8})||this.check([2,0,2],{offset:8})))return{ext:"eot",mime:"application/vnd.ms-fontobject"};if(this.check([6,6,237,245,216,29,70,229,189,49,239,231,254,116,183,29]))return{ext:"indd",mime:"application/x-indesign"};if(this.check([255,255,0,0,7,0,0,0,4,0,0,0,1,0,1,0])||this.check([0,0,255,255,0,0,0,7,0,0,0,4,0,1,0,1]))return{ext:"jmp",mime:"application/x-jmp-data"};if(await r.peekBuffer(this.buffer,{length:Math.min(512,r.fileInfo.size),mayBeLess:!0}),this.checkString("ustar",{offset:257})&&(this.checkString("\0",{offset:262})||this.checkString(" ",{offset:262}))||this.check([0,0,0,0,0,0],{offset:257})&&Q7(this.buffer))return{ext:"tar",mime:"application/x-tar"};if(this.check([255,254])){let o="utf-16le";return this.checkString("{this.buffer=new Uint8Array(Bu);let o=BHe(r.fileInfo.size);if(await r.peekBuffer(this.buffer,{length:Math.min(8,o),mayBeLess:!0}),this.check([0,0,1,186])||this.check([0,0,1,179]))return{ext:"mpg",mime:"video/mpeg"};if(this.check([0,1,0,0,0]))return{ext:"ttf",mime:"font/ttf"};if(this.check([0,0,1,0]))return{ext:"ico",mime:"image/x-icon"};if(this.check([0,0,2,0]))return{ext:"cur",mime:"image/x-icon"};if(await r.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let i=0;i<=this.options.mpegOffsetTolerance;++i){let e=this.scanMpeg(i);if(e)return e}};async readTiffTag(r){let o=await this.tokenizer.readToken(r?FA:mA);switch(await this.tokenizer.ignore(10),o){case 50341:return{ext:"arw",mime:"image/x-sony-arw"};case 50706:return{ext:"dng",mime:"image/x-adobe-dng"};default:}}async readTiffIFD(r){let o=await this.tokenizer.readToken(r?FA:mA);if(!(o>AHe)&&!(Ha(this.tokenizer)&&2+o*12>v7))for(let i=0;i=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let t=(r?FA:mA).get(this.buffer,8),s=(r?FA:mA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Ha(this.tokenizer)&&e>tHe)return o;let a=Ha(this.tokenizer)?v7:this.tokenizer.fileInfo.size;try{await sc(this.tokenizer,e,{maximumLength:a,reason:"TIFF IFD offset"})}catch(t){if(t instanceof NA)return;throw t}let A;try{A=await this.readTiffIFD(r)}catch(t){if(t instanceof NA)return;throw t}return A??o}if(i===43)return o}scanMpeg(r){if(this.check([255,224],{offset:r,mask:[255,224]})){if(this.check([16],{offset:r+1,mask:[22]}))return this.check([8],{offset:r+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:r+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:r+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:r+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},DHe=new Set(S7),wHe=new Set(D7)});var pG=Ee(()=>{uo();U7()});var q7=$(iD=>{"use strict";Object.defineProperty(iD,"__esModule",{value:!0});iD.format=_He;iD.parse=THe;var OHe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,K7=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,bHe=/[\\"]/g,MHe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,x7=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function _He(n){let{type:r,parameters:o}=n;if(!r||!MHe.test(r))throw new TypeError(`Invalid type: ${r}`);let i=r;if(o)for(let e of Object.keys(o)){if(!K7.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${PHe(o[e])}`}return i}function THe(n,r){let o=r?.comma===!0?kHe:65536,i=n.length,e=dG(n,r?.start??0,i),a=e;e=EG(n,e,i,o);let A=hG(n,a,e),t=n.slice(a,A).toLowerCase();return r?.parameters===!1?{type:t,index:e,parameters:new x7}:vHe(n,t,e,i,o)}var Y7=32,j7=9,J7=59,NHe=61,H7=34,RHe=92,kHe=44;function vHe(n,r,o,i,e){let a=new x7;e:for(;or;){let i=n.charCodeAt(o-1);if(i!==Y7&&i!==j7)break;o--}return o}function PHe(n){if(K7.test(n))return n;if(OHe.test(n))return`"${n.replace(bHe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function z7(n){if(!GHe.test(n))throw new TypeError(`Invalid media type: ${n}`);let r=n.indexOf("/"),o=n.slice(0,r).toLowerCase(),i=n.slice(r+1).toLowerCase(),e,a=i.lastIndexOf("+");return a!==-1&&(e=i.slice(a+1),i=i.slice(0,a)),{type:o,subtype:i,suffix:e}}var GHe,V7=Ee(()=>{GHe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var W7,Xr,CG,uG=Ee(()=>{W7={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Xr={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},CG={[Xr.video]:"video",[Xr.audio]:"audio",[Xr.complex]:"complex",[Xr.logo]:"logo",[Xr.subtitle]:"subtitle",[Xr.button]:"button",[Xr.control]:"control"}});var hE,gc,cc,BG,Qo,NI,ht,jt=Ee(()=>{hE=n=>class extends Error{constructor(o){super(o),this.name=n}},gc=class extends hE("CouldNotDetermineFileTypeError"){},cc=class extends hE("UnsupportedFileTypeError"){},BG=class extends hE("UnexpectedFileContentError"){constructor(r,o){super(o),this.fileType=r}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},Qo=class extends hE("FieldDecodingError"){},NI=class extends hE("InternalParserError"){},ht=n=>class extends BG{constructor(r){super(n,r)}}});function PA(n,r,o){return(n[r]&1<>a;let t=8-a,s=i-t;return s<0?A>>=8-a-i:s>0&&(A<<=s,A|=VA(n,r,o+t,s)),A}function Ia(n,r,o){return VA(n,r,o,1)===1}function X7(n){let r=[];for(let o=0,i=n.length;oo.trim().toLowerCase());if(r.length>=1){let o=Number.parseFloat(r[0]);return r.length===2&&r[1]==="db"?{dB:o,ratio:LHe(o)}:{dB:FHe(o),ratio:o}}}function fG(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return Cu(r)}var Jt=Ee(()=>{DA();jt();uu()});var CE,uE,BE,QG,yu,yG,fE,nD,mG,Ic=Ee(()=>{DA();Jt();CE={0:"Other",1:"32x32 pixels 'file icon' (PNG only)",2:"Other file icon",3:"Cover (front)",4:"Cover (back)",5:"Leaflet page",6:"Media (e.g. label side of CD)",7:"Lead artist/lead performer/soloist",8:"Artist/performer",9:"Conductor",10:"Band/Orchestra",11:"Composer",12:"Lyricist/text writer",13:"Recording Location",14:"During recording",15:"During performance",16:"Movie/video screen capture",17:"A bright coloured fish",18:"Illustration",19:"Band/artist logotype",20:"Publisher/Studio logotype"},uE={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},BE={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},QG={get:(n,r)=>n[r+3]&127|n[r+2]<<7|n[r+1]<<14|n[r]<<21,len:4},yu={len:10,get:(n,r)=>({fileIdentifier:new qe(3,"ascii").get(n,r),version:{major:xn.get(n,r+3),revision:xn.get(n,r+4)},flags:{unsynchronisation:PA(n,r+5,7),isExtendedHeader:PA(n,r+5,6),expIndicator:PA(n,r+5,5),footer:PA(n,r+5,4)},size:QG.get(n,r+6)})},yG={len:10,get:(n,r)=>({size:Ke.get(n,r),extendedFlags:FA.get(n,r+4),sizeOfPadding:Ke.get(n,r+6),crcDataPresent:PA(n,r+4,31)})},fE={len:1,get:(n,r)=>{switch(n[r]){case 0:return{encoding:"latin1"};case 1:return{encoding:"utf-16le",bom:!0};case 2:return{encoding:"utf-16be",bom:!1};case 3:return{encoding:"utf8",bom:!1};default:return{encoding:"utf8",bom:!1}}}},nD={len:4,get:(n,r)=>({encoding:fE.get(n,r),language:new qe(3,"latin1").get(n,r+1)})},mG={len:6,get:(n,r)=>{let o=nD.get(n,r);return{encoding:o.encoding,language:o.language,timeStampFormat:BA.get(n,r+4),contentType:BA.get(n,r+5)}}}});var RI=Ee(()=>{uG();Ic()});function e$(n){return sD[n]&&!sD[n].multiple}function A$(n){return!sD[n].multiple||sD[n].unique||!1}var eA,sD,t$=Ee(()=>{eA={multiple:!1},sD={year:eA,track:eA,disk:eA,title:eA,artist:eA,artists:{multiple:!0,unique:!0},albumartist:eA,albumartists:{multiple:!0,unique:!0},album:eA,date:eA,originaldate:eA,originalyear:eA,releasedate:eA,comment:{multiple:!0,unique:!1},genre:{multiple:!0,unique:!0},picture:{multiple:!0,unique:!0},composer:{multiple:!0,unique:!0},lyrics:{multiple:!0,unique:!1},albumsort:{multiple:!1,unique:!0},titlesort:{multiple:!1,unique:!0},work:{multiple:!1,unique:!0},artistsort:{multiple:!1,unique:!0},albumartistsort:{multiple:!1,unique:!0},composersort:{multiple:!1,unique:!0},lyricist:{multiple:!0,unique:!0},writer:{multiple:!0,unique:!0},conductor:{multiple:!0,unique:!0},remixer:{multiple:!0,unique:!0},arranger:{multiple:!0,unique:!0},engineer:{multiple:!0,unique:!0},producer:{multiple:!0,unique:!0},technician:{multiple:!0,unique:!0},djmixer:{multiple:!0,unique:!0},mixer:{multiple:!0,unique:!0},label:{multiple:!0,unique:!0},grouping:eA,subtitle:{multiple:!0},discsubtitle:eA,totaltracks:eA,totaldiscs:eA,compilation:eA,rating:{multiple:!0},bpm:eA,mood:eA,media:eA,catalognumber:{multiple:!0,unique:!0},tvShow:eA,tvShowSort:eA,tvSeason:eA,tvEpisode:eA,tvEpisodeId:eA,tvNetwork:eA,podcast:eA,podcasturl:eA,releasestatus:eA,releasetype:{multiple:!0},releasecountry:eA,script:eA,language:eA,copyright:eA,license:eA,encodedby:eA,encodersettings:eA,gapless:eA,barcode:eA,isrc:{multiple:!0},asin:eA,musicbrainz_recordingid:eA,musicbrainz_trackid:eA,musicbrainz_albumid:eA,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:eA,musicbrainz_workid:eA,musicbrainz_trmid:eA,musicbrainz_discid:eA,acoustid_id:eA,acoustid_fingerprint:eA,musicip_puid:eA,musicip_fingerprint:eA,website:eA,"performer:instrument":{multiple:!0,unique:!0},averageLevel:eA,peakLevel:eA,notes:{multiple:!0,unique:!1},key:eA,originalalbum:eA,originalartist:eA,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:eA,discogs_label_id:eA,discogs_master_release_id:eA,discogs_votes:eA,discogs_rating:eA,replaygain_track_peak:eA,replaygain_track_gain:eA,replaygain_album_peak:eA,replaygain_album_gain:eA,replaygain_track_minmax:eA,replaygain_album_minmax:eA,replaygain_undo:eA,description:{multiple:!0},longDescription:eA,category:{multiple:!0},hdVideo:eA,keywords:{multiple:!0},movement:eA,movementIndex:eA,movementTotal:eA,podcastId:eA,showMovement:eA,stik:eA,playCounter:eA}});var ar,Vs=Ee(()=>{ar=class{static toIntOrNull(r){let o=Number.parseInt(r,10);return Number.isNaN(o)?null:o}static normalizeTrack(r){let o=r.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(r,o){this.tagTypes=r,this.tagMap=o}mapGenericTag(r,o){r={id:r.id,value:r.value},this.postMap(r,o);let i=this.getCommonName(r.id);return i?{id:i,value:r.value}:null}getCommonName(r){return this.tagMap[r]}postMap(r,o){}};ar.maxRatingScore=1});var UHe,gD,r$=Ee(()=>{Vs();UHe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},gD=class extends ar{constructor(){super(["ID3v1"],UHe)}}});var mo,QE=Ee(()=>{Vs();mo=class extends ar{constructor(r,o){let i={};for(let e of Object.keys(o))i[e.toUpperCase()]=o[e];super(r,i)}getCommonName(r){return this.tagMap[r.toUpperCase()]}}});var HHe,cD,a$=Ee(()=>{DA();Vs();QE();Jt();HHe={TIT2:"title",TPE1:"artist","TXXX:Artists":"artists",TPE2:"albumartist",TALB:"album",TDRV:"date",TORY:"originalyear",TPOS:"disk",TCON:"genre",APIC:"picture",TCOM:"composer",USLT:"lyrics",TSOA:"albumsort",TSOT:"titlesort",TOAL:"originalalbum",TSOP:"artistsort",TSO2:"albumartistsort",TSOC:"composersort",TEXT:"lyricist","TXXX:Writer":"writer",TPE3:"conductor",TPE4:"remixer","IPLS:arranger":"arranger","IPLS:engineer":"engineer","IPLS:producer":"producer","IPLS:DJ-mix":"djmixer","IPLS:mix":"mixer",TPUB:"label",TIT1:"grouping",TIT3:"subtitle",TRCK:"track",TCMP:"compilation",POPM:"rating",TBPM:"bpm",TMED:"media","TXXX:CATALOGNUMBER":"catalognumber","TXXX:MusicBrainz Album Status":"releasestatus","TXXX:MusicBrainz Album Type":"releasetype","TXXX:MusicBrainz Album Release Country":"releasecountry","TXXX:RELEASECOUNTRY":"releasecountry","TXXX:SCRIPT":"script",TLAN:"language",TCOP:"copyright",WCOP:"license",TENC:"encodedby",TSSE:"encodersettings","TXXX:BARCODE":"barcode","TXXX:ISRC":"isrc",TSRC:"isrc","TXXX:ASIN":"asin","TXXX:originalyear":"originalyear","UFID:http://musicbrainz.org":"musicbrainz_recordingid","TXXX:MusicBrainz Release Track Id":"musicbrainz_trackid","TXXX:MusicBrainz Album Id":"musicbrainz_albumid","TXXX:MusicBrainz Artist Id":"musicbrainz_artistid","TXXX:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","TXXX:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","TXXX:MusicBrainz Work Id":"musicbrainz_workid","TXXX:MusicBrainz TRM Id":"musicbrainz_trmid","TXXX:MusicBrainz Disc Id":"musicbrainz_discid","TXXX:ACOUSTID_ID":"acoustid_id","TXXX:Acoustid Id":"acoustid_id","TXXX:Acoustid Fingerprint":"acoustid_fingerprint","TXXX:MusicIP PUID":"musicip_puid","TXXX:MusicMagic Fingerprint":"musicip_fingerprint",WOAR:"website",TDRC:"date",TYER:"year",TDOR:"originaldate","TIPL:arranger":"arranger","TIPL:engineer":"engineer","TIPL:producer":"producer","TIPL:DJ-mix":"djmixer","TIPL:mix":"mixer",TMOO:"mood",SYLT:"lyrics",TSST:"discsubtitle",TKEY:"key",COMM:"comment",TOPE:"originalartist","PRIV:AverageLevel":"averageLevel","PRIV:PeakLevel":"peakLevel","TXXX:DISCOGS_ARTIST_ID":"discogs_artist_id","TXXX:DISCOGS_ARTISTS":"artists","TXXX:DISCOGS_ARTIST_NAME":"artists","TXXX:DISCOGS_ALBUM_ARTISTS":"albumartist","TXXX:DISCOGS_CATALOG":"catalognumber","TXXX:DISCOGS_COUNTRY":"releasecountry","TXXX:DISCOGS_DATE":"originaldate","TXXX:DISCOGS_LABEL":"label","TXXX:DISCOGS_LABEL_ID":"discogs_label_id","TXXX:DISCOGS_MASTER_RELEASE_ID":"discogs_master_release_id","TXXX:DISCOGS_RATING":"discogs_rating","TXXX:DISCOGS_RELEASED":"date","TXXX:DISCOGS_RELEASE_ID":"discogs_release_id","TXXX:DISCOGS_VOTES":"discogs_votes","TXXX:CATALOGID":"catalognumber","TXXX:STYLE":"genre","TXXX:REPLAYGAIN_TRACK_PEAK":"replaygain_track_peak","TXXX:REPLAYGAIN_TRACK_GAIN":"replaygain_track_gain","TXXX:REPLAYGAIN_ALBUM_PEAK":"replaygain_album_peak","TXXX:REPLAYGAIN_ALBUM_GAIN":"replaygain_album_gain","TXXX:MP3GAIN_MINMAX":"replaygain_track_minmax","TXXX:MP3GAIN_ALBUM_MINMAX":"replaygain_album_minmax","TXXX:MP3GAIN_UNDO":"replaygain_undo",MVNM:"movement",MVIN:"movementIndex",PCST:"podcast",TCAT:"category",TDES:"description",TDRL:"releasedate",TGID:"podcastId",TKWD:"keywords",WFED:"podcasturl",GRP1:"grouping",PCNT:"playCounter"},cD=class n extends mo{static toRating(r){return{source:r.email,rating:r.rating>0?(r.rating-1)/254*ar.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],HHe)}postMap(r,o){switch(r.id){case"UFID":{let i=r.value;i.owner_identifier==="http://musicbrainz.org"&&(r.id+=`:${i.owner_identifier}`,r.value=$r(i.identifier,"latin1"))}break;case"PRIV":{let i=r.value;switch(i.owner_identifier){case"AverageLevel":case"PeakValue":r.id+=`:${i.owner_identifier}`,r.value=i.data.length===4?Ge.get(i.data,0):null,r.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${i.data}`)}}break;case"POPM":r.value=n.toRating(r.value);break;default:break}}}});var KHe,ID,i$=Ee(()=>{Vs();KHe={Title:"title",Author:"artist","WM/AlbumArtist":"albumartist","WM/AlbumTitle":"album","WM/Year":"date","WM/OriginalReleaseTime":"originaldate","WM/OriginalReleaseYear":"originalyear",Description:"comment","WM/TrackNumber":"track","WM/PartOfSet":"disk","WM/Genre":"genre","WM/Composer":"composer","WM/Lyrics":"lyrics","WM/AlbumSortOrder":"albumsort","WM/TitleSortOrder":"titlesort","WM/ArtistSortOrder":"artistsort","WM/AlbumArtistSortOrder":"albumartistsort","WM/ComposerSortOrder":"composersort","WM/Writer":"lyricist","WM/Conductor":"conductor","WM/ModifiedBy":"remixer","WM/Engineer":"engineer","WM/Producer":"producer","WM/DJMixer":"djmixer","WM/Mixer":"mixer","WM/Publisher":"label","WM/ContentGroupDescription":"grouping","WM/SubTitle":"subtitle","WM/SetSubTitle":"discsubtitle","WM/IsCompilation":"compilation","WM/SharedUserRating":"rating","WM/BeatsPerMinute":"bpm","WM/Mood":"mood","WM/Media":"media","WM/CatalogNo":"catalognumber","MusicBrainz/Album Status":"releasestatus","MusicBrainz/Album Type":"releasetype","MusicBrainz/Album Release Country":"releasecountry","WM/Script":"script","WM/Language":"language",Copyright:"copyright",LICENSE:"license","WM/EncodedBy":"encodedby","WM/EncodingSettings":"encodersettings","WM/Barcode":"barcode","WM/ISRC":"isrc","MusicBrainz/Track Id":"musicbrainz_recordingid","MusicBrainz/Release Track Id":"musicbrainz_trackid","MusicBrainz/Album Id":"musicbrainz_albumid","MusicBrainz/Artist Id":"musicbrainz_artistid","MusicBrainz/Album Artist Id":"musicbrainz_albumartistid","MusicBrainz/Release Group Id":"musicbrainz_releasegroupid","MusicBrainz/Work Id":"musicbrainz_workid","MusicBrainz/TRM Id":"musicbrainz_trmid","MusicBrainz/Disc Id":"musicbrainz_discid","Acoustid/Id":"acoustid_id","Acoustid/Fingerprint":"acoustid_fingerprint","MusicIP/PUID":"musicip_puid","WM/ARTISTS":"artists","WM/InitialKey":"key",ASIN:"asin","WM/Work":"work","WM/AuthorURL":"website","WM/Picture":"picture"},ID=class n extends ar{static toRating(r){return{rating:Number.parseFloat(r+1)/5}}constructor(){super(["asf"],KHe)}postMap(r){switch(r.id){case"WM/SharedUserRating":{let o=r.id.split(":");r.value=n.toRating(r.value),r.id=o[0];break}}}}});var xHe,lD,o$=Ee(()=>{QE();xHe={TT2:"title",TP1:"artist",TP2:"albumartist",TAL:"album",TYE:"year",COM:"comment",TRK:"track",TPA:"disk",TCO:"genre",PIC:"picture",TCM:"composer",TOR:"originaldate",TOT:"originalalbum",TXT:"lyricist",TP3:"conductor",TPB:"label",TT1:"grouping",TT3:"subtitle",TLA:"language",TCR:"copyright",WCP:"license",TEN:"encodedby",TSS:"encodersettings",WAR:"website",PCS:"podcast",TCP:"compilation",TDR:"date",TS2:"albumartistsort",TSA:"albumsort",TSC:"composersort",TSP:"artistsort",TST:"titlesort",WFD:"podcasturl",TBP:"bpm",GP1:"grouping"},lD=class extends mo{constructor(){super(["ID3v2.2"],xHe)}}});var YHe,pD,n$=Ee(()=>{QE();YHe={Title:"title",Artist:"artist",Artists:"artists","Album Artist":"albumartist",Album:"album",Year:"date",Originalyear:"originalyear",Originaldate:"originaldate",Releasedate:"releasedate",Comment:"comment",Track:"track",Disc:"disk",DISCNUMBER:"disk",Genre:"genre","Cover Art (Front)":"picture","Cover Art (Back)":"picture",Composer:"composer",Lyrics:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",Lyricist:"lyricist",Writer:"writer",Conductor:"conductor",MixArtist:"remixer",Arranger:"arranger",Engineer:"engineer",Producer:"producer",DJMixer:"djmixer",Mixer:"mixer",Label:"label",Grouping:"grouping",Subtitle:"subtitle",DiscSubtitle:"discsubtitle",Compilation:"compilation",BPM:"bpm",Mood:"mood",Media:"media",CatalogNumber:"catalognumber",MUSICBRAINZ_ALBUMSTATUS:"releasestatus",MUSICBRAINZ_ALBUMTYPE:"releasetype",RELEASECOUNTRY:"releasecountry",Script:"script",Language:"language",Copyright:"copyright",LICENSE:"license",EncodedBy:"encodedby",EncoderSettings:"encodersettings",Barcode:"barcode",ISRC:"isrc",ASIN:"asin",musicbrainz_trackid:"musicbrainz_recordingid",musicbrainz_releasetrackid:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",Acoustid_Id:"acoustid_id",ACOUSTID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",Weblink:"website",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",MP3GAIN_MINMAX:"replaygain_track_minmax",MP3GAIN_UNDO:"replaygain_undo"},pD=class extends mo{constructor(){super(["APEv2"],YHe)}}});var jHe,JHe,mu,s$=Ee(()=>{QE();jHe={"\xA9nam":"title","\xA9ART":"artist",aART:"albumartist","----:com.apple.iTunes:Band":"albumartist","\xA9alb":"album","\xA9day":"date","\xA9cmt":"comment","\xA9com":"comment",trkn:"track",disk:"disk","\xA9gen":"genre",covr:"picture","\xA9wrt":"composer","\xA9lyr":"lyrics",soal:"albumsort",sonm:"titlesort",soar:"artistsort",soaa:"albumartistsort",soco:"composersort","----:com.apple.iTunes:LYRICIST":"lyricist","----:com.apple.iTunes:CONDUCTOR":"conductor","----:com.apple.iTunes:REMIXER":"remixer","----:com.apple.iTunes:ENGINEER":"engineer","----:com.apple.iTunes:PRODUCER":"producer","----:com.apple.iTunes:DJMIXER":"djmixer","----:com.apple.iTunes:MIXER":"mixer","----:com.apple.iTunes:LABEL":"label","\xA9grp":"grouping","----:com.apple.iTunes:SUBTITLE":"subtitle","----:com.apple.iTunes:DISCSUBTITLE":"discsubtitle",cpil:"compilation",tmpo:"bpm","----:com.apple.iTunes:MOOD":"mood","----:com.apple.iTunes:MEDIA":"media","----:com.apple.iTunes:CATALOGNUMBER":"catalognumber",tvsh:"tvShow",tvsn:"tvSeason",tves:"tvEpisode",sosn:"tvShowSort",tven:"tvEpisodeId",tvnn:"tvNetwork",pcst:"podcast",purl:"podcasturl","----:com.apple.iTunes:MusicBrainz Album Status":"releasestatus","----:com.apple.iTunes:MusicBrainz Album Type":"releasetype","----:com.apple.iTunes:MusicBrainz Album Release Country":"releasecountry","----:com.apple.iTunes:SCRIPT":"script","----:com.apple.iTunes:LANGUAGE":"language",cprt:"copyright","\xA9cpy":"copyright","----:com.apple.iTunes:LICENSE":"license","\xA9too":"encodedby",pgap:"gapless","----:com.apple.iTunes:BARCODE":"barcode","----:com.apple.iTunes:ISRC":"isrc","----:com.apple.iTunes:ASIN":"asin","----:com.apple.iTunes:NOTES":"comment","----:com.apple.iTunes:MusicBrainz Track Id":"musicbrainz_recordingid","----:com.apple.iTunes:MusicBrainz Release Track Id":"musicbrainz_trackid","----:com.apple.iTunes:MusicBrainz Album Id":"musicbrainz_albumid","----:com.apple.iTunes:MusicBrainz Artist Id":"musicbrainz_artistid","----:com.apple.iTunes:MusicBrainz Album Artist Id":"musicbrainz_albumartistid","----:com.apple.iTunes:MusicBrainz Release Group Id":"musicbrainz_releasegroupid","----:com.apple.iTunes:MusicBrainz Work Id":"musicbrainz_workid","----:com.apple.iTunes:MusicBrainz TRM Id":"musicbrainz_trmid","----:com.apple.iTunes:MusicBrainz Disc Id":"musicbrainz_discid","----:com.apple.iTunes:Acoustid Id":"acoustid_id","----:com.apple.iTunes:Acoustid Fingerprint":"acoustid_fingerprint","----:com.apple.iTunes:MusicIP PUID":"musicip_puid","----:com.apple.iTunes:fingerprint":"musicip_fingerprint","----:com.apple.iTunes:replaygain_track_gain":"replaygain_track_gain","----:com.apple.iTunes:replaygain_track_peak":"replaygain_track_peak","----:com.apple.iTunes:replaygain_album_gain":"replaygain_album_gain","----:com.apple.iTunes:replaygain_album_peak":"replaygain_album_peak","----:com.apple.iTunes:replaygain_track_minmax":"replaygain_track_minmax","----:com.apple.iTunes:replaygain_album_minmax":"replaygain_album_minmax","----:com.apple.iTunes:replaygain_undo":"replaygain_undo",gnre:"genre","----:com.apple.iTunes:ALBUMARTISTSORT":"albumartistsort","----:com.apple.iTunes:ARTISTS":"artists","----:com.apple.iTunes:ORIGINALDATE":"originaldate","----:com.apple.iTunes:ORIGINALYEAR":"originalyear","----:com.apple.iTunes:RELEASEDATE":"releasedate",desc:"description",ldes:"longDescription","\xA9mvn":"movement","\xA9mvi":"movementIndex","\xA9mvc":"movementTotal","\xA9wrk":"work",catg:"category",egid:"podcastId",hdvd:"hdVideo",keyw:"keywords",shwm:"showMovement",stik:"stik",rate:"rating"},JHe="iTunes",mu=class extends mo{constructor(){super([JHe],jHe)}postMap(r,o){switch(r.id){case"rate":r.value={source:void 0,rating:Number.parseFloat(r.value)/100};break}}}});var qHe,ED,g$=Ee(()=>{Vs();qHe={TITLE:"title",ARTIST:"artist",ARTISTS:"artists",ALBUMARTIST:"albumartist","ALBUM ARTIST":"albumartist",ALBUM:"album",DATE:"date",ORIGINALDATE:"originaldate",ORIGINALYEAR:"originalyear",RELEASEDATE:"releasedate",COMMENT:"comment",TRACKNUMBER:"track",DISCNUMBER:"disk",GENRE:"genre",METADATA_BLOCK_PICTURE:"picture",COMPOSER:"composer",LYRICS:"lyrics",ALBUMSORT:"albumsort",TITLESORT:"titlesort",WORK:"work",ARTISTSORT:"artistsort",ALBUMARTISTSORT:"albumartistsort",COMPOSERSORT:"composersort",LYRICIST:"lyricist",WRITER:"writer",CONDUCTOR:"conductor",REMIXER:"remixer",ARRANGER:"arranger",ENGINEER:"engineer",PRODUCER:"producer",DJMIXER:"djmixer",MIXER:"mixer",LABEL:"label",GROUPING:"grouping",SUBTITLE:"subtitle",DISCSUBTITLE:"discsubtitle",TRACKTOTAL:"totaltracks",DISCTOTAL:"totaldiscs",COMPILATION:"compilation",RATING:"rating",BPM:"bpm",KEY:"key",MOOD:"mood",MEDIA:"media",CATALOGNUMBER:"catalognumber",RELEASESTATUS:"releasestatus",RELEASETYPE:"releasetype",RELEASECOUNTRY:"releasecountry",SCRIPT:"script",LANGUAGE:"language",COPYRIGHT:"copyright",LICENSE:"license",ENCODEDBY:"encodedby",ENCODERSETTINGS:"encodersettings",BARCODE:"barcode",ISRC:"isrc",ASIN:"asin",MUSICBRAINZ_TRACKID:"musicbrainz_recordingid",MUSICBRAINZ_RELEASETRACKID:"musicbrainz_trackid",MUSICBRAINZ_ALBUMID:"musicbrainz_albumid",MUSICBRAINZ_ARTISTID:"musicbrainz_artistid",MUSICBRAINZ_ALBUMARTISTID:"musicbrainz_albumartistid",MUSICBRAINZ_RELEASEGROUPID:"musicbrainz_releasegroupid",MUSICBRAINZ_WORKID:"musicbrainz_workid",MUSICBRAINZ_TRMID:"musicbrainz_trmid",MUSICBRAINZ_DISCID:"musicbrainz_discid",ACOUSTID_ID:"acoustid_id",ACOUSTID_ID_FINGERPRINT:"acoustid_fingerprint",MUSICIP_PUID:"musicip_puid",WEBSITE:"website",NOTES:"notes",TOTALTRACKS:"totaltracks",TOTALDISCS:"totaldiscs",DISCOGS_ARTIST_ID:"discogs_artist_id",DISCOGS_ARTISTS:"artists",DISCOGS_ARTIST_NAME:"artists",DISCOGS_ALBUM_ARTISTS:"albumartist",DISCOGS_CATALOG:"catalognumber",DISCOGS_COUNTRY:"releasecountry",DISCOGS_DATE:"originaldate",DISCOGS_LABEL:"label",DISCOGS_LABEL_ID:"discogs_label_id",DISCOGS_MASTER_RELEASE_ID:"discogs_master_release_id",DISCOGS_RATING:"discogs_rating",DISCOGS_RELEASED:"date",DISCOGS_RELEASE_ID:"discogs_release_id",DISCOGS_VOTES:"discogs_votes",CATALOGID:"catalognumber",STYLE:"genre",REPLAYGAIN_TRACK_GAIN:"replaygain_track_gain",REPLAYGAIN_TRACK_PEAK:"replaygain_track_peak",REPLAYGAIN_ALBUM_GAIN:"replaygain_album_gain",REPLAYGAIN_ALBUM_PEAK:"replaygain_album_peak",REPLAYGAIN_MINMAX:"replaygain_track_minmax",REPLAYGAIN_ALBUM_MINMAX:"replaygain_album_minmax",REPLAYGAIN_UNDO:"replaygain_undo"},ED=class n extends ar{static toRating(r,o,i){return{source:r?r.toLowerCase():void 0,rating:Number.parseFloat(o)/i*ar.maxRatingScore}}constructor(){super(["vorbis"],qHe)}postMap(r){if(r.id==="RATING")r.value=n.toRating(void 0,r.value,100);else if(r.id.indexOf("RATING:")===0){let o=r.id.split(":");r.value=n.toRating(o[1],r.value,1),r.id=o[0]}}}});var zHe,dD,c$=Ee(()=>{Vs();zHe={IART:"artist",ICRD:"date",INAM:"title",TITL:"title",IPRD:"album",ITRK:"track",IPRT:"track",COMM:"comment",ICMT:"comment",ICNT:"releasecountry",GNRE:"genre",IWRI:"writer",RATE:"rating",YEAR:"year",ISFT:"encodedby",CODE:"encodedby",TURL:"website",IGNR:"genre",IENG:"engineer",ITCH:"technician",IMED:"media",IRPD:"album"},dD=class extends ar{constructor(){super(["exif"],zHe)}}});var VHe,hD,I$=Ee(()=>{QE();VHe={"segment:title":"title","album:ARTIST":"albumartist","album:ARTISTSORT":"albumartistsort","album:TITLE":"album","album:DATE_RECORDED":"originaldate","album:DATE_RELEASED":"releasedate","album:PART_NUMBER":"disk","album:TOTAL_PARTS":"totaltracks","track:ARTIST":"artist","track:ARTISTSORT":"artistsort","track:TITLE":"title","track:PART_NUMBER":"track","track:MUSICBRAINZ_TRACKID":"musicbrainz_recordingid","track:MUSICBRAINZ_ALBUMID":"musicbrainz_albumid","track:MUSICBRAINZ_ARTISTID":"musicbrainz_artistid","track:PUBLISHER":"label","track:GENRE":"genre","track:ENCODER":"encodedby","track:ENCODER_OPTIONS":"encodersettings","edition:TOTAL_PARTS":"totaldiscs",picture:"picture"},hD=class extends mo{constructor(){super(["matroska"],VHe)}}});var WHe,CD,l$=Ee(()=>{Vs();WHe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},CD=class extends ar{constructor(){super(["AIFF"],WHe)}}});var uD,p$=Ee(()=>{r$();a$();i$();o$();n$();s$();g$();c$();I$();l$();jt();uD=class{constructor(){this.tagMappers={},[new gD,new lD,new cD,new mu,new mu,new ED,new pD,new ID,new dD,new hD,new CD].forEach(r=>{this.registerTagMapper(r)})}mapTag(r,o,i){if(this.tagMappers[r])return this.tagMappers[r].mapGenericTag(o,i);throw new NI(`No generic tag mapper defined for tag-format: ${r}`)}registerTagMapper(r){for(let o of r.tagTypes)this.tagMappers[o]=r}}});function E$(n){return SG.test(n)?XHe(n):ZHe(n)}function ZHe(n){return{contentType:uE.lyrics,timeStampFormat:BE.notSynchronized,text:n.trim(),syncText:[]}}function XHe(n){let r=n.split(` `),o=[];for(let i of r){let e=i.match(SG);if(e){let a=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),t=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(a*60+A)*1e3+t,g=i.replace(SG,"").trim();o.push({timestamp:s,text:g})}}return{contentType:uE.lyrics,timeStampFormat:BE.milliseconds,text:o.map(i=>i.text).join(` `),syncText:o}}var SG,d$=Ee(()=>{RI();SG=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function eKe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var h$,kI,$He,BD,C$=Ee(()=>{RI();h$=ze(nt(),1);t$();p$();Vs();Jt();pG();d$();kI=(0,h$.default)("music-metadata:collector"),$He=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],BD=class{constructor(r){this.format={tagTypes:[],trackInfo:[]},this.native={},this.common={track:{no:null,of:null},disk:{no:null,of:null},movementIndex:{no:null,of:null}},this.quality={warnings:[]},this.commonOrigin={},this.originPriority={},this.tagMapper=new uD,this.opts=r;let o=1;for(let i of $He)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(r){kI(`streamInfo: type=${r.type?CG[r.type]:"?"}, codec=${r.codecName}`),this.format.trackInfo.push(r)}setFormat(r,o){kI(`format: ${r} = ${o}`),this.format[r]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:r,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(r,o,i){kI(`tag ${r}.${o} = ${i}`),this.native[r]||(this.format.tagTypes.push(r),this.native[r]=[]),this.native[r].push({id:o,value:i}),await this.toCommon(r,o,i)}addWarning(r){this.quality.warnings.push({message:r})}async postMap(r,o){switch(o.id){case"artist":return this.handleSingularArtistTag(r,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(r,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(r,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(r,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(i=>{i!==null&&(o.value=i,this.setGenericTag(r,o))});case"totaltracks":this.common.track.of=ar.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=ar.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=ar.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=ar.normalizeTrack(o.value),this.common[o.id].of=i??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let i=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(i)||(this.common.year=i);break}case"discogs_label_id":case"discogs_release_id":case"discogs_master_release_id":case"discogs_artist_id":case"discogs_votes":o.value=typeof o.value=="string"?Number.parseInt(o.value,10):o.value;break;case"replaygain_track_gain":case"replaygain_track_peak":case"replaygain_album_gain":case"replaygain_album_peak":o.value=$7(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(i=>Number.parseInt(i,10));break;case"replaygain_undo":{let i=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:i[0],rightChannel:i[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let i=this.common[o.id];if(i&&i.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(r,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=E$(o.value));break;default:}o.value!==null&&this.setGenericTag(r,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(r,o,i,e){if(this.commonOrigin[i]===this.originPriority[r])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(r,o)}handlePluralArtistTag(r,o,i,e){if((!this.common[i]||this.commonOrigin[i]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let a=(this.common[e]||[]).concat([o.value]),A=eKe(a);this.setGenericTag("artificial",{id:i,value:A})}this.setGenericTag(r,o)}async postFixPicture(r){if(r.data&&r.data.length>0){if(!r.format){let o=await Qu(Uint8Array.from(r.data));if(o)r.format=o.mime;else return null}switch(r.format=r.format.toLocaleLowerCase(),r.format){case"image/jpg":r.format="image/jpeg"}return r}return this.addWarning("Empty picture tag found"),null}async toCommon(r,o,i){let e={id:o,value:i},a=this.tagMapper.mapTag(r,e,this);a&&await this.postMap(r,a)}setGenericTag(r,o){kI(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[r];if(e$(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return kI(`Ignore native tag (singleton): ${r}.${o.id} = ${o.value}`);else if(e===i)!A$(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):kI(`Ignore duplicate value: ${r}.${o.id} = ${o.value}`);else if(e{Dt=class{constructor(r,o,i){this.metadata=r,this.tokenizer=o,this.options=i}}});var AKe,et,Ka=Ee(()=>{Hn();Jt();jt();AKe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,et={len:4,get:(n,r)=>{let o=hr(n.subarray(r,r+et.len),"latin1");if(!o.match(AKe))throw new Qo(`FourCC contains invalid characters: ${X7(o)} "${o}"`);return o},put:(n,r,o)=>{let i=c7(o,"latin1");if(i.length!==4)throw new NI("Invalid length");return n.set(i,r),r+4}}});function B$(n){return{containsHeader:fD(n,31),containsFooter:fD(n,30),isHeader:fD(n,29),readOnly:fD(n,0),dataType:(n&6)>>1}}function fD(n,r){return(n&1<{DA();Ka();Su={text_utf8:0,binary:1,external_info:2,reserved:3},DG={len:52,get:(n,r)=>({ID:et.get(n,r),version:Ge.get(n,r+4)/1e3,descriptorBytes:Ge.get(n,r+8),headerBytes:Ge.get(n,r+12),seekTableBytes:Ge.get(n,r+16),headerDataBytes:Ge.get(n,r+20),apeFrameDataBytes:Ge.get(n,r+24),apeFrameDataBytesHigh:Ge.get(n,r+28),terminatingDataBytes:Ge.get(n,r+32),fileMD5:new ft(16).get(n,r+36)})},u$={len:24,get:(n,r)=>({compressionLevel:mA.get(n,r),formatFlags:mA.get(n,r+2),blocksPerFrame:Ge.get(n,r+4),finalFrameBlocks:Ge.get(n,r+8),totalFrames:Ge.get(n,r+12),bitsPerSample:mA.get(n,r+16),channel:mA.get(n,r+18),sampleRate:Ge.get(n,r+20)})},Ei={len:32,get:(n,r)=>({ID:new qe(8,"ascii").get(n,r),version:Ge.get(n,r+8),size:Ge.get(n,r+12),fields:Ge.get(n,r+16),flags:B$(Ge.get(n,r+20))})},QD={len:8,get:(n,r)=>({size:Ge.get(n,r),flags:B$(Ge.get(n,r+4))})}});var S$={};Dr(S$,{APEv2Parser:()=>pc,ApeContentError:()=>yE,tryParseApeHeader:()=>vI});function vI(n,r,o){return new pc(n,r,o).tryParseApeHeader()}var m$,lc,Q$,y$,yE,pc,PI=Ee(()=>{m$=ze(nt(),1);uo();DA();Jt();pi();f$();jt();Hn();lc=(0,m$.default)("music-metadata:parser:APEv2"),Q$="APEv2",y$="APETAGEX",yE=class extends ht("APEv2"){};pc=class n extends Dt{constructor(){super(...arguments),this.ape={}}static calculateDuration(r){let o=r.totalFrames>1?r.blocksPerFrame*(r.totalFrames-1):0;return o+=r.finalFrameBlocks,o/r.sampleRate}static async findApeFooterOffset(r,o){let i=new Uint8Array(Ei.len),e=r.position;if(o<=Ei.len){lc(`Offset is too small to read APE footer: offset=${o}`);return}if(o>Ei.len){await r.readBuffer(i,{position:o-Ei.len}),r.setPosition(e);let a=Ei.get(i,0);if(a.ID==="APETAGEX")return a.flags.isHeader?lc(`APE Header found at offset=${o-Ei.len}`):(lc(`APE Footer found at offset=${o-Ei.len}`),o-=a.size),{footer:a,offset:o}}}static parseTagFooter(r,o,i){let e=Ei.get(o,o.length-Ei.len);if(e.ID!==y$)throw new yE("Unexpected APEv2 Footer ID preamble value");return vi(o),new n(r,vi(o),i).parseTags(e)}async tryParseApeHeader(){if(this.tokenizer.fileInfo.size&&this.tokenizer.fileInfo.size-this.tokenizer.position0?this.parseDescriptorExpansion(o):this.parseHeader());return this.metadata.setAudioOnly(),await this.tokenizer.ignore(i.forwardBytes),this.tryParseApeHeader()}async parseTags(r){let o=new Uint8Array(256),i=r.size-Ei.len;lc(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(Q$,t,c)));break}case Su.binary:if(this.options.skipCovers)await this.tokenizer.ignore(a.size);else{let s=new Uint8Array(a.size);await this.tokenizer.readBuffer(s),A=zn(s);let g=hr(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(Q$,t,{description:g,data:c})}break;case Su.external_info:lc(`Ignore external info ${t}`),await this.tokenizer.ignore(a.size);break;case Su.reserved:lc(`Ignore external info ${t}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${t}"`),await this.tokenizer.ignore(a.size);break}}}async parseDescriptorExpansion(r){return await this.tokenizer.ignore(r),this.parseHeader()}async parseHeader(){let r=await this.tokenizer.readToken(u$);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),this.metadata.setFormat("numberOfChannels",r.channel),this.metadata.setFormat("duration",n.calculateDuration(r)),!this.ape.descriptor)throw new yE("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function w$(n){if(n.fileInfo.size>=128){let r=new Uint8Array(3),o=n.position;return await n.readBuffer(r,{position:n.fileInfo.size-128}),n.setPosition(o),hr(r,"latin1")==="TAG"}return!1}var D$,yD,mE,mD,Ec,SD,Du=Ee(()=>{D$=ze(nt(),1);DA();Jt();pi();PI();Hn();yD=(0,D$.default)("music-metadata:parser:ID3v1"),mE=["Blues","Classic Rock","Country","Dance","Disco","Funk","Grunge","Hip-Hop","Jazz","Metal","New Age","Oldies","Other","Pop","R&B","Rap","Reggae","Rock","Techno","Industrial","Alternative","Ska","Death Metal","Pranks","Soundtrack","Euro-Techno","Ambient","Trip-Hop","Vocal","Jazz+Funk","Fusion","Trance","Classical","Instrumental","Acid","House","Game","Sound Clip","Gospel","Noise","Alt. Rock","Bass","Soul","Punk","Space","Meditative","Instrumental Pop","Instrumental Rock","Ethnic","Gothic","Darkwave","Techno-Industrial","Electronic","Pop-Folk","Eurodance","Dream","Southern Rock","Comedy","Cult","Gangsta Rap","Top 40","Christian Rap","Pop/Funk","Jungle","Native American","Cabaret","New Wave","Psychedelic","Rave","Showtunes","Trailer","Lo-Fi","Tribal","Acid Punk","Acid Jazz","Polka","Retro","Musical","Rock & Roll","Hard Rock","Folk","Folk/Rock","National Folk","Swing","Fast-Fusion","Bebob","Latin","Revival","Celtic","Bluegrass","Avantgarde","Gothic Rock","Progressive Rock","Psychedelic Rock","Symphonic Rock","Slow Rock","Big Band","Chorus","Easy Listening","Acoustic","Humour","Speech","Chanson","Opera","Chamber Music","Sonata","Symphony","Booty Bass","Primus","Porn Groove","Satire","Slow Jam","Club","Tango","Samba","Folklore","Ballad","Power Ballad","Rhythmic Soul","Freestyle","Duet","Punk Rock","Drum Solo","A Cappella","Euro-House","Dance Hall","Goa","Drum & Bass","Club-House","Hardcore","Terror","Indie","BritPop","Negerpunk","Polsk Punk","Beat","Christian Gangsta Rap","Heavy Metal","Black Metal","Crossover","Contemporary Christian","Christian Rock","Merengue","Salsa","Thrash Metal","Anime","JPop","Synthpop","Abstract","Art Rock","Baroque","Bhangra","Big Beat","Breakbeat","Chillout","Downtempo","Dub","EBM","Eclectic","Electro","Electroclash","Emo","Experimental","Garage","Global","IDM","Illbient","Industro-Goth","Jam Band","Krautrock","Leftfield","Lounge","Math Rock","New Romantic","Nu-Breakz","Post-Punk","Post-Rock","Psytrance","Shoegaze","Space Rock","Trop Rock","World Music","Neoclassical","Audiobook","Audio Theatre","Neue Deutsche Welle","Podcast","Indie Rock","G-Funk","Dubstep","Garage Rock","Psybient"],mD={len:128,get:(n,r)=>{let o=new Ec(3).get(n,r);return o==="TAG"?{header:o,title:new Ec(30).get(n,r+3),artist:new Ec(30).get(n,r+33),album:new Ec(30).get(n,r+63),year:new Ec(4).get(n,r+93),comment:new Ec(28).get(n,r+97),zeroByte:BA.get(n,r+127),track:BA.get(n,r+126),genre:BA.get(n,r+127)}:null}},Ec=class{constructor(r){this.len=r,this.stringType=new qe(r,"latin1")}get(r,o){let i=this.stringType.get(r,o);return i=oD(i),i=i.trim(),i.length>0?i:void 0}},SD=class n extends Dt{constructor(r,o,i){super(r,o,i),this.apeHeader=i.apeHeader}static getGenre(r){if(rr){yD("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(mD,r);if(o){yD("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-mD.len);let i=["title","artist","album","comment","track","year"];for(let a of i)o[a]&&o[a]!==""&&await this.addTag(a,o[a]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else yD("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-mD.len)}async addTag(r,o){await this.metadata.addTag("ID3v1",r,o)}}});var wG,O$=Ee(()=>{DA();wG={len:16,get:(n,r)=>{let o=Ke.get(n,r+8),i=Ke.get(n,r+12);return{startTime:Ke.get(n,r),endTime:Ke.get(n,r+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function wu(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw b$(n)}}function tKe(n,r){return r===3?{status:{tag_alter_preservation:PA(n,0,7),file_alter_preservation:PA(n,0,6),read_only:PA(n,0,5)},format:{compression:PA(n,1,7),encryption:PA(n,1,6),grouping_identity:PA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:PA(n,0,6),file_alter_preservation:PA(n,0,5),read_only:PA(n,0,4)},format:{grouping_identity:PA(n,1,6),compression:PA(n,1,3),encryption:PA(n,1,2),unsynchronisation:PA(n,1,1),data_length_indicator:PA(n,1,0)}}}function Ou(n,r,o){switch(r){case 2:return rKe(n,r,o);case 3:case 4:return aKe(n,r,o);default:throw b$(r)}}function rKe(n,r,o){let i={id:hr(n.subarray(0,3),"ascii"),length:mr.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function aKe(n,r,o){let i={id:hr(n.subarray(0,4),"ascii"),length:(r===4?QG:Ke).get(n,4),flags:tKe(n.subarray(8,10),r)};return i.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${r} frame-header-ID: ${i.id}`),i}function b$(n){throw new dc(`Unexpected majorVer: ${n}`)}var OG=Ee(()=>{DA();Jt();Ic();Hn();bG()});function iKe(n){let r=[],o,i="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")i+="(",o=void 0;else if(e===")"){i!==""&&(r.push(i),i="");let a=M$(o);a&&r.push(a),o=void 0}else o+=e;else e==="("?o="":i+=e;return i&&(r.length===0&&i.match(/^\d*$/)&&(i=M$(i)),i&&r.push(i)),r}function M$(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return mE[Number.parseInt(n,10)]}function oKe(n){throw new dc(`Unexpected majorVer: ${n}`)}var _$,DD,So,MG,wD,dc,bG=Ee(()=>{_$=ze(nt(),1);DA();Jt();Ic();Du();jt();Jt();O$();OG();DD=(0,_$.default)("music-metadata:id3v2:frame-parser"),So="latin1",MG={encoding:So,bom:!1};wD=class n{constructor(r,o){this.major=r,this.warningCollector=o}readData(r,o,i){if(r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:a}=fE.get(r,0),A=r.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(DD(`Parsing tag type=${o}, encoding=${e}, bom=${a}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let I;try{I=n.trimNullPadding($r(r.subarray(1),e))}catch(E){if(E instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${E.message}`);break}throw E}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,I));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=I;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,I);break;case"TCO":case"TCON":s=this.splitValue(o,I).map(E=>iKe(E)).reduce((E,B)=>E.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,I):[I],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,I):[I]}break}case"TXXX":{let I=n.readIdentifierAndData(r.subarray(1),e);s={description:I.id,text:this.splitValue(o,$r(I.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(i){let I={};switch(r=r.subarray(1),this.major){case 2:I.format=$r(r.subarray(0,3),"latin1"),r=r.subarray(3);break;case 3:case 4:c=zn(r,So),I.format=$r(r.subarray(0,c),So),r=r.subarray(c+1);break;default:throw oKe(this.major)}I.format=n.fixPictureMimeType(I.format),I.type=CE[r[0]],r=r.subarray(1),c=zn(r,e),I.description=$r(r.subarray(0,c),e),r=r.subarray(c+g),I.data=r,s=I}break;case"CNT":case"PCNT":s=fG(r);break;case"SYLT":{let I=mG.get(r,0);r=r.subarray(mG.len);let E={descriptor:"",language:I.language,contentType:I.contentType,timeStampFormat:I.timeStampFormat,syncText:[]},B=!1;for(;r.length>0;){let f=n.readNullTerminatedString(r,I.encoding);if(r=r.subarray(f.len),B){let Q=Ke.get(r,0);r=r.subarray(Ke.len),E.syncText.push({text:f.text,timestamp:Q})}else E.descriptor=f.text,B=!0}s=E;break}case"ULT":case"USLT":case"COM":case"COMM":{let I=nD.get(r,t);t+=nD.len;let E=n.readNullTerminatedString(r.subarray(t),I.encoding);t+=E.len;let B=n.readNullTerminatedString(r.subarray(t),I.encoding);s={language:I.language,descriptor:E.text,text:B.text};break}case"UFID":{let I=n.readIdentifierAndData(r,So);s={owner_identifier:I.id,identifier:I.data};break}case"PRIV":{let I=n.readIdentifierAndData(r,So);s={owner_identifier:I.id,data:I.data};break}case"POPM":{r=r.subarray(t);let I=n.readNullTerminatedString(r,MG),E=I.text;if(r=r.subarray(I.len),r.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:E,rating:0,counter:void 0};break}let B=BA.get(r,0),f=r.subarray(BA.len);s={email:E,rating:B,counter:f.length>0?fG(f):void 0};break}case"GEOB":{let I=fE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,MG),B=E.text;r=r.subarray(E.len);let f=n.readNullTerminatedString(r,I),Q=f.text;r=r.subarray(f.len);let y=n.readNullTerminatedString(r,I),m=y.text;r=r.subarray(y.len),s={type:B,filename:Q,description:m,data:r};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(r,MG).text;break;case"WXXX":{let I=fE.get(r,0);r=r.subarray(1);let E=n.readNullTerminatedString(r,I),B=E.text;r=r.subarray(E.len),s={description:B,url:n.trimNullPadding($r(r,So))};break}case"WFD":case"WFED":{let I=fE.get(r,0);r=r.subarray(1),s=n.readNullTerminatedString(r,I).text;break}case"MCDI":{s=r.subarray(0,A);break}case"CHAP":{DD("Reading CHAP"),c=zn(r,So);let I={label:$r(r.subarray(0,c),So),info:wG.get(r,c+1),frames:new Map};for(t+=c+1+wG.len;t=a.length)return{text:$r(r,o.encoding),len:e};let t=r.subarray(0,i+A);return{text:$r(t,o.encoding),len:i+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(r){switch(r=r.toLocaleLowerCase(),r){case"jpg":return"image/jpeg";case"png":return"image/png"}return r}static functionList(r){let o={};for(let i=0;i+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${r} uses non standard null-separator.`):i=o.split(/\//g)):i=o.split(/\x00/g),n.trimArray(i)}static trimArray(r){return r.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(r){let o=r.length;for(;o>0&&r.charCodeAt(o-1)===0;)o--;return o===r.length?r:r.slice(0,o)}static readIdentifierAndData(r,o){let i=n.readNullTerminatedString(r,{encoding:o,bom:!1});return{id:i.text,data:r.subarray(i.len)}}static getNullTerminatorLength(r){return r.startsWith("utf-16")?2:1}},dc=class extends ht("id3v2"){}});function nKe(n){throw new dc(`Unexpected majorVer: ${n}`)}var Do,SE=Ee(()=>{DA();bG();Ic();OG();Do=class n{constructor(){this.tokenizer=void 0,this.id3Header=void 0,this.metadata=void 0,this.headerType=void 0,this.options=void 0}static removeUnsyncBytes(r){let o=0,i=0;for(;o0?this.parseExtendedHeaderData(o,r.size):this.parseId3Data(this.id3Header.size-r.size)}async parseExtendedHeaderData(r,o){return await this.tokenizer.ignore(r),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(r){let o=await this.tokenizer.readToken(new ft(r));for(let i of this.parseMetadata(o))switch(i.id){case"TXXX":i.value&&await this.handleTag(i,i.value.text,()=>i.value.description);break;default:await(Array.isArray(i.value)?Promise.all(i.value.map(e=>this.addTag(i.id,e))):this.addTag(i.id,i.value))}}async handleTag(r,o,i,e=a=>a){await Promise.all(o.map(a=>this.addTag(n.makeDescriptionTagName(r.id,i(a)),e(a))))}async addTag(r,o){await this.metadata.addTag(this.headerType,r,o)}parseMetadata(r){let o=0,i=[];for(;o!==r.length;){let e=wu(this.id3Header.version.major);if(o+e>r.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let a=r.subarray(o,o+e);o+=e;let A=Ou(a,this.id3Header.version.major,this.metadata),t=r.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(t,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&i.push({id:A.id,value:s})}return i}static mapId3v2Chapters(r){if(!r)return;let o=r.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=r.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),a=new Map;for(let g of o)a.set(g.value.label,g.value);let A=e?.value.childElementIds,t=[],s=A??[...a.keys()];for(let g of s){let c=a.get(g);if(!c)continue;let I=c.frames,E=I.get("TIT2");E&&t.push({id:g,title:E,url:I.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:I.get("APIC")})}return A||t.sort((g,c)=>g.start-c.start),t.length?t:void 0}}});var T$,_G,Vn,bu=Ee(()=>{uo();T$=ze(nt(),1);Ic();SE();Du();pi();_G=(0,T$.default)("music-metadata:parser:ID3"),Vn=class extends Dt{constructor(){super(...arguments),this.id3parser=new Do}static async startsWithID3v2Header(r){return(await r.peekToken(yu)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(r){if(r instanceof NA)_G("End-of-stream");else throw r}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),_G("End of ID3v2 header, go to MPEG-parser: pos=%s",this.tokenizer.position),await this.postId3v2Parse(),this.options.skipPostHeaders&&this.metadata.hasAny()?this.finalize():(await new SD(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(yu)).fileIdentifier==="ID3")return _G("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var TG,N$=Ee(()=>{Jt();TG={len:2,get:(n,r)=>{let o=VA(n,r,0,3),i=VA(n,r,6,1),e=VA(n,r,7,9)/10;if(o>0)return{type:VA(n,r,0,3),origin:VA(n,r,3,3),adjustment:i?-e:e}}}});var R$,k$=Ee(()=>{DA();Jt();N$();R$={len:27,get:(n,r)=>{let o=Ke.get(n,r+2);return{revision:VA(n,r,0,4),vbr_method:VA(n,r,4,4),lowpass_filter:100*BA.get(n,r+1),track_peak:o===0?null:o/2**23,track_gain:TG.get(n,6),album_gain:TG.get(n,8),music_length:Ke.get(n,r+20),music_crc:BA.get(n,r+24),header_crc:FA.get(n,r+24)}}}});async function v$(n){let r=await n.readToken(sKe),o={numFrames:null,streamSize:null,vbrScale:null};if(r.frames&&(o.numFrames=await n.readToken(Ke)),r.bytes&&(o.streamSize=await n.readToken(Ke)),r.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),r.vbrScale&&(o.vbrScale=await n.readToken(Ke)),await n.peekToken(new qe(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new qe(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(t=>Number.parseInt(t,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(R$))}}return o}var NG,OD,sKe,P$=Ee(()=>{DA();Jt();k$();NG=new qe(4,"ascii"),OD=new qe(6,"ascii"),sKe={len:4,get:(n,r)=>({frames:Ia(n,r,31),bytes:Ia(n,r,30),toc:Ia(n,r,29),vbrScale:Ia(n,r,28)})}});var H$={};Dr(H$,{MpegContentError:()=>GI,MpegParser:()=>RG});function cKe(n){return`V${Math.floor((100-n)/10)}`}var U$,Pi,GI,G$,F$,gKe,Gi,L$,RG,K$=Ee(()=>{DA();uo();U$=ze(nt(),1);Jt();bu();P$();jt();Pi=(0,U$.default)("music-metadata:parser:mpeg"),GI=class extends ht("MPEG"){},G$=1024,F$={AudioObjectTypes:["AAC Main","AAC LC","AAC SSR","AAC LTP"],SamplingFrequencies:[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350,null,null,null]},gKe=[void 0,["front-center"],["front-left","front-right"],["front-center","front-left","front-right"],["front-center","front-left","front-right","back-center"],["front-center","front-left","front-right","back-left","back-right"],["front-center","front-left","front-right","back-left","back-right","LFE-channel"],["front-center","front-left","front-right","side-left","side-right","back-left","back-right","LFE-channel"]],Gi=class n{constructor(r,o){this.bitrateIndex=null,this.sampRateFreqIndex=null,this.padding=null,this.privateBit=null,this.channelModeIndex=null,this.modeExtension=null,this.isOriginalMedia=null,this.version=null,this.bitrate=null,this.samplingRate=null,this.frameLength=0,this.versionIndex=VA(r,o+1,3,2),this.layer=n.LayerDescription[VA(r,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(r,o):this.parseMpegHeader(r,o),this.isProtectedByCRC=!Ia(r,o+1,7)}calcDuration(r){return this.samplingRate==null?null:r*this.calcSamplesPerFrame()/this.samplingRate}calcSamplesPerFrame(){return n.samplesInFrameTable[this.version===1?0:1][this.layer]}calculateSideInfoLength(){if(this.layer!==3)return 2;if(this.channelModeIndex===3){if(this.version===1)return 17;if(this.version===2||this.version===2.5)return 9}else{if(this.version===1)return 32;if(this.version===2||this.version===2.5)return 17}return null}calcSlotSize(){return[null,4,1,1][this.layer]}parseMpegHeader(r,o){this.container="MPEG",this.bitrateIndex=VA(r,o+2,0,4),this.sampRateFreqIndex=VA(r,o+2,4,2),this.padding=Ia(r,o+2,6),this.privateBit=Ia(r,o+2,7),this.channelModeIndex=VA(r,o+3,0,2),this.modeExtension=VA(r,o+3,2,2),this.isCopyrighted=Ia(r,o+3,4),this.isOriginalMedia=Ia(r,o+3,5),this.emphasis=VA(r,o+3,7,2),this.version=n.VersionID[this.versionIndex],this.channelMode=n.ChannelMode[this.channelModeIndex],this.codec=`MPEG ${this.version} Layer ${this.layer}`;let i=this.calcBitrate();if(!i)throw new GI("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new GI("Cannot determine sampling-rate")}parseAdtsHeader(r,o){Pi("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let i=VA(r,o+2,0,2);this.codec="AAC",this.codecProfile=F$.AudioObjectTypes[i],Pi(`MPEG-4 audio-codec=${this.codec}`);let e=VA(r,o+2,2,4);this.samplingRate=F$.SamplingFrequencies[e],Pi(`sampling-rate=${this.samplingRate}`);let a=VA(r,o+2,7,3);this.mp4ChannelConfig=gKe[a],Pi(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=VA(r,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let r=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][r]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Gi.SyncByte1=255;Gi.SyncByte2=224;Gi.VersionID=[2.5,null,2,1];Gi.LayerDescription=[0,3,2,1];Gi.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Gi.bitrate_index={1:{11:32,12:32,13:32,21:32,22:8,23:8},2:{11:64,12:48,13:40,21:48,22:16,23:16},3:{11:96,12:56,13:48,21:56,22:24,23:24},4:{11:128,12:64,13:56,21:64,22:32,23:32},5:{11:160,12:80,13:64,21:80,22:40,23:40},6:{11:192,12:96,13:80,21:96,22:48,23:48},7:{11:224,12:112,13:96,21:112,22:56,23:56},8:{11:256,12:128,13:112,21:128,22:64,23:64},9:{11:288,12:160,13:128,21:144,22:80,23:80},10:{11:320,12:192,13:160,21:160,22:96,23:96},11:{11:352,12:224,13:192,21:176,22:112,23:112},12:{11:384,12:256,13:224,21:192,22:128,23:128},13:{11:416,12:320,13:256,21:224,22:144,23:144},14:{11:448,12:384,13:320,21:256,22:160,23:160}};Gi.sampling_rate_freq_index={1:{0:44100,1:48e3,2:32e3},2:{0:22050,1:24e3,2:16e3},2.5:{0:11025,1:12e3,2:8e3}};Gi.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];L$={len:4,get:(n,r)=>new Gi(n,r)};RG=class extends Vn{constructor(){super(...arguments),this.frameCount=0,this.syncFrameCount=-1,this.totalDataLength=0,this.bitrates=[],this.offset=0,this.frame_size=0,this.calculateEofDuration=!1,this.samplesPerFrame=null,this.buf_frame_header=new Uint8Array(4),this.mpegOffset=null,this.syncPeek={buf:new Uint8Array(G$),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let r=!1;for(;!r;)await this.sync(),r=await this.parseCommonMpegHeader()}catch(r){if(r instanceof NA){if(Pi("End-of-stream"),this.calculateEofDuration&&this.samplesPerFrame!==null){let o=this.frameCount*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.format.sampleRate){let i=o/this.metadata.format.sampleRate;Pi(`Calculate duration at EOF: ${i} sec.`,i),this.metadata.setFormat("duration",i)}}}else throw r}}finalize(){let r=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(r.duration&&this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);r.codecProfile&&r.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",i*8/r.duration)}if(this.tokenizer.fileInfo.size&&r.codecProfile==="CBR"){let i=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(i/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),r.sampleRate&&!r.duration){let a=e/r.sampleRate;Pi("Calculate CBR duration based on file size: %s",a),this.metadata.setFormat("duration",a)}}}}}async sync(){let r=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:G$,mayBeLess:!0}),this.syncPeek.len<=163)throw new NA;for(;;){if(r&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Gi.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Pi(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Pi(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(r=!1,o=this.syncPeek.buf.indexOf(Gi.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&r.layer===0?this.parseAdts(r):this.parseAudioFrameHeader(r)}async parseAudioFrameHeader(r){this.metadata.setFormat("numberOfChannels",r.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",r.bitrate),this.frameCount<20*1e4&&Pi("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,r.layer,r.bitrate,r.samplingRate);let o=r.calcSlotSize();if(o===null)throw new GI("invalid slot_size");let i=r.calcSamplesPerFrame();Pi(`samples_per_frame=${i}`);let e=i/8;if(r.bitrate!==null&&r.samplingRate!=null){let a=e*r.bitrate/r.samplingRate+(r.padding?o:0);this.frame_size=Math.floor(a)}if(this.audioFrameHeader=r,r.bitrate!==null&&this.bitrates.push(r.bitrate),this.frameCount===1)return this.offset=L$.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=i,this.metadata.setFormat("codecProfile","CBR"),this.tokenizer.fileInfo.size)return!0}else if(this.metadata.format.duration)return!0;if(!this.options.duration)return!0}return this.options.duration&&this.frameCount===4&&(this.samplesPerFrame=i,this.calculateEofDuration=!0),this.offset=4,r.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(r){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),r.frameLength+=VA(o,0,0,11),this.totalDataLength+=r.frameLength,this.samplesPerFrame=1024,r.samplingRate!==null){let i=r.samplingRate/this.samplesPerFrame,a=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*i+.5;this.metadata.setFormat("bitrate",a),Pi(`frame-count=${this.frameCount}, size=${r.frameLength} bytes, bit-rate=${a}`)}if(await this.tokenizer.ignore(r.frameLength>7?r.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",r.codecProfile),r.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",r.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(Bo.len),this.offset+=Bo.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let r=this.audioFrameHeader.calculateSideInfoLength();if(r!==null){await this.tokenizer.readToken(new ft(r)),this.offset+=r,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let r=await this.tokenizer.readToken(NG);switch(this.offset+=NG.len,r){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let i=await this.readXingInfoHeader();if(i.vbrScale!==null){let e=cKe(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(OD);if(this.frame_size!==null&&this.frame_size>=this.offset+OD.len)return this.offset+=OD.len,this.metadata.setFormat("tool",`LAME ${i}`),await this.skipFrameData(this.frame_size-this.offset),null;this.metadata.addWarning("Corrupt LAME header");break}}let o=this.frame_size-this.offset;return o<0?this.metadata.addWarning(`Frame ${this.frameCount}corrupt: negative frameDataLeft`):await this.skipFrameData(o),null}async readXingInfoHeader(){let r=this.tokenizer.position,o=await v$(this.tokenizer);if(this.offset+=this.tokenizer.position-r,o.lame&&(this.metadata.setFormat("tool",`LAME ${yo(o.lame.version)}`),o.lame.extended&&(this.metadata.setFormat("trackPeakLevel",o.lame.extended.track_peak),o.lame.extended.track_gain&&this.metadata.setFormat("trackGain",o.lame.extended.track_gain.adjustment),o.lame.extended.album_gain&&this.metadata.setFormat("albumGain",o.lame.extended.album_gain.adjustment),this.metadata.setFormat("duration",o.lame.extended.music_length/1e3))),o.streamSize&&this.audioFrameHeader&&o.numFrames!==null){let e=this.audioFrameHeader.calcDuration(o.numFrames);return this.metadata.setFormat("duration",e),Pi("Get duration from Xing header: %s",this.metadata.format.duration),o}let i=this.frame_size-this.offset;return await this.skipFrameData(i),o}async skipFrameData(r){if(r<0)throw new GI("frame-data-left cannot be negative");await this.tokenizer.ignore(r)}areAllSame(r){let o=r[0];return r.every(i=>i===o)}}});var x$,Y$=Ee(()=>{x$={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(K$(),H$))).MpegParser}}});var j$,J$=Ee(()=>{j$={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(PI(),S$))).APEv2Parser}}});function kG(n){let r=n.trim();if(r.length!==36||r[8]!=="-"||r[13]!=="-"||r[18]!=="-"||r[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,i=new Uint8Array(16);o=parseInt(r.slice(0,8),16),i[0]=o&255,i[1]=o>>>8&255,i[2]=o>>>16&255,i[3]=o>>>24&255,o=parseInt(r.slice(9,13),16),i[4]=o&255,i[5]=o>>>8&255,o=parseInt(r.slice(14,18),16),i[6]=o&255,i[7]=o>>>8&255,o=parseInt(r.slice(19,23),16),i[8]=o>>>8&255,i[9]=o&255,o=parseInt(r.slice(24,32),16),i[10]=o>>>24&255,i[11]=o>>>16&255,i[12]=o>>>8&255,i[13]=o&255,o=parseInt(r.slice(32,36),16),i[14]=o>>>8&255,i[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(i[e]))throw new Error(`Invalid GUID format: ${n}`);if(!/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(r))throw new Error(`Invalid GUID format: ${n}`);return i}var bD,q$=Ee(()=>{bD=class n{constructor(r){if(r.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=r}static fromString(r){return new n(kG(r))}toString(){let r=this.bytes,o=s=>s.toString(16).padStart(2,"0"),i=o(r[3])+o(r[2])+o(r[1])+o(r[0]),e=o(r[5])+o(r[4]),a=o(r[7])+o(r[6]),A=o(r[8])+o(r[9]),t=o(r[10])+o(r[11])+o(r[12])+o(r[13])+o(r[14])+o(r[15]);return`${i}-${e}-${a}-${A}-${t}`.toUpperCase()}equals(r,o=0){if(o<0||r.length-o<16)return!1;let i=this.bytes;for(let e=0;e<16;e++)if(r[o+e]!==i[e])return!1;return!0}}});var xe,qt,vG=Ee(()=>{q$();xe=class n{static fromBin(r,o=0){return new n(n.decode(r,o))}static decode(r,o=0){return new bD(r.subarray(o,o+16)).toString()}static decodeMediaType(r){switch(r.str){case n.AudioMedia.str:return"audio";case n.VideoMedia.str:return"video";case n.CommandMedia.str:return"command";case n.Degradable_JPEG_Media.str:return"degradable-jpeg";case n.FileTransferMedia.str:return"file-transfer";case n.BinaryMedia.str:return"binary"}}static encode(r){return kG(r)}constructor(r){this.str=r}equals(r){return this.str===r.str}toBin(){return n.encode(this.str)}};xe.HeaderObject=new xe("75B22630-668E-11CF-A6D9-00AA0062CE6C");xe.DataObject=new xe("75B22636-668E-11CF-A6D9-00AA0062CE6C");xe.SimpleIndexObject=new xe("33000890-E5B1-11CF-89F4-00A0C90349CB");xe.IndexObject=new xe("D6E229D3-35DA-11D1-9034-00A0C90349BE");xe.MediaObjectIndexObject=new xe("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");xe.TimecodeIndexObject=new xe("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");xe.FilePropertiesObject=new xe("8CABDCA1-A947-11CF-8EE4-00C00C205365");xe.StreamPropertiesObject=new xe("B7DC0791-A9B7-11CF-8EE6-00C00C205365");xe.HeaderExtensionObject=new xe("5FBF03B5-A92E-11CF-8EE3-00C00C205365");xe.CodecListObject=new xe("86D15240-311D-11D0-A3A4-00A0C90348F6");xe.ScriptCommandObject=new xe("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");xe.MarkerObject=new xe("F487CD01-A951-11CF-8EE6-00C00C205365");xe.BitrateMutualExclusionObject=new xe("D6E229DC-35DA-11D1-9034-00A0C90349BE");xe.ErrorCorrectionObject=new xe("75B22635-668E-11CF-A6D9-00AA0062CE6C");xe.ContentDescriptionObject=new xe("75B22633-668E-11CF-A6D9-00AA0062CE6C");xe.ExtendedContentDescriptionObject=new xe("D2D0A440-E307-11D2-97F0-00A0C95EA850");xe.ContentBrandingObject=new xe("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");xe.StreamBitratePropertiesObject=new xe("7BF875CE-468D-11D1-8D82-006097C9A2B2");xe.ContentEncryptionObject=new xe("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");xe.ExtendedContentEncryptionObject=new xe("298AE614-2622-4C17-B935-DAE07EE9289C");xe.DigitalSignatureObject=new xe("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");xe.PaddingObject=new xe("1806D474-CADF-4509-A4BA-9AABCB96AAE8");xe.ExtendedStreamPropertiesObject=new xe("14E6A5CB-C672-4332-8399-A96952065B5A");xe.AdvancedMutualExclusionObject=new xe("A08649CF-4775-4670-8A16-6E35357566CD");xe.GroupMutualExclusionObject=new xe("D1465A40-5A79-4338-B71B-E36B8FD6C249");xe.StreamPrioritizationObject=new xe("D4FED15B-88D3-454F-81F0-ED5C45999E24");xe.BandwidthSharingObject=new xe("A69609E6-517B-11D2-B6AF-00C04FD908E9");xe.LanguageListObject=new xe("7C4346A9-EFE0-4BFC-B229-393EDE415C85");xe.MetadataObject=new xe("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");xe.MetadataLibraryObject=new xe("44231C94-9498-49D1-A141-1D134E457054");xe.IndexParametersObject=new xe("D6E229DF-35DA-11D1-9034-00A0C90349BE");xe.MediaObjectIndexParametersObject=new xe("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");xe.TimecodeIndexParametersObject=new xe("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");xe.CompatibilityObject=new xe("26F18B5D-4584-47EC-9F5F-0E651F0452C9");xe.AdvancedContentEncryptionObject=new xe("43058533-6981-49E6-9B74-AD12CB86D58C");xe.AudioMedia=new xe("F8699E40-5B4D-11CF-A8FD-00805F5C442B");xe.VideoMedia=new xe("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");xe.CommandMedia=new xe("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");xe.JFIF_Media=new xe("B61BE100-5B4E-11CF-A8FD-00805F5C442B");xe.Degradable_JPEG_Media=new xe("35907DE0-E415-11CF-A917-00805F5C442B");xe.FileTransferMedia=new xe("91BD222C-F21C-497A-8B6D-5AA86BFC0185");xe.BinaryMedia=new xe("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");xe.ASF_Index_Placeholder_Object=new xe("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");qt=xe});function V$(n){return IKe[n]}function Mu(n){return yo($r(n,"utf-16le"))}function z$(n){return new Uint8Array(n)}function lKe(n,r=0){return W$(n,r)===1}function pKe(n,r=0){return Ge.get(n,r)}function EKe(n,r=0){return Sr.get(n,r)}function W$(n,r=0){return mA.get(n,r)}var IKe,Z$=Ee(()=>{DA();Jt();IKe=[Mu,z$,lKe,pKe,EKe,W$,z$]});async function X$(n){let r=await n.readNumber(mA);return(await n.readToken(new qe(r*2,"utf-16le"))).replace("\0","")}async function eee(n){let r=await n.readToken(dKe),o=[];for(let i=0;i{DA();Jt();vG();Z$();Ic();jt();DE=class extends ht("ASF"){},$$={len:30,get:(n,r)=>({objectId:qt.fromBin(n,r),objectSize:Number(Sr.get(n,r+16)),numberOfHeaderObjects:Ge.get(n,r+24)})},hc={len:24,get:(n,r)=>({objectId:qt.fromBin(n,r),objectSize:Number(Sr.get(n,r+16))})},Ws=class{constructor(r){this.len=Number(r.objectSize)-hc.len}postProcessTag(r,o,i,e){if(o==="WM/Picture")r.push({id:o,value:PG.fromBuffer(e)});else{let a=V$(i);if(!a)throw new DE(`unexpected value headerType: ${i}`);r.push({id:o,value:a(e)})}}},_u=class extends Ws{get(r,o){return null}},wE=class extends Ws{get(r,o){return{fileId:qt.fromBin(r,o),fileSize:Sr.get(r,o+16),creationDate:Sr.get(r,o+24),dataPacketsCount:Sr.get(r,o+32),playDuration:Sr.get(r,o+40),sendDuration:Sr.get(r,o+48),preroll:Sr.get(r,o+56),flags:{broadcast:PA(r,o+64,24),seekable:PA(r,o+64,25)},minimumDataPacketSize:Ge.get(r,o+68),maximumDataPacketSize:Ge.get(r,o+72),maximumBitrate:Ge.get(r,o+76)}}};wE.guid=qt.FilePropertiesObject;OE=class extends Ws{get(r,o){return{streamType:qt.decodeMediaType(qt.fromBin(r,o)),errorCorrectionType:qt.fromBin(r,o+8)}}};OE.guid=qt.StreamPropertiesObject;bE=class{constructor(){this.len=22}get(r,o){let i=new DataView(r.buffer,o);return{reserved1:qt.fromBin(r,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};bE.guid=qt.HeaderExtensionObject;dKe={len:20,get:(n,r)=>({entryCount:new DataView(n.buffer,r).getUint16(16,!0)})};FI=class n extends Ws{get(r,o){let i=[],e=new DataView(r.buffer,o),a=10;for(let A=0;A0){let s=n.contentDescTags[A],g=a+t;i.push({id:s,value:Mu(r.subarray(o+a,o+g))}),a=g}}return i}};FI.guid=qt.ContentDescriptionObject;FI.contentDescTags=["Title","Author","Copyright","Description","Rating"];ME=class extends Ws{get(r,o){let i=[],e=new DataView(r.buffer,o),a=e.getUint16(0,!0),A=2;for(let t=0;tLG});var Aee,FG,BKe,LG,ree=Ee(()=>{Aee=ze(nt(),1);RI();vG();GG();pi();GG();FG=(0,Aee.default)("music-metadata:parser:ASF"),BKe="asf",LG=class extends Dt{async parse(){let r=await this.tokenizer.readToken($$);if(!r.objectId.equals(qt.HeaderObject))throw new DE(`expected asf header; but was not found; got: ${r.objectId.str}`);await this.parseObjectHeader(r.numberOfHeaderObjects)}async parseObjectHeader(r){let o;do{let i=await this.tokenizer.readToken(hc);switch(FG("header GUID=%s",i.objectId.str),i.objectId.str){case wE.guid.str:{let e=await this.tokenizer.readToken(new wE(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case OE.guid.str:{let e=await this.tokenizer.readToken(new OE(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case bE.guid.str:{let e=await this.tokenizer.readToken(new bE);await this.parseExtensionObject(e.extensionDataSize);break}case FI.guid.str:o=await this.tokenizer.readToken(new FI(i)),await this.addTags(o);break;case ME.guid.str:o=await this.tokenizer.readToken(new ME(i)),await this.addTags(o);break;case qt.CodecListObject.str:{let e=await eee(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Xr.video:Xr.audio,codecName:A.codecName})});let a=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",a);break}case qt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-hc.len);break;case qt.PaddingObject.str:FG("Padding: %s bytes",i.objectSize-hc.len),await this.tokenizer.ignore(i.objectSize-hc.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),FG("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new _u(i))}}while(--r)}async addTags(r){await Promise.all(r.map(({id:o,value:i})=>this.metadata.addTag(BKe,o,i)))}async parseExtensionObject(r){do{let o=await this.tokenizer.readToken(hc),i=o.objectSize-hc.len;if(i<0)throw new DE(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case _E.guid.str:await this.tokenizer.readToken(new _E(o));break;case LI.guid.str:{let e=await this.tokenizer.readToken(new LI(o));await this.addTags(e);break}case TE.guid.str:{let e=await this.tokenizer.readToken(new TE(o));await this.addTags(e);break}case qt.PaddingObject.str:await this.tokenizer.ignore(i);break;case qt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case qt.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(i);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new _u(o));break}r-=o.objectSize}while(r>0)}}});var aee,iee=Ee(()=>{aee={parserType:"asf",extensions:[".asf",".wma",".wmv"],mimeTypes:["audio/ms-wma","video/ms-wmv","audio/ms-asf","video/ms-asf","application/vnd.ms-asf"],async load(){return(await Promise.resolve().then(()=>(ree(),tee))).AsfParser}}});var UI,oee=Ee(()=>{DA();Ka();UI={len:12,get:(n,r)=>({chunkID:et.get(n,r),chunkSize:iG.get(n,r+4)})}});var see={};Dr(see,{DsdiffContentParseError:()=>NE,DsdiffParser:()=>UG});var nee,xa,NE,UG,gee=Ee(()=>{DA();nee=ze(nt(),1);uo();Ka();pi();SE();oee();jt();xa=(0,nee.default)("music-metadata:parser:aiff"),NE=class extends ht("DSDIFF"){},UG=class extends Dt{async parse(){let r=await this.tokenizer.readToken(UI);if(r.chunkID!=="FRM8")throw new NE("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(et)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(r.chunkSize-BigInt(et.len));default:throw new NE(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(r){for(;r>=UI.len;){let o=await this.tokenizer.readToken(UI);xa(`Chunk id=${o.chunkID}`),await this.readData(o),r-=BigInt(UI.len)+o.chunkSize}}async readData(r){xa(`Reading data of chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);let o=this.tokenizer.position;switch(r.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Ge);xa(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(et)!=="SND ")throw new NE("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(r.chunkSize-BigInt(et.len));break}case"ID3":{let e=await this.tokenizer.readToken(new ft(Number(r.chunkSize))),a=vi(e);await new Do().parse(this.metadata,a,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(r.chunkSize*BigInt(8)/BigInt(this.metadata.format.numberOfChannels))),this.metadata.format.numberOfSamples&&this.metadata.format.sampleRate&&this.metadata.setFormat("duration",this.metadata.format.numberOfSamples/this.metadata.format.sampleRate);break;default:xa(`Ignore chunk[ID=${r.chunkID}, size=${r.chunkSize}]`);break}let i=r.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(xa(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(r){for(xa(`Parsing sound-property-chunks, remainingSize=${r}`);r>0;){let o=await this.tokenizer.readToken(UI);xa(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let i=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let a=await this.tokenizer.readToken(Ke);this.metadata.setFormat("sampleRate",a);break}case"CHNL":{let a=await this.tokenizer.readToken(FA);this.metadata.setFormat("numberOfChannels",a),await this.handleChannelChunks(o.chunkSize-BigInt(FA.len));break}case"CMPR":{let a=(await this.tokenizer.readToken(et)).trim(),A=await this.tokenizer.readToken(BA),t=await this.tokenizer.readToken(new qe(A,"ascii"));a==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${a} (${t})`);break}case"ABSS":{let a=await this.tokenizer.readToken(FA),A=await this.tokenizer.readToken(BA),t=await this.tokenizer.readToken(BA),s=await this.tokenizer.readToken(Ke);xa(`ABSS ${a}:${A}:${t}.${s}`);break}case"LSCO":{let a=await this.tokenizer.readToken(FA);xa(`LSCO lsConfig=${a}`);break}default:xa(`Unknown sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`),await this.tokenizer.ignore(Number(o.chunkSize))}let e=o.chunkSize-BigInt(this.tokenizer.position-i);e>0&&(xa(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),r-=BigInt(UI.len)+o.chunkSize,xa(`Parsing sound-property-chunks, remainingSize=${r}`)}if(this.metadata.format.lossless&&this.metadata.format.sampleRate&&this.metadata.format.numberOfChannels&&this.metadata.format.bitsPerSample){let o=this.metadata.format.sampleRate*this.metadata.format.numberOfChannels*this.metadata.format.bitsPerSample;this.metadata.setFormat("bitrate",o)}}async handleChannelChunks(r){xa(`Parsing channel-chunks, remainingSize=${r}`);let o=[];for(;r>=et.len;){let i=await this.tokenizer.readToken(et);xa(`Channel[ID=${i}]`),o.push(i),r-=BigInt(et.len)}return xa(`Channels: ${o.join(", ")}`),o}}});var cee,Iee=Ee(()=>{cee={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(gee(),see))).DsdiffParser}}});var lee,Cc,MD,HG=Ee(()=>{DA();Ka();jt();lee={NONE:"not compressed PCM Apple Computer",sowt:"PCM (byte swapped)",fl32:"32-bit floating point IEEE 32-bit float",fl64:"64-bit floating point IEEE 64-bit float Apple Computer",alaw:"ALaw 2:1 8-bit ITU-T G.711 A-law",ulaw:"\xB5Law 2:1 8-bit ITU-T G.711 \xB5-law Apple Computer",ULAW:"CCITT G.711 u-law 8-bit ITU-T G.711 \xB5-law",ALAW:"CCITT G.711 A-law 8-bit ITU-T G.711 A-law",FL32:"Float 32 IEEE 32-bit float "},Cc=class extends ht("AIFF"){},MD=class{constructor(r,o){this.isAifc=o;let i=o?22:18;if(r.chunkSize>Math.abs(i):e<22){let A=BA.get(r,o+22);if(A>0){let t=(A+1)%2;if(23+A+t===this.len)a.compressionName=new qe(A,"latin1").get(r,o+23);else throw new Cc("Illegal pstring length")}else a.compressionName=void 0}}else a.compressionName="PCM";return a}}});var _D,pee=Ee(()=>{DA();Ka();_D={len:8,get:(n,r)=>({chunkID:et.get(n,r),chunkSize:Number(BigInt(Ke.get(n,r+4)))})}});var dee={};Dr(dee,{AIFFParser:()=>xG});var Eee,KG,xG,hee=Ee(()=>{DA();Eee=ze(nt(),1);uo();SE();Ka();pi();HG();HG();pee();KG=(0,Eee.default)("music-metadata:parser:aiff"),xG=class extends Dt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(_D)).chunkID!=="FORM")throw new Cc("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(et);switch(o){case"AIFF":this.metadata.setFormat("container",o),this.isCompressed=!1;break;case"AIFC":this.metadata.setFormat("container","AIFF-C"),this.isCompressed=!0;break;default:throw new Cc(`Unsupported AIFF type: ${o}`)}this.metadata.setFormat("lossless",!this.isCompressed),this.metadata.setAudioOnly();try{for(;!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=_D.len;){KG(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(_D),e=2*Math.round(i.chunkSize/2),a=await this.readData(i);await this.tokenizer.ignore(e-a)}}catch(i){if(i instanceof NA)KG("End-of-stream");else throw i}}async readData(r){switch(r.chunkID){case"COMM":{if(this.isCompressed===null)throw new Cc("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new MD(r,this.isCompressed));return this.metadata.setFormat("bitsPerSample",o.sampleSize),this.metadata.setFormat("sampleRate",o.sampleRate),this.metadata.setFormat("numberOfChannels",o.numChannels),this.metadata.setFormat("numberOfSamples",o.numSampleFrames),this.metadata.setFormat("duration",o.numSampleFrames/o.sampleRate),(o.compressionName||o.compressionType)&&this.metadata.setFormat("codec",o.compressionName??lee[o.compressionType]),r.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new ft(r.chunkSize)),i=vi(o);return await new Do().parse(this.metadata,i,this.options),r.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*r.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(r);default:return KG(`Ignore chunk id=${r.chunkID}, size=${r.chunkSize}`),0}}async readTextChunk(r){let i=(await this.tokenizer.readToken(new qe(r.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(i.map(e=>this.metadata.addTag("AIFF",r.chunkID,e))),r.chunkSize}}});var Cee,uee=Ee(()=>{Cee={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(hee(),dee))).AIFFParser}}});var Tu,Bee,fee,Qee=Ee(()=>{DA();Ka();Tu={len:12,get:(n,r)=>({id:et.get(n,r),size:Sr.get(n,r+4)})},Bee={len:16,get:(n,r)=>({fileSize:du.get(n,r),metadataPointer:du.get(n,r+8)})},fee={len:40,get:(n,r)=>({formatVersion:rr.get(n,r),formatID:rr.get(n,r+4),channelType:rr.get(n,r+8),channelNum:rr.get(n,r+12),samplingFrequency:rr.get(n,r+16),bitsPerSample:rr.get(n,r+20),sampleCount:du.get(n,r+24),blockSizePerChannel:rr.get(n,r+32)})}});var mee={};Dr(mee,{DsdContentParseError:()=>TD,DsfParser:()=>jG});var yee,YG,TD,jG,See=Ee(()=>{yee=ze(nt(),1);bu();Qee();SE();jt();YG=(0,yee.default)("music-metadata:parser:DSF"),TD=class extends ht("DSD"){},jG=class extends Vn{async postId3v2Parse(){let r=this.tokenizer.position,o=await this.tokenizer.readToken(Tu);if(o.id!=="DSD ")throw new TD("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(Bee);if(i.metadataPointer===BigInt(0))YG("No ID3v2 tag present");else return YG(`expect ID3v2 at offset=${i.metadataPointer}`),await this.parseChunks(i.fileSize-o.size),await this.tokenizer.ignore(Number(i.metadataPointer)-this.tokenizer.position-r),new Do().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(r){for(;r>=Tu.len;){let o=await this.tokenizer.readToken(Tu);switch(YG(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(fee);this.metadata.setFormat("numberOfChannels",i.channelNum),this.metadata.setFormat("sampleRate",i.samplingFrequency),this.metadata.setFormat("bitsPerSample",i.bitsPerSample),this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("duration",Number(i.sampleCount)/i.samplingFrequency);let e=i.bitsPerSample*i.samplingFrequency*i.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-Tu.len);break}r-=o.size}}}});var Dee,wee=Ee(()=>{Dee={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(See(),mee))).DsfParser}}});var uc,Nu,Oee,ND=Ee(()=>{DA();Ic();uc=class n{static fromBase64(r){return n.fromBuffer(Uint8Array.from(atob(r),o=>o.charCodeAt(0)))}static fromBuffer(r){return new n(r.length).get(r,0)}constructor(r){this.len=r}get(r,o){let i=CE[Ke.get(r,o)];o+=4;let e=Ke.get(r,o);o+=4;let a=new qe(e,"utf-8").get(r,o);o+=e;let A=Ke.get(r,o);o+=4;let t=new qe(A,"utf-8").get(r,o);o+=A;let s=Ke.get(r,o);o+=4;let g=Ke.get(r,o);o+=4;let c=Ke.get(r,o);o+=4;let I=Ke.get(r,o);o+=4;let E=Ke.get(r,o);o+=4;let B=r.slice(o,o+E);return{type:i,format:a,description:t,width:s,height:g,colour_depth:c,indexed_color:I,data:B}}},Nu={len:7,get:(n,r)=>({packetType:BA.get(n,r),vorbis:new qe(6,"ascii").get(n,r+1)})},Oee={len:23,get:(n,r)=>({version:Ge.get(n,r+0),channelMode:BA.get(n,r+4),sampleRate:Ge.get(n,r+5),bitrateMax:Ge.get(n,r+9),bitrateNominal:Ge.get(n,r+13),bitrateMin:Ge.get(n,r+17)})}});var RE,JG=Ee(()=>{DA();Hn();RE=class{constructor(r,o){this.data=r,this.offset=o}readInt32(){let r=Ge.get(this.data,this.offset);return this.offset+=4,r}readStringUtf8(){let r=this.readInt32(),o=hr(this.data.subarray(this.offset,this.offset+r),"utf-8");return this.offset+=r,o}parseUserComment(){let r=this.offset,o=this.readStringUtf8(),i=o.indexOf("=");return{key:o.substring(0,i).toUpperCase(),value:o.substring(i+1),len:this.offset-r}}}});var bee,kE,Ru,Wn,ku=Ee(()=>{DA();bee=ze(nt(),1);JG();ND();jt();kE=(0,bee.default)("music-metadata:parser:ogg:vorbis1"),Ru=class extends ht("Vorbis"){},Wn=class n{constructor(r,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=r,this.options=o}async parsePage(r,o){if(this.lastPageHeader=r,r.headerType.firstPage)this.parseFirstPage(r,o);else{if(r.headerType.continued){if(this.pageSegments.length===0)throw new Ru("Cannot continue on previous page");this.pageSegments.push(o)}if(r.headerType.lastPage||!r.headerType.continued){if(this.pageSegments.length>0){let i=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(i)}this.pageSegments=r.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(r){let o=r.reduce((e,a)=>e+a.length,0),i=new Uint8Array(o);return r.forEach((e,a,A)=>{let t=A.slice(0,a).reduce((s,g)=>s+g.length,0);i.set(e,t)}),i}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(r,o){let e=new RE(r,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(r,o){if(r==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){kE("Ignore picture");return}o=uc.fromBase64(o),kE(`Push picture: id=${r}, format=${o.format}`)}else kE(`Push tag: id=${r}, value=${o}`);await this.metadata.addTag("vorbis",r,o)}calculateDuration(r){this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0&&(this.metadata.setFormat("numberOfSamples",this.lastPageHeader.absoluteGranulePosition),this.metadata.setFormat("duration",this.lastPageHeader.absoluteGranulePosition/this.metadata.format.sampleRate))}parseFirstPage(r,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),kE("Parse first page");let i=Nu.get(o,0);if(i.vorbis!=="vorbis")throw new Ru("Metadata does not look like Vorbis");if(i.packetType===1){let e=Oee.get(o,Nu.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),kE("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Ru("First Ogg page should be type 1: the identification header")}async parseFullPage(r){let o=Nu.get(r,0);switch(kE("Parse full page: type=%s, byteLength=%s",o.packetType,r.byteLength),o.packetType){case 3:return this.parseUserCommentList(r,Nu.len);case 1:case 5:break}}async parseUserCommentList(r,o){let i=Ge.get(r,o);o+=4,o+=i;let e=Ge.get(r,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(r,o)}}});var Ya,vu,Pu,qG=Ee(()=>{Jt();DA();Ya={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},vu={len:4,get:(n,r)=>({lastBlock:PA(n,r,7),type:VA(n,r,1,7),length:mr.get(n,r+1)})},Pu={len:34,get:(n,r)=>({minimumBlockSize:FA.get(n,r),maximumBlockSize:FA.get(n,r+2)/1e3,minimumFrameSize:mr.get(n,r+4),maximumFrameSize:mr.get(n,r+7),sampleRate:mr.get(n,r+10)>>4,channels:VA(n,r+12,4,3)+1,bitsPerSample:VA(n,r+12,7,5)+1,totalSamples:VA(n,r+13,4,36),fileMD5:new ft(16).get(n,r+18)})}});var Tee={};Dr(Tee,{FlacParser:()=>Gu});var _ee,yKe,RD,Gu,zG=Ee(()=>{_ee=ze(nt(),1);DA();ND();bu();Ka();ku();JG();jt();qG();yKe=(0,_ee.default)("music-metadata:parser:FLAC"),RD=class extends ht("FLAC"){},Gu=class extends Vn{constructor(){super(...arguments),this.vorbisParser=new Wn(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(et)).toString()!=="fLaC")throw new RD("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(vu),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}async parseDataBlock(r){switch(yKe(`blockHeader type=${r.type}, length=${r.length}`),r.type){case Ya.STREAMINFO:return this.readBlockStreamInfo(r.length);case Ya.PADDING:break;case Ya.APPLICATION:break;case Ya.SEEKTABLE:break;case Ya.VORBIS_COMMENT:return this.readComment(r.length);case Ya.CUESHEET:break;case Ya.PICTURE:await this.parsePicture(r.length);return;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}async readBlockStreamInfo(r){if(r!==Pu.len)throw new RD("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Pu);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(r){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",r.channels),this.metadata.setFormat("bitsPerSample",r.bitsPerSample),this.metadata.setFormat("sampleRate",r.sampleRate),r.totalSamples>0&&this.metadata.setFormat("duration",r.totalSamples/r.sampleRate)}async readComment(r){let o=await this.tokenizer.readToken(new ft(r));return this.parseComment(o)}async parseComment(r){let o=new RE(r,0),i=o.readStringUtf8();i.length>0&&this.metadata.setFormat("tool",i);let e=o.readInt32(),a=new Array(e);for(let A=0;A(A.key==="ENCODER"&&this.metadata.setFormat("tool",A.value),this.addTag(A.key,A.value))))}async parsePicture(r){return this.options.skipCovers?this.tokenizer.ignore(r):this.addPictureTag(await this.tokenizer.readToken(new uc(r)))}addPictureTag(r){return this.addTag("METADATA_BLOCK_PICTURE",r)}addTag(r,o){return this.vorbisParser.addTag(r,o)}}});var Nee,Ree=Ee(()=>{Nee={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(zG(),Tee))).FlacParser}}});var _e,VG=Ee(()=>{_e={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var kee,vee=Ee(()=>{VG();kee={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:_e.uint},17143:{name:"ebmlReadVersion",value:_e.uint},17138:{name:"ebmlMaxIDWidth",value:_e.uint},17139:{name:"ebmlMaxSizeWidth",value:_e.uint},17026:{name:"docType",value:_e.string},17031:{name:"docTypeVersion",value:_e.uint},17029:{name:"docTypeReadVersion",value:_e.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:_e.binary},21420:{name:"position",value:_e.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:_e.uid},29572:{name:"filename",value:_e.string},3979555:{name:"prevUID",value:_e.uid},3965867:{name:"prevFilename",value:_e.string},4110627:{name:"nextUID",value:_e.uid},4096955:{name:"nextFilename",value:_e.string},2807729:{name:"timecodeScale",value:_e.uint},17545:{name:"duration",value:_e.float},17505:{name:"dateUTC",value:_e.uint},31657:{name:"title",value:_e.string},19840:{name:"muxingApp",value:_e.string},22337:{name:"writingApp",value:_e.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:_e.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:_e.uid},171:{name:"prevSize",value:_e.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:_e.uint},29637:{name:"uid",value:_e.uid},131:{name:"trackType",value:_e.uint},185:{name:"flagEnabled",value:_e.bool},136:{name:"flagDefault",value:_e.bool},21930:{name:"flagForced",value:_e.bool},156:{name:"flagLacing",value:_e.bool},28135:{name:"minCache",value:_e.uint},28136:{name:"maxCache",value:_e.uint},2352003:{name:"defaultDuration",value:_e.uint},2306383:{name:"timecodeScale",value:_e.float},21358:{name:"name",value:_e.string},2274716:{name:"language",value:_e.string},134:{name:"codecID",value:_e.string},25506:{name:"codecPrivate",value:_e.binary},2459272:{name:"codecName",value:_e.string},3839639:{name:"codecSettings",value:_e.string},3883072:{name:"codecInfoUrl",value:_e.string},2536e3:{name:"codecDownloadUrl",value:_e.string},170:{name:"codecDecodeAll",value:_e.bool},28587:{name:"trackOverlay",value:_e.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:_e.bool},21432:{name:"stereoMode",value:_e.uint},176:{name:"pixelWidth",value:_e.uint},186:{name:"pixelHeight",value:_e.uint},21680:{name:"displayWidth",value:_e.uint},21690:{name:"displayHeight",value:_e.uint},21683:{name:"aspectRatioType",value:_e.uint},3061028:{name:"colourSpace",value:_e.uint},3126563:{name:"gammaValue",value:_e.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:_e.float},30901:{name:"outputSamplingFrequency",value:_e.float},159:{name:"channels",value:_e.uint},148:{name:"channels",value:_e.uint},32123:{name:"channelPositions",value:_e.binary},25188:{name:"bitDepth",value:_e.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:_e.uint},20530:{name:"scope",value:_e.bool},20531:{name:"type",value:_e.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:_e.uint},16981:{name:"contentCompSettings",value:_e.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:_e.uint},18402:{name:"contentEncKeyID",value:_e.binary},18403:{name:"contentSignature ",value:_e.binary},18404:{name:"ContentSigKeyID ",value:_e.binary},18405:{name:"contentSigAlgo ",value:_e.uint},18406:{name:"contentSigHashAlgo ",value:_e.uint}}},25188:{name:"bitDepth",value:_e.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:_e.uid},183:{name:"positions",container:{247:{name:"track",value:_e.uint},241:{name:"clusterPosition",value:_e.uint},21368:{name:"blockNumber",value:_e.uint},234:{name:"codecState",value:_e.uint},219:{name:"reference",container:{150:{name:"time",value:_e.uint},151:{name:"cluster",value:_e.uint},21343:{name:"number",value:_e.uint},235:{name:"codecState",value:_e.uint}}},240:{name:"relativePosition",value:_e.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:_e.string},18030:{name:"name",value:_e.string},18016:{name:"mimeType",value:_e.string},18012:{name:"data",value:_e.binary},18094:{name:"uid",value:_e.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:_e.uid},145:{name:"timeStart",value:_e.uint},146:{name:"timeEnd",value:_e.uid},152:{name:"hidden",value:_e.bool},17816:{name:"enabled",value:_e.uid},143:{name:"track",container:{137:{name:"trackNumber",value:_e.uid},128:{name:"display",container:{133:{name:"string",value:_e.string},17276:{name:"language ",value:_e.string},17278:{name:"country ",value:_e.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:_e.uid},25540:{name:"tagChapterUID",value:_e.uint},25542:{name:"tagAttachmentUID",value:_e.uid},25546:{name:"targetType",value:_e.string},26826:{name:"targetTypeValue",value:_e.uint},25545:{name:"tagEditionUID",value:_e.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:_e.string},17543:{name:"string",value:_e.string},17541:{name:"binary",value:_e.binary},17530:{name:"language",value:_e.string},17531:{name:"languageIETF",value:_e.string},17540:{name:"default",value:_e.bool}}}}}}}}}}}});function WG(n,r){return Number(mKe(n,r))}function mKe(n,r){let o=new Uint8Array(8),i=n.subarray(0,r);try{return o.set(i,8-r),Yn.get(o,0)}catch{return BigInt(-1)}}function Gee(n){return n.container&&Object.keys(n.container).map(r=>{let o=n.container[r];return o.id=Number.parseInt(r,10),o}).forEach(r=>{r.parent=n,Gee(r)}),n}function HI(n){let r="";return n.parent&&n.parent.name!=="dtd"&&(r+=`${HI(n.parent)}/`),r+n.name}var Pee,vE,kD,Zn,vD,Fee=Ee(()=>{DA();Pee=ze(nt(),1);uo();VG();DA();jt();vE=(0,Pee.default)("music-metadata:parser:ebml"),kD=class extends ht("EBML"){},Zn={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},vD=class{constructor(r){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=r,this.parserMap.set(_e.uint,o=>this.readUint(o)),this.parserMap.set(_e.string,o=>this.readString(o)),this.parserMap.set(_e.binary,o=>this.readBuffer(o)),this.parserMap.set(_e.uid,async o=>this.readBuffer(o)),this.parserMap.set(_e.bool,o=>this.readFlag(o)),this.parserMap.set(_e.float,o=>this.readFloat(o))}async iterate(r,o,i){return this.parseContainer(Gee(r),o,i)}async parseContainer(r,o,i){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+a.len:-1,i);t.multiple?(e[t.name]||(e[t.name]=[]),e[t.name].push(g)):e[t.name]=g,await i.elementValue(t,g,A)}else{let g=this.parserMap.get(t.value);if(typeof g=="function"){let c=await g(a);e[t.name]=c,await i.elementValue(t,c,A)}}break;case Zn.SkipElement:vE(`Go to next element: name=${HI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`);break;case Zn.IgnoreElement:vE(`Ignore element: name=${HI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(a.len);break;case Zn.SkipSiblings:vE(`Ignore remaining container, at: name=${HI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case Zn.TerminateParsing:return vE(`Terminate parsing at element: name=${HI(t)}, element.id=0x${a.id}, container=${!!t.container} at position=${A}`),e}else switch(a.id){case 236:await this.tokenizer.ignore(a.len);break;default:vE(`parseEbml: parent=${HI(r)}, unknown child: id=${a.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(a.len)}}return e}async readVintData(r){let o=await this.tokenizer.peekNumber(BA),i=128,e=1;for(;(o&i)===0;){if(e>r)throw new kD("VINT value exceeding maximum size");++e,i>>=1}let a=new Uint8Array(e);return await this.tokenizer.readBuffer(a),a}async readElement(){let r=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:WG(r,r.length),len:WG(o,o.length)}}async readFloat(r){switch(r.len){case 0:return 0;case 4:return this.tokenizer.readNumber(oG);case 8:return this.tokenizer.readNumber(eD);case 10:return this.tokenizer.readNumber(eD);default:throw new kD(`Invalid IEEE-754 float length: ${r.len}`)}}async readFlag(r){return await this.readUint(r)===1}async readUint(r){let o=await this.readBuffer(r);return WG(o,r.len)}async readString(r){return(await this.tokenizer.readToken(new qe(r.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(r){let o=new Uint8Array(r.len);return await this.tokenizer.readBuffer(o),o}}});var Uee={};Dr(Uee,{MatroskaParser:()=>ZG});var Lee,PD,ZG,Hee=Ee(()=>{Lee=ze(nt(),1);pi();vee();uG();Fee();PD=(0,Lee.default)("music-metadata:parser:matroska"),ZG=class extends Dt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let r=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new vD(this.tokenizer);PD("Initializing DTD end MatroskaIterator"),await o.iterate(kee,r,{startNext:i=>{switch(i.id){case 475249515:return PD(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),Zn.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(a=>a.position+this.seekHeadOffset>this.tokenizer.position);if(e){let a=e.position+this.seekHeadOffset-this.tokenizer.position;return PD(`Use index to go to next position, ignoring ${a} bytes`),this.tokenizer.ignore(a),Zn.SkipElement}}return Zn.IgnoreElement;default:return Zn.ReadNext}},elementValue:async(i,e,a)=>{switch(PD(`Received: name=${i.name}, value=${e}`),i.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=a;break;case 357149030:{let A=e,t=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*t/1e9;await this.addTag("segment:title",A.title),this.metadata.setFormat("duration",Number(s))}}break;case 374648427:{let A=e;if(A?.entries){A.entries.forEach(s=>{let g={codecName:s.codecID.replace("A_","").replace("V_",""),codecSettings:s.codecSettings,flagDefault:s.flagDefault,flagLacing:s.flagLacing,flagEnabled:s.flagEnabled,language:s.language,name:s.name,type:s.trackType,audio:s.audio,video:s.video};this.metadata.addStreamInfo(g)});let t=A.entries.filter(s=>s.trackType===Xr.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?W7[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(t.simpleTags.map(async c=>{let I=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,I)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(t=>t.mimeType.startsWith("image/")).map(t=>this.addTag("picture",{data:t.data,format:t.mimeType,description:t.description,name:t.name})))}break}}})}async addTag(r,o){await this.metadata.addTag("matroska",r,o)}}});var Kee,xee=Ee(()=>{Kee={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(Hee(),Uee))).MatroskaParser}}});function zee(n,r,o,i,e){if($G(`remainingLen=${i}, numberOfEntries=${e} * token-len=${r.len}`),i===0)return[];if(i!==e*r.len)throw new Zs("mismatch number-of-entries with remaining atom-length");let a=[];for(let A=0;A{DA();jee=ze(nt(),1);Ka();jt();Jt();jt();$G=(0,jee.default)("music-metadata:parser:MP4:atom"),Zs=class extends ht("MP4"){},KI={len:8,get:(n,r)=>{let o=Ke.get(n,r);if(o<0)throw new Zs("Invalid atom header length");return{length:BigInt(o),name:new qe(4,"latin1").get(n,r+4)}},put:(n,r,o)=>(Ke.put(n,r,Number(o.length)),et.put(n,r+4,o.name))},Jee=Yn,eF={len:4,get:(n,r)=>({type:new qe(4,"ascii").get(n,r)})},GD=class{constructor(r,o,i){if(ro&&$G(`Warning: atom ${i} expected to be ${o}, but was actually ${r} bytes long.`),this.len=r}},PE={len:4,get:(n,r)=>{let o=Ke.get(n,r)-2082844800;return new Date(o*1e3)}},GE={len:8,get:(n,r)=>{let o=Number(Yn.get(n,r))-2082844800;return new Date(o*1e3)}},FD=class extends GD{constructor(r){super(r,24,"mdhd")}get(r,o){let i=BA.get(r,o+0),e=mr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:PE.get(r,o+4),modificationTime:PE.get(r,o+8),timeScale:Ke.get(r,o+12),duration:Ke.get(r,o+16),language:FA.get(r,o+20),quality:FA.get(r,o+22)};case 1:return{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+12),timeScale:Ke.get(r,o+20),duration:Number(Yn.get(r,o+24)),language:FA.get(r,o+32),quality:FA.get(r,o+34)};default:throw new Qo("Invalid mdhd version header")}}},LD=class extends GD{constructor(r){super(r,100,"mvhd")}get(r,o){let i=BA.get(r,o),e=mr.get(r,o+1);return i===1?{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+12),timeScale:Ke.get(r,o+20),duration:Number(Yn.get(r,o+24)),preferredRate:Ke.get(r,o+32),preferredVolume:FA.get(r,o+36),previewTime:Ke.get(r,o+84),previewDuration:Ke.get(r,o+88),posterTime:Ke.get(r,o+92),selectionTime:Ke.get(r,o+96),selectionDuration:Ke.get(r,o+100),currentTime:Ke.get(r,o+104),nextTrackID:Ke.get(r,o+108)}:{version:i,flags:e,creationTime:PE.get(r,o+4),modificationTime:PE.get(r,o+8),timeScale:Ke.get(r,o+12),duration:Ke.get(r,o+16),preferredRate:Ke.get(r,o+20),preferredVolume:FA.get(r,o+24),previewTime:Ke.get(r,o+72),previewDuration:Ke.get(r,o+76),posterTime:Ke.get(r,o+80),selectionTime:Ke.get(r,o+84),selectionDuration:Ke.get(r,o+88),currentTime:Ke.get(r,o+92),nextTrackID:Ke.get(r,o+96)}}},UD=class{constructor(r){this.len=r}get(r,o){return{type:{set:BA.get(r,o+0),type:mr.get(r,o+1)},locale:mr.get(r,o+4),value:new ft(this.len-8).get(r,o+8)}}},HD=class{constructor(r){this.len=r}get(r,o){return{version:BA.get(r,o),flags:mr.get(r,o+1),name:new qe(this.len-4,"utf-8").get(r,o+4)}}},KD=class{constructor(r){this.len=r}get(r,o){let i=BA.get(r,o),e=mr.get(r,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:PE.get(r,o+4),modificationTime:PE.get(r,o+8),trackId:Ke.get(r,o+12),duration:Ke.get(r,o+20),layer:FA.get(r,o+32),alternateGroup:FA.get(r,o+34),volume:FA.get(r,o+36)};case 1:return{version:i,flags:e,creationTime:GE.get(r,o+4),modificationTime:GE.get(r,o+12),trackId:Ke.get(r,o+20),duration:Number(Yn.get(r,o+28)),layer:FA.get(r,o+44),alternateGroup:FA.get(r,o+46),volume:FA.get(r,o+48)};default:throw new Qo("Invalid tkhd version header")}}},Yee={len:8,get:(n,r)=>({version:BA.get(n,r),flags:mr.get(n,r+1),numberOfEntries:Ke.get(n,r+4)})},XG=class{constructor(r){this.len=r}get(r,o){let i=this.len-12;return{dataFormat:et.get(r,o),dataReferenceIndex:FA.get(r,o+10),description:i>0?new ft(i).get(r,o+12):void 0}}},Fu=class{constructor(r){this.len=r}get(r,o){let i=Yee.get(r,o);o+=Yee.len;let e=[];for(let a=0;a=this.len){$G("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=Ke.get(r,a),a+=4),e.flags.sampleSizePresent&&(t.sampleSize=Ke.get(r,a),a+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=Ke.get(r,a),a+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=Ke.get(r,a),a+=4),e.samples.push(t)}return e}},VD=class{constructor(r){this.len=r}get(r,o){let i=o+1,e=new qe(4,"utf-8");return{version:xn.get(r,o),flags:mr.get(r,o+1),componentType:e.get(r,o+4),handlerType:e.get(r,o+8),componentName:new qe(this.len-28,"utf-8").get(r,o+28)}}},WD=class{constructor(r){this.len=r}get(r,o){let i=0,e=[];for(;i{Zee=ze(nt(),1);Hu();Hu();Wee=(0,Zee.default)("music-metadata:parser:MP4:Atom"),ZD=class n{static async readAtom(r,o,i,e){let a=r.position;Wee(`Reading next token on offset=${a}...`);let A=await r.readToken(KI),t=A.length===1n;t&&(A.length=await r.readToken(Jee));let s=new n(A,t,i),g=s.getPayloadLength(e);return Wee(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${a}, len=${s.header.length}`),await s.readData(r,o,g),s}constructor(r,o,i){this.header=r,this.extended=o,this.parent=i,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(r){return(this.header.length===0n?r:Number(this.header.length))-this.getHeaderLength()}async readAtoms(r,o,i){for(;i>0;){let e=await n.readAtom(r,o,this,i);this.children.push(e),i-=e.header.length===0n?i:Number(e.header.length)}}async readData(r,o,i){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(r,o,this.getPayloadLength(i));case"meta":{let a=(await r.peekToken(KI)).name==="hdlr"?0:4;return await r.ignore(a),this.readAtoms(r,o,this.getPayloadLength(i)-a)}default:return o(this,i)}}}});var tAe={};Dr(tAe,{MP4Parser:()=>tF});function eAe(n,r,o){return o.indexOf(n)===r}var AAe,di,wKe,$ee,tF,rAe=Ee(()=>{AAe=ze(nt(),1);DA();pi();Du();Xee();Hu();Hu();RI();uu();Hn();di=(0,AAe.default)("music-metadata:parser:MP4"),wKe="iTunes",$ee={raw:{lossy:!1,format:"raw"},MAC3:{lossy:!0,format:"MACE 3:1"},MAC6:{lossy:!0,format:"MACE 6:1"},ima4:{lossy:!0,format:"IMA 4:1"},ulaw:{lossy:!0,format:"uLaw 2:1"},alaw:{lossy:!0,format:"uLaw 2:1"},Qclp:{lossy:!0,format:"QUALCOMM PureVoice"},".mp3":{lossy:!0,format:"MPEG-1 layer 3"},alac:{lossy:!1,format:"ALAC"},"ac-3":{lossy:!0,format:"AC-3"},mp4a:{lossy:!0,format:"MPEG-4/AAC"},mp4s:{lossy:!0,format:"MP4S"},c608:{lossy:!0,format:"CEA-608"},c708:{lossy:!0,format:"CEA-708"}};tF=class n extends Dt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async r=>{let o=await this.tokenizer.readToken(new LD(r));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async r=>{let o=this.getTrackDescription(),i=[];for(;r>=Ke.len;)i.push(await this.tokenizer.readNumber(Ke)),r-=Ke.len;o.chapterList=i},mdat:async r=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(i=>i.chapterList);if(o.length===1){let i=o[0].chapterList,e=[...this.tracks.values()].filter(a=>i.indexOf(a.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],r)}}await this.tokenizer.ignore(r)},ftyp:async r=>{let o=[];for(;r>0;){let e=await this.tokenizer.readToken(eF);r-=eF.len;let a=e.type.replace(/\W/g,"");a.length>0&&o.push(a)}di(`ftyp: ${o.join("/")}`);let i=o.filter(eAe).join("/");this.metadata.setFormat("container",i)},stsd:async r=>{let o=await this.tokenizer.readToken(new Fu(r)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async r=>{let o=await this.tokenizer.readToken(new Uu(r)),i=this.getTrackDescription();i.sampleSize=o.sampleSize,i.sampleSizeTable=o.entries},date:async r=>{let o=await this.tokenizer.readToken(new qe(r,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(r,o){let i=(o?"INT":"UINT")+r.length*8+(r.length>1?"_BE":""),e=zA[i];if(!e)throw new Zs(`Token for integer type not found: "${i}"`);return Number(e.get(r,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let r=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||r>0;){try{if((await this.tokenizer.peekToken(KI)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;di(A),this.addWarning(A);break}}catch(a){if(a instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${a.message}`;di(A),this.addWarning(A)}else throw a;break}let e=await ZD.readAtom(this.tokenizer,(a,A)=>this.handleAtom(a,A),null,r);r-=e.header.length===BigInt(0)?r:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let a=[];e.soundSampleDescription.forEach(A=>{let t={},s=$ee[A.dataFormat];if(s?(a.push(s.format),t.codecName=s.format):t.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(t.type=Xr.audio,t.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(t)}),a.length>=1&&o.push(a.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(eAe).join("+"));let i=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of i){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(di("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){di("Calculate duration defined in track fragments");let t=0;e.sizeInBytes=0;for(let s of e.fragments)for(let g of s.trackRun.samples){let c=g.sampleDuration??s.header.defaultSampleDuration??0,I=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(I===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");t+=c,e.sizeInBytes+=I}e.samples||(e.samples=t),e.duration||(e.duration=t/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((t,s)=>t+s,0));let a=e.soundSampleDescription[0];if(a.description&&e.media.header&&(this.metadata.setFormat("sampleRate",a.description.sampleRate),this.metadata.setFormat("bitsPerSample",a.description.sampleSize),this.metadata.setFormat("numberOfChannels",a.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let t=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=t/a.description.sampleRate}let A=$ee[a.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(i.length>=1){let e=i[0];e.duration&&(this.metadata.setFormat("duration",e.duration),e.sizeInBytes&&this.metadata.setFormat("bitrate",8*e.sizeInBytes/e.duration))}this.metadata.setFormat("hasAudio",this.hasAudioTrack),this.metadata.setFormat("hasVideo",this.hasVideoTrack)}async handleAtom(r,o){if(r.parent)switch(r.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(r);case"moov":switch(r.header.name){case"trak":return this.parseTrackBox(r);case"udta":return this.parseTrackBox(r)}break;case"moof":switch(r.header.name){case"traf":return this.parseTrackFragmentBox(r)}}if(this.atomParsers[r.header.name])return this.atomParsers[r.header.name](o);di(`No parser for atom path=${r.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let r=[...this.tracks.values()];return r[r.length-1]}async addTag(r,o){await this.metadata.addTag(wKe,r,o)}addWarning(r){di(`Warning: ${r}`),this.metadata.addWarning(r)}parseMetadataItemData(r){let o=r.header.name;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"data":return this.parseValueAtom(o,i);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new HD(a));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new ft(a));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${tD(A)} ascii=${hr(A,"ascii")}`)}}},r.getPayloadLength(0))}async parseValueAtom(r,o){let i=await this.tokenizer.readToken(new UD(Number(o.header.length)-KI.len));if(i.type.set!==0)throw new Zs(`Unsupported type-set != 0: ${i.type.set}`);switch(i.type.type){case 0:switch(r){case"trkn":case"disk":{let e=BA.get(i.value,3),a=BA.get(i.value,5);await this.addTag(r,`${e}/${a}`);break}case"gnre":{let e=BA.get(i.value,1),a=mE[e-1];await this.addTag(r,a);break}case"rate":{let e=hr(i.value,"ascii");await this.addTag(r,e);break}default:di(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(r,hr(i.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/jpeg",data:Uint8Array.from(i.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(r,{format:"image/png",data:Uint8Array.from(i.value)});break;case 21:await this.addTag(r,n.read_BE_Integer(i.value,!0));break;case 22:await this.addTag(r,n.read_BE_Integer(i.value,!1));break;case 65:await this.addTag(r,BA.get(i.value,0));break;case 66:await this.addTag(r,FA.get(i.value,0));break;case 67:await this.addTag(r,Ke.get(i.value,0));break;default:this.addWarning(`atom key=${r}, has unknown well-known-type (data-type): ${i.type.type}`)}}async parseTrackBox(r){let o={media:{},fragments:[]};await r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"chap":{let A=await this.tokenizer.readToken(new WD(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new KD(a));break;case"hdlr":o.handler=await this.tokenizer.readToken(new VD(a)),o.isAudio=()=>o.handler.handlerType==="audi"||o.handler.handlerType==="soun",o.isVideo=()=>o.handler.handlerType==="vide",o.isAudio()?this.hasAudioTrack=!0:o.isVideo()&&(this.hasVideoTrack=!0);break;case"mdhd":{let A=await this.tokenizer.readToken(new FD(a));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new jD(a));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new YD(a));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Fu(a));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new xD(a));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Uu(a));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":di(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(a);break;default:di(`Unexpected track box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(r){let o;return r.readAtoms(this.tokenizer,async(i,e)=>{let a=i.getPayloadLength(e);switch(i.header.name){case"tfhd":{let A=new qD(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(a);break;case"trun":{let A=new zD(a),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:di(`Unexpected box: ${i.header.name}`),await this.tokenizer.ignore(a)}},r.getPayloadLength(0))}parseSoundSampleDescription(r){let o={dataFormat:r.dataFormat,dataReferenceIndex:r.dataReferenceIndex},i=0;if(r.description){let e=AF.get(r.description,i);i+=AF.len,e.version===0||e.version===1?o.description=qee.get(r.description,i):di(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(r,o,i){if(!r.sampleSize&&r.chunkOffsetTable.length!==r.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let a=0;a0;++a){let A=r.timeToSampleTable.slice(0,a).reduce((E,B)=>E+B.duration,0),s=r.chunkOffsetTable[a]-this.tokenizer.position,g=r.sampleSize>0?r.sampleSize:r.sampleSizeTable[a];if(i-=s+g,i<0)throw new Zs("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new JD(g));di(`Chapter ${a+1}: ${c}`);let I={title:c,timeScale:r.media.header?r.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};di(`Chapter title=${I.title}, offset=${I.sampleOffset}/${o.header.duration}`),e.push(I)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(i)}findSampleOffset(r,o){let i=0;for(;i=o[i].firstChunk&&r{aAe={parserType:"mp4",extensions:[".mp4",".m4a",".m4b",".m4pa","m4v","m4r","3gp",".mov",".movie",".qt"],mimeTypes:["audio/mp4","audio/m4a","video/m4v","video/mp4","video/quicktime"],async load(){return(await Promise.resolve().then(()=>(rAe(),tAe))).MP4Parser}}});var gAe,oAe,OKe,nAe,sAe,XD,cAe=Ee(()=>{DA();gAe=ze(nt(),1);Jt();oAe=(0,gAe.default)("music-metadata:parser:musepack:sv8"),OKe=new qe(2,"latin1"),nAe={len:5,get:(n,r)=>({crc:Ge.get(n,r),streamVersion:BA.get(n,r+4)})},sAe={len:2,get:(n,r)=>({sampleFrequency:[44100,48e3,37800,32e3][VA(n,r,0,3)],maxUsedBands:VA(n,r,3,5),channelCount:VA(n,r+1,0,4)+1,msUsed:Ia(n,r+1,4),audioBlockFrames:VA(n,r+1,5,3)})},XD=class{get tokenizer(){return this._tokenizer}set tokenizer(r){this._tokenizer=r}constructor(r){this._tokenizer=r}async readPacketHeader(){let r=await this.tokenizer.readToken(OKe),o=await this.readVariableSizeField();return{key:r,payloadLength:o.value-2-o.len}}async readStreamHeader(r){let o={};oAe(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(nAe);r-=nAe.len,Object.assign(o,i),oAe(`SH.streamVersion = ${i.streamVersion}`);let e=await this.readVariableSizeField();r-=e.len,o.sampleCount=e.value;let a=await this.readVariableSizeField();r-=a.len,o.beginningOfSilence=a.value;let A=await this.tokenizer.readToken(sAe);return r-=sAe.len,Object.assign(o,A),await this.tokenizer.ignore(r),o}async readVariableSizeField(r=1,o=0){let i=await this.tokenizer.readNumber(BA);return(i&128)===0?{len:r,value:o+i}:(i&=127,i+=o,this.readVariableSizeField(r+1,i<<7))}}});var Xs,$D=Ee(()=>{jt();Xs=class extends ht("Musepack"){}});var IAe,MKe,ew,lAe=Ee(()=>{IAe=ze(nt(),1);pi();PI();Ka();cAe();$D();MKe=(0,IAe.default)("music-metadata:parser:musepack"),ew=class extends Dt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(et)!=="MPCK")throw new Xs("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let r=new XD(this.tokenizer);do{let o=await r.readPacketHeader();switch(MKe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let i=await r.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",i.sampleCount),this.metadata.setFormat("sampleRate",i.sampleFrequency),this.metadata.setFormat("duration",i.sampleCount/i.sampleFrequency),this.metadata.setFormat("numberOfChannels",i.channelCount);break}case"AP":this.audioLength+=o.payloadLength,await this.tokenizer.ignore(o.payloadLength);break;case"RG":case"EI":case"SO":case"ST":case"CT":await this.tokenizer.ignore(o.payloadLength);break;case"SE":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioLength*8/this.metadata.format.duration),vI(this.metadata,this.tokenizer,this.options);default:throw new Xs(`Unexpected header: ${o.key}`)}}while(!0)}}});var Aw,pAe=Ee(()=>{DA();Aw=class{constructor(r){this.pos=0,this.dword=null,this.tokenizer=r}async read(r){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Ge);let o=this.dword;return this.pos+=r,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,r-=e,this.pos=0}let o=r%32,i=(r-o)/32;return await this.tokenizer.ignore(i*4),this.read(o)}}});var EAe,dAe=Ee(()=>{DA();Jt();Hn();EAe={len:24,get:(n,r)=>{let o={signature:hr(n.subarray(r,r+3),"latin1"),streamMinorVersion:VA(n,r+3,0,4),streamMajorVersion:VA(n,r+3,4,4),frameCount:Ge.get(n,r+4),maxLevel:mA.get(n,r+8),sampleFrequency:[44100,48e3,37800,32e3][VA(n,r+10,0,2)],link:VA(n,r+10,2,2),profile:VA(n,r+10,4,4),maxBand:VA(n,r+11,0,6),intensityStereo:Ia(n,r+11,6),midSideStereo:Ia(n,r+11,7),titlePeak:mA.get(n,r+12),titleGain:mA.get(n,r+14),albumPeak:mA.get(n,r+16),albumGain:mA.get(n,r+18),lastFrameLength:Ge.get(n,r+20)>>>20&2047,trueGapless:Ia(n,r+23,0)};return o.lastFrameLength=o.trueGapless?Ge.get(n,20)>>>20&2047:0,o}}});var CAe,hAe,tw,uAe=Ee(()=>{CAe=ze(nt(),1);pi();PI();pAe();dAe();$D();hAe=(0,CAe.default)("music-metadata:parser:musepack"),tw=class extends Dt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let r=await this.tokenizer.readToken(EAe);if(r.signature!=="MP+")throw new Xs("Unexpected magic number");hAe(`stream-version=${r.streamMajorVersion}.${r.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",r.sampleFrequency);let o=1152*(r.frameCount-1)+r.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/r.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new Aw(this.tokenizer),this.metadata.setFormat("numberOfChannels",r.midSideStereo||r.intensityStereo?2:1);let i=await this.bitreader.read(8);return this.metadata.setFormat("codec",(i/100).toFixed(2)),await this.skipAudioData(r.frameCount),hAe(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),vI(this.metadata,this.tokenizer,this.options)}async skipAudioData(r){for(;r-- >0;){let i=await this.bitreader.read(20);this.audioLength+=20+i,await this.bitreader.ignore(i)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var QAe={};Dr(QAe,{MusepackParser:()=>rF});var fAe,BAe,rF,yAe=Ee(()=>{fAe=ze(nt(),1);DA();bu();lAe();uAe();$D();BAe=(0,fAe.default)("music-metadata:parser:musepack"),rF=class extends Vn{async postId3v2Parse(){let r=await this.tokenizer.peekToken(new qe(3,"latin1")),o;switch(r){case"MP+":{BAe("Stream-version 7"),o=new tw(this.metadata,this.tokenizer,this.options);break}case"MPC":{BAe("Stream-version 8"),o=new ew(this.metadata,this.tokenizer,this.options);break}default:throw new Xs("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var mAe,SAe=Ee(()=>{mAe={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(yAe(),QAe))).MusepackParser}}});var Ku,rw,aF=Ee(()=>{DA();jt();Ku=class extends ht("Opus"){},rw=class{constructor(r){if(r<19)throw new Ku("ID-header-page 0 should be at least 19 bytes long");this.len=r}get(r,o){return{magicSignature:new qe(8,"ascii").get(r,o+0),version:BA.get(r,o+8),channelCount:BA.get(r,o+9),preSkip:mA.get(r,o+10),inputSampleRate:Ge.get(r,o+12),outputGain:mA.get(r,o+16),channelMapping:BA.get(r,o+18)}}}});var aw,DAe=Ee(()=>{DA();ku();aF();aF();aw=class extends Wn{constructor(r,o,i){super(r,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=i,this.durationOnLastPage=!0}parseFirstPage(r,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new rw(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Ku("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(r){switch(new qe(8,"ascii").get(r,0)){case"OpusTags":await this.parseUserCommentList(r,8),this.lastPos=this.tokenizer.position-r.length;break;default:break}}calculateDuration(r){if(this.lastPageHeader&&(r||this.lastPageHeader.headerType.lastPage)&&this.metadata.format.sampleRate&&this.lastPageHeader.absoluteGranulePosition>=0){let o=this.lastPageHeader.absoluteGranulePosition-this.idHeader.preSkip;if(this.metadata.setFormat("numberOfSamples",o),this.metadata.setFormat("duration",o/48e3),this.lastPos!==-1&&this.tokenizer.fileInfo.size&&this.metadata.format.duration){let i=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*i/this.metadata.format.duration)}}}}});var wAe,OAe=Ee(()=>{DA();Jt();wAe={len:80,get:(n,r)=>({speex:new qe(8,"ascii").get(n,r+0),version:oD(new qe(20,"ascii").get(n,r+8)),version_id:rr.get(n,r+28),header_size:rr.get(n,r+32),rate:rr.get(n,r+36),mode:rr.get(n,r+40),mode_bitstream_version:rr.get(n,r+44),nb_channels:rr.get(n,r+48),bitrate:rr.get(n,r+52),frame_size:rr.get(n,r+56),vbr:rr.get(n,r+60),frames_per_packet:rr.get(n,r+64),extra_headers:rr.get(n,r+68),reserved1:rr.get(n,r+72),reserved2:rr.get(n,r+76)})}});var bAe,RKe,iw,MAe=Ee(()=>{bAe=ze(nt(),1);ku();OAe();RKe=(0,bAe.default)("music-metadata:parser:ogg:speex"),iw=class extends Wn{constructor(r,o,i){super(r,o)}parseFirstPage(r,o){RKe("First Ogg/Speex page");let i=wAe.get(o,0);this.metadata.setFormat("codec",`Speex ${i.version}`),this.metadata.setFormat("numberOfChannels",i.nb_channels),this.metadata.setFormat("sampleRate",i.rate),i.bitrate!==-1&&this.metadata.setFormat("bitrate",i.bitrate),this.metadata.setAudioOnly()}}});var _Ae,TAe=Ee(()=>{DA();_Ae={len:42,get:(n,r)=>({id:new qe(7,"ascii").get(n,r),vmaj:BA.get(n,r+7),vmin:BA.get(n,r+8),vrev:BA.get(n,r+9),vmbw:FA.get(n,r+10),vmbh:FA.get(n,r+17),nombr:mr.get(n,r+37),nqual:BA.get(n,r+40)})}});var RAe,NAe,ow,kAe=Ee(()=>{RAe=ze(nt(),1);TAe();NAe=(0,RAe.default)("music-metadata:parser:ogg:theora"),ow=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){NAe("duration calculation not implemented")}async parseFirstPage(r,o){NAe("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=_Ae.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var vAe,nw,PAe=Ee(()=>{DA();Jt();DA();vAe={len:27,get:(n,r)=>({capturePattern:new qe(4,"latin1").get(n,r),version:BA.get(n,r+4),headerType:{continued:PA(n,r+5,0),firstPage:PA(n,r+5,1),lastPage:PA(n,r+5,2)},absoluteGranulePosition:Number(Sr.get(n,r+6)),streamSerialNumber:Ge.get(n,r+14),pageSequenceNo:Ge.get(n,r+18),pageChecksum:Ge.get(n,r+22),page_segments:BA.get(n,r+26)})},nw=class n{static sum(r,o,i){let e=new DataView(r.buffer,0),a=0;for(let A=o;A{GAe=ze(nt(),1);qG();zG();Ka();ND();iF=(0,GAe.default)("music-metadata:parser:ogg:theora"),sw=class{constructor(r,o,i){this.durationOnLastPage=!1,this.metadata=r,this.options=o,this.tokenizer=i,this.flacParser=new Gu(this.metadata,this.tokenizer,o)}async parsePage(r,o){r.headerType.firstPage&&await this.parseFirstPage(r,o)}calculateDuration(){iF("duration calculation not implemented")}async parseFirstPage(r,o){if(iF("First Ogg/FLAC page"),(await et.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await vu.get(o,13);await this.parseDataBlock(e,o.subarray(13+vu.len))}async parseDataBlock(r,o){switch(iF(`blockHeader type=${r.type}, length=${r.length}`),r.type){case Ya.STREAMINFO:{let i=Pu.get(o,0);return this.flacParser.processsStreamInfo(i)}case Ya.PADDING:break;case Ya.APPLICATION:break;case Ya.SEEKTABLE:break;case Ya.VORBIS_COMMENT:return this.flacParser.parseComment(o);case Ya.PICTURE:if(!this.options.skipCovers){let i=new uc(o.length).get(o,0);return this.flacParser.addPictureTag(i)}break;default:this.metadata.addWarning(`Unknown block type: ${r.type}`)}return this.tokenizer.ignore(r.length).then()}flush(){return Promise.resolve()}}});var UAe={};Dr(UAe,{OggContentError:()=>FE,OggParser:()=>nF});var LAe,FE,Xn,oF,nF,HAe=Ee(()=>{DA();uo();LAe=ze(nt(),1);pi();ku();DAe();MAe();kAe();jt();PAe();FAe();FE=class extends ht("Ogg"){},Xn=(0,LAe.default)("music-metadata:parser:ogg"),oF=class{constructor(r,o,i){this.pageNumber=0,this.closed=!1,this.metadata=r,this.streamSerial=o,this.options=i}async parsePage(r,o){this.pageNumber=o.pageSequenceNo,Xn("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await r.readToken(new nw(o));Xn("totalPageSize=%s",i.totalPageSize);let e=await r.readToken(new ft(i.totalPageSize));if(Xn("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let a=e.subarray(0,7),A=Array.from(a).filter(t=>t>=32&&t<=126).map(t=>String.fromCharCode(t)).join("");switch(A){case"vorbis":Xn(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Wn(this.metadata,this.options);break;case"OpusHea":Xn("Set page consumer to Ogg/Opus"),this.pageConsumer=new aw(this.metadata,this.options,r);break;case"Speex ":Xn("Set page consumer to Ogg/Speex"),this.pageConsumer=new iw(this.metadata,this.options,r);break;case"fishead":case"theora":Xn("Set page consumer to Ogg/Theora"),this.pageConsumer=new ow(this.metadata,this.options,r);break;case"FLAC":Xn("Set page consumer to Vorbis"),this.pageConsumer=new sw(this.metadata,this.options,r);break;default:throw new FE(`Ogg codec not recognized (id=${A}`)}}if(o.headerType.lastPage&&(this.closed=!0),this.pageConsumer)await this.pageConsumer.parsePage(o,e);else throw new Error("pageConsumer should be initialized")}},nF=class extends Dt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let r=!1,o;try{do{if(o=await this.tokenizer.readToken(vAe),o.capturePattern!=="OggS")throw new FE("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new oF(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,i)),await i.parsePage(this.tokenizer,o),i.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){Xn("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof NA)Xn("Reached end-of-stream"),r=!0;else if(i instanceof FE)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw i}for(let i of this.streams.values())i.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${i.streamSerial}`),await i.pageConsumer?.flush()),i.pageConsumer?.calculateDuration(r)}}});var KAe,xAe=Ee(()=>{KAe={parserType:"ogg",extensions:[".ogg",".ogv",".oga",".ogm",".ogx",".opus",".spx"],mimeTypes:["audio/ogg","audio/opus","audio/speex","video/ogg"],async load(){return(await Promise.resolve().then(()=>(HAe(),UAe))).OggParser}}});function $n(n,r){return gw(n,r,1)===1}function gw(n,r,o){return n>>>r&4294967295>>>32-o}var kKe,xu,cw,YAe=Ee(()=>{DA();Ka();kKe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],xu={len:32,get:(n,r)=>{let o=Ge.get(n,r+24),i={BlockID:et.get(n,r),blockSize:Ge.get(n,r+4),version:mA.get(n,r+8),totalSamples:Ge.get(n,r+12),blockIndex:Ge.get(n,r+16),blockSamples:Ge.get(n,r+20),flags:{bitsPerSample:(1+gw(o,0,2))*8,isMono:$n(o,2),isHybrid:$n(o,3),isJointStereo:$n(o,4),crossChannel:$n(o,5),hybridNoiseShaping:$n(o,6),floatingPoint:$n(o,7),samplingRate:kKe[gw(o,23,4)],isDSD:$n(o,31)},crc:new ft(4).get(n,r+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},cw={len:1,get:(n,r)=>({functionId:gw(n[r],0,6),isOptional:$n(n[r],5),isOddSize:$n(n[r],6),largeBlock:$n(n[r],7)})}});var JAe={};Dr(JAe,{WavPackContentError:()=>LE,WavPackParser:()=>sF});var jAe,xI,LE,sF,qAe=Ee(()=>{DA();PI();Ka();pi();YAe();jAe=ze(nt(),1);uu();jt();xI=(0,jAe.default)("music-metadata:parser:WavPack"),LE=class extends ht("WavPack"){},sF=class extends Dt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),vI(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(et)!=="wvpk")break;let o=await this.tokenizer.readToken(xu);if(o.BlockID!=="wvpk")throw new LE("Invalid WavPack Block-ID");xI(`WavPack header blockIndex=${o.blockIndex}, len=${xu.len}`),o.blockIndex===0&&!this.metadata.format.container&&(this.metadata.setFormat("container","WavPack"),this.metadata.setFormat("lossless",!o.flags.isHybrid),this.metadata.setFormat("bitsPerSample",o.flags.bitsPerSample),o.flags.isDSD||(this.metadata.setFormat("sampleRate",o.flags.samplingRate),this.metadata.setFormat("duration",o.totalSamples/o.flags.samplingRate)),this.metadata.setFormat("numberOfChannels",o.flags.isMono?1:2),this.metadata.setFormat("numberOfSamples",o.totalSamples),this.metadata.setFormat("codec",o.flags.isDSD?"DSD":"PCM"));let i=o.blockSize-(xu.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,i):this.tokenizer.ignore(i)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=xu.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(r,o){let i=o;for(;i>cw.len;){let e=await this.tokenizer.readToken(cw),a=await this.tokenizer.readNumber(e.largeBlock?Eu:BA),A=new Uint8Array(a*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),xI(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{xI("ID_DSD_BLOCK");let t=1<{zAe={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(qAe(),JAe))).WavPackParser}}});var UE,Iw,WAe=Ee(()=>{DA();UE={len:8,get:(n,r)=>({chunkID:new qe(4,"latin1").get(n,r),chunkSize:Ge.get(n,r+4)})},Iw=class{constructor(r){this.tagHeader=r,this.len=r.chunkSize,this.len+=this.len&1}get(r,o){return new qe(this.tagHeader.chunkSize,"ascii").get(r,o)}}});var YI,ea,ZAe,lw,pw,gF=Ee(()=>{DA();jt();YI=class extends ht("Wave"){},ea={PCM:1,ADPCM:2,IEEE_FLOAT:3,ALAW:6,MULAW:7,DVI_ADPCM:17,GSM610:49,MPEG_ADTS_AAC:5632,MPEG_LOAS:5634,RAW_AAC1:255,DOLBY_AC3_SPDIF:146,DVM:8192,RAW_SPORT:576,ESST_AC3:577,DRM:9,DTS2:8193,MPEG:80,MPEGLAYER3:85},ZAe={[ea.PCM]:"PCM",[ea.ADPCM]:"ADPCM",[ea.IEEE_FLOAT]:"IEEE_FLOAT",[ea.ALAW]:"ALAW",[ea.MULAW]:"MULAW",[ea.DVI_ADPCM]:"DVI_ADPCM",[ea.GSM610]:"GSM610",[ea.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[ea.MPEG_LOAS]:"MPEG_LOAS",[ea.RAW_AAC1]:"RAW_AAC1",[ea.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[ea.DVM]:"DVM",[ea.RAW_SPORT]:"RAW_SPORT",[ea.ESST_AC3]:"ESST_AC3",[ea.DRM]:"DRM",[ea.DTS2]:"DTS2",[ea.MPEG]:"MPEG",[ea.MPEGLAYER3]:"MPEGLAYER3"},lw=class{constructor(r){if(r.chunkSize<16)throw new YI("Invalid chunk size");this.len=r.chunkSize}get(r,o){return{wFormatTag:mA.get(r,o),nChannels:mA.get(r,o+2),nSamplesPerSec:Ge.get(r,o+4),nAvgBytesPerSec:Ge.get(r,o+8),nBlockAlign:mA.get(r,o+12),wBitsPerSample:mA.get(r,o+14)}}},pw=class{constructor(r){if(r.chunkSize<4)throw new YI("Invalid fact chunk size.");this.len=r.chunkSize}get(r,o){return{dwSampleLength:Ge.get(r,o)}}}});var cF,XAe=Ee(()=>{DA();Jt();cF={len:420,get:(n,r)=>({description:yo(new qe(256,"ascii").get(n,r)).trim(),originator:yo(new qe(32,"ascii").get(n,r+256)).trim(),originatorReference:yo(new qe(32,"ascii").get(n,r+288)).trim(),originationDate:yo(new qe(10,"ascii").get(n,r+320)).trim(),originationTime:yo(new qe(8,"ascii").get(n,r+330)).trim(),timeReferenceLow:Ge.get(n,r+338),timeReferenceHigh:Ge.get(n,r+342),version:mA.get(n,r+346),umid:new ft(64).get(n,r+348),loudnessValue:mA.get(n,r+412),maxTruePeakLevel:mA.get(n,r+414),maxMomentaryLoudness:mA.get(n,r+416),maxShortTermLoudness:mA.get(n,r+418)})}});var ete={};Dr(ete,{WaveParser:()=>IF});var $Ae,Bc,IF,Ate=Ee(()=>{uo();DA();$Ae=ze(nt(),1);WAe();gF();SE();Jt();Ka();pi();XAe();gF();Bc=(0,$Ae.default)("music-metadata:parser:RIFF"),IF=class extends Dt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let r=await this.tokenizer.readToken(UE);if(Bc(`pos=${this.tokenizer.position}, parse: chunkID=${r.chunkID}`),r.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(r.chunkSize).catch(o=>{if(!(o instanceof NA))throw o})}async parseRiffChunk(r){let o=await this.tokenizer.readToken(et);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(r-et.len);default:throw new YI(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(r){for(;r>=UE.len;){let o=await this.tokenizer.readToken(UE);switch(r-=UE.len+o.chunkSize,o.chunkSize>r&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Bc(`pos=${this.tokenizer.position}, readChunk: chunkID=RIFF/WAVE/${o.chunkID}`),o.chunkID){case"LIST":await this.parseListTag(o);break;case"fact":this.metadata.setFormat("lossless",!1),this.fact=await this.tokenizer.readToken(new pw(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new lw(o)),e=ZAe[i.wFormatTag];e||(Bc(`WAVE/non-PCM format=${i.wFormatTag}`),e=`non-PCM (${i.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",i.wBitsPerSample),this.metadata.setFormat("sampleRate",i.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",i.nChannels),this.blockAlign=i.nBlockAlign,this.avgBytesPerSec=i.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let i=await this.tokenizer.readToken(new ft(o.chunkSize)),e=vi(i);await new Do().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let i=o.chunkSize;if(this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;a0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",i*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let i=await this.tokenizer.readToken(cF);Object.keys(i).forEach(a=>{this.metadata.addTag("exif",`bext.${a}`,i[a])});let e=o.chunkSize-cF.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Bc(`Ignore padding chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize);break;default:Bc(`Ignore chunk: RIFF/${o.chunkID} of ${o.chunkSize} bytes`),this.metadata.addWarning(`Ignore chunk: RIFF/${o.chunkID}`),await this.tokenizer.ignore(o.chunkSize)}this.header.chunkSize%2===1&&(Bc("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(r){let o=await this.tokenizer.readToken(new qe(4,"latin1"));switch(Bc("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(r.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),Bc(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(r.chunkSize-4).then()}}async parseRiffInfoTags(r){for(;r>=8;){let o=await this.tokenizer.readToken(UE),i=new Iw(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,yo(e)),r-=8+i.len}if(r!==0)throw new YI(`Illegal remaining size: ${r}`)}addTag(r,o){this.metadata.addTag("exif",r,o)}}});var tte,rte=Ee(()=>{tte={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(Ate(),ete))).WaveParser}}});function GKe(n){let r=ate.default.parse(n),o=z7(r.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:r.parameters}}function FKe(n){let r=n.lastIndexOf(".");return r===-1?"":n.substring(r)}var ate,ite,jI,JI,lF=Ee(()=>{pG();ate=ze(q7(),1);V7();ite=ze(nt(),1);C$();RI();Y$();jt();J$();iee();Iee();uee();wee();Ree();xee();iAe();SAe();xAe();VAe();rte();Ew();jI=(0,ite.default)("music-metadata:parser:factory");JI=class{constructor(){this.parsers=[],[Nee,x$,j$,aAe,Kee,tte,KAe,aee,Cee,zAe,mAe,Dee,cee].forEach(r=>{this.registerParser(r)})}registerParser(r){this.parsers.push(r)}async parse(r,o,i){if(r.supportsRandomAccess()?(jI("tokenizer supports random-access, scanning for appending headers"),await pF(r,i)):jI("tokenizer does not support random-access, cannot scan for appending headers"),!o){let t=new Uint8Array(4100);if(r.fileInfo.mimeType&&(o=this.findLoaderForContentType(r.fileInfo.mimeType)),!o&&r.fileInfo.path&&(o=this.findLoaderForExtension(r.fileInfo.path)),!o){jI("Guess parser on content..."),await r.peekBuffer(t,{mayBeLess:!0});let s=await Qu(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new gc("Failed to determine audio format");if(jI(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new cc(`Guessed MIME-type not supported: ${s.mime}`)}}jI(`Loading ${o.parserType} parser...`);let e=new BD(i),a=await o.load(),A=new a(e,r,i??{});return jI(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(t=>t.type===Xr.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Xr.video))),e.toCommonMetadata()}findLoaderForExtension(r){if(!r)return;let o=FKe(r).toLocaleLowerCase()||r;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(r){let o;if(!r)return;try{o=GKe(r)}catch{jI(`Invalid HTTP Content-Type header value: ${r}`);return}let i=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(a=>a.indexOf(`${o.type}/${i}`)!==-1))}getSupportedMimeTypes(){let r=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(i=>{r.add(i),r.add(i.replace("/","/x-"))})}),Array.from(r)}}});async function ote(n){let r=n.fileInfo.size;if(r>=143){let o=new Uint8Array(15),i=n.position;await n.readBuffer(o,{position:r-143}),n.setPosition(i);let e=hr(o,"latin1");if(e.substring(6)===LKe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var LKe,nte=Ee(()=>{Hn();LKe="LYRICS200"});async function UKe(n,r={}){let o=VS(n);try{return await HE(o,r)}finally{await o.close()}}async function HKe(n,r,o={}){let i=zS(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await HE(i,o)}finally{await i.close()}}async function KKe(n,r,o={}){let i=vi(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});return HE(i,o)}function HE(n,r){return new JI().parse(n,void 0,r)}function xKe(n){let r={};for(let{id:o,value:i}of n)(r[o]||(r[o]=[])).push(i);return r}function YKe(n){return n===void 0?0:1+Math.round(n*4)}function jKe(n){return n?n.reduce((r,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:r):null}async function pF(n,r={}){let o=n.fileInfo.size;if(await w$(n)){o-=128;let i=await ote(n);o-=i}r.apeHeader=await pc.findApeFooterOffset(n,o)}function JKe(){return new JI().getSupportedMimeTypes()}var Ew=Ee(()=>{uo();lF();PI();Du();nte();RI();jt();jt()});var cte={};Dr(cte,{CouldNotDetermineFileTypeError:()=>gc,FieldDecodingError:()=>Qo,InternalParserError:()=>NI,LyricsContentType:()=>uE,TimestampFormat:()=>BE,UnsupportedFileTypeError:()=>cc,getSupportedMimeTypes:()=>JKe,makeParseError:()=>hE,makeUnexpectedFileContentError:()=>ht,orderTags:()=>xKe,parseBlob:()=>UKe,parseBuffer:()=>KKe,parseFile:()=>zKe,parseFromTokenizer:()=>HE,parseStream:()=>qKe,parseWebStream:()=>HKe,ratingToStars:()=>YKe,scanAppendingHeaders:()=>pF,selectCover:()=>jKe});async function qKe(n,r,o={}){let i=await $P(n,{fileInfo:typeof r=="string"?{mimeType:r}:r});try{return await HE(i,o)}finally{await i.close()}}async function zKe(n,r={}){ste(`parseFile: ${n}`);let o=await n7(n),i=new JI;try{let e=i.findLoaderForExtension(n);e||ste("Parser could not be determined by file extension");try{return await i.parse(o,e,r)}catch(a){throw(a instanceof gc||a instanceof cc)&&(a.message+=`: ${n}`),a}}finally{await o.close()}}var gte,ste,Ite=Ee(()=>{uo();gte=ze(nt(),1);Ew();lF();Ew();ste=(0,gte.default)("music-metadata:parser")});var Dre=$((gyA,qF)=>{"use strict";var rYe=Object.prototype.hasOwnProperty,ja="~";function tB(){}Object.create&&(tB.prototype=Object.create(null),new tB().__proto__||(ja=!1));function aYe(n,r,o){this.fn=n,this.context=r,this.once=o||!1}function Sre(n,r,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var a=new aYe(o,i||n,e),A=ja?ja+r:r;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],a]:n._events[A].push(a):(n._events[A]=a,n._eventsCount++),n}function bw(n,r){--n._eventsCount===0?n._events=new tB:delete n._events[r]}function Ra(){this._events=new tB,this._eventsCount=0}Ra.prototype.eventNames=function(){var r=[],o,i;if(this._eventsCount===0)return r;for(i in o=this._events)rYe.call(o,i)&&r.push(ja?i.slice(1):i);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(o)):r};Ra.prototype.listeners=function(r){var o=ja?ja+r:r,i=this._events[o];if(!i)return[];if(i.fn)return[i.fn];for(var e=0,a=i.length,A=new Array(a);e{"use strict";var oB=n=>n&&typeof n.message=="string",nL=n=>{if(!n)return;let r=n.cause;if(typeof r=="function"){let o=n.cause();return oB(o)?o:void 0}else return oB(r)?r:void 0},$re=(n,r)=>{if(!oB(n))return"";let o=n.stack||"";if(r.has(n))return o+` causes have become circular...`;let i=nL(n);return i?(r.add(n),o+` caused by: `+$re(i,r)):o},UYe=n=>$re(n,new Set),eae=(n,r,o)=>{if(!oB(n))return"";let i=o?"":n.message||"";if(r.has(n))return i+": ...";let e=nL(n);if(e){r.add(n);let a=typeof n.cause=="function";return i+(a?"":": ")+eae(e,r,a)}else return i},HYe=n=>eae(n,new Set);Aae.exports={isErrorLike:oB,getErrorCause:nL,stackWithCauses:UYe,messageWithCauses:HYe}});var gL=$((FSA,rae)=>{"use strict";var KYe=Symbol("circular-ref-tag"),Uw=Symbol("pino-raw-err-ref"),tae=Object.create({},{type:{enumerable:!0,writable:!0,value:void 0},message:{enumerable:!0,writable:!0,value:void 0},stack:{enumerable:!0,writable:!0,value:void 0},aggregateErrors:{enumerable:!0,writable:!0,value:void 0},raw:{enumerable:!1,get:function(){return this[Uw]},set:function(n){this[Uw]=n}}});Object.defineProperty(tae,Uw,{writable:!0,value:{}});rae.exports={pinoErrProto:tae,pinoErrorSymbols:{seen:KYe,rawSymbol:Uw}}});var oae=$((LSA,iae)=>{"use strict";iae.exports=IL;var{messageWithCauses:xYe,stackWithCauses:YYe,isErrorLike:aae}=sL(),{pinoErrProto:jYe,pinoErrorSymbols:JYe}=gL(),{seen:cL}=JYe,{toString:qYe}=Object.prototype;function IL(n){if(!aae(n))return n;n[cL]=void 0;let r=Object.create(jYe);r.type=qYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=xYe(n),r.stack=YYe(n),Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>IL(o)));for(let o in n)if(r[o]===void 0){let i=n[o];aae(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,cL)&&(r[o]=IL(i)):r[o]=i}return delete n[cL],r.raw=n,r}});var sae=$((USA,nae)=>{"use strict";nae.exports=Kw;var{isErrorLike:lL}=sL(),{pinoErrProto:zYe,pinoErrorSymbols:VYe}=gL(),{seen:Hw}=VYe,{toString:WYe}=Object.prototype;function Kw(n){if(!lL(n))return n;n[Hw]=void 0;let r=Object.create(zYe);r.type=WYe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,r.message=n.message,r.stack=n.stack,Array.isArray(n.errors)&&(r.aggregateErrors=n.errors.map(o=>Kw(o))),lL(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,Hw)&&(r.cause=Kw(n.cause));for(let o in n)if(r[o]===void 0){let i=n[o];lL(i)?Object.prototype.hasOwnProperty.call(i,Hw)||(r[o]=Kw(i)):r[o]=i}return delete n[Hw],r.raw=n,r}});var lae=$((HSA,Iae)=>{"use strict";Iae.exports={mapHttpRequest:ZYe,reqSerializer:cae};var pL=Symbol("pino-raw-req-ref"),gae=Object.create({},{id:{enumerable:!0,writable:!0,value:""},method:{enumerable:!0,writable:!0,value:""},url:{enumerable:!0,writable:!0,value:""},query:{enumerable:!0,writable:!0,value:""},params:{enumerable:!0,writable:!0,value:""},headers:{enumerable:!0,writable:!0,value:{}},remoteAddress:{enumerable:!0,writable:!0,value:""},remotePort:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[pL]},set:function(n){this[pL]=n}}});Object.defineProperty(gae,pL,{writable:!0,value:{}});function cae(n){let r=n.info||n.socket,o=Object.create(gae);if(o.id=typeof n.id=="function"?n.id():n.id||(n.info?n.info.id:void 0),o.method=n.method,n.originalUrl)o.url=n.originalUrl;else{let i=n.path;o.url=typeof i=="string"?i:n.url?n.url.path||n.url:void 0}return n.query&&(o.query=n.query),n.params&&(o.params=n.params),o.headers=n.headers,o.remoteAddress=r&&r.remoteAddress,o.remotePort=r&&r.remotePort,o.raw=n.raw||n,o}function ZYe(n){return{req:cae(n)}}});var hae=$((KSA,dae)=>{"use strict";dae.exports={mapHttpResponse:XYe,resSerializer:Eae};var EL=Symbol("pino-raw-res-ref"),pae=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[EL]},set:function(n){this[EL]=n}}});Object.defineProperty(pae,EL,{writable:!0,value:{}});function Eae(n){let r=Object.create(pae);return r.statusCode=n.headersSent?n.statusCode:null,r.headers=n.getHeaders?n.getHeaders():n._headers,r.raw=n,r}function XYe(n){return{res:Eae(n)}}});var hL=$((xSA,Cae)=>{"use strict";var dL=oae(),$Ye=sae(),xw=lae(),Yw=hae();Cae.exports={err:dL,errWithCause:$Ye,mapHttpRequest:xw.mapHttpRequest,mapHttpResponse:Yw.mapHttpResponse,req:xw.reqSerializer,res:Yw.resSerializer,wrapErrorSerializer:function(r){return r===dL?r:function(i){return r(dL(i))}},wrapRequestSerializer:function(r){return r===xw.reqSerializer?r:function(i){return r(xw.reqSerializer(i))}},wrapResponseSerializer:function(r){return r===Yw.resSerializer?r:function(i){return r(Yw.resSerializer(i))}}}});var CL=$((YSA,uae)=>{"use strict";function e1e(n,r){return r}uae.exports=function(){let r=Error.prepareStackTrace;Error.prepareStackTrace=e1e;let o=new Error().stack;if(Error.prepareStackTrace=r,!Array.isArray(o))return;let i=o.slice(2),e=[];for(let a of i)a&&e.push(a.getFileName());return e}});var Sae=$((jSA,mae)=>{"use strict";function uL(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let r=[];for(let o=0;o{let Q=[...s.slice(0,I),...f];return o(B,Q)}:o,e,a);else if(a)Qae(c,t);else{let E=typeof o=="function"?o(t1e(c,t),[...s.slice(0,I),...t]):o;fae(c,t,E)}}if(A.length===0)g(n,0);else{let c=n;for(let I=0;I0)o?a===i&&(o=!1,i=""):(o=!0,i=a);else if(a==="["&&!o)r++;else if(a==="]"&&!o&&(r--,r<0))throw new Error(`Invalid redaction path (${n})`)}if(r!==0)throw new Error(`Invalid redaction path (${n})`)}function s1e(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let r of n)n1e(r)}function g1e(n={}){let{paths:r=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:a=!1}=n;s1e(r);let A=i1e(r);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=o1e(s,A),c=s,I=o;return typeof o=="function"&&(I=o),r1e(g,r,I,a),i===!1?(g.restore=function(){return uL(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}mae.exports=g1e});var ed=$((JSA,Dae)=>{"use strict";var c1e=Symbol("pino.setLevel"),I1e=Symbol("pino.getLevel"),l1e=Symbol("pino.levelVal"),p1e=Symbol("pino.levelComp"),E1e=Symbol("pino.useLevelLabels"),d1e=Symbol("pino.useOnlyCustomLevels"),h1e=Symbol("pino.mixin"),C1e=Symbol("pino.lsCache"),u1e=Symbol("pino.chindings"),B1e=Symbol("pino.asJson"),f1e=Symbol("pino.write"),Q1e=Symbol("pino.redactFmt"),y1e=Symbol("pino.time"),m1e=Symbol("pino.timeSliceIndex"),S1e=Symbol("pino.stream"),D1e=Symbol("pino.stringify"),w1e=Symbol("pino.stringifySafe"),O1e=Symbol("pino.stringifiers"),b1e=Symbol("pino.end"),M1e=Symbol("pino.formatOpts"),_1e=Symbol("pino.messageKey"),T1e=Symbol("pino.errorKey"),N1e=Symbol("pino.nestedKey"),R1e=Symbol("pino.nestedKeyStr"),k1e=Symbol("pino.mixinMergeStrategy"),v1e=Symbol("pino.msgPrefix"),P1e=Symbol("pino.wildcardFirst"),G1e=Symbol.for("pino.serializers"),F1e=Symbol.for("pino.formatters"),L1e=Symbol.for("pino.hooks"),U1e=Symbol.for("pino.metadata");Dae.exports={setLevelSym:c1e,getLevelSym:I1e,levelValSym:l1e,levelCompSym:p1e,useLevelLabelsSym:E1e,mixinSym:h1e,lsCacheSym:C1e,chindingsSym:u1e,asJsonSym:B1e,writeSym:f1e,serializersSym:G1e,redactFmtSym:Q1e,timeSym:y1e,timeSliceIndexSym:m1e,streamSym:S1e,stringifySym:D1e,stringifySafeSym:w1e,stringifiersSym:O1e,endSym:b1e,formatOptsSym:M1e,messageKeySym:_1e,errorKeySym:T1e,nestedKeySym:N1e,wildcardFirstSym:P1e,needsMetadataGsym:U1e,useOnlyCustomLevelsSym:d1e,formattersSym:F1e,hooksSym:L1e,nestedKeyStrSym:R1e,mixinMergeStrategySym:k1e,msgPrefixSym:v1e}});var fL=$((qSA,Mae)=>{"use strict";var wae=Sae(),{redactFmtSym:H1e,wildcardFirstSym:Jw}=ed(),BL=/[^.[\]]+|\[([^[\]]*?)\]/g,Oae="[Redacted]",bae=!1;function K1e(n,r){let{paths:o,censor:i,remove:e}=x1e(n),a=o.reduce((s,g)=>{BL.lastIndex=0;let c=BL.exec(g),I=BL.exec(g),E=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(E==="*"&&(E=Jw),I===null)return s[E]=null,s;if(s[E]===null)return s;let{index:B}=I,f=`${g.substr(B,g.length-1)}`;return s[E]=s[E]||[],E!==Jw&&s[E].length===0&&s[E].push(...s[Jw]||[]),E===Jw&&Object.keys(s).forEach(function(Q){s[Q]&&s[Q].push(f)}),s[E].push(f),s},{}),A={[H1e]:wae({paths:o,censor:i,serialize:r,strict:bae,remove:e})},t=(...s)=>r(typeof i=="function"?i(...s):i);return[...Object.keys(a),...Object.getOwnPropertySymbols(a)].reduce((s,g)=>{if(a[g]===null)s[g]=c=>t(c,[g]);else{let c=typeof i=="function"?(I,E)=>i(I,[g,...E]):i;s[g]=wae({paths:a[g],censor:c,serialize:r,strict:bae,remove:e})}return s},A)}function x1e(n){if(Array.isArray(n))return n={paths:n,censor:Oae},n;let{paths:r,censor:o=Oae,remove:i}=n;if(Array.isArray(r)===!1)throw Error("pino \u2013 redact must contain an array of strings");return i===!0&&(o=void 0),{paths:r,censor:o,remove:i}}Mae.exports=K1e});var Nae=$((zSA,Tae)=>{"use strict";var Y1e=()=>"",j1e=()=>`,"time":${Date.now()}`,J1e=()=>`,"time":${Math.round(Date.now()/1e3)}`,q1e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,z1e=1000000n,_ae=1000000000n,V1e=BigInt(Date.now())*z1e,W1e=process.hrtime.bigint(),Z1e=()=>{let n=process.hrtime.bigint()-W1e,r=V1e+n,o=r/_ae,i=r%_ae,e=Number(o*1000n+i/1000000n),a=new Date(e),A=a.getUTCFullYear(),t=(a.getUTCMonth()+1).toString().padStart(2,"0"),s=a.getUTCDate().toString().padStart(2,"0"),g=a.getUTCHours().toString().padStart(2,"0"),c=a.getUTCMinutes().toString().padStart(2,"0"),I=a.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${t}-${s}T${g}:${c}:${I}.${i.toString().padStart(9,"0")}Z"`};Tae.exports={nullTime:Y1e,epochTime:j1e,unixTime:J1e,isoTime:q1e,isoTimeNano:Z1e}});var kae=$((VSA,Rae)=>{"use strict";function X1e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}Rae.exports=$1e;function $1e(n,r,o){var i=o&&o.stringify||X1e,e=1;if(typeof n=="object"&&n!==null){var a=r.length+e;if(a===1)return n;var A=new Array(a);A[0]=i(n);for(var t=1;t-1?I:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||r[c]==null)break;I=s||r[c]==null)break;I=s||r[c]===void 0)break;I",I=B+2,B++;break}g+=i(r[c]),I=B+2,B++;break;case 115:if(c>=s)break;I{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let r=function(o){if((o>0&&o<1/0)===!1)throw typeof o!="number"&&typeof o!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(n,0,0,Number(o))},n=new Int32Array(new SharedArrayBuffer(4));QL.exports=r}else{let n=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let i=Date.now()+Number(r);for(;i>Date.now(););};QL.exports=n}});var Kae=$((ZSA,Hae)=>{"use strict";var Ft=Xe("fs"),e3e=Xe("events"),A3e=Xe("util").inherits,vae=Xe("path"),SL=yL(),t3e=Xe("assert"),qw=100,zw=Buffer.allocUnsafe(0),r3e=16*1024,Pae="buffer",Gae="utf8",[a3e,i3e]=(process.versions.node||"0.0").split(".").map(Number),o3e=a3e>=22&&i3e>=7;function Fae(n,r){r._opening=!0,r._writing=!0,r._asyncDrainScheduled=!1;function o(a,A){if(a){r._reopening=!1,r._writing=!1,r._opening=!1,r.sync?process.nextTick(()=>{r.listenerCount("error")>0&&r.emit("error",a)}):r.emit("error",a);return}let t=r._reopening;r.fd=A,r.file=n,r._reopening=!1,r._opening=!1,r._writing=!1,r.sync?process.nextTick(()=>r.emit("ready")):r.emit("ready"),!r.destroyed&&(!r._writing&&r._len>r.minLength||r._flushPending?r._actualWrite():t&&process.nextTick(()=>r.emit("drain")))}let i=r.append?"a":"w",e=r.mode;if(r.sync)try{r.mkdir&&Ft.mkdirSync(vae.dirname(n),{recursive:!0});let a=Ft.openSync(n,i,e);o(null,a)}catch(a){throw o(a),a}else r.mkdir?Ft.mkdir(vae.dirname(n),{recursive:!0},a=>{if(a)return o(a);Ft.open(n,i,e,o)}):Ft.open(n,i,e,o)}function nn(n){if(!(this instanceof nn))return new nn(n);let{fd:r,dest:o,minLength:i,maxLength:e,maxWrite:a,periodicFlush:A,sync:t,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:I,contentMode:E,mode:B}=n||{};r=r||o,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(i||0,16387),this.file=null,this.destroyed=!1,this.minLength=i||0,this.maxLength=e||0,this.maxWrite=a||r3e,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=t||!1,this.writable=!0,this._fsync=I||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let f,Q;if(E===Pae)this._writingBuf=zw,this.write=g3e,this.flush=I3e,this.flushSync=p3e,this._actualWrite=d3e,f=()=>Ft.writeSync(this.fd,this._writingBuf),Q=()=>Ft.write(this.fd,this._writingBuf,this.release);else if(E===void 0||E===Gae)this._writingBuf="",this.write=s3e,this.flush=c3e,this.flushSync=l3e,this._actualWrite=E3e,f=()=>Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8"),Q=()=>Buffer.isBuffer(this._writingBuf)?Ft.write(this.fd,this._writingBuf,this.release):Ft.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${Gae}" and "${Pae}", but passed ${E}`);if(typeof r=="number")this.fd=r,process.nextTick(()=>this.emit("ready"));else if(typeof r=="string")Fae(r,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(y,m)=>{if(y){if((y.code==="EAGAIN"||y.code==="EBUSY")&&this.retryEAGAIN(y,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{SL(qw),this.release(void 0,0)}catch(F){this.release(F)}else setTimeout(Q,qw);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=mL(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){Q();return}try{do{let F=f(),j=mL(this._writingBuf,this._len,F);this._len=j.len,this._writingBuf=j.writingBuf}while(this._writingBuf.length)}catch(F){this.release(F);return}}this._fsync&&Ft.fsyncSync(this.fd);let N=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):N>this.minLength?this._actualWrite():this._ending?N>0?this._actualWrite():(this._writing=!1,Vw(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(n3e,this)):this.emit("drain"))},this.on("newListener",function(y){y==="drain"&&(this._asyncDrainScheduled=!1)}),this._periodicFlush!==0&&(this._periodicFlushTimer=setInterval(()=>this.flush(null),this._periodicFlush),this._periodicFlushTimer.unref())}function mL(n,r,o){return typeof n=="string"&&(n=Buffer.from(n)),r=Math.max(r-o,0),n=n.subarray(o),{writingBuf:n,len:r}}function n3e(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}A3e(nn,e3e);function Lae(n,r){return n.length===0?zw:n.length===1?n[0]:Buffer.concat(n,r)}function s3e(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let r=Buffer.byteLength(n),o=this._len+r,i=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?i.push(n):i[i.length-1]+=n,this._len=o,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?(o.push([n]),i.push(n.length)):(o[o.length-1].push(n),i[i.length-1]+=n.length),this._len=r,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{Ft.fsync(this.fd,i=>{this._flushPending=!1,n(i)})}catch(i){n(i)}this.off("error",o)},o=i=>{this._flushPending=!1,n(i),this.off("drain",r)};this.once("drain",r),this.once("error",o)}function c3e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&Uae.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function I3e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let r=new Error("SonicBoom destroyed");if(n){n(r);return}throw r}if(this.minLength<=0){n?.();return}n&&Uae.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}nn.prototype.reopen=function(n){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(n)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(n&&(this.file=n),this._reopening=!0,this._writing)return;let r=this.fd;this.once("ready",()=>{r!==this.fd&&Ft.close(r,o=>{if(o)return this.emit("error",o)})}),Fae(this.file,this)};nn.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():Vw(this)))};function l3e(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let n="";for(;this._bufs.length||n.length;){n.length<=0&&(n=this._bufs[0]);try{let r=Buffer.isBuffer(n)?Ft.writeSync(this.fd,n):Ft.writeSync(this.fd,n,"utf8"),o=mL(n,this._len,r);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;SL(qw)}}try{Ft.fsyncSync(this.fd)}catch{}}function p3e(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=zw);let n=zw;for(;this._bufs.length||n.length;){n.length<=0&&(n=Lae(this._bufs[0],this._lens[0]));try{let r=Ft.writeSync(this.fd,n);n=n.subarray(r),this._len=Math.max(this._len-r,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(r){if((r.code==="EAGAIN"||r.code==="EBUSY")&&!this.retryEAGAIN(r,n.length,this._len-n.length))throw r;SL(qw)}}}nn.prototype.destroy=function(){this.destroyed||Vw(this)};function E3e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let r=Buffer.isBuffer(this._writingBuf)?Ft.writeSync(this.fd,this._writingBuf):Ft.writeSync(this.fd,this._writingBuf,"utf8");n(null,r)}catch(r){n(r)}else Ft.write(this.fd,this._writingBuf,n)}function d3e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:Lae(this._bufs.shift(),this._lens.shift()),this.sync)try{let r=Ft.writeSync(this.fd,this._writingBuf);n(null,r)}catch(r){n(r)}else o3e&&(this._writingBuf=Buffer.from(this._writingBuf)),Ft.write(this.fd,this._writingBuf,n)}function Vw(n){if(n.fd===-1){n.once("ready",Vw.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],t3e(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Ft.fsync(n.fd,r)}catch{}function r(){n.fd!==1&&n.fd!==2?Ft.close(n.fd,o):o()}function o(i){if(i){n.emit("error",i);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}nn.SonicBoom=nn;nn.default=nn;Hae.exports=nn});var DL=$((XSA,qae)=>{"use strict";var sn={exit:[],beforeExit:[]},xae={exit:u3e,beforeExit:B3e},Ad;function h3e(){Ad===void 0&&(Ad=new FinalizationRegistry(f3e))}function C3e(n){sn[n].length>0||process.on(n,xae[n])}function Yae(n){sn[n].length>0||(process.removeListener(n,xae[n]),sn.exit.length===0&&sn.beforeExit.length===0&&(Ad=void 0))}function u3e(){jae("exit")}function B3e(){jae("beforeExit")}function jae(n){for(let r of sn[n]){let o=r.deref(),i=r.fn;o!==void 0&&i(o,n)}sn[n]=[]}function f3e(n){for(let r of["exit","beforeExit"]){let o=sn[r].indexOf(n);sn[r].splice(o,o+1),Yae(r)}}function Jae(n,r,o){if(r===void 0)throw new Error("the object can't be undefined");C3e(n);let i=new WeakRef(r);i.fn=o,h3e(),Ad.register(r,i),sn[n].push(i)}function Q3e(n,r){Jae("exit",n,r)}function y3e(n,r){Jae("beforeExit",n,r)}function m3e(n){if(Ad!==void 0){Ad.unregister(n);for(let r of["exit","beforeExit"])sn[r]=sn[r].filter(o=>{let i=o.deref();return i&&i!==n}),Yae(r)}}qae.exports={register:Q3e,registerBeforeExit:y3e,unregister:m3e}});var zae=$(($SA,S3e)=>{S3e.exports={name:"thread-stream",version:"3.2.0",description:"A streaming way to send data to a Node.js Worker Thread",main:"index.js",types:"index.d.ts",dependencies:{"real-require":"^0.2.0"},devDependencies:{"@types/node":"^20.1.0","@types/tap":"^15.0.0","@yao-pkg/pkg":"^5.11.5",desm:"^1.3.0",fastbench:"^1.0.1",husky:"^9.0.6","pino-elasticsearch":"^8.0.0","sonic-boom":"^4.0.1",standard:"^17.0.0",tap:"^16.2.0","ts-node":"^10.8.0",typescript:"^5.3.2","why-is-node-running":"^2.2.2"},scripts:{build:"tsc --noEmit",test:'standard && npm run build && npm run transpile && tap "test/**/*.test.*js" && tap --ts test/*.test.*ts',"test:ci":"standard && npm run transpile && npm run test:ci:js && npm run test:ci:ts","test:ci:js":'tap --no-check-coverage --timeout=120 --coverage-report=lcovonly "test/**/*.test.*js"',"test:ci:ts":'tap --ts --no-check-coverage --coverage-report=lcovonly "test/**/*.test.*ts"',"test:yarn":'npm run transpile && tap "test/**/*.test.js" --no-check-coverage',transpile:"sh ./test/ts/transpile.sh",prepare:"husky install"},standard:{ignore:["test/ts/**/*","test/syntax-error.mjs"]},repository:{type:"git",url:"git+https://github.com/mcollina/thread-stream.git"},keywords:["worker","thread","threads","stream"],author:"Matteo Collina ",license:"MIT",bugs:{url:"https://github.com/mcollina/thread-stream/issues"},homepage:"https://github.com/mcollina/thread-stream#readme"}});var Wae=$((eDA,Vae)=>{"use strict";function D3e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A===o){e(null,"ok");return}let t=A,s=g=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{t=A,A=Atomics.load(n,r),A===t?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function w3e(n,r,o,i,e){let a=Date.now()+i,A=Atomics.load(n,r);if(A!==o){e(null,"ok");return}let t=s=>{Date.now()>a?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,r),A!==o?e(null,"ok"):t(s>=1e3?1e3:s*2)},s)};t(1)}Vae.exports={wait:D3e,waitDiff:w3e}});var Xae=$((ADA,Zae)=>{"use strict";Zae.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var rie=$((tDA,tie)=>{"use strict";var{version:O3e}=zae(),{EventEmitter:b3e}=Xe("events"),{Worker:M3e}=Xe("worker_threads"),{join:_3e}=Xe("path"),{pathToFileURL:T3e}=Xe("url"),{wait:N3e}=Wae(),{WRITE_INDEX:Oo,READ_INDEX:hi,SEQ_INDEX:wL}=Xae(),R3e=Xe("buffer"),k3e=Xe("assert"),Te=Symbol("kImpl"),v3e=R3e.constants.MAX_STRING_LENGTH;function td(n,r){Atomics.add(n[Te].state,wL,1),r(),Atomics.add(n[Te].state,wL,1),Atomics.notify(n[Te].state,wL)}var nB=class{constructor(r){this._value=r}deref(){return this._value}},Zw=class{register(){}unregister(){}},P3e=process.env.NODE_V8_COVERAGE?Zw:global.FinalizationRegistry||Zw,G3e=process.env.NODE_V8_COVERAGE?nB:global.WeakRef||nB,$ae=new P3e(n=>{n.exited||n.terminate()});function F3e(n,r){let{filename:o,workerData:i}=r,a=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||_3e(__dirname,"lib","worker.js"),A=new M3e(a,{...r.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:T3e(o).href,dataBuf:n[Te].dataBuf,stateBuf:n[Te].stateBuf,workerData:{$context:{threadStreamVersion:O3e},...i}}});return A.stream=new nB(n),A.on("message",L3e),A.on("exit",Aie),$ae.register(n,A),A}function eie(n){k3e(!n[Te].sync),n[Te].needDrain&&(n[Te].needDrain=!1,n.emit("drain"))}function Ww(n){let r=Atomics.load(n[Te].state,Oo),o=n[Te].data.length-r;if(o>0){if(n[Te].buf.length===0){n[Te].flushing=!1,n[Te].ending?TL(n):n[Te].needDrain&&process.nextTick(eie,n);return}let i=n[Te].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Te].buf=n[Te].buf.slice(o),Xw(n,i,Ww.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(td(n,()=>{Atomics.store(n[Te].state,hi,0),Atomics.store(n[Te].state,Oo,0)}),Atomics.notify(n[Te].state,hi);e>n[Te].data.length;)o=o/2,i=n[Te].buf.slice(0,o),e=Buffer.byteLength(i);n[Te].buf=n[Te].buf.slice(o),Xw(n,i,Ww.bind(null,n))}})}else if(o===0){if(r===0&&n[Te].buf.length===0)return;n.flush(()=>{td(n,()=>{Atomics.store(n[Te].state,hi,0),Atomics.store(n[Te].state,Oo,0)}),Atomics.notify(n[Te].state,hi),Ww(n)})}else rs(n,new Error("overwritten"))}function L3e(n){let r=this.stream.deref();if(r===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new G3e(r),r.flush(()=>{r[Te].ready=!0,r.emit("ready")});break;case"ERROR":rs(r,n.err);break;case"EVENT":Array.isArray(n.args)?r.emit(n.name,...n.args):r.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:rs(r,new Error("this should not happen: "+n.code))}}function Aie(n){let r=this.stream.deref();r!==void 0&&($ae.unregister(r),r.worker.exited=!0,r.worker.off("exit",Aie),rs(r,n!==0?new Error("the worker thread exited"):null))}var bL=class extends b3e{constructor(r={}){if(super(),r.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Te]={},this[Te].stateBuf=new SharedArrayBuffer(128),this[Te].state=new Int32Array(this[Te].stateBuf),this[Te].dataBuf=new SharedArrayBuffer(r.bufferSize||4*1024*1024),this[Te].data=Buffer.from(this[Te].dataBuf),this[Te].sync=r.sync||!1,this[Te].ending=!1,this[Te].ended=!1,this[Te].needDrain=!1,this[Te].destroyed=!1,this[Te].flushing=!1,this[Te].ready=!1,this[Te].finished=!1,this[Te].errored=null,this[Te].closed=!1,this[Te].buf="",this.worker=F3e(this,r),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(r){if(this[Te].destroyed)return ML(this,new Error("the worker has exited")),!1;if(this[Te].ending)return ML(this,new Error("the worker is ending")),!1;if(this[Te].flushing&&this[Te].buf.length+r.length>=v3e)try{OL(this),this[Te].flushing=!0}catch(o){return rs(this,o),!1}if(this[Te].buf+=r,this[Te].sync)try{return OL(this),!0}catch(o){return rs(this,o),!1}return this[Te].flushing||(this[Te].flushing=!0,setImmediate(Ww,this)),this[Te].needDrain=this[Te].data.length-this[Te].buf.length-Atomics.load(this[Te].state,Oo)<=0,!this[Te].needDrain}end(){this[Te].destroyed||(this[Te].ending=!0,TL(this))}flush(r){if(this[Te].destroyed){typeof r=="function"&&process.nextTick(r,new Error("the worker has exited"));return}let o=Atomics.load(this[Te].state,Oo);N3e(this[Te].state,hi,o,1/0,(i,e)=>{if(i){rs(this,i),process.nextTick(r,i);return}if(e==="not-equal"){this.flush(r);return}process.nextTick(r)})}flushSync(){this[Te].destroyed||(OL(this),_L(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Te].ready}get destroyed(){return this[Te].destroyed}get closed(){return this[Te].closed}get writable(){return!this[Te].destroyed&&!this[Te].ending}get writableEnded(){return this[Te].ending}get writableFinished(){return this[Te].finished}get writableNeedDrain(){return this[Te].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Te].errored}};function ML(n,r){setImmediate(()=>{n.emit("error",r)})}function rs(n,r){n[Te].destroyed||(n[Te].destroyed=!0,r&&(n[Te].errored=r,ML(n,r)),n.worker.exited?setImmediate(()=>{n[Te].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Te].closed=!0,n.emit("close")}))}function Xw(n,r,o){let i=Atomics.load(n[Te].state,Oo),e=Buffer.byteLength(r);return n[Te].data.write(r,i),td(n,()=>{Atomics.store(n[Te].state,Oo,i+e)}),o(),!0}function TL(n){if(!(n[Te].ended||!n[Te].ending||n[Te].flushing)){n[Te].ended=!0;try{n.flushSync();let r=Atomics.load(n[Te].state,hi);td(n,()=>{Atomics.store(n[Te].state,Oo,-1)});let o=0;for(;r!==-1;){if(Atomics.wait(n[Te].state,hi,r,1e3),r=Atomics.load(n[Te].state,hi),r===-2){rs(n,new Error("end() failed"));return}if(++o===10){rs(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Te].finished=!0,n.emit("finish")})}catch(r){rs(n,r)}}}function OL(n){let r=()=>{n[Te].ending?TL(n):n[Te].needDrain&&process.nextTick(eie,n)};for(n[Te].flushing=!1;n[Te].buf.length!==0;){let o=Atomics.load(n[Te].state,Oo),i=n[Te].data.length-o;if(i===0){_L(n),td(n,()=>{Atomics.store(n[Te].state,hi,0),Atomics.store(n[Te].state,Oo,0)}),Atomics.notify(n[Te].state,hi);continue}else if(i<0)throw new Error("overwritten");let e=n[Te].buf.slice(0,i),a=Buffer.byteLength(e);if(a<=i)n[Te].buf=n[Te].buf.slice(i),Xw(n,e,r);else{for(_L(n),td(n,()=>{Atomics.store(n[Te].state,hi,0),Atomics.store(n[Te].state,Oo,0)}),Atomics.notify(n[Te].state,hi);a>n[Te].buf.length;)i=i/2,e=n[Te].buf.slice(0,i),a=Buffer.byteLength(e);n[Te].buf=n[Te].buf.slice(i),Xw(n,e,r)}}}function _L(n){if(n[Te].flushing)throw new Error("unable to flush while flushing");let r=Atomics.load(n[Te].state,Oo),o=0;for(;;){let i=Atomics.load(n[Te].state,hi);if(i===-2)throw Error("_flushSync failed");if(i!==r)Atomics.wait(n[Te].state,hi,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}tie.exports=bL});var kL=$((rDA,aie)=>{"use strict";var{createRequire:U3e}=Xe("module"),H3e=CL(),{join:NL,isAbsolute:K3e,sep:x3e}=Xe("node:path"),Y3e=yL(),RL=DL(),j3e=rie();function J3e(n){RL.register(n,z3e),RL.registerBeforeExit(n,V3e),n.on("close",function(){RL.unregister(n)})}function q3e(n,r,o,i){let e=new j3e({filename:n,workerData:r,workerOpts:o,sync:i});e.on("ready",a),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function a(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&J3e(e)}function A(){e.closed||(e.flushSync(),Y3e(100),e.end())}return e}function z3e(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function V3e(n){n.flushSync()}function W3e(n){let{pipeline:r,targets:o,levels:i,dedupe:e,worker:a={},caller:A=H3e(),sync:t=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},I=n.target;if(I&&o)throw new Error("only one of target or targets can be specified");return o?(I=c["pino-worker"]||NL(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:E(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(f=>({...f,level:B.level,target:E(f.target)})))):r&&(I=c["pino-worker"]||NL(__dirname,"worker.js"),s.pipelines=[r.map(B=>({...B,target:E(B.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,q3e(E(I),s,a,t);function E(B){if(B=c[B]||B,K3e(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return NL(__dirname,"..","file.js");let f;for(let Q of g)try{let y=Q==="node:repl"?process.cwd()+x3e:Q;f=U3e(y).resolve(B);break}catch{continue}if(!f)throw new Error(`unable to determine transport target for "${B}"`);return f}}aie.exports=W3e});var tO=$((aDA,Cie)=>{"use strict";var iie=Xe("node:diagnostics_channel"),oie=kae(),{mapHttpRequest:Z3e,mapHttpResponse:X3e}=hL(),PL=Kae(),nie=DL(),{lsCacheSym:$3e,chindingsSym:Iie,writeSym:sie,serializersSym:lie,formatOptsSym:gie,endSym:eje,stringifiersSym:pie,stringifySym:Eie,stringifySafeSym:GL,wildcardFirstSym:die,nestedKeySym:Aje,formattersSym:hie,messageKeySym:tje,errorKeySym:rje,nestedKeyStrSym:aje,msgPrefixSym:$w}=ed(),{isMainThread:ije}=Xe("worker_threads"),oje=kL(),AO;typeof iie.tracingChannel=="function"?AO=iie.tracingChannel("pino_asJson"):AO={hasSubscribers:!1,traceSync(n,r,o,...i){return n.call(o,...i)}};function rd(){}function nje(n,r){if(!r)return o;return function(...e){r.call(this,e,o,n)};function o(i,...e){if(typeof i=="object"){let a=i;i!==null&&(i.method&&i.headers&&i.socket?i=Z3e(i):typeof i.setHeader=="function"&&(i=X3e(i)));let A;a===null&&e.length===0?A=[null]:(a=e.shift(),A=e),typeof this[$w]=="string"&&a!==void 0&&a!==null&&(a=this[$w]+a),this[sie](i,oie(a,A,this[gie]),n)}else{let a=i===void 0?e.shift():i;typeof this[$w]=="string"&&a!==void 0&&a!==null&&(a=this[$w]+a),this[sie](null,oie(a,e,this[gie]),n)}}}function vL(n){let r="",o=0,i=!1,e=255,a=n.length;if(a>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(r+=n.slice(o,A)+"\\",o=A,i=!0);return i?r+=n.slice(o):r=n,e<32?JSON.stringify(n):'"'+r+'"'}function sje(n,r,o,i){if(AO.hasSubscribers===!1)return cie.call(this,n,r,o,i);let e={instance:this,arguments};return AO.traceSync(cie,e,this,n,r,o,i)}function cie(n,r,o,i){let e=this[Eie],a=this[GL],A=this[pie],t=this[eje],s=this[Iie],g=this[lie],c=this[hie],I=this[tje],E=this[rje],B=this[$3e][o]+i;B=B+s;let f;c.log&&(n=c.log(n));let Q=A[die],y="";for(let T in n)if(f=n[T],Object.prototype.hasOwnProperty.call(n,T)&&f!==void 0){g[T]?f=g[T](f):T===E&&g.err&&(f=g.err(f));let N=A[T]||Q;switch(typeof f){case"undefined":case"function":continue;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":N&&(f=N(f));break;case"string":f=(N||vL)(f);break;default:f=(N||e)(f,a)}if(f===void 0)continue;let F=vL(T);y+=","+F+":"+f}let m="";if(r!==void 0){f=g[I]?g[I](r):r;let T=A[I]||Q;switch(typeof f){case"function":break;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":T&&(f=T(f)),m=',"'+I+'":'+f;break;case"string":f=(T||vL)(f),m=',"'+I+'":'+f;break;default:f=(T||e)(f,a),m=',"'+I+'":'+f}}return this[Aje]&&y?B+this[aje]+y.slice(1)+"}"+m+t:B+y+m+t}function gje(n,r){let o,i=n[Iie],e=n[Eie],a=n[GL],A=n[pie],t=A[die],s=n[lie],g=n[hie].bindings;r=g(r);for(let c in r)if(o=r[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&r.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||t||e)(o,a),o===void 0)continue;i+=',"'+c+'":'+o}return i}function cje(n){return n.write!==n.constructor.prototype.write}function eO(n){let r=new PL(n);return r.on("error",o),!n.sync&&ije&&(nie.register(r,Ije),r.on("close",function(){nie.unregister(r)})),r;function o(i){if(i.code==="EPIPE"){r.write=rd,r.end=rd,r.flushSync=rd,r.destroy=rd;return}r.removeListener("error",o),r.emit("error",i)}}function Ije(n,r){n.destroyed||(r==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function lje(n){return function(o,i,e={},a){if(typeof e=="string")a=eO({dest:e}),e={};else if(typeof a=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");a=eO({dest:a})}else if(e instanceof PL||e.writable||e._writableState)a=e,e={};else if(e.transport){if(e.transport instanceof PL||e.transport.writable||e.transport._writableState)throw Error("option.transport do not allow stream, please pass to option directly. e.g. pino(transport)");if(e.transport.targets&&e.transport.targets.length&&e.formatters&&typeof e.formatters.level=="function")throw Error("option.transport.targets do not allow custom level formatters");let s;e.customLevels&&(s=e.useOnlyCustomLevels?e.customLevels:Object.assign({},e.levels,e.customLevels)),a=oje({caller:i,...e.transport,levels:s})}if(e=Object.assign({},n,e),e.serializers=Object.assign({},n.serializers,e.serializers),e.formatters=Object.assign({},n.formatters,e.formatters),e.prettyPrint)throw new Error("prettyPrint option is no longer supported, see the pino-pretty package (https://github.com/pinojs/pino-pretty)");let{enabled:A,onChild:t}=e;return A===!1&&(e.level="silent"),t||(e.onChild=rd),a||(cje(process.stdout)?a=process.stdout:a=eO({fd:process.stdout.fd||1})),{opts:e,stream:a}}}function pje(n,r){try{return JSON.stringify(n)}catch{try{return(r||this[GL])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function Eje(n,r,o){return{level:n,bindings:r,log:o}}function dje(n){let r=Number(n);return typeof n=="string"&&Number.isFinite(r)?r:n===void 0?1:n}Cie.exports={noop:rd,buildSafeSonicBoom:eO,asChindings:gje,asJson:sje,genLog:nje,createArgsNormalizer:lje,stringify:pje,buildFormatters:Eje,normalizeDestFileDescriptor:dje}});var rO=$((iDA,uie)=>{var hje={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},Cje={ASC:"ASC",DESC:"DESC"};uie.exports={DEFAULT_LEVELS:hje,SORTING_ORDER:Cje}});var UL=$((oDA,yie)=>{"use strict";var{lsCacheSym:uje,levelValSym:FL,useOnlyCustomLevelsSym:Bje,streamSym:fje,formattersSym:Qje,hooksSym:yje,levelCompSym:Bie}=ed(),{noop:mje,genLog:Al}=tO(),{DEFAULT_LEVELS:as,SORTING_ORDER:fie}=rO(),Qie={fatal:n=>{let r=Al(as.fatal,n);return function(...o){let i=this[fje];if(r.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>Al(as.error,n),warn:n=>Al(as.warn,n),info:n=>Al(as.info,n),debug:n=>Al(as.debug,n),trace:n=>Al(as.trace,n)},LL=Object.keys(as).reduce((n,r)=>(n[as[r]]=r,n),{}),Sje=Object.keys(LL).reduce((n,r)=>(n[r]='{"level":'+Number(r),n),{});function Dje(n){let r=n[Qje].level,{labels:o}=n.levels,i={};for(let e in o){let a=r(o[e],Number(e));i[e]=JSON.stringify(a).slice(0,-1)}return n[uje]=i,n}function wje(n,r){if(r)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function Oje(n){let{labels:r,values:o}=this.levels;if(typeof n=="number"){if(r[n]===void 0)throw Error("unknown level value"+n);n=r[n]}if(o[n]===void 0)throw Error("unknown level "+n);let i=this[FL],e=this[FL]=o[n],a=this[Bje],A=this[Bie],t=this[yje].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=mje;continue}this[s]=wje(s,a)?Qie[s](t):Al(o[s],t)}this.emit("level-change",n,e,r[i],i,this)}function bje(n){let{levels:r,levelVal:o}=this;return r&&r.labels?r.labels[o]:""}function Mje(n){let{values:r}=this.levels,o=r[n];return o!==void 0&&this[Bie](o,this[FL])}function _je(n,r,o){return n===fie.DESC?r<=o:r>=o}function Tje(n){return typeof n=="string"?_je.bind(null,n):n}function Nje(n=null,r=!1){let o=n?Object.keys(n).reduce((a,A)=>(a[n[A]]=A,a),{}):null,i=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),r?null:LL,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),r?null:as,n);return{labels:i,values:e}}function Rje(n,r,o){if(typeof n=="number"){if(![].concat(Object.keys(r||{}).map(a=>r[a]),o?[]:Object.keys(LL).map(a=>+a),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let i=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:as,r);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function kje(n,r){let{labels:o,values:i}=n;for(let e in r){if(e in i)throw Error("levels cannot be overridden");if(r[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function vje(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(fie).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}yie.exports={initialLsCache:Sje,genLsCache:Dje,levelMethods:Qie,getLevel:bje,setLevel:Oje,isLevelEnabled:Mje,mappings:Nje,assertNoLevelCollisions:kje,assertDefaultLevelFound:Rje,genLevelComparison:Tje,assertLevelComparison:vje}});var HL=$((nDA,mie)=>{"use strict";mie.exports={version:"9.14.0"}});var Tie=$((gDA,_ie)=>{"use strict";var{EventEmitter:Pje}=Xe("node:events"),{lsCacheSym:Gje,levelValSym:Fje,setLevelSym:iO,getLevelSym:Sie,chindingsSym:oO,parsedChindingsSym:Lje,mixinSym:Uje,asJsonSym:wie,writeSym:Hje,mixinMergeStrategySym:Kje,timeSym:xje,timeSliceIndexSym:Yje,streamSym:Oie,serializersSym:tl,formattersSym:sB,errorKeySym:jje,messageKeySym:Jje,useOnlyCustomLevelsSym:qje,needsMetadataGsym:zje,redactFmtSym:Vje,stringifySym:Wje,formatOptsSym:Zje,stringifiersSym:Xje,msgPrefixSym:xL,hooksSym:$je}=ed(),{getLevel:eJe,setLevel:AJe,isLevelEnabled:tJe,mappings:rJe,initialLsCache:aJe,genLsCache:iJe,assertNoLevelCollisions:oJe}=UL(),{asChindings:YL,asJson:nJe,buildFormatters:KL,stringify:Die,noop:bie}=tO(),{version:sJe}=HL(),gJe=fL(),cJe=class{},Mie={constructor:cJe,child:IJe,bindings:lJe,setBindings:pJe,flush:hJe,isLevelEnabled:tJe,version:sJe,get level(){return this[Sie]()},set level(n){this[iO](n)},get levelVal(){return this[Fje]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[xL]},get[Symbol.toStringTag](){return"Pino"},[Gje]:aJe,[Hje]:dJe,[wie]:nJe,[Sie]:eJe,[iO]:AJe};Object.setPrototypeOf(Mie,Pje.prototype);_ie.exports=function(){return Object.create(Mie)};var aO=n=>n;function IJe(n,r){if(!n)throw Error("missing bindings for child Pino");let o=this[tl],i=this[sB],e=Object.create(this);if(r==null)return e[sB].bindings!==aO&&(e[sB]=KL(i.level,aO,i.log)),e[oO]=YL(e,n),e[iO](this.level),this.onChild!==bie&&this.onChild(e),e;if(r.hasOwnProperty("serializers")===!0){e[tl]=Object.create(null);for(let c in o)e[tl][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var a=0;a{"use strict";var{hasOwnProperty:gB}=Object.prototype,al=qL();al.configure=qL;al.stringify=al;al.default=al;zL.stringify=al;zL.configure=qL;kie.exports=al;var CJe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function Sc(n){return n.length<5e3&&!CJe.test(n)?`"${n}"`:JSON.stringify(n)}function jL(n,r){if(n.length>200||r)return n.sort(r);for(let o=1;oi;)n[e]=n[e-1],e--;n[e]=i}return n}var uJe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function JL(n){return uJe.call(n)!==void 0&&n.length!==0}function Nie(n,r,o){n.length= 1`)}return o===void 0?1/0:o}function rl(n){return n===1?"1 item":`${n} items`}function yJe(n){let r=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&r.add(String(o));return r}function mJe(n){if(gB.call(n,"strict")){let r=n.strict;if(typeof r!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(r)return o=>{let i=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(i+=` (${o.toString()})`),new Error(i)}}}function qL(n){n={...n};let r=mJe(n);r&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=BJe(n),i=QJe(n,"bigint"),e=fJe(n),a=typeof e=="function"?e:void 0,A=Rie(n,"maximumDepth"),t=Rie(n,"maximumBreadth");function s(B,f,Q,y,m,T){let N=f[B];switch(typeof N=="object"&&N!==null&&typeof N.toJSON=="function"&&(N=N.toJSON(B)),N=y.call(f,B,N),typeof N){case"string":return Sc(N);case"object":{if(N===null)return"null";if(Q.indexOf(N)!==-1)return o;let F="",j=",",Y=T;if(Array.isArray(N)){if(N.length===0)return"[]";if(At){let P=N.length-t-1;F+=`${j}"... ${rl(P)} not stringified"`}return m!==""&&(F+=` ${Y}`),Q.pop(),`[${F}]`}let x=Object.keys(N),q=x.length;if(q===0)return"{}";if(At){let V=q-t;F+=`${L}"...":${J}"${rl(V)} not stringified"`,L=j}return m!==""&&L.length>1&&(F=` ${T}${F} ${Y}`),Q.pop(),`{${F}}`}case"number":return isFinite(N)?String(N):r?r(N):"null";case"boolean":return N===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(N);default:return r?r(N):void 0}}function g(B,f,Q,y,m,T){switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(B)),typeof f){case"string":return Sc(f);case"object":{if(f===null)return"null";if(Q.indexOf(f)!==-1)return o;let N=T,F="",j=",";if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let v=f.length-t-1;F+=`${j}"... ${rl(v)} not stringified"`}return m!==""&&(F+=` ${N}`),Q.pop(),`[${F}]`}Q.push(f);let Y="";m!==""&&(T+=m,j=`, ${T}`,Y=" ");let x="";for(let q of y){let J=g(q,f[q],Q,y,m,T);J!==void 0&&(F+=`${x}${Sc(q)}:${Y}${J}`,x=j)}return m!==""&&x.length>1&&(F=` ${T}${F} ${N}`),Q.pop(),`{${F}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function c(B,f,Q,y,m){switch(typeof f){case"string":return Sc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return c(B,f,Q,y,m);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let T=m;if(Array.isArray(f)){if(f.length===0)return"[]";if(At){let _=f.length-t-1;J+=`${L}"... ${rl(_)} not stringified"`}return J+=` ${T}`,Q.pop(),`[${J}]`}let N=Object.keys(f),F=N.length;if(F===0)return"{}";if(At){let J=F-t;Y+=`${x}"...": "${rl(J)} not stringified"`,x=j}return x!==""&&(Y=` ${m}${Y} ${T}`),Q.pop(),`{${Y}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function I(B,f,Q){switch(typeof f){case"string":return Sc(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return I(B,f,Q);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let y="",m=f.length!==void 0;if(m&&Array.isArray(f)){if(f.length===0)return"[]";if(At){let J=f.length-t-1;y+=`,"... ${rl(J)} not stringified"`}return Q.pop(),`[${y}]`}let T=Object.keys(f),N=T.length;if(N===0)return"{}";if(At){let Y=N-t;y+=`${F}"...":"${rl(Y)} not stringified"`}return Q.pop(),`{${y}}`}case"number":return isFinite(f)?String(f):r?r(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(f);default:return r?r(f):void 0}}function E(B,f,Q){if(arguments.length>1){let y="";if(typeof Q=="number"?y=" ".repeat(Math.min(Q,10)):typeof Q=="string"&&(y=Q.slice(0,10)),f!=null){if(typeof f=="function")return s("",{"":B},[],f,y,"");if(Array.isArray(f))return g("",B,[],yJe(f),y,"")}if(y.length!==0)return c("",B,[],y,"")}return I("",B,[])}return E}});var Lie=$((cDA,Fie)=>{"use strict";var VL=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:Gie}=rO(),SJe=Gie.info;function DJe(n,r){n=n||[],r=r||{dedupe:!1};let o=Object.create(Gie);o.silent=1/0,r.levels&&typeof r.levels=="object"&&Object.keys(r.levels).forEach(I=>{o[I]=r.levels[I]});let i={write:e,add:t,remove:s,emit:a,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[VL]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(I){let E,B=this.lastLevel,{streams:f}=this,Q=0,y;for(let m=wJe(f.length,r.dedupe);bJe(m,f.length,r.dedupe);m=OJe(m,r.dedupe))if(E=f[m],E.level<=B){if(Q!==0&&Q!==E.level)break;if(y=E.stream,y[VL]){let{lastTime:T,lastMsg:N,lastObj:F,lastLogger:j}=this;y.lastLevel=B,y.lastTime=T,y.lastMsg=N,y.lastObj=F,y.lastLogger=j}y.write(I),r.dedupe&&(Q=E.level)}else if(!r.dedupe)break}function a(...I){for(let{stream:E}of this.streams)typeof E.emit=="function"&&E.emit(...I)}function A(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync()}function t(I){if(!I)return i;let E=typeof I.write=="function"||I.stream,B=I.write?I:I.stream;if(!E)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:f,streamLevels:Q}=this,y;typeof I.levelVal=="number"?y=I.levelVal:typeof I.level=="string"?y=Q[I.level]:typeof I.level=="number"?y=I.level:y=SJe;let m={stream:B,level:y,levelVal:void 0,id:++i.lastId};return f.unshift(m),f.sort(Pie),this.minLevel=f[0].level,i}function s(I){let{streams:E}=this,B=E.findIndex(f=>f.id===I);return B>=0&&(E.splice(B,1),E.sort(Pie),this.minLevel=E.length>0?E[0].level:-1),i}function g(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync(),I.end()}function c(I){let E=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var MJe=Xe("node:os"),qie=hL(),_Je=CL(),TJe=fL(),zie=Nae(),NJe=Tie(),Vie=ed(),{configure:RJe}=vie(),{assertDefaultLevelFound:kJe,mappings:Wie,genLsCache:vJe,genLevelComparison:PJe,assertLevelComparison:GJe}=UL(),{DEFAULT_LEVELS:Zie,SORTING_ORDER:FJe}=rO(),{createArgsNormalizer:LJe,asChindings:UJe,buildSafeSonicBoom:Uie,buildFormatters:HJe,stringify:WL,normalizeDestFileDescriptor:Hie,noop:KJe}=tO(),{version:xJe}=HL(),{chindingsSym:Kie,redactFmtSym:YJe,serializersSym:xie,timeSym:jJe,timeSliceIndexSym:JJe,streamSym:qJe,stringifySym:Yie,stringifySafeSym:ZL,stringifiersSym:jie,setLevelSym:zJe,endSym:VJe,formatOptsSym:WJe,messageKeySym:ZJe,errorKeySym:XJe,nestedKeySym:$Je,mixinSym:eqe,levelCompSym:Aqe,useOnlyCustomLevelsSym:tqe,formattersSym:Jie,hooksSym:rqe,nestedKeyStrSym:aqe,mixinMergeStrategySym:iqe,msgPrefixSym:oqe}=Vie,{epochTime:Xie,nullTime:nqe}=zie,{pid:sqe}=process,gqe=MJe.hostname(),cqe=qie.err,Iqe={level:"info",levelComparison:FJe.ASC,levels:Zie,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:sqe,hostname:gqe},serializers:Object.assign(Object.create(null),{err:cqe}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,r){return{level:r}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:Xie,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},lqe=LJe(Iqe),pqe=Object.assign(Object.create(null),qie);function XL(...n){let r={},{opts:o,stream:i}=lqe(r,_Je(),...n);o.level&&typeof o.level=="string"&&Zie[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:a,serializers:A,timestamp:t,messageKey:s,errorKey:g,nestedKey:c,base:I,name:E,level:B,customLevels:f,levelComparison:Q,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:N,hooks:F,depthLimit:j,edgeLimit:Y,onChild:x,msgPrefix:q}=o,J=RJe({maximumDepth:j,maximumBreadth:Y}),L=HJe(N.level,N.bindings,N.log),v=WL.bind({[ZL]:J}),V=e?TJe(e,v):{},K=e?{stringify:V[YJe]}:{stringify:v},_="}"+(a?`\r `:` `),P=UJe.bind(null,{[Kie]:"",[xie]:A,[jie]:V,[Yie]:WL,[ZL]:J,[Jie]:L}),Z="";I!==null&&(E===void 0?Z=P(I):Z=P(Object.assign({},I,{name:E})));let ge=t instanceof Function?t:t?Xie:nqe,ye=ge().indexOf(":")+1;if(T&&!f)throw Error("customLevels is required if useOnlyCustomLevels is set true");if(y&&typeof y!="function")throw Error(`Unknown mixin type "${typeof y}" - expected "function"`);if(q&&typeof q!="string")throw Error(`Unknown msgPrefix type "${typeof q}" - expected "string"`);kJe(B,f,T);let Me=Wie(f,T);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:Me,messageKey:s,errorKey:g}}),GJe(Q);let fe=PJe(Q);return Object.assign(r,{levels:Me,[Aqe]:fe,[tqe]:T,[qJe]:i,[jJe]:ge,[JJe]:ye,[Yie]:WL,[ZL]:J,[jie]:V,[VJe]:_,[WJe]:K,[ZJe]:s,[XJe]:g,[$Je]:c,[aqe]:c?`,${JSON.stringify(c)}:{`:"",[xie]:A,[eqe]:y,[iqe]:m,[Kie]:Z,[Jie]:L,[rqe]:F,silent:KJe,onChild:x,[oqe]:q}),Object.setPrototypeOf(r,NJe()),vJe(r),r[zJe](B),r}bo.exports=XL;bo.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=Hie(n.dest||process.stdout.fd),Uie(n)):Uie({dest:Hie(n),minLength:0});bo.exports.transport=kL();bo.exports.multistream=Lie();bo.exports.levels=Wie();bo.exports.stdSerializers=pqe;bo.exports.stdTimeFunctions=Object.assign({},zie);bo.exports.symbols=Vie;bo.exports.version=xJe;bo.exports.default=XL;bo.exports.pino=XL});import{unlink as SIe}from"node:fs/promises";import{homedir as DIe}from"node:os";import{join as wd,resolve as Nc}from"node:path";import{createHash as Qne,randomUUID as iU}from"node:crypto";import{mkdir as yne,readFile as mne,rename as Sne,unlink as aU,writeFile as Dne}from"node:fs/promises";import{dirname as wne}from"node:path";var K2={"\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002":"This question has already been answered from another client; no further reply is needed.","\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002":"Task completed.",\u7ED3\u679C\u6587\u4EF6:"result file","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'The delivery result of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the Slack app is missing the files:write permission. Please update the Manifest, reinstall the app, reconnect the bot, and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002":'The result file "{name}" was generated, but the bot is missing the Discord Send Messages, Attach Files, or Read Message History permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002":'The result file "{name}" was generated, but Telegram does not allow the bot to send documents in this chat. Please check the chat permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002":'The result file "{name}" was generated, but the bot does not have permission to send files. Please check the channel permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the size limit of this channel and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" is empty and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002":'The result file "{name}" cannot be read or prepared for sending right now. Please make sure the file is still accessible and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by this channel and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but this channel rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but this channel could not send it right now. Please try again later.',"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Failed to process the message. Please try again later.","{label}\u673A\u5668\u4EBA":"{label} bot","\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002":"Only text and image messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002":"Only text, image, and file messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Only text, image, file, and voice-transcription messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Only text, image, file, and voice messages already transcribed to text by WeChat are supported at the moment.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text or an image directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, or a file directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5E26\u6587\u5B57\u8BC6\u522B\u7ED3\u679C\u7684\u8BED\u97F3\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, a file, or a voice message already transcribed to text to continue the current session.","{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The {label} bot is connected to DeepSeek Harness.","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD":"/new Start a brand-new session","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587":"/compact Compact the earlier context of the current session","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A":"/workspace Switch workspace","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":"/workspacelist List absolute workspace paths","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"/sessionlist [workspace index or absolute path] List session IDs and titles","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD":"/session Bind this chat to the specified session","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B":"/models List all available models by index","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B":"/model [index or full model ID] Show or switch the model of the current session","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2":"Example: send /models first, then /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist List available Agent Presets by index","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset":"/preset [index or full ID] Show or set the Agent Preset of this bot","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:":"Numeric-only ID: /preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4":"/preset --default Follow the Host default","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1":"/stop Stop the current task","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1":"/steer Steer the current task","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001":"/status Check the connection status","/help \u663E\u793A\u672C\u5E2E\u52A9":"/help Show this help","{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The {label} bot is connected to DeepSeek Harness and working normally.","\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002":"A new session has started. Please send your question.","\u6B63\u5728\u4F7F\u7528{name}\u2026":"Using {name}\u2026","\u5DF2\u505C\u6B62\u3002":"Stopped.","\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002":"Please answer the current question with text.","{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the {label} interaction question.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\u3002":"Failed to submit the answer.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u5F53\u524D\u95EE\u9898\u7684\u7B54\u6848\u3002":"Failed to submit the answer. Please resend your answer to the current question.","\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002":"A pending question left over in this Session was detected. It has been safely cancelled, and your latest message is being processed."};var x2={"\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":"Usage: /session Session ID or the session index in the current Workspace (/session N)","\u7528\u6CD5\uFF1A\n/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD\n/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD\n/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD":`Usage: /sessionlist List Sessions in the current Workspace /sessionlist Workspace index List Sessions by /workspacelist index /sessionlist Workspace absolute path List Sessions in the given Workspace`,"\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002\n{usage}":`The Workspace must be an absolute path. {usage}`,"\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002\n{usage}":`The Workspace path contains unsupported characters or exceeds the length limit. {usage}`,"\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002\n{usage}":`The Workspace path does not exist. {usage}`,"\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002\n{usage}":`The Workspace path must point to a directory. {usage}`,"\u7528\u6CD5\uFF1A/workspacelist":"Usage: /workspacelist","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002":"This bot does not support listing Workspaces yet.","\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002":"No registered Workspaces still exist on the current Harness Host.","\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08{count}\uFF09\uFF1A":"Workspaces on the current Harness Host ({count}):","\uFF08\u5F53\u524D\uFF09":"(current)","\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":"To switch: /workspace Workspace absolute path","\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84":"To view Sessions: /sessionlist Workspace index or absolute path","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002":"The bot is being removed or has been reconnected; cannot list Workspaces of the original Session.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the Workspace list right now; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002":"This bot has no available Workspace.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002":"This bot does not support selecting a Workspace by index yet.","\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002":"The Workspace index does not exist; please run /workspacelist first.","\u4ECA\u5929 {time}":"Today {time}","\u6628\u5929 {time}":"Yesterday {time}","\u524D\u5929 {time}":"The day before yesterday {time}","{month}\u6708{day}\u65E5 {time}":"{month}/{day} {time}","{year}\u5E74{month}\u6708{day}\u65E5":"{year}-{month}-{day}",\u6807\u9898\u6682\u4E0D\u53EF\u7528:"Title unavailable",\u6682\u65E0\u6807\u9898:"No title","\uFF08\u5DF2\u5F52\u6863\uFF09":"(archived)","\u5DE5\u4F5C\u533A\uFF1A{workspace}\n\u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002":`Workspace: {workspace} This Workspace has no Sessions yet.`,"\u5DE5\u4F5C\u533A\uFF1A{workspace}":"Workspace: {workspace}","\u4F1A\u8BDD\uFF08{count}\uFF09\uFF1A":"Sessions ({count}):","\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":"To bind: /session Session ID or the Session index in the current Workspace (/session N)","\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID\n\u63D0\u793A\uFF1A/session N \u53EA\u6309\u673A\u5668\u4EBA\u5F53\u524D\u5DE5\u4F5C\u533A\u7684\u5E8F\u53F7\u7ED1\u5B9A\u3002":`To bind: /session Session ID Note: /session N binds by index within the bot's current Workspace only.`,"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002":"This bot does not support listing Workspace Sessions yet.","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002":"The bot is being removed or has been reconnected; cannot list Workspace Sessions of the original Session.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the Workspace Session list right now; please try again later.","Session ID \u683C\u5F0F\u65E0\u6548\u3002\n{usage}":`Invalid Session ID format. {usage}`,"\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002":"Session not found; please run /sessionlist to confirm the Session ID.","\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002":"Sub-agent Sessions cannot be bound to a bot conversation; please choose a regular Session.","\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002":"The Session's Workspace ownership is ambiguous; cannot bind it right now.","\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to read the Session info right now; please try again later.","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002":"The bot is being removed or has been reconnected; cannot bind the Session of the original conversation.","\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Workspace or Session state has changed; please try again.","\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to bind the Session right now; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002":"This bot does not support binding by index yet; please use /session Session ID.","\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002":"The Session index does not exist; please run /sessionlist to see the indexes.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the Session list right now; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002":"This bot does not support binding existing Sessions yet.","\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002":"The current message lacks a conversation context to bind to.","\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A":"This chat is now bound to the Session:","\u6807\u9898\uFF1A{title}":"Title: {title}","\u5F52\u6863\uFF1A{archived}":"Archived: {archived}",\u662F:"Yes",\u5426:"No","\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":"Usage: /workspace Workspace absolute path","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002":"This bot does not support switching Workspaces yet.","\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A{workspace}":"Workspace switched to: {workspace}","{message}\n\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":`{message} Usage: /workspace Workspace absolute path`,"\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002":"The bot is being removed or has been reconnected; cannot switch the Workspace of the original Session.","\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /presetlist (no arguments)","\u7528\u6CD5\uFF1A\n/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E\n/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9\n/preset \u6309 Agent Preset ID \u9009\u62E9\n/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID\n/preset --default \u8DDF\u968F Host \u9ED8\u8BA4":`Usage: /preset Show current settings /preset Select by index from the latest /presetlist /preset Select by Agent Preset ID /preset id: Select a purely numeric ID /preset --default Follow the Host default`,\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528:"Not set or currently unavailable","{id}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09":"{id} (currently unavailable)","\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A{preset}":"Following Host default: {preset}","\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09":"Following Host default (Host default currently unavailable)","{id}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09":"{id} (no longer available)","\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A":"Agent Preset this bot uses for new Sessions:","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002":"Existing Sessions are not affected by this setting.","\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist":"See available options: /presetlist","\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default":"Restore following Host default: /preset --default","Host \u9ED8\u8BA4\uFF1A{preset}":"Host default: {preset}","\u53EF\u7528 Agent Preset\uFF08{count}\uFF09\uFF1A":"Available Agent Presets ({count}):","\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002":"No Agent Presets are currently available.","Host \u9ED8\u8BA4":"Host default",\u5F53\u524D\u9009\u62E9:"current selection",\u5F53\u524D\u751F\u6548:"currently in effect","\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>":"To select: /preset ","\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A":"The Agent Preset this bot uses for new Sessions is now set to:","\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002":"Existing Sessions are unchanged. If this chat already has a Session, send /new first, then a regular message, to create a Session with the new setting.","Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002":"Invalid Agent Preset index; please run /presetlist first.","\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002":"Please run /presetlist first, then select an Agent Preset by list index.","Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002":"The Agent Preset index does not exist; please run /presetlist again.","Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002\n{usage}":`Invalid Agent Preset ID format. {usage}`,"Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002":"The Agent Preset does not exist or is currently unavailable; please run /presetlist again.","\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Workspace or bot state has changed; please try again.","\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002":"Fetching the Agent Preset list was cancelled.","\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002":"Fetching the Agent Preset settings was cancelled.","Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002":"The Agent Preset change was cancelled.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the Agent Preset list right now; please try again later.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the Agent Preset settings right now; please try again later.","Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Failed to change the Agent Preset; please try again later.","Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002":"Agent Preset commands support text only; please remove images and try again.","\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7> \u6216 /model /":"Usage: /model or /model /","\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /models (no arguments)","\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A{input}":"Invalid model index: {input}","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002":"Please send /models to view the list and enter a valid positive integer index.","\u53EF\u7528\u6A21\u578B\uFF1A":"Available models:","\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002":"No models are currently available.","\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A":"The following model providers are temporarily unavailable:","\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>":"To switch models: /model ","\u5F53\u524D\u6A21\u578B\uFF1A":"Current model:","\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models":"See all models: /models","\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002":"This chat has no Session yet.","\u67E5\u770B\u6A21\u578B\uFF1A/models":"View models: /models","\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>":"Select a model: /model ","\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002":"A task is currently running; please wait for it to finish or send /stop first.","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Session bound to this chat no longer exists; please try again.","\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002":"Cannot switch to that model. It is currently unavailable, or does not support the images in this Session.","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Session bound to this chat has changed; please try again.","\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002":"Fetching the model list was cancelled.","\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002":"The model switch was cancelled.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to get the model list right now; please try again later.","\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Failed to switch the model; please try again later.","\u6A21\u578B\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002":"Model commands support text only; please remove images and try again.","\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002":"The current task is waiting for your answer or approval.","\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002":"Please handle the current request first, or send /stop to stop the task.","\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A{model}":"Model not found: {model}","\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002":"Please send /models to view available models.","\u6A21\u578B\u5DF2\u5207\u6362\u4E3A\uFF1A\n{model}\n\n\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u3002":`Model switched to: {model} Subsequent messages will use this model.`,"\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /compact (no arguments)","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002":"No compactable history yet.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply or compacting; please try again later.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":"Context compaction was cancelled.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Session history changed during compaction; the Session was not modified this time, please try again.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002":"Could not produce a useful compaction summary; the Session was not modified this time.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002":"Context compaction did not finish cleanly; some Session history may have changed. Please inspect the Session before retrying.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002":"Context was compacted, but saving the Session failed.","\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002":"Compacted {count} history items (~{tokens} tokens).","\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"Context compaction completed.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002":"Context compaction failed.","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":"The Session bound to this chat no longer exists; please send a new message to start a Session.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply; please try again later.","\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"The current Harness does not support running context compaction from a bot yet.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Context compaction failed; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002":"This bot has no available Session state.","\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002":"This chat has no Session to compact yet; please send a message first.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"This bot does not support context compaction yet.","\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":"The current Harness has not registered the /compact command; please make sure the context compaction component is enabled.","\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /stop (no arguments)","\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>":"Usage: /steer ","\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002":"Control commands support text only; please remove images and try again.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002":"This chat has no running task.","\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002":"Stop requested for the current task.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002":"This chat has no running task; just send a regular message.","\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002":"Additional instruction submitted; the Agent will read it at the next step."};var Y2={"\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002":"Please reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject). Also accepted: \u540C\u610F / \u4E0D\u540C\u610F / yes / no.","\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Please finish the current question first, then reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject).","\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002":"This approval has already been handled; no need to reply again.","DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A":"DeepSeek Harness needs your approval:","\u5DE5\u5177\uFF1A{tool}":"Tool: {tool}","\u64CD\u4F5C\u53C2\u6570\uFF1A":"Operation parameters:","\u539F\u56E0\uFF1A{reason}":"Reason: {reason}","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002":"In group chats, please @ the bot before sending your approval decision.","\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002":"Only the user who started the current task can handle this approval.","\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002":"Your approval decision is being submitted; please wait.","\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":"Approved \u2014 valid for this operation only.","\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":"This operation was rejected.","\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":"The operation could not be displayed in full, so this approval was safely rejected.","\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Failed to submit the approval; please reply with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject) again.","DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A":"DeepSeek Harness needs more information{progress}:","\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002":"Please enter your answer.","\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002":"Reply with option numbers or text; separate multiple choices with commas, or add anything else.","\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002":"Reply with an option number or its text, or type your own answer directly.","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002":"Please reply with your answer directly.","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002":"In group chats, please @ the bot before sending your answer.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002":"The current model does not support images. Use /models to list available models, switch with /model , then resend.","\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image exceeds the size allowed by the host; compress it and try again.","\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image resolution is too high; compress it and try again.","\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image content is invalid or its format is unsupported; please resend it.","\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"Could not read the image content; please resend it.","\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image format does not match its actual content; please resend it.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002":"The number of images sent at once exceeds the host limit; send fewer and try again.","\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total image size exceeds the host limit; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002":"The image download URL redirected and cannot be read right now.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed (HTTP {status}); please resend it and try again.","\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image is larger than 5 MB; compress it and try again.","\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002":"At most {maxImages} images can be processed at once.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total size of the images sent is too large; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed; please resend it and try again.","\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002":"This image format is not supported yet; please send a JPEG, PNG, WebP, or GIF image.","\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F":"\u2705 DeepSeek Harness connection test succeeded","\u8FD9\u6761\u6D88\u606F\u7531\u63D2\u4EF6\u9875\u9762\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002":'This message was sent from the "{name}" bot card on the plugin page.',"{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002":"The {channelLabel} has not received a direct message that can be used for testing yet.",\u673A\u5668\u4EBA:"bot","\u6B63\u5728\u5904\u7406\u2026":"Processing\u2026","\u5904\u7406\u5B8C\u6210\u3002":"Processing complete.",\u5DE5\u5177:"tool","\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026":"Gathering results\u2026","_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":"_Searching the web and gathering information\u2026_","_\u6B63\u5728\u4F7F\u7528 {name}\u2026_":"_Using {name}\u2026_","\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002":"Analyze this image.","\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File reception failed. Please resend it.","\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File download failed. Please resend it.","Agent Preset \u65E0\u6548\u3002":"Invalid Agent Preset."};var j2={"\u5317\u6C47\u661F\u6CB3 AIOS \u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"BeiHui XingHe AIOS is connected to DeepSeek Harness.","/repair \u4FEE\u590D\u5361\u7247\u6309\u94AE\u56DE\u8C03":"/repair Repair the card-button callback","/m\uFF08\u6216 /menu\uFF09 \u6253\u5F00\u4EA4\u4E92\u5361\u7247\u83DC\u5355":"/m (or /menu) Open the interactive card menu","/watch [Session ID \u6216\u5E8F\u53F7] \u5173\u6CE8\u4F1A\u8BDD\uFF0C\u4EFB\u52A1\u5B8C\u6210\u81EA\u52A8\u63A8\u9001":"/watch [Session ID or index] Watch a session; completion is pushed automatically","/unwatch [Session ID \u6216\u5E8F\u53F7] \u53D6\u6D88\u5173\u6CE8":"/unwatch [Session ID or index] Stop watching","/watchlist \u67E5\u770B\u5173\u6CE8\u5217\u8868":"/watchlist View the watch list","/archived on|off \u4F1A\u8BDD\u5217\u8868\u662F\u5426\u5305\u542B\u5F52\u6863\u4F1A\u8BDD":"/archived on|off Whether the session list includes archived sessions","\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002":"The workspace must be an absolute path.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002":"The workspace path does not exist.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002":"The workspace path must point to a directory.","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u64CD\u4F5C\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002":"The bot is being removed or has been reconnected; the original session\u2019s workspace cannot be changed.","\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The operation failed. Please try again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11\u98DE\u4E66\u6587\u4EF6\u4E0A\u4F20\u6743\u9650\u3002\u8BF7\u4E3A\u5E94\u7528\u6DFB\u52A0 im:resource \u5E76\u5B8C\u6210\u5FC5\u8981\u5BA1\u6279\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the bot lacks Feishu file-upload permission. Add the im:resource scope to the app, complete the required approval, and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u98DE\u4E66 30 MB \u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the Feishu 30 MB limit and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u98DE\u4E66\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty; Feishu does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u98DE\u4E66\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by Feishu and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent right now. Please try again later.',"\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002\u5982\u679C\u95EE\u9898\u6301\u7EED\uFF0C\u8BF7\u5728 DeepSeek Harness \u7684\u98DE\u4E66\u63D2\u4EF6\u9875\u9762\u68C0\u67E5\u8FDE\u63A5\u72B6\u6001\u3002":"Message processing failed. Please try again later. If the problem persists, check the connection status on the Feishu plugin page in DeepSeek Harness.","\u5DF2\u5F00\u542F\u5168\u65B0 Harness \u4F1A\u8BDD\u3002":"A brand-new Harness session has started.","\u98DE\u4E66\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The Feishu bot is connected to DeepSeek Harness and working normally.","\u7528\u6CD5\uFF1A/archived on\uFF08\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\uFF09\u6216 /archived off\uFF08\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\uFF09":"Usage: /archived on (include archived sessions) or /archived off (hide archived sessions)","\u5DF2\u5F00\u542F\uFF1A\u4F1A\u8BDD\u5217\u8868\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\u3002":"On: the session list includes archived sessions.","\u5DF2\u5173\u95ED\uFF1A\u4F1A\u8BDD\u5217\u8868\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\u3002":"Off: the session list hides archived sessions.","\u4E3A\u907F\u514D\u6388\u6743\u94FE\u63A5\u66B4\u9732\uFF0C\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /repair\u3002":"To keep the authorization link private, send /repair to the bot in a direct message.","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u9A8C\u8BC1\u7684\u63A5\u5165\u8005\u8EAB\u4EFD\uFF0C\u4E0D\u80FD\u4ECE\u804A\u5929\u53D1\u8D77\u4FEE\u590D\uFF1B\u8BF7\u5148\u5728\u63D2\u4EF6\u9875\u8BBE\u7F6E\u7BA1\u7406\u5458\u3002":"This bot has no verifiable owner identity, so repair cannot be started from chat. Set an administrator on the plugin page first.","\u6B64\u64CD\u4F5C\u53EA\u80FD\u7531\u673A\u5668\u4EBA\u63A5\u5165\u8005\u5728\u79C1\u804A\u4E2D\u53D1\u8D77\uFF0C\u672A\u8FDB\u884C\u4EFB\u4F55\u4FEE\u6539\u3002":"This action can only be started by the bot owner in a direct message. Nothing was changed.","\u5F53\u524D Host \u7248\u672C\u6682\u4E0D\u652F\u6301\u804A\u5929\u5185\u4FEE\u590D\uFF0C\u8BF7\u5148\u66F4\u65B0\u63D2\u4EF6\u3002":"The current Host version does not support in-chat repair. Update the plugin first.","\u7528\u6CD5\uFF1A/repair\u3001/repair qr\u3001/repair status\u3001/repair cancel \u6216 /repair verify":"Usage: /repair, /repair qr, /repair status, /repair cancel, or /repair verify","\u5F53\u524D Runtime \u6CA1\u6709\u53EF\u6062\u590D\u7684\u4FEE\u590D\u4EFB\u52A1\u8BB0\u5F55\uFF08\u673A\u5668\u4EBA\u53EF\u80FD\u521A\u5B8C\u6210\u5BC6\u94A5\u66F4\u65B0\u5E76\u91CD\u542F\uFF09\u3002\u672C\u547D\u4EE4\u4E0D\u4F1A\u542F\u52A8\u65B0\u7684\u6388\u6743\uFF1B\u8BF7\u67E5\u770B\u673A\u5668\u4EBA\u53D1\u9001\u7684\u9A8C\u8BC1\u7ED3\u679C\uFF0C\u786E\u8BA4\u4E0A\u4E00\u6B21\u4EFB\u52A1\u5DF2\u7ED3\u675F\u540E\u518D\u53D1\u9001 /repair\u3002":"The current Runtime has no recoverable repair attempt (the bot may have just rotated its secret and restarted). This command starts no new authorization. Check the verification result the bot sent, then send /repair after the previous attempt has finished.","\u53E6\u4E00\u4F4D\u7BA1\u7406\u5458\u6B63\u5728\u4FEE\u590D\u8BE5\u673A\u5668\u4EBA\uFF0C\u672C\u6B21\u4E0D\u4F1A\u663E\u793A\u5176\u6388\u6743\u4FE1\u606F\u3002":"Another administrator is repairing this bot; its authorization info will not be shown this time.","\u6682\u65F6\u65E0\u6CD5\u53D6\u6D88\u4FEE\u590D\u4EFB\u52A1\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not cancel the repair task right now. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u67E5\u8BE2\u4FEE\u590D\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not check the repair status right now. Please try again later.","\u4FEE\u590D\u6D41\u7A0B\u6682\u65F6\u5931\u8D25\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u8BF7\u7A0D\u540E\u53D1\u9001 /repair \u91CD\u8BD5\u3002":"The repair flow failed for now; the existing bot connection is unaffected. Send /repair again later.","\u98DE\u4E66\u8FD4\u56DE\u4E86\u65E0\u6CD5\u5B89\u5168\u9A8C\u8BC1\u7684\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu returned an authorization link that cannot be verified safely. This repair was aborted.","\u98DE\u4E66\u672A\u8FD4\u56DE\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu did not return an authorization link. This repair was aborted.","\u6388\u6743\u5DF2\u786E\u8BA4\uFF0C\u6B63\u5728\u53D1\u9001\u5E76\u7B49\u5F85\u6D4B\u8BD5\u6309\u94AE\u56DE\u8C03\uFF1B\u6536\u5230\u771F\u5B9E\u56DE\u8C03\u540E\u624D\u4F1A\u5B8C\u6210\u3002":"Authorization confirmed. Sending a test button and waiting for its callback; this completes only after a real callback arrives.","\u4FEE\u590D\u72B6\u6001\u67E5\u8BE2\u4E2D\u65AD\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u53D1\u9001 /repair status \u91CD\u8BD5\u67E5\u8BE2\u3002":"The repair status query was interrupted; the existing bot connection is unaffected. Send /repair status to retry.",\u94FE\u63A5\u4E3A\u77ED\u671F\u6709\u6548:"The link is valid for a short time.","\u94FE\u63A5\u7EA6 {minutes} \u5206\u949F\u540E\u8FC7\u671F":"The link expires in about {minutes} minutes","\u5DF2\u6709\u4E00\u4E2A\u4FEE\u590D\u4EFB\u52A1\u5728\u7B49\u5F85\u6388\u6743\u3002":"A repair task is already waiting for authorization.","\u{1F527} \u51C6\u5907\u4FEE\u590D\u5361\u7247\u6309\u94AE\u3002":"\u{1F527} Preparing to repair the card buttons.","\u672C\u6B21\u53EA\u4F1A\u589E\u91CF\u6DFB\u52A0 card.action.trigger\u3002\u8BF7\u6838\u5BF9\u786E\u8BA4\u9875\u53EA\u663E\u793A\u8FD9\u4E00\u9879\uFF1B\u82E5\u51FA\u73B0\u5176\u4ED6\u6743\u9650\u6216\u4E8B\u4EF6\uFF0C\u8BF7\u53D6\u6D88\u3002":"Only card.action.trigger will be added. Check that the confirmation page shows only this item; cancel if any other permission or event appears.","\u5F53\u524D\u8BBE\u5907\u76F4\u63A5\u6253\u5F00\uFF1A":"Open directly on this device:","\u82E5\u8981\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\uFF0C\u53D1\u9001 /repair qr\u3002{expiry}\u3002":"To scan with another device, send /repair qr. {expiry}.","\u8BF7\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\u5B8C\u6210\u6388\u6743{remaining}\u3002":"Complete authorization by scanning with another device{remaining}.","\uFF08\u5269\u4F59\u7EA6 {minutes} \u5206\u949F\uFF09":" (about {minutes} minutes left)","\u4E8C\u7EF4\u7801\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\uFF0C\u8BF7\u76F4\u63A5\u6253\u5F00\u6388\u6743\u94FE\u63A5\uFF1A\n{url}":`The QR code could not be sent. Open the authorization link directly: {url}`,"\u6388\u6743\u94FE\u63A5\u5DF2\u8FC7\u671F\uFF1B\u5E73\u53F0\u672A\u8FD4\u56DE\u6210\u529F\u7ED3\u679C\uFF0C\u65E0\u6CD5\u786E\u8BA4\u5DF2\u4FEE\u590D\u3002\u53D1\u9001 /repair \u751F\u6210\u65B0\u94FE\u63A5\u3002":"The authorization link expired; the platform returned no success, so the repair cannot be confirmed. Send /repair for a new link.","\u5DF2\u53D6\u6D88\u672C\u6B21\u4FEE\u590D\u6388\u6743\uFF0C\u672A\u786E\u8BA4\u5B8C\u6210\u4FEE\u590D\u3002":"Repair authorization was cancelled; the repair was not confirmed.","\u4F60\u5DF2\u53D6\u6D88\u6216\u62D2\u7EDD\u6388\u6743\uFF0C\u6CA1\u6709\u786E\u8BA4\u4FEE\u590D\uFF1B\u53D1\u9001 /repair \u53EF\u91CD\u8BD5\u3002":"You cancelled or declined authorization, so the repair was not confirmed. Send /repair to retry.","\u6388\u6743\u5DF2\u63D0\u4EA4\uFF0C\u4F46\u672A\u6536\u5230\u6D4B\u8BD5\u6309\u94AE\u56DE\u8C03\u3002\u53EF\u80FD\u5C1A\u672A\u70B9\u51FB\u6216\u914D\u7F6E\u4ECD\u5728\u4F20\u64AD\uFF1B\u7A0D\u540E\u53D1\u9001 /repair verify \u67E5\u8BE2\uFF0C\u4E0D\u8981\u76F2\u76EE\u91CD\u590D\u6388\u6743\u3002":"Authorization was submitted, but no test-button callback arrived. It may not have been tapped yet, or the config is still propagating. Send /repair verify later to check; do not authorize blindly again.","\u4FEE\u590D\u6D41\u7A0B\u6682\u65F6\u5931\u8D25\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u53D1\u9001 /repair \u53EF\u91CD\u8BD5\u3002":"The repair flow failed for now; the existing bot connection is unaffected. Send /repair to retry.","\u6388\u6743\u5DF2\u786E\u8BA4\uFF0C\u6B63\u5728\u7B49\u5F85\u4E13\u7528\u6D4B\u8BD5\u6309\u94AE\u7684\u771F\u5B9E\u56DE\u8C03\uFF1B\u56DE\u8C03\u5230\u8FBE\u524D\u4E0D\u4F1A\u5BA3\u544A\u6210\u529F\u3002":"Authorization confirmed. Waiting for the real callback from the dedicated test button; success is not declared until it arrives.","\u6388\u6743\u5C1A\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u4E0D\u80FD\u9A8C\u8BC1\u5361\u7247\u6309\u94AE\u3002\u8BF7\u5148\u6253\u5F00\u6388\u6743\u94FE\u63A5\u5E76\u786E\u8BA4\u3002":"Authorization is not complete, so the card buttons cannot be verified yet. Open the authorization link and confirm first.","\u4FEE\u590D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u6388\u6743{remaining}\u3002\u53D1\u9001 /repair qr \u53EF\u83B7\u53D6\u4E8C\u7EF4\u7801\uFF0C/repair cancel \u53EF\u53D6\u6D88\u3002":"The repair task is waiting for authorization{remaining}. Send /repair qr for the QR code, or /repair cancel to cancel.","\uFF0C\u5269\u4F59\u7EA6 {minutes} \u5206\u949F":", about {minutes} minutes left","\u8FD9\u4E2A\u83DC\u5355\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u56DE\u590D /m \u91CD\u65B0\u6253\u5F00\u3002":"This menu has expired. Send /m to reopen it.","\u83DC\u5355\u6CA1\u6709\u8FD9\u4E2A\u7F16\u53F7\uFF0C\u56DE\u590D /m \u91CD\u65B0\u6253\u5F00\u3002":"This menu has no such number. Send /m to reopen it.","\u672C\u9875\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\uFF0C\u56DE\u590D /sessionlist \u91CD\u65B0\u67E5\u770B\u3002":"This page has only {count} sessions. Send /sessionlist to view them again.","\u53EA\u6709 {count} \u4E2A\u5DE5\u4F5C\u533A\uFF0C\u56DE\u590D /workspacelist \u91CD\u65B0\u67E5\u770B\u3002":"There are only {count} workspaces. Send /workspacelist to view them again.","\u5173\u6CE8\u5217\u8868\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\u3002":"The watch list has only {count} sessions.","\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\u300C{title}\u300D\nID\uFF1A{id}":`Session bound: "{title}" ID: {id}`,"\u7ED1\u5B9A\u5931\u8D25\uFF1A{message}":"Binding failed: {message}","\u5207\u6362\u5931\u8D25\uFF1A{message}":"Switch failed: {message}","\u7528\u6CD5\uFF1A/watch ":"Usage: /watch ","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\uFF0C\u65E0\u6CD5\u6309\u5E8F\u53F7\u89E3\u6790\u4F1A\u8BDD\u3002":"This bot has no available workspace, so sessions cannot be resolved by index.","\u5F53\u524D\u5DE5\u4F5C\u533A\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\u3002":"The current workspace has only {count} sessions.","\u6CA1\u6709\u627E\u5230\u8FD9\u4E2A\u4F1A\u8BDD\uFF0C\u8BF7\u7528 /sessionlist \u67E5\u770B\u53EF\u7528\u4F1A\u8BDD\u3002":"Session not found. Use /sessionlist to see the available sessions.","\u5F53\u524D\u72B6\u6001\u5B58\u50A8\u4E0D\u652F\u6301\u5173\u6CE8\u3002":"The current state store does not support watching.","\u65E0\u6CD5\u89E3\u6790\u4F1A\u8BDD\uFF1A{message}":"Could not resolve the session: {message}","\u6BCF\u4E2A\u804A\u5929\u6700\u591A\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\u3002":"Each chat can watch at most {count} sessions.","\u5173\u6CE8\u5217\u8868\u91CC\u6CA1\u6709\u8FD9\u4E2A\u4F1A\u8BDD\uFF0C\u56DE\u590D /watchlist \u67E5\u770B\u3002":"This session is not in the watch list. Send /watchlist to view it.","\u5DF2\u5173\u6CE8\u4F1A\u8BDD\u300C{title}\u300D\uFF0C\u4EFB\u52A1\u5B8C\u6210\u4F1A\u63A8\u9001\u7ED3\u679C\u3002":'Watching session "{title}"; results are pushed when the task completes.',"\u5173\u6CE8\u5931\u8D25\uFF1A{message}":"Could not watch: {message}","\u5DF2\u53D6\u6D88\u5173\u6CE8\u300C{title}\u300D\u3002":'Unwatched "{title}".',"\u53D6\u6D88\u5931\u8D25\uFF1A{message}":"Could not unwatch: {message}","\u98DE\u4E66\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the Feishu interaction question.","\u{1F916} \u52A9\u624B\u83DC\u5355":"\u{1F916} Assistant menu","**\u70B9\u51FB\u6309\u94AE\u6216\u76F4\u63A5\u56DE\u590D\u6570\u5B57**":"**Tap a button or reply with a number**","1 \xB7 \u4F1A\u8BDD\u5217\u8868":"1 \xB7 Sessions","2 \xB7 \u5DE5\u4F5C\u533A":"2 \xB7 Workspace","3 \xB7 \u65B0\u4F1A\u8BDD":"3 \xB7 New session","4 \xB7 \u72B6\u6001":"4 \xB7 Status","5 \xB7 \u5E2E\u52A9":"5 \xB7 Help","**6 \xB7 \u4FEE\u590D\u5361\u7247\u6309\u94AE**\uFF08\u8BF7\u76F4\u63A5\u56DE\u590D\u6570\u5B57 **6**\uFF09":"**6 \xB7 Repair card buttons** (reply with the number **6**)","7 \xB7 \u5173\u6CE8\u5217\u8868":"7 \xB7 Watch list","\u{1F9EA} \u9A8C\u8BC1\u5361\u7247\u6309\u94AE":"\u{1F9EA} Verify card buttons","\u6388\u6743\u5DF2\u63D0\u4EA4\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF1B\u673A\u5668\u4EBA\u771F\u5B9E\u6536\u5230\u56DE\u8C03\u540E\u624D\u4F1A\u5224\u5B9A\u4FEE\u590D\u6210\u529F\u3002":"Authorization submitted. Tap the button below; the repair is confirmed only after the bot receives the real callback.",\u5B8C\u6210\u9A8C\u8BC1:"Finish verification","**\u5DE5\u4F5C\u533A**\uFF1A{workspace}\n\u5171 **{total}** \u4E2A\u4F1A\u8BDD{paging}":`**Workspace**: {workspace} **{total}** sessions in total{paging}`,"\uFF08\u7B2C {page}/{pageCount} \u9875\uFF09":" (page {page}/{pageCount})","\u2B50\u53D6\u5173":"\u2B50 Unwatch","\u2B50\u5173\u6CE8":"\u2B50 Watch","\u25C0 \u4E0A\u4E00\u9875":"\u25C0 Previous","\u4E0B\u4E00\u9875 \u25B6":"Next \u25B6","\u56DE\u590D\u6570\u5B57\uFF081~N\uFF09\u7ED1\u5B9A\u672C\u9875\u4F1A\u8BDD\u3002":"Reply with a number (1\u2013N) to bind a session on this page.","\u{1F4C2} \u4F1A\u8BDD\u5217\u8868":"\u{1F4C2} Session list","\u5F53\u524D Host \u4E0A\u6CA1\u6709\u5DF2\u767B\u8BB0\u7684\u5DE5\u4F5C\u533A\u3002":"No workspaces are registered on the current Host.","\u56DE\u590D\u6570\u5B57\u5207\u6362\u5DE5\u4F5C\u533A\uFF0C\u6216\u70B9\u51FB\u6309\u94AE\uFF1A":"Reply with a number to switch workspaces, or tap a button:","\u{1F5C2} \u5DE5\u4F5C\u533A":"\u{1F5C2} Workspace","\u{1F916} \u52A9\u624B\u83DC\u5355\uFF08\u56DE\u590D\u6570\u5B57\u5373\u53EF\uFF0C\u65E0\u9700\u8BB0\u547D\u4EE4\uFF09":"\u{1F916} Assistant menu (reply with a number \u2014 no need to memorize commands)","1 \xB7 /sessionlist \u5217\u51FA\u4F1A\u8BDD\uFF08\u56DE\u590D\u6570\u5B57\u7ED1\u5B9A\uFF09":"1 \xB7 /sessionlist List sessions (reply with a number to bind)","2 \xB7 /workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\uFF08\u56DE\u590D\u6570\u5B57\u5207\u6362\uFF09":"2 \xB7 /workspacelist List workspaces (reply with a number to switch)","3 \xB7 /new \u5F00\u542F\u65B0\u4F1A\u8BDD":"3 \xB7 /new Start a new session","4 \xB7 /status \u8FDE\u63A5\u72B6\u6001":"4 \xB7 /status Connection status","5 \xB7 /help \u672C\u5E2E\u52A9":"5 \xB7 /help This help","6 \xB7 /repair \u4FEE\u590D\u5361\u7247\u6309\u94AE\uFF08\u8BF7\u56DE\u590D\u6570\u5B57 6\uFF09":"6 \xB7 /repair Repair card buttons (reply with the number 6)","7 \xB7 /watchlist \u5173\u6CE8\u5217\u8868":"7 \xB7 /watchlist Watch list","\u76F4\u63A5\u53D1\u9001\u6587\u5B57/\u56FE\u7247\u5373\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text or an image directly to continue the current session.","/session ID \u6216\u5E8F\u53F7 \u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD":"/session ID or index Bind an existing session","/watch ID \u6216\u5E8F\u53F7 \u5173\u6CE8\u4F1A\u8BDD\uFF08\u5B8C\u6210\u540E\u63A8\u9001\uFF09":"/watch ID or index Watch a session (push when done)","/compact \u538B\u7F29\u4E0A\u4E0B\u6587":"/compact Compact the context","/workspace \u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A":"/workspace Switch workspace","/presetlist \u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist List available Agent Presets","\u4EFB\u52A1\u5B8C\u6210\u4F1A\u81EA\u52A8\u63A8\u9001\uFF0C\u56DE\u590D\u6570\u5B57\u6216\u70B9\u6309\u94AE\u53D6\u6D88\u5173\u6CE8\uFF1A":"Completion is pushed automatically. Reply with a number or tap a button to unwatch:","\u{1F441} \u5173\u6CE8\u5217\u8868":"\u{1F441} Watch list",\u5DF2\u5B8C\u6210:"Completed",\u5DF2\u505C\u6B62:"Stopped",\u5DF2\u4E2D\u6B62:"Aborted",\u5DF2\u53D6\u6D88:"Cancelled",\u5DF2\u7ED3\u675F:"Ended","\u2705 \u4EFB\u52A1\u5B8C\u6210":"\u2705 Task complete","**\u72B6\u6001**\uFF1A{reason}":"**Status**: {reason}",\u6253\u5F00\u4F1A\u8BDD\u5217\u8868:"Open session list",\u5DE5\u4F5C\u533A:"Workspace","\u7ED1\u5B9A\u8BE5\u4F1A\u8BDD\u540E\u53EF\u7EE7\u7EED\u8FFD\u95EE\uFF0C\u8F93\u5165\u6587\u5B57\u5373\u53EF\u3002":"After binding this session you can keep asking; just type a message.","\u5F53\u524D\u6CA1\u6709\u5173\u6CE8\u7684\u4F1A\u8BDD\u3002\n`/watch ` \u5173\u6CE8\u540E\uFF0C\u4EFB\u52A1\u5B8C\u6210\u4F1A\u81EA\u52A8\u63A8\u9001\u3002":"No sessions are being watched.\nWatch one with `/watch ` and completion is pushed automatically.","\u6B63\u5728\u751F\u6210\u2026":"Generating\u2026",\u56DE\u7B54\u5B8C\u6210:"Answer complete",\u98DE\u4E66\u673A\u5668\u4EBA:"Feishu bot","\u98DE\u4E66\u673A\u5668\u4EBA\u7F3A\u5C11\u56FE\u7247\u8BFB\u53D6\u6743\u9650\u3002\u8BF7\u5728\u98DE\u4E66\u5F00\u653E\u5E73\u53F0\u4E3A\u8BE5\u5E94\u7528\u6DFB\u52A0 im:message:readonly\uFF0C\u53D1\u5E03\u65B0\u7248\u672C\u5E76\u5B8C\u6210\u5FC5\u8981\u7684\u7BA1\u7406\u5458\u5BA1\u6279\u540E\uFF0C\u518D\u91CD\u65B0\u53D1\u9001\u56FE\u7247\u3002":"The Feishu bot is missing image-read permission. Add im:message:readonly to the app in Feishu Open Platform, publish a new version, complete the required admin approval, then resend the image.","\u2705 \u4FEE\u590D\u5B8C\u6210\uFF1A\u5DF2\u5B9E\u6D4B\u6536\u5230 card.action.trigger\uFF0C\u83DC\u5355\u6309\u94AE\u73B0\u5728\u53EF\u7528\u3002":"\u2705 Repair complete: card.action.trigger was received in a real test; the menu buttons now work.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u8D85\u65F6\uFF1A\u672A\u6536\u5230\u6D4B\u8BD5\u5361\u6309\u94AE\u7684 card.action.trigger\uFF0C\u4E0D\u80FD\u786E\u8BA4\u6309\u94AE\u5DF2\u4FEE\u590D\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u68C0\u67E5\u98DE\u4E66\u5F00\u653E\u5E73\u53F0\u7684\u5361\u7247\u56DE\u8C03\u914D\u7F6E\uFF0C\u786E\u8BA4\u540E\u518D\u53D1\u9001 /repair\u3002":"\u26A0\uFE0F Repair verification timed out: no card.action.trigger from the test card button was received, so the buttons cannot be confirmed repaired. Do not authorize again; check the card-callback configuration in Feishu Open Platform first, then send /repair.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u5931\u8D25\uFF1A\u65E0\u6CD5\u53D1\u9001\u4E13\u7528\u6D4B\u8BD5\u5361\uFF0C\u4E0D\u80FD\u786E\u8BA4 card.action.trigger \u5DF2\u6062\u590D\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u68C0\u67E5\u673A\u5668\u4EBA\u6D88\u606F\u6743\u9650\u548C\u8FDE\u63A5\u72B6\u6001\u3002":"\u26A0\uFE0F Repair verification failed: the dedicated test card could not be sent, so card.action.trigger cannot be confirmed restored. Do not authorize again; check the bot message permission and connection status first.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u4E2D\u65AD\uFF1ARuntime \u5DF2\u505C\u6B62\uFF0C\u672A\u5B8C\u6210 card.action.trigger \u5B9E\u6D4B\uFF0C\u4E0D\u80FD\u786E\u8BA4\u4FEE\u590D\u6210\u529F\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u7B49\u5F85\u673A\u5668\u4EBA\u6062\u590D\u8FDE\u63A5\u3002":"\u26A0\uFE0F Repair verification interrupted: the Runtime stopped before the card.action.trigger test completed, so the repair cannot be confirmed. Do not authorize again; wait for the bot to reconnect."};var J2={"\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026":"Connected to DeepSeek Harness, thinking\u2026","\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The DingTalk bot is connected to DeepSeek Harness.","\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002":`DingTalk could not provide the image download address. Please resend; if it keeps failing, check the bot's "Send messages as an internal robot" permission.`,"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"DingTalk did not return an image download address. Please resend.","\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The temporary image address returned by DingTalk could not be read. Please resend.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'Delivery of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002":`Result file "{name}" was generated, but the DingTalk app or bot lacks file message permission. Enable the app's qyapi_base permission and make sure the bot can send file messages.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'Result file "{name}" exceeds the file size limit of the current DingTalk bot and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was rate-limited by DingTalk and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002":`Result file "{name}" was generated, but DingTalk rejected the file message. Check the file type and the bot's file message configuration.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was generated but could not be sent via DingTalk right now. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002":"The result file has been generated.","\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The DingTalk bot is connected to DeepSeek Harness normally.","\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk command.","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002":"The DingTalk message has no safe reply address.","\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk approval.","\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk message.","\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002":"Invalid DingTalk message format.","\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the DingTalk interaction question.",\u9489\u9489\u7528\u6237:"DingTalk user",\u9489\u9489\u673A\u5668\u4EBA:"DingTalk bot",\u8EAB\u4EFD\u5DF2\u9690\u85CF:"Identity hidden","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The DingTalk bot credentials are missing. Remove the bot and scan the QR code again.","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is not ready. Please try again later.","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is still not ready. Please try again later.","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002":"QR code setup has been cancelled.","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not generate the DingTalk QR code. Please try again later.","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The QR code has expired. Generate a new one.","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"DingTalk is connected, but the message connection is not ready yet. Please try again later.","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002":"DingTalk did not complete the bot authorization. Please scan the QR code again.","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization status is temporarily unavailable. Retrying.","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"DingTalk authorization succeeded, but the configuration could not be saved safely.","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization query failed temporarily. Retrying.","\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09":"DingTalk bot ({clientId})","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The DingTalk Stream message connection is running normally",\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The DingTalk message connection is currently offline"};var q2={"\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The Enterprise WeChat bot is connected to DeepSeek Harness.","\u5F53\u524D\u5F85\u5904\u7406\u56FE\u7247\u8F83\u591A\uFF0C\u8BF7\u7A0D\u540E\u91CD\u65B0\u53D1\u9001\u3002":"Too many images are pending. Please send them again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u667A\u80FD\u673A\u5668\u4EBA\u7F3A\u5C11\u7D20\u6750\u4E0A\u4F20\u6216\u6587\u4EF6\u6D88\u606F\u80FD\u529B\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6743\u9650\u3002":'The result file "{name}" was generated, but the Enterprise WeChat bot lacks media upload or file message capability. Please check the bot permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size this Enterprise WeChat bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u4F01\u4E1A\u5FAE\u4FE1\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty. Enterprise WeChat does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u4F01\u4E1A\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was rate-limited by Enterprise WeChat and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but Enterprise WeChat rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u4F01\u4E1A\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via Enterprise WeChat right now. Please try again later.',"\u4EFB\u52A1\u5DF2\u5B8C\u6210\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u6587\u672C\u3002":"The task completed, but no displayable text was generated.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Currently only text, images, and voice transcription messages are supported.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The connection between the Enterprise WeChat bot and DeepSeek Harness is working.","\u6B63\u5728\u601D\u8003\u4E2D\u2026":"Thinking\u2026","\u4F01\u4E1A\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the Enterprise WeChat interaction question.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The Enterprise WeChat bot credentials are missing. Please remove the bot and scan the QR code again.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is not ready. The plugin will retry automatically.","\u626B\u7801\u7ED1\u5B9A\u5DF2\u53D6\u6D88\u3002":"QR code binding has been cancelled.","\u65E0\u6CD5\u751F\u6210\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the Enterprise WeChat QR code. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The Enterprise WeChat QR code has expired. Please generate a new one.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Enterprise WeChat bot is bound, but the message connection is not ready yet.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is still not ready. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u6CA1\u6709\u5B8C\u6210\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR scan was not completed. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR service is temporarily unavailable. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"Enterprise WeChat authorization succeeded, but the connection configuration could not be saved safely.",\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA:"Enterprise WeChat bot","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{botId}\uFF09":"Enterprise WeChat bot ({botId})","\u4F01\u4E1A\u5FAE\u4FE1 WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Enterprise WeChat WebSocket long connection is running normally","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Enterprise WeChat connection is not ready. The plugin will retry automatically",\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Enterprise WeChat connection is currently offline"};var z2={"QQ \u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The QQ bot is connected to DeepSeek Harness.","\u56DE\u7B54\u8F83\u957F\uFF0C\u540E\u7EED\u5185\u5BB9\u672A\u80FD\u901A\u8FC7 QQ \u5B8C\u6574\u53D1\u9001\uFF0C\u8BF7\u56DE\u590D\u201C\u7EE7\u7EED\u201D\u3002":"The answer is long and the rest could not be sent fully through QQ. Reply \u201C\u7EE7\u7EED\u201D (continue) to receive it.",\u7ED3\u679C\u6587\u4EF6:"Result file","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u4ECA\u65E5\u6587\u4EF6\u4E0A\u4F20\u989D\u5EA6\u5DF2\u7528\u5B8C\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":`The result file "{name}" was generated, but QQ's daily file upload quota is used up. Please try again later.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D QQ \u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002":'The result file "{name}" was generated, but the current QQ bot does not have file message permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D QQ \u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size the current QQ bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0CQQ \u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty, and QQ does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB QQ \u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by QQ and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but QQ rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7 QQ \u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via QQ right now. Please try again later.',"QQ \u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The QQ bot is connected to DeepSeek Harness normally.","QQ \u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the QQ interaction question.","QQ \u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The QQ bot credentials are missing. Remove the bot and scan the QR code again.","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The QQ connection is not ready; the plugin will retry automatically.","QQ \u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The QQ QR service is temporarily unavailable. Please generate a new QR code.","\u65E0\u6CD5\u751F\u6210 QQ \u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the QQ QR code. Please try again later.","QQ \u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The QQ bot is bound, but the message connection is not ready yet.","QQ \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The QQ connection is still not ready. Please try again later.",QQ\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The QQ bot is not connected yet","QQ \u673A\u5668\u4EBA\uFF08{appId}\uFF09":"QQ bot ({appId})",QQ\u673A\u5668\u4EBA:"QQ bot","QQ WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The QQ WebSocket long connection is running normally","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The QQ connection is not ready; the plugin will retry automatically","QQ \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The QQ connection is currently offline","QQ \u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"QQ authorization succeeded, but the connection configuration could not be saved safely."};var V2={"\u5FAE\u4FE1\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"WeChat is connected to DeepSeek Harness.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u673A\u5668\u4EBA\u5F53\u524D\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u80FD\u529B\u3002":`The result file "{name}" was generated, but the WeChat bot currently has no permission to send file messages. Please check the bot's file messaging capability.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u5FAE\u4FE1\u4F1A\u8BDD\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size limit of the current WeChat conversation and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by WeChat and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but WeChat rejected the file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via WeChat right now. Please try again later.',"\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Currently supports text, images, and voice messages that WeChat has converted to text.","\u5FAE\u4FE1\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"WeChat is connected to DeepSeek Harness normally.","\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the WeChat interaction question.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u8BFB\u53D6\u73B0\u6709\u767B\u5F55\u51ED\u636E\u3002\u8BF7\u68C0\u67E5 DSH \u51ED\u636E\u5B58\u50A8\u3002":"WeChat was authorized, but the existing login credential could not be read. Please check the DSH credential store.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u767B\u5F55\u51ED\u636E\u65E0\u6CD5\u5199\u5165 DSH \u51ED\u636E\u5B58\u50A8\u3002\u8BF7\u68C0\u67E5\u51ED\u636E\u5B58\u50A8\u662F\u5426\u53EF\u5199\u3002":"WeChat was authorized, but the login credential could not be written to the DSH credential store. Please check that the credential store is writable.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u8D26\u53F7\u914D\u7F6E\u65E0\u6CD5\u5199\u5165\u672C\u673A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u76EE\u5F55\u6743\u9650\u3002":"WeChat was authorized, but the account configuration could not be written locally. Please check the DSH_HOME directory permissions.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u521D\u59CB\u5316\u8D26\u53F7\u72B6\u6001\u6216\u5DE5\u4F5C\u533A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u548C\u5DE5\u4F5C\u533A\u76EE\u5F55\u3002":"WeChat was authorized, but the account state or workspace could not be initialized. Please check DSH_HOME and the workspace directories.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002\u8BF7\u68C0\u67E5 dsh web \u5730\u5740\u548C\u7AEF\u53E3\u3002":"WeChat was authorized, but the plugin could not connect to the local Harness. Please check the dsh web address and port.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8D85\u65F6\u3002\u8BF7\u786E\u8BA4 dsh web \u672A\u963B\u585E\u3002":"WeChat was authorized, but the Harness health check timed out. Please confirm dsh web is not blocked.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u9700\u8981\u8EAB\u4EFD\u8BA4\u8BC1\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u3001\u7F51\u5173\u6216\u81EA\u5B9A\u4E49\u9274\u6743\u914D\u7F6E\u3002":"WeChat was authorized, but the Harness health check requires authentication. Please check proxy, gateway, or custom auth configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u672C\u673A Harness \u8BF7\u6C42\u88AB\u4EE3\u7406\u8981\u6C42\u8BA4\u8BC1\u3002\u8BF7\u8BA9\u56DE\u73AF\u5730\u5740\u7ED5\u8FC7\u4EE3\u7406\uFF0C\u5E76\u68C0\u67E5 NO_PROXY \u914D\u7F6E\u3002":"WeChat was authorized, but the local Harness request was challenged for proxy authentication. Please bypass the proxy for loopback addresses and check the NO_PROXY configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5F02\u5E38\u62D2\u7EDD\u4E86\u56DE\u73AF\u5730\u5740\u7684\u5065\u5EB7\u68C0\u67E5\u3002\u8BF7\u68C0\u67E5 HTTP \u4EE3\u7406\u3001Harness \u6E90\u7801\u7248\u672C\u548C\u6784\u5EFA\u4EA7\u7269\u3002":"WeChat was authorized, but Harness unexpectedly rejected the health check from a loopback address. Please check the HTTP proxy, Harness source version, and build artifacts.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u7684 Host \u4FE1\u4EFB\u68C0\u67E5\u62D2\u7EDD\u4E86\u975E\u56DE\u73AF\u5730\u5740\u8BF7\u6C42\u3002\u8BF7\u68C0\u67E5 harnessBaseUrl \u4E0E trustedHosts \u914D\u7F6E\u3002":"WeChat was authorized, but the Harness Host trust check rejected a non-loopback request. Please check the harnessBaseUrl and trustedHosts configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u5065\u5EB7\u68C0\u67E5\u6536\u5230\u4E86\u975E Harness \u6807\u51C6\u7684 403 \u62D2\u7EDD\u54CD\u5E94\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u6216\u7F51\u5173\u914D\u7F6E\u3002":"WeChat was authorized, but the health check received a non-standard Harness 403 rejection. Please check the proxy or gateway configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u627E\u4E0D\u5230 Harness \u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but the Harness health check endpoint was not found. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8FD4\u56DE\u670D\u52A1\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check returned a server error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but Harness returned an unrecognized response. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u62D2\u7EDD\u4E86\u5065\u5EB7\u68C0\u67E5\u8BF7\u6C42\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but Harness rejected the health check request. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check failed with an unknown error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u521D\u59CB\u5316\u5931\u8D25\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u540E\u91CD\u8BD5\u3002":"WeChat was authorized, but the message connection failed to initialize. Please check the dsh web logs and try again.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6FC0\u6D3B\u8FC7\u7A0B\u4E2D\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but an unknown error occurred during activation. Please check the dsh web logs.","\u767B\u5F55\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The login credential is missing. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WeChat connection is not ready; the plugin will retry automatically.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The WeChat connection is not ready; the plugin will retry automatically","\u65E0\u6CD5\u751F\u6210\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the WeChat QR code. Please try again later.","\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WeChat connection is still not ready. Please try again later.",\u5FAE\u4FE1\u673A\u5668\u4EBA:"WeChat Bot","\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{name}\uFF09":"WeChat Bot ({name})",\u5FAE\u4FE1\u6D88\u606F\u957F\u8F6E\u8BE2\u8FD0\u884C\u6B63\u5E38:"WeChat message long-polling is running normally",\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The WeChat connection is currently offline","\u914D\u5BF9\u7801\u591A\u6B21\u9519\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The pairing code was entered incorrectly too many times. Please generate a new QR code.","\u8BE5\u5FAE\u4FE1\u8D26\u53F7\u5DF2\u7ED1\u5B9A\uFF0C\u4F46\u672C\u673A\u6CA1\u6709\u53EF\u6062\u590D\u7684\u51ED\u636E\u3002":"This WeChat account is already bound, but no recoverable credential exists on this machine.","\u5FAE\u4FE1\u6388\u6743\u6210\u529F\uFF0C\u4F46\u8FD4\u56DE\u7684\u8D26\u53F7\u51ED\u636E\u4E0D\u5B8C\u6574\u3002":"WeChat authorization succeeded, but the returned account credential is incomplete.","\u5FAE\u4FE1\u767B\u5F55\u51ED\u636E\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WeChat login credential has expired. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u6D88\u606F\u540C\u6B65\u8BF7\u6C42\u88AB\u62D2\u7EDD\u3002":"The WeChat message sync request was rejected.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u5BC6\u94A5\u65E0\u6548\u3002":"The encryption key of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u6570\u636E\u65E0\u6548\u3002":"The encrypted data of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u89E3\u5BC6\u5931\u8D25\u3002":"Failed to decrypt the WeChat image.","\u5FAE\u4FE1\u56FE\u7247\u6CA1\u6709\u53EF\u7528\u7684\u4E0B\u8F7D\u5730\u5740\u3002":"The WeChat image has no usable download URL.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u65E0\u6548\u3002":"The download URL of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002":"The download URL of the WeChat image is not trusted.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an invalid connection URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an untrusted connection URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u626B\u7801\u5730\u5740\u3002":"The WeChat service did not return a QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an invalid QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an untrusted QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an invalid file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an untrusted file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service did not return a file upload URL.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u88AB\u62D2\u7EDD\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload was rejected (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload failed (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u54CD\u5E94\u7F3A\u5C11\u4E0B\u8F7D\u53C2\u6570\u3002":"The WeChat file upload response is missing the download parameter.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\u3002":"The WeChat file upload failed.","\u62D2\u7EDD\u8BBF\u95EE\u4E0D\u53D7\u4FE1\u4EFB\u7684\u5FAE\u4FE1\u670D\u52A1\u5730\u5740\u3002":"Refusing to access an untrusted WeChat service URL.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat service request failed (HTTP {status}).","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002":"The WeChat service returned an unparseable response.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002":"The WeChat service request timed out.","\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u5FAE\u4FE1\u670D\u52A1\u3002":"The WeChat service is temporarily unreachable.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u626B\u7801\u72B6\u6001\u3002":"The WeChat service returned an unrecognized QR-code status.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u4E8C\u7EF4\u7801\u4EE4\u724C\u3002":"The WeChat service did not return a QR-code token.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002":"The WeChat service rejected the reply message.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002":"The WeChat service rejected the file upload request.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002":"The WeChat service rejected the file message.","\u5FAE\u4FE1\u8D26\u53F7\u8FDE\u63A5\u542F\u52A8\u5931\u8D25\u3002":"Failed to start the WeChat account connection."};var W2={Slack\u673A\u5668\u4EBA:"Slack bot","Slack\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002":"Slack bot credentials are missing. Remove the bot and connect it again.","Slack Socket Mode \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Slack Socket Mode connection is not ready yet. The plugin will retry automatically.","Slack\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0CSocket Mode \u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Slack bot is connected, but the Socket Mode connection is not ready yet.","Slack Socket Mode \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u68C0\u67E5\u4E24\u4E2A Token\u3002":"The Slack Socket Mode connection is still not ready. Check both tokens.",Slack\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The Slack bot is not connected yet","Slack Socket Mode \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Slack Socket Mode long-lived connection is running normally","Slack\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Slack connection is not ready. The plugin will retry automatically",Slack\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Slack connection is currently offline","Slack \u672A\u6388\u6743\u673A\u5668\u4EBA\u8BFB\u53D6\u8BE5\u6587\u4EF6\u3002\u8BF7\u4E3A\u5E94\u7528\u6DFB\u52A0 files:read \u540E\u91CD\u65B0\u5B89\u88C5\uFF0C\u518D\u91CD\u65B0\u53D1\u9001\u56FE\u7247\u3002":"Slack has not granted the bot access to this file. Add the files:read scope to the app, reinstall it, then send the image again.","Slack Bot Token \u5FC5\u987B\u4EE5 xoxb- \u5F00\u5934\u3002":"The Slack Bot Token must start with xoxb-.","Slack App Token \u5FC5\u987B\u4EE5 xapp- \u5F00\u5934\u3002":"The Slack App Token must start with xapp-.","Slack Bot Token \u6CA1\u6709\u8FD4\u56DE\u5B8C\u6574\u7684\u673A\u5668\u4EBA\u8EAB\u4EFD\u3002":"The Slack Bot Token did not return a complete bot identity.","Slack App Token \u65E0\u6CD5\u521B\u5EFA Socket Mode \u8FDE\u63A5\uFF0C\u8BF7\u786E\u8BA4\u5DF2\u542F\u7528 Socket Mode \u548C connections:write\u3002":"The Slack App Token could not create a Socket Mode connection. Make sure Socket Mode and connections:write are enabled."};var Z2={\u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD:"Start a brand-new Session",\u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587:"Compact the earlier context of the current Session",\u5207\u6362\u5DE5\u4F5C\u533A:"Switch Workspace",\u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84:"List Workspace absolute paths","\u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"List Session IDs and titles",\u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD:"Bind the current chat to a specific Session",\u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B:"List all available models by number",\u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B:"View or switch the model of the current Session","\u5217\u51FA\u53EF\u7528 Agent Preset":"List available Agent Presets","\u67E5\u770B\u6216\u8BBE\u7F6E\u65B0\u4F1A\u8BDD Agent Preset":"View or set the Agent Preset for new Sessions",\u505C\u6B62\u5F53\u524D\u4EFB\u52A1:"Stop the current task",\u7EA0\u504F\u5F53\u524D\u4EFB\u52A1:"Steer the current task",\u68C0\u67E5\u8FDE\u63A5\u72B6\u6001:"Check connection status",\u663E\u793A\u5E2E\u52A9:"Show help","\u8BE5 Telegram \u673A\u5668\u4EBA\u5DF2\u914D\u7F6E Webhook\uFF0C\u8BF7\u5148\u5728\u539F\u670D\u52A1\u4E2D\u79FB\u9664 Webhook \u540E\u91CD\u8BD5\u3002":"This Telegram bot already has a Webhook configured. Remove the Webhook from the original service and try again.",Telegram\u673A\u5668\u4EBA:"Telegram Bot"," Bot API \u957F\u8F6E\u8BE2":" Bot API long polling"};var X2={"Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002":"The Discord Bot Token is invalid. Please enter it again.","Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002":"The Discord Gateway Intents are misconfigured. Please check the Bot settings in the Developer Portal.",Discord\u673A\u5668\u4EBA:"Discord Bot"," Gateway \u957F\u8FDE\u63A5":" Gateway long-lived connection"};var $2={"WhatsApp \u5173\u8054\u8BBE\u5907\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WhatsApp linked device is no longer valid. Remove it and scan the QR code again.","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WhatsApp connection is not ready yet; the plugin will retry automatically.","WhatsApp \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WhatsApp connection is still not ready. Please try again later.",WhatsApp\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The WhatsApp bot is not connected yet",WhatsApp\u673A\u5668\u4EBA:"WhatsApp bot","WhatsApp Web \u5173\u8054\u8BBE\u5907\u8FD0\u884C\u6B63\u5E38":"The WhatsApp Web linked device is working normally","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA":"The WhatsApp connection is not ready","WhatsApp \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The WhatsApp connection is currently offline","WhatsApp \u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"WhatsApp is linked, but the messaging connection is not ready yet.","WhatsApp \u5DF2\u626B\u7801\uFF0C\u4F46\u65E0\u6CD5\u4FDD\u5B58\u5173\u8054\u8BBE\u5907\u3002":"The QR code was scanned, but the linked device could not be saved.","\u65E0\u6CD5\u8FDE\u63A5 WhatsApp\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"Unable to connect to WhatsApp. Please generate a new QR code.",WhatsApp\u8D26\u53F7:"WhatsApp account"," Web \u5173\u8054\u8BBE\u5907":" Web linked device"};var eU={"AI Office \u62D2\u7EDD\u4E86 Device Token\u3002":"AI Office rejected the Device Token.","AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002":"The AI Office Connector Hook is not ready yet.","AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002":"The AI Office Connector protocol version is incompatible.","\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002":"This machine cannot reach AI Office right now.","AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002":"The AI Office connection was interrupted.","\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002":"The local Harness stopped this run.","Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002":"The Office Job has already been claimed, cancelled, or finished.","\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002":"The local Harness could not complete the task; check the Harness Session and try again.","Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002":"The Office Job references a Workspace/Preset alias that is not configured locally.","\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002":"You are continuing an AI Office task inside the local DeepSeek Harness.","\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002":"Act only within the current Workspace. When finished you must return: a result summary, changed files, verification evidence, and unresolved risks.","## \u672C\u673A Instruction Preset":"## Local Instruction Preset","## \u672C\u8F6E\u8865\u5145\u6307\u4EE4":"## Additional Instructions for This Round","## Office \u65F6\u95F4\u7EBF":"## Office Timeline","\u6279\u51C6 {tool}":"Approve {tool}","Harness \u5DE5\u5177":"Harness tool","Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F":"Harness needs {count} pieces of additional information","\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}":"Job claimed; preparing Workspace alias: {alias}","Harness Session \u5DF2\u521B\u5EFA\u3002":"Harness Session created.","\u6B63\u5728\u4F7F\u7528 {tool}\u2026":"Using {tool}\u2026"};var AU=Object.freeze(Object.assign({},K2,x2,Y2,j2,J2,q2,z2,V2,W2,Z2,X2,$2,eU));var tU="zh";function rU(n){let r=typeof n=="string"?n.trim().toLowerCase():"";tU=r==="english"||r.startsWith("en")?"en":"zh"}function w(n,r){if(typeof n!="string")return n;let o=tU==="en"?AU[n]??n:n;return r==null?o:o.replace(/\{(\w+)\}/g,(i,e)=>Object.hasOwn(r,e)?String(r[e]):i)}var PO=Object.freeze({version:1,bots:Object.freeze([])}),One=new Set(["clientId","secretRef","approvedSenders"]);function No(n){return typeof n=="string"&&n.trim()?n.trim():null}function bne(n){return Qne("sha256").update(n).digest("hex")}function oU(n){let r=No(n);return r&&/^dt_[a-f0-9]{24}$/.test(r)?r:null}function Mne(n){let r=No(n);return r&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(r)?r:null}function _ne(n){let r=No(n);return r&&/^dt_sender_[a-f0-9]{32}$/.test(r)?r:null}function Tne(n){let r=typeof n=="string"?{staffId:n}:n;if(!r||typeof r!="object"||Array.isArray(r))return null;let o=_ne(r.senderKey),i=No(r.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:No(r.displayName),approvedAt:No(r.approvedAt)})}function Nne(n){if(!Array.isArray(n))return null;let r=n.map(Tne);if(r.some(e=>e===null))return null;let o=new Set,i=new Set;for(let e of r){if(o.has(e.staffId)||i.has(e.senderKey))return null;o.add(e.staffId),i.add(e.senderKey)}return Object.freeze(r)}function wB(n){let r=No(n);if(!r)throw new TypeError("clientId is required");let o=bne(r).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function nU(){return`dt_sender_${iU().replaceAll("-","")}`}function GO(n){return No(n)?w("\u8EAB\u4EFD\u5DF2\u9690\u85CF"):w("\u9489\u9489\u7528\u6237")}function FO(n){let r=No(n);return r?r.length<=8?`${r.slice(0,2)}\u2022\u2022\u2022\u2022`:`${r.slice(0,4)}\u2022\u2022\u2022\u2022${r.slice(-4)}`:w("\u9489\u9489\u673A\u5668\u4EBA")}function sU(n,{stored:r=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||r&&Object.keys(n).some(t=>!One.has(t)))return null;let o=No(n.clientId),i=Mne(n.secretRef),e=Nne(n.approvedSenders??[]);if(!o||!i||!e)return null;let a=wB(o);return a.secretRef!==i||(n.botId===void 0?a.botId:oU(n.botId))!==a.botId?null:Object.freeze({botId:a.botId,clientId:o,secretRef:i,approvedSenders:e})}function Rne(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let r=n.bots.map(a=>sU(a,{stored:!0}));if(r.some(a=>a===null))return null;let o=new Set,i=new Set,e=new Set;for(let a of r){if(o.has(a.botId)||i.has(a.clientId)||e.has(a.secretRef))return null;o.add(a.botId),i.add(a.clientId),e.add(a.secretRef)}return Object.freeze({version:1,bots:Object.freeze(r)})}function kne(n){return{version:1,bots:n.bots.map(r=>({clientId:r.clientId,secretRef:r.secretRef,approvedSenders:r.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var DB=class{#e;#A=PO;#t=Promise.resolve();constructor(r){if(!No(r))throw new TypeError("config path is required");this.#e=r}async load(){try{let r=Rne(JSON.parse(await mne(this.#e,"utf8")));if(!r)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=PO}return this}list(){return structuredClone(this.#A.bots)}get(r){let o=this.#A.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByClientId(r){let o=this.#A.bots.find(i=>i.clientId===r);return o?structuredClone(o):null}async save(r){let o=sU(r);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(i=>{if(i.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let a=i.findIndex(A=>A.botId===o.botId);return a===-1?i.push(o):i[a]=o,structuredClone(o)})}async remove(r){if(!oU(r))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#t.then(async()=>{try{await aU(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=PO});this.#t=r.then(()=>{},()=>{}),await r}async#r(r){let o,i=this.#t.then(async()=>{let e=[...this.#A.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#n(a),this.#A=a});return this.#t=i.then(()=>{},()=>{}),await i,o}async#n(r){await yne(wne(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${iU()}.tmp`;try{await Dne(o,`${JSON.stringify(kne(r),null,2)} `,{encoding:"utf8",flag:"wx",mode:384}),await Sne(o,this.#e)}catch(i){try{await aU(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var cU="https://oapi.dingtalk.com",vne="DING_DWS_CLAW";function Ro(n){return typeof n=="string"&&n.trim()?n.trim():null}function gU(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function Pne(n){let r;try{r=new URL(Ro(n)??cU)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=r.hostname==="dingtalk.com"||r.hostname.endsWith(".dingtalk.com");if(r.protocol!=="https:"||r.port||!o||r.username||r.password||r.search||r.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return r.pathname=r.pathname.replace(/\/+$/,""),r.href.replace(/\/$/,"")}function Gne(n){let r=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(r))throw new TypeError("clock must return a finite timestamp");return r}function Fne(n,r){if(!n||typeof n!="object"||Array.isArray(n))throw new cn("invalid-response",`DingTalk ${r} returned an invalid response`,r);if(Number(n.errcode)!==0)throw new cn("api-error",`DingTalk ${r} request was rejected`,r);return n}var cn=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=r,this.action=i}},OB=class{#e;#A;#t;#r;constructor({fetch:r=globalThis.fetch,clock:o=Date,baseUrl:i=cU,timeoutMs:e=15e3}={}){if(typeof r!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=r,this.#A=o,this.#t=Pne(i),this.#r=e}async start({signal:r}={}){let o=await this.#n("/app/registration/init",{source:vne},"initialization",r),i=Ro(o.nonce);if(!i)throw new cn("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#n("/app/registration/begin",{nonce:i},"begin",r),a=Ro(e.device_code),A=Ro(e.verification_uri_complete);if(!a||!A)throw new cn("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=gU(e.expires_in,7200),s=gU(e.interval,5)*1e3;return Object.freeze({deviceCode:a,verificationUrl:A,verificationUri:Ro(e.verification_uri),userCode:Ro(e.user_code),expiresAt:Gne(this.#A)+t*1e3,pollIntervalMs:s})}async poll(r){let o=Ro(typeof r=="string"?r:r?.deviceCode),i=typeof r=="object"?r?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#n("/app/registration/poll",{device_code:o},"poll",i),a=Ro(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(a)?a:"UNKNOWN";return Object.freeze({status:A,clientId:Ro(e.client_id),clientSecret:Ro(e.client_secret),failReason:Ro(e.fail_reason)})}async#n(r,o,i,e){let a,A=AbortSignal.timeout(this.#r),t=e?AbortSignal.any([e,A]):A;try{a=await this.#e(`${this.#t}${r}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:t})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new cn("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new cn("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!a||a.ok===!1||typeof a.json!="function")throw new cn("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await a.json()}catch(g){throw new cn("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return Fne(s,i)}};import{randomUUID as Une}from"node:crypto";var IU=new WeakMap,LO=Symbol("dsh-im.connection-test-state-identity");function lU(n){return n?.[LO]??n}function Lne(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ki(n,r){if(!n||!r||typeof r!="object")return!1;try{return IU.set(lU(n),structuredClone(r)),!0}catch{return!1}}function pd(n){let r=n?IU.get(lU(n)):null;return r?structuredClone(r):null}function pa(n,r=w("\u673A\u5668\u4EBA")){let o=Lne(n)??r;return`${w("\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F")} ${w("\u8FD9\u6761\u6D88\u606F\u7531\u63D2\u4EF6\u9875\u9762\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002",{name:o})}`}function or(n=w("\u673A\u5668\u4EBA")){let r=new Error(w("{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002",{channelLabel:n}));return r.code="test-target-unavailable",r}async function ng({state:n,send:r,text:o,channelLabel:i}){let e=pd(n);if(!e)throw or(i);return await r(e,o),{sent:!0}}function Zt(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}var pU=new Set(["starting","pending","connecting"]),bB=new Set(["connected","expired","failed","cancelled"]);function Kr(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ea(n,r){return Object.freeze({code:n,message:r})}function hU(n){return typeof n?.now=="function"?n.now():n()}function Hne(n){return new Date(hU(n)).toISOString()}function sg(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function wc(n){return n?{attemptId:n.id,status:n.state,...n.verificationUrl?{verificationUrl:n.verificationUrl}:{},...n.expiresAt?{expiresAt:n.expiresAt}:{},...n.pollIntervalMs?{pollIntervalMs:n.pollIntervalMs}:{},...n.botId?{botId:n.botId}:{},...n.alreadyConnected?{alreadyConnected:!0}:{},...n.error?{error:structuredClone(n.error)}:{}}:null}function UO(n){if(!n)return{};let r=typeof n.status=="function"?n.status():n.status;return r&&typeof r=="object"&&!Array.isArray(r)?r:{}}function EU(n,r){if(!n||r.connected===!1||r.ready===!1)return!1;let o=Kr(r.dingtalkStreamState??r.dingtalkConnectionState??r.connectionState??r.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:r.connected===!0||r.ready===!0||o==="connected"||o==="ready"}function CU(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r=Kr(n.staffId??n.senderStaffId??n.senderId);if(!r)return null;let o=Kr(n.requestId),i=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(r)?o:null;return i?{requestId:i,staffId:r,displayName:Kr(n.displayName??n.senderName??n.senderNick)??w("\u9489\u9489\u7528\u6237"),requestedAt:Kr(n.requestedAt)}:null}function dU(n){if(!Array.isArray(n.pendingSenders))return[];let r=new Set,o=[];for(let i of n.pendingSenders){let e=CU(i);!e||r.has(e.staffId)||(r.add(e.staffId),o.push(e))}return o}function Kne(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:GO(n.staffId),requestedAt:n.requestedAt}}function xne(n){return{senderKey:n.senderKey,displayName:Kr(n.displayName)??w("\u9489\u9489\u7528\u6237"),senderIdMasked:GO(n.staffId),approvedAt:Kr(n.approvedAt)}}var Ed=class{#e;#A;#t;#r;#n;#i;#I;#s=new Map;#l=new Map;#a=new Map;#o=null;#g=new Map;#c=0;#p=!1;constructor({deviceAuth:r,credentials:o,configStore:i,createRuntime:e,deleteState:a=async()=>{},logger:A=console,clock:t=Date}){if(!r||typeof r.start!="function"||typeof r.poll!="function")throw new TypeError("DingtalkController requires a DingTalk device auth client");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError("DingtalkController requires the DSH credential provider");if(!i||typeof i.list!="function"||typeof i.get!="function"||typeof i.getByClientId!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof a!="function")throw new TypeError("deleteState must be a function");if(typeof t!="function"&&typeof t?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a,this.#i=A,this.#I=t}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list()){let o=this.#s.get(r.botId);try{if(EU(o,UO(o)))continue}catch{}await this.#f(r.botId,async()=>{let i=this.#t.get(r.botId);if(!i||this.#p)return;let e=await this.#B(i.secretRef);if(!e){this.#l.set(i.botId,Ea("missing-secret",w("\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002"))),this.#D();return}try{await this.#C(i,e),this.#l.delete(i.botId)}catch{this.#l.set(i.botId,Ea("connection-failed",w("\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#i.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#D()})}return this.status()}async startProvisioning({signal:r}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");this.#o&&await this.cancelProvisioning(this.#o);let o={id:Une(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#a.set(o.id,o),this.#o=o.id,this.#D();let i=()=>o.controller.abort(r?.reason);r?.aborted?i():r?.addEventListener("abort",i,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#m(o),o.deviceCode=Kr(e.deviceCode),o.verificationUrl=Kr(e.verificationUrl),o.expiresAt=Number(e.expiresAt),o.pollIntervalMs=Number(e.pollIntervalMs),!o.deviceCode||!o.verificationUrl||!Number.isFinite(o.expiresAt)||!Number.isFinite(o.pollIntervalMs)||o.pollIntervalMs<=0)throw new Error("DingTalk device auth returned incomplete registration metadata");return o.state="pending",this.#D(),wc(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Ea("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))):(o.state="failed",o.error=Ea("qr-start-failed",w("\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#o===o.id&&(this.#o=null),this.#D(),o.state==="failed")throw e;return wc(o)}finally{r?.removeEventListener("abort",i)}}async bindCredentials({clientId:r,clientSecret:o}={}){if(this.#p)throw new Error("dsh-dingtalk controller is closed");let i=Kr(r),e=Kr(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#o&&await this.cancelProvisioning(this.#o),this.#p)throw new Error("dsh-dingtalk controller is closed");let a=wB(i);return await this.#f(a.botId,async()=>{if(this.#p)throw sg();let A=this.#t.getByClientId(i),t=await this.#A.resolve(a.secretRef).catch(()=>{});if(this.#p)throw sg();let s={botId:a.botId,clientId:i,secretRef:a.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(a.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(a.secretRef,t),g}try{await this.#C(s,e),this.#l.delete(a.botId)}catch{this.#l.set(a.botId,Ea("connection-failed",w("\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#i.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#D()}),this.status()}async registrationStatus(r){let o=this.#a.get(r);if(!o)return null;if(bB.has(o.state)||o.state==="starting")return wc(o);if(hU(this.#I)>=o.expiresAt)return o.state="expired",o.error=Ea("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#o===o.id&&(this.#o=null),this.#D(),wc(o);if(!o.pollTask){let i=this.#h(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,wc(o)}async cancelProvisioning(r){let o=this.#a.get(r);return o?(bB.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),bB.has(o.state)||(o.state="cancelled"),o.error??=Ea("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))),this.#o===o.id&&(this.#o=null),this.#D(),wc(o)):null}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#B(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#C(o,i),this.#l.delete(r)}catch(e){throw this.#l.set(r,Ea("connection-failed",w("\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),e}finally{this.#D()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return this.#f(r,async()=>{let i=this.#s.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function")throw or(w("\u9489\u9489\u673A\u5668\u4EBA"));return i.sendConnectionTest(pa(w("\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09",{clientId:FO(o.clientId)})))})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error("Unknown DingTalk bot");return await this.#f(r,async()=>{let i=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#u(r);try{await this.#A.unset(o.secretRef),await this.#t.remove(r)}catch(e){throw Kr(i?.value)&&(await this.#A.set(o.secretRef,i.value).catch(()=>{}),await this.#C(o,i.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#n({botId:r,config:o})}catch{this.#i.warn?.(`[dsh-dingtalk] bot ${r} state cleanup failed`)}this.#l.delete(r),this.#D()}),this.status()}async approveSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=this.#s.get(r),a=typeof e?.pendingSender=="function"?CU(e.pendingSender(o)):null,A=dU(UO(e)),t=a?.requestId===o?a:A.find(g=>g.requestId===o);if(!t)throw new Error("Unknown DingTalk sender approval request");if(i.approvedSenders.some(g=>g.staffId===t.staffId))return this.status();let s={...i,approvedSenders:[...i.approvedSenders,{senderKey:nU(),staffId:t.staffId,displayName:t.displayName,approvedAt:Hne(this.#I)}]};return await this.#E(i,s),this.status()}async revokeSender(r,o){let i=this.#t.get(r);if(!i)throw new Error("Unknown DingTalk bot");let e=i.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let a=[...i.approvedSenders];return a.splice(e,1),await this.#E(i,{...i,approvedSenders:a}),this.status()}status(){let r=this.#t.list().map(e=>{let a=this.#s.get(e.botId),A={};try{A=UO(a)}catch{A={state:"error"}}let t=EU(a,A),s=this.#l.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(E=>E.staffId)),I=dU(A).filter(E=>!c.has(E.staffId)).map(Kne);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:w("\u9489\u9489\u673A\u5668\u4EBA"),clientIdMasked:FO(e.clientId)},health:{status:t?"healthy":s?"error":"offline",summary:t?w("\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38"):s?.message??w("\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF"),lastCheckedAt:A.lastCheckedAt??null},stats:{messagesReceived:Number(A.messagesReceived)||0,messagesReplied:Number(A.messagesReplied)||0},senders:{pending:I,approved:e.approvedSenders.map(xne)},error:s?structuredClone(s):null}}),o=r.filter(e=>e.connected).length,i=this.#o?this.#a.get(this.#o):null;return{schemaVersion:1,revision:this.#c,state:i&&pU.has(i.state)?"provisioning":r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o},...i&&pU.has(i.state)?{provisioning:wc(i)}:{}}}async close(){this.#p||(this.#p=!0,this.#o&&await this.cancelProvisioning(this.#o),await Promise.allSettled([...this.#s.keys()].map(r=>this.#u(r))),await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#s.keys()].map(r=>this.#u(r))))}async#h(r){try{this.#m(r);let o=await this.#e.poll({deviceCode:r.deviceCode,signal:r.controller.signal});this.#m(r);let i=Kr(o.status)?.toUpperCase();if(i==="WAITING")r.state="pending",r.error=null;else if(i==="SUCCESS"){let e=Kr(o.clientId),a=Kr(o.clientSecret);if(!e||!a)throw new Error("DingTalk returned incomplete credentials");r.state="connecting",r.error=null,this.#D();let A=await this.#d(r,{clientId:e,clientSecret:a});r.botId=A.botId,r.alreadyConnected=A.alreadyConnected,r.state="connected",this.#o===r.id&&(this.#o=null)}else i==="EXPIRED"?(r.state="expired",r.error=Ea("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#o===r.id&&(this.#o=null)):i==="FAIL"?(r.state="failed",r.error=Ea("authorization-failed",w("\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002")),this.#o===r.id&&(this.#o=null)):(r.state="pending",r.error=Ea("poll-pending",w("\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}catch(o){r.controller.signal.aborted||o?.name==="AbortError"?(r.state="cancelled",r.error=Ea("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#o===r.id&&(this.#o=null)):r.state==="connecting"?(r.state="failed",r.error=Ea("activation-failed",w("\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002")),this.#o===r.id&&(this.#o=null),this.#i.error?.("[dsh-dingtalk] bot activation failed")):(r.state="pending",r.error=Ea("poll-failed",w("\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}finally{this.#D(),this.#y()}}async#d(r,{clientId:o,clientSecret:i}){let e=wB(o),a=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),t={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:a?.approvedSenders??[]};return this.#f(e.botId,async()=>{let s=async()=>{await this.#u(e.botId),a?await this.#t.save(a).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#n({botId:e.botId,config:t}).catch(c=>{this.#i.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),a&&Kr(A?.value)&&await this.#C(a,A.value).catch(()=>{})};await this.#A.set(e.secretRef,i);try{this.#m(r),await this.#t.save(t),this.#m(r)}catch(g){throw await s(),g}try{await this.#C(t,i),this.#m(r),this.#l.delete(e.botId)}catch{if(r.controller.signal.aborted||this.#o!==r.id)throw await s(),sg();this.#l.set(e.botId,Ea("connection-failed",w("\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#i.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!a}})}async#E(r,o){return this.#f(r.botId,async()=>{let i=await this.#B(r.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#C(o,i),this.#l.delete(r.botId)}catch(e){throw await this.#t.save(r).catch(()=>{}),await this.#C(r,i).catch(()=>{}),this.#l.set(r.botId,Ea("connection-failed",w("\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),e}finally{this.#D()}})}async#C(r,o){if(this.#p||(await this.#u(r.botId),this.#p))throw sg();let i=await this.#r({botId:r.botId,config:structuredClone(r),clientSecret:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError("createRuntime returned an invalid DingTalk runtime");if(this.#p)throw await i.stop().catch(()=>{}),sg();this.#s.set(r.botId,i);try{if(await i.start(),this.#p)throw await i.stop().catch(()=>{}),sg()}catch(e){throw this.#s.get(r.botId)===i&&this.#s.delete(r.botId),await i.stop().catch(()=>{}),e}}async#u(r){let o=this.#s.get(r);this.#s.delete(r),await o?.stop().catch(()=>{this.#i.warn?.(`[dsh-dingtalk] bot ${r} failed to stop cleanly`)})}async#B(r){let o=await this.#A.resolve(r).catch(()=>{});return Kr(o?.value)}async#Q(r,o){try{Kr(o?.value)?await this.#A.set(r,o.value):await this.#A.unset(r)}catch{this.#i.error?.(`[dsh-dingtalk] failed to restore credential ${r}`)}}#m(r){if(r.controller.signal.aborted||this.#o!==r.id)throw sg()}#f(r,o){if(this.#p)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#y(){for(let[r,o]of this.#a)r!==this.#o&&bB.has(o.state)&&this.#a.size>16&&this.#a.delete(r)}#D(){this.#c+=1}};import{randomUUID as dd}from"node:crypto";import{extname as Zne}from"node:path";var fU=5*1024*1024,Yne=20,jne=20*1024*1024,Jne="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",pt=class extends Error{constructor(r,o,i,e={}){super(o,e),this.name="ImagePromptError",this.code=r,this.userMessage=i}},uU=Object.freeze({MODEL_DOES_NOT_SUPPORT_IMAGES:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002",IMAGE_TOO_LARGE:"\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",IMAGE_TOO_MANY_PIXELS:"\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",INVALID_IMAGE:"\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",INVALID_IMAGE_BASE64:"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",IMAGE_TYPE_MISMATCH:"\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",TOO_MANY_IMAGES:"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002",IMAGES_TOO_LARGE:"\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"});function qne(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}async function HO(n){try{await n?.body?.cancel?.()}catch{}}async function xi(n,{fetchImpl:r=fetch,headers:o,signal:i,maxBytes:e=fU,timeoutMs:a=15e3,allowedHosts:A}={}){let t=new URL(n);if(t.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(I=>typeof I=="string"&&(t.hostname===I||I.startsWith(".")&&(t.hostname===I.slice(1)||t.hostname.endsWith(I)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await r(t,{method:"GET",headers:o,signal:qne(i,a),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await HO(s),new pt("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,w("\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002"));if(!s?.ok)throw await HO(s),new pt("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{status:s?.status??"unknown"}));let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await HO(s),new pt("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s.body?.[Symbol.asyncIterator]){let I=[],E=0;for await(let B of s.body){let f=Buffer.from(B);if(E+=f.length,E>e)throw await s.body.cancel?.().catch?.(()=>{}),new pt("image-too-large",`Image response exceeded ${e} bytes`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));I.push(f)}return Buffer.concat(I,E)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new pt("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));return c}function zne(n){return typeof n=="string"?n.trim():""}function QU(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function BU(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function Vne(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let r=n.subarray(0,6).toString("ascii");if(r==="GIF87a"||r==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Wne(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;return Buffer.isBuffer(r)||r instanceof Uint8Array?{data:Buffer.from(r),name:n?.name??n?.filename}:null}function dr(n){return QU(n).length>0}async function Yi(n,{signal:r,maxImageBytes:o=fU,maxImages:i=Yne,maxTotalImageBytes:e=jne}={}){let a=QU(n);if(a.length>i)throw new pt("too-many-images",`Image message contains ${a.length} images; the limit is ${i}`,w("\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002",{maxImages:i}));let A=zne(n?.content),t=[],s=0;A?t.push({type:"text",text:A}):a.length>0&&t.push({type:"text",text:w(Jne)});for(let[g,c]of a.entries()){if(r?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new pt("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(Number.isFinite(c?.size)&&s+c.size>e)throw new pt("images-too-large",`Images declare more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));let I;try{I=c?.data===void 0?await c?.load?.({signal:r,maxBytes:o}):c.data}catch(f){throw r?.aborted||f?.name==="AbortError"||f?.name==="TimeoutError"||f instanceof pt?f:new pt("image-download-failed",`Unable to download image ${g+1}: ${f?.message??String(f)}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let E=Wne(I);if(!E?.data.length)throw new pt("invalid-image-data",`Image ${g+1} returned no data`,w("\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002"));if(E.data.length>o)throw new pt("image-too-large",`Image ${g+1} contains ${E.data.length} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s+E.data.length>e)throw new pt("images-too-large",`Images contain more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));s+=E.data.length;let B=Vne(E.data);if(!B)throw new pt("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,w("\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002"));t.push({type:"image",mediaType:B,data:E.data.toString("base64"),...BU(E.name??c?.name)?{name:BU(E.name??c?.name)}:{}})}return t}function KO(n){if(n instanceof pt)return{code:"image-prompt-error",reason:n.code,userMessage:n.userMessage};if(n?.code!=="attachment-error"||typeof n?.details?.reason!="string")return null;let r=n.details.reason,o=Object.hasOwn(uU,r)?w(uU[r]):null;return o?{code:"attachment-error",reason:r,userMessage:o}:null}function ji(n){return KO(n)?.userMessage??null}var yU="https://oapi.dingtalk.com/",Xne="https://api.dingtalk.com/",$ne="DING_DWS_CLAW",ese="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",Ase=15e3,tse=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),It=class extends Error{constructor(r,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=r,this.status=i.status,this.providerCode=i.providerCode}};function ot(n){return typeof n=="string"&&n.trim()?n.trim():null}function MB(n){let r=n==null?null:String(n).trim();return r&&/^-?[A-Za-z0-9_.:-]{1,160}$/.test(r)?r:void 0}function DU(n,r){return Number.isInteger(r?.status)&&(n.status=r.status),r?.providerCode!==void 0&&(n.providerCode=r.providerCode),n}function hd(n,{fallback:r="artifact-provider-rejected"}={}){if(n?.code?.startsWith?.("artifact-"))return n;let o=Number(n?.status),i=MB(n?.providerCode),e=i??"",a=r,A="DingTalk could not prepare the file for delivery.";o===401||o===403||i==="401"||i==="403"||/(?:permission|forbidden|unauthor|access.?denied|\.auth(?:\.|$))/i.test(e)?(a="artifact-permission-required",A="DingTalk denied permission to send the file."):o===413||i==="413"||/(?:too.?large|size.?limit)/i.test(e)?(a="artifact-too-large",A="The file exceeds DingTalk's size limit."):o===429||i==="429"||/(?:rate.?limit|too.?many|throttl)/i.test(e)?(a="artifact-rate-limited",A="DingTalk rate-limited file delivery."):r==="artifact-provider-rejected"&&(A="DingTalk rejected the file message.");let t=new Error(A,{cause:n});return t.code=a,DU(t,n)}function rse(n){let r=new Error("DingTalk file delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",DU(r,n)}function mU(n){if(!n||typeof n!="object")return null;for(let r of["errcode","code"])if(n[r]!==void 0&&n[r]!==0&&n[r]!=="0")return MB(n[r])??"rejected";return null}function ase(n,r){if(r?.aborted)throw In(r);let o=Number(n?.status);return n?.code==="network-error"||n?.code==="timeout"||n?.code==="invalid-response"||o>=500&&o<600?rse(n):hd(n)}function ise(n){let r;try{r=new URL(n)}catch(o){throw new It("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return r.protocol==="http:"&&(!r.port||r.port==="80")&&(r.protocol="https:",r.port=""),r}function SU(n){let r=n.toLowerCase().replace(/\.$/,"");return r==="dingtalk.com"||r.endsWith(".dingtalk.com")}function JO(n,{label:r,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new It("invalid-url",`${r??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=i.hostname.toLowerCase().replace(/\.$/,""),a=o?e!=="dingtalk.com"&&SU(e):SU(e);if(i.protocol!=="https:"||!a||i.port&&i.port!=="443")throw new It("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new It("untrusted-url",`${r??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function gg(n){let r=ot(n);if(!r)throw new It("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=JO(r,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function wU(n,r=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(r)||r<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=r)return[o];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` `,r);a{if(r?.aborted){i(In(r));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(In(r))};r?.addEventListener("abort",a,{once:!0})})}async function ss(n,r,{body:o,signal:i,timeoutMs:e=Ase,headers:a={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw In(i);i?.addEventListener("abort",c,{once:!0});let I=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let E=await n(r,{method:A,redirect:"error",headers:{"content-type":"application/json",...a},body:JSON.stringify(o??{}),signal:s.signal});if(!E.ok){let B;try{let f=await E.json();B=MB(f?.code??f?.errcode)}catch{}throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${E.status}\uFF09\u3002`,{status:E.status,providerCode:B})}try{return await E.json()}catch(B){throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(E){throw i?.aborted?In(i):g?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:E}):E instanceof It?E:new It("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:E})}finally{I&&clearTimeout(I),i?.removeEventListener("abort",c)}}async function nse(n,r,{body:o,signal:i,timeoutMs:e=6e4}={}){let a=new AbortController,A=!1,t=()=>a.abort(i?.reason);if(i?.aborted)throw In(i);i?.addEventListener("abort",t,{once:!0});let s=setTimeout(()=>{A=!0,a.abort()},e);try{let g=await n(r,{method:"POST",body:o,signal:a.signal,redirect:"error"}),c,I;try{c=await g.json()}catch(E){I=E}if(!g.ok)throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${g.status}\uFF09\u3002`,{status:g.status,providerCode:MB(c?.code??c?.errcode)});if(I)throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:I});return c}catch(g){throw i?.aborted?In(i):A?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:g}):g instanceof It?g:new It("network-error","\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002",{cause:g})}finally{clearTimeout(s),i?.removeEventListener("abort",t)}}function sse(n){let r=ot(n?.robotCode);if(!r)throw new TypeError("DingTalk robotCode is required");if(n?.type==="group"){let o=ot(n.openConversationId);if(o)return{type:"group",robotCode:r,openConversationId:o}}if(n?.type==="user"){let o=ot(n.userId);if(o)return{type:"user",robotCode:r,userId:o}}throw new TypeError("DingTalk file target is invalid")}function gse(n){return Zne(n).slice(1).toLowerCase()}function cse(n){if(n?.type==="user"){let r=ot(n.userId);if(r)return{type:"user",userId:r}}if(n?.type==="group"){let r=ot(n.openConversationId);if(r)return{type:"group",openConversationId:r}}throw new TypeError("DingTalk AI Card target is invalid")}function xO(n,r){return{cardParamMap:{flowStatus:r,msgContent:Cd(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function Ise(n,r,o){let i={outTrackId:n,userIdType:1};return r.type==="group"?{...i,openSpaceId:`dtv1.card//IM_GROUP.${r.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o}}:{...i,openSpaceId:`dtv1.card//IM_ROBOT.${r.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function Cd(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` `):"").split(` `),i=!1;return o.map((e,a)=>{let A=/^\s{0,3}```/.test(e),t=i;return A&&(i=!i),a===o.length-1?e:t||A||i||!e||!o[a+1]?`${e} `:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[a+1])?`${e} `:`${e}
`}).join("")}function YO(n,r){if(!n||typeof n!="object"||n.errcode!==0)throw new It("registration-rejected",`\u9489\u9489\u626B\u7801${r}\u5931\u8D25\u3002`);return n}function jO(n,r){let o=Number(n);return Number.isFinite(o)&&o>0?o:r}function OU({fetchImpl:n=fetch,registrationBaseUrl:r=process.env.DINGTALK_REGISTRATION_BASE_URL||yU,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||$ne,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:a=1e3,delay:A=ose}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof i!="function")throw new TypeError("now must be a function");if(!Number.isFinite(e)||e<0)throw new TypeError("cardMinIntervalMs must be a non-negative number");if(!Number.isFinite(a)||a<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let t=JO(r,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(Xne),g=ot(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,I=new Map,E=Promise.resolve(),B=0,f=(j,Y)=>new URL(Y.replace(/^\//,""),j);async function Q({clientId:j,clientSecret:Y,signal:x}){let q=ot(j),J=ot(Y);if(!q||!J)throw new TypeError("clientId and clientSecret are required");let L=c.get(q);if(L&&L.expiresAt>i())return L.token;if(I.has(q))return I.get(q);let v=(async()=>{let V=await ss(n,f(s,"v1.0/oauth2/accessToken"),{body:{appKey:q,appSecret:J},signal:x,action:"\u9274\u6743"}),K=ot(V?.accessToken);if(!K)throw new It("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let _=jO(V?.expireIn??V?.expiresIn,7200),P=Math.max(1e3,(_-60)*1e3);return c.set(q,{token:K,expiresAt:i()+P}),K})().finally(()=>I.delete(q));return I.set(q,v),v}async function y({clientId:j,clientSecret:Y,robotCode:x,downloadCode:q,signal:J,kind:L}){let v=ot(x),V=ot(q);if(!v||!V)throw new TypeError("robotCode and downloadCode are required");let K=await Q({clientId:j,clientSecret:Y,signal:J}),_;try{_=await ss(n,f(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:V,robotCode:v},headers:{"x-acs-dingtalk-access-token":K},signal:J,action:`${L==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740`})}catch(Z){throw J?.aborted?Z:new It(`${L}-download-address-failed`,`\u9489\u9489${L==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002`,{cause:Z,status:Z?.status,providerCode:Z?.providerCode})}let P=ot(_?.downloadUrl??_?.download_url);if(!P)throw new It(`invalid-${L}-download`,`\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE${L==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u3002`);return ise(P)}function m(j){let Y=async()=>{let q=Math.max(0,B-i());q>0&&await A(q,j),B=Math.max(B,i())+e},x=E.then(Y,Y);return E=x.catch(()=>{}),x}async function T(j,Y){await m(Y.signal);try{return await ss(n,f(s,j),Y)}catch(x){if(!(x instanceof It)||x.status!==403)throw x;return await A(a,Y.signal),await m(Y.signal),ss(n,f(s,j),Y)}}async function N({clientId:j,clientSecret:Y,cardInstanceId:x,text:q,signal:J}){let L=ot(x),v=ot(q);if(!L)throw new TypeError("cardInstanceId is required");if(!v)throw new TypeError("text is required");let K={"x-acs-dingtalk-access-token":await Q({clientId:j,clientSecret:Y,signal:J})},_=[T("v1.0/card/streaming",{method:"PUT",body:{outTrackId:L,guid:dd(),key:"msgContent",content:Cd(v),isFull:!0,isFinalize:!1,isError:!0},headers:K,signal:J,action:"AI Card \u5931\u8D25\u6536\u53E3"}),T("v1.0/card/instances",{method:"PUT",body:{outTrackId:L,cardData:xO(v,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:K,signal:J,action:"AI Card \u5931\u8D25\u72B6\u6001"})],P=await Promise.allSettled(_);if(P.every(({status:Z})=>Z==="rejected"))throw P[0].reason;return!0}async function F({clientId:j,clientSecret:Y,target:x,file:q,signal:J},{uploadType:L,messageKey:v,createMessageParams:V}){if(!q||typeof q!="object"||typeof q.fileName!="string"||!q.fileName||!Buffer.isBuffer(q.bytes))throw new TypeError("A DingTalk file is required");let K=sse(x),_;try{_=await Q({clientId:j,clientSecret:Y,signal:J})}catch(Ve){if(J?.aborted)throw In(J);let rA=Number(Ve?.status),Fe=Ve?.code==="http-error"&&rA>=400&&rA<500?"artifact-provider-rejected":"artifact-provider-failed";throw hd(Ve,{fallback:Fe})}let P=new URL("media/upload",yU);P.searchParams.set("access_token",_),P.searchParams.set("type",L);let Z=new FormData;Z.append("media",new Blob([q.bytes],{type:q.mediaType??"application/octet-stream"}),q.fileName);let ge;try{ge=await nse(n,P,{body:Z,signal:J})}catch(Ve){if(J?.aborted)throw In(J);let rA=Number(Ve?.status),Fe=Ve?.code==="http-error"&&rA>=400&&rA<500?"artifact-provider-rejected":"artifact-provider-failed";throw hd(Ve,{fallback:Fe})}let ye=mU(ge),Me=ot(ge?.media_id);if(ye||!Me)throw hd(new It("upload-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u3002",{providerCode:ye??"missing-media-id"}));J?.throwIfAborted();let fe={robotCode:K.robotCode,msgKey:v,msgParam:JSON.stringify(V(Me,q)),...K.type==="group"?{openConversationId:K.openConversationId}:{userIds:[K.userId]}},we=K.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",Be;try{Be=await ss(n,f(s,we),{body:fe,headers:{"x-acs-dingtalk-access-token":_},signal:J,action:"\u6587\u4EF6\u6D88\u606F\u53D1\u9001"})}catch(Ve){throw ase(Ve,J)}let Pe=mU(Be);if(Pe)throw hd(new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002",{providerCode:Pe}));return Be}return Object.freeze({async beginRegistration({signal:j}={}){let Y=YO(await ss(n,f(t,"app/registration/init"),{body:{source:g},signal:j,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),x=ot(Y.nonce);if(!x)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let q=YO(await ss(n,f(t,"app/registration/begin"),{body:{nonce:x},signal:j,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),J=ot(q.device_code),L=ot(q.verification_uri_complete);if(!J||!L)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let v=JO(L,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:J,userCode:ot(q.user_code)??void 0,verificationUri:ot(q.verification_uri)??void 0,verificationUriComplete:v,expiresInSeconds:jO(q.expires_in,7200),intervalSeconds:jO(q.interval,5)}},async pollRegistration({deviceCode:j,signal:Y}={}){let x=ot(j);if(!x)throw new TypeError("deviceCode is required");let q=YO(await ss(n,f(t,"app/registration/poll"),{body:{device_code:x},signal:Y,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),J=ot(q.status)?.toUpperCase();if(!J||!tse.has(J))throw new It("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let L={status:J,failReason:ot(q.fail_reason)??void 0};if(J==="SUCCESS"&&(L.clientId=ot(q.client_id)??void 0,L.clientSecret=ot(q.client_secret)??void 0,!L.clientId||!L.clientSecret))throw new It("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return L},accessToken:Q,async downloadImage({clientId:j,clientSecret:Y,robotCode:x,downloadCode:q,signal:J,maxBytes:L}){let v=await y({clientId:j,clientSecret:Y,robotCode:x,downloadCode:q,signal:J,kind:"image"});try{return await xi(v,{fetchImpl:n,signal:J,maxBytes:L})}catch(V){throw J?.aborted||V instanceof pt?V:new It("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:V})}},async downloadFile({clientId:j,clientSecret:Y,robotCode:x,downloadCode:q,signal:J}){let L=await y({clientId:j,clientSecret:Y,robotCode:x,downloadCode:q,signal:J,kind:"file"});if(L.protocol!=="https:")throw new It("invalid-file-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0B\u8F7D\u5730\u5740\u3002");try{let v=await n(L,{method:"GET",redirect:"follow",signal:J});if(!v?.ok)throw await v?.body?.cancel?.().catch?.(()=>{}),new It("file-content-download-failed",`\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${v?.status??"unknown"}\uFF09\u3002`,{status:v?.status});return Buffer.from(await v.arrayBuffer())}catch(v){throw J?.aborted?In(J):v instanceof It?v:new It("file-content-download-failed","\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:v})}},async createAiCard({clientId:j,clientSecret:Y,target:x,initialText:q,signal:J}){let L=ot(j),v=ot(Y),V=ot(q);if(!L||!v)throw new TypeError("clientId and clientSecret are required");if(!V)throw new TypeError("initialText is required");let K=cse(x),_=await Q({clientId:L,clientSecret:v,signal:J}),P=`dsh_${dd()}`,Z={"x-acs-dingtalk-access-token":_},ge=!1;try{await T("v1.0/card/instances",{body:{cardTemplateId:ese,outTrackId:P,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:Z,signal:J,action:"AI Card \u521B\u5EFA"}),await T("v1.0/card/instances/deliver",{body:Ise(P,K,L),headers:Z,signal:J,action:"AI Card \u6295\u653E"}),ge=!0,await T("v1.0/card/instances",{method:"PUT",body:{outTrackId:P,cardData:xO(V,"2")},headers:Z,signal:J,action:"AI Card \u542F\u52A8"}),await T("v1.0/card/streaming",{method:"PUT",body:{outTrackId:P,guid:dd(),key:"msgContent",content:Cd(V).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:Z,signal:J,action:"AI Card \u542F\u52A8"})}catch(ye){if(ge){let Me=AbortSignal.timeout(5e3);await N({clientId:L,clientSecret:v,cardInstanceId:P,text:w("\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"),signal:Me}).catch(()=>{})}throw ye}return{cardInstanceId:P}},async updateAiCard({clientId:j,clientSecret:Y,cardInstanceId:x,text:q,signal:J}){let L=ot(x),v=ot(q);if(!L)throw new TypeError("cardInstanceId is required");if(!v)throw new TypeError("text is required");let V=await Q({clientId:j,clientSecret:Y,signal:J});return await T("v1.0/card/streaming",{method:"PUT",body:{outTrackId:L,guid:dd(),key:"msgContent",content:Cd(v).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":V},signal:J,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:j,clientSecret:Y,cardInstanceId:x,text:q,signal:J}){let L=ot(x),v=ot(q);if(!L)throw new TypeError("cardInstanceId is required");if(!v)throw new TypeError("text is required");let K={"x-acs-dingtalk-access-token":await Q({clientId:j,clientSecret:Y,signal:J})},_=Cd(v);await T("v1.0/card/streaming",{method:"PUT",body:{outTrackId:L,guid:dd(),key:"msgContent",content:_,isFull:!0,isFinalize:!0,isError:!1},headers:K,signal:J,action:"AI Card \u5B8C\u6210"});let P=!0,Z={method:"PUT",body:{outTrackId:L,cardData:xO(v,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:K,signal:J,action:"AI Card \u6536\u53E3"};try{await T("v1.0/card/instances",Z)}catch{try{await T("v1.0/card/instances",Z)}catch{P=!1}}return{delivered:!0,completed:P}},failAiCard:N,async sendText({clientId:j,clientSecret:Y,sessionWebhook:x,text:q,signal:J}){let L=ot(q);if(!L)throw new TypeError("text is required");let v=gg(x),V=await Q({clientId:j,clientSecret:Y,signal:J}),K=await ss(n,v,{body:{msgtype:"text",text:{content:L}},headers:{"x-acs-dingtalk-access-token":V},signal:J,action:"\u6D88\u606F\u56DE\u590D"});if(K?.errcode!==void 0&&K.errcode!==0||K?.code!==void 0&&K.code!==0)throw new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},async sendFile(j){return F(j,{uploadType:"file",messageKey:"sampleFile",createMessageParams:(Y,x)=>({mediaId:Y,fileName:x.fileName,fileType:gse(x.fileName)})})},async sendImage(j){return F(j,{uploadType:"image",messageKey:"sampleImageMsg",createMessageParams:Y=>({photoURL:Y})})},clearAccessToken(j){let Y=ot(j);Y&&c.delete(Y)}})}var lse=500,pse="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function qO(n,r){if(typeof n!="string")throw new TypeError(`${r} must be a string`);return n}function bU(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} is required`);return n.trim()}function MU({api:n,clientId:r,clientSecret:o,target:i,signal:e,logger:a=console,updateIntervalMs:A=lse,clock:t=()=>Date.now(),timer:s={setTimeout:(g,c)=>globalThis.setTimeout(g,c),clearTimeout:g=>globalThis.clearTimeout(g)}}={}){if(!n||typeof n.createAiCard!="function"||typeof n.updateAiCard!="function"||typeof n.finishAiCard!="function")throw new TypeError("DingTalk AI Card API is required");let g=bU(r,"clientId"),c=bU(o,"clientSecret");if(i==null)throw new TypeError("target is required");if(!Number.isFinite(A)||A<0)throw new TypeError("updateIntervalMs must be a non-negative number");if(typeof t!="function")throw new TypeError("clock must be a function");if(typeof s?.setTimeout!="function"||typeof s?.clearTimeout!="function")throw new TypeError("timer must provide setTimeout and clearTimeout");let I=()=>{let _=t();if(!Number.isFinite(_))throw new TypeError("clock must return a finite timestamp");return _};I();let E=e?.aborted?"aborted":"idle",B=null,f=null,Q=null,y=null,m=null,T=null,N=0,F=()=>{Q!==null&&(s.clearTimeout(Q),Q=null)},j=()=>e?.removeEventListener("abort",J),Y=_=>{E=_,f=null,F(),j()},x=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...B,text:w(pse),signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),q=_=>{E==="failed"||E==="finished"||E==="aborted"||(x(),Y("failed"),a?.error?.(`[dsh-dingtalk] AI Card ${_} failed`))};function J(){E==="finished"||E==="failed"||E==="aborted"||(x(),Y("aborted"))}E!=="aborted"&&e?.addEventListener("abort",J,{once:!0});let L=()=>{if(E!=="active"||y||f===null)return;let _=Math.max(0,N+A-I());if(_>0){Q=s.setTimeout(()=>{Q=null,L()},_);return}let P=f;f=null,y=(async()=>{try{await n.updateAiCard({...B,text:P,finished:!1}),N=I()}catch{if(e?.aborted||E==="aborted")return;q("update")}})().finally(()=>{y=null,E==="active"&&f!==null&&L()})};return Object.freeze({start:async _=>{if(qO(_,"initialText"),E!=="idle")return!1;E="starting";try{let P=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:_,signal:e}),Z=typeof P?.cardInstanceId=="string"?P.cardInstanceId.trim():"";if(!Z)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:Z,signal:e}),E!=="starting"?(x(),!1):(N=I(),E="active",!0)}catch{return e?.aborted||E==="aborted"?(Y("aborted"),!1):(q("creation"),!1)}},push:_=>{qO(_,"progressText"),E==="active"&&(f=_,!Q&&!y&&L())},finish:_=>{if(qO(_,"finalText"),E==="finished")return Promise.resolve(!0);if(E==="finishing")return m;if(E!=="active")return Promise.resolve(!1);E="finishing",f=null,F();let P=y;return m=(async()=>{if(P&&await P,E!=="finishing")return!1;try{return await n.finishAiCard({...B,text:_}),E!=="finishing"?!1:(Y("finished"),!0)}catch{return e?.aborted||E==="aborted"?(Y("aborted"),!1):(q("finish"),!1)}})(),m}})}function _B(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ja(n){return n&&typeof n.id=="string"&&typeof n.question=="string"&&(n.header===void 0||typeof n.header=="string")&&(n.detail===void 0||typeof n.detail=="string")&&(n.multiSelect===void 0||typeof n.multiSelect=="boolean")&&(n.options===void 0||Array.isArray(n.options)&&n.options.every(r=>r&&typeof r.label=="string"&&(r.description===void 0||typeof r.description=="string")))}function qa(n,r,o,{requiresMention:i=!1}={}){let e=[],a=o>1?`\uFF08${r+1}/${o}\uFF09`:"";e.push(w("DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A",{progress:a})),_B(n.header)&&e.push("",n.header.trim()),e.push("",_B(n.question)??w("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002")),_B(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((t,s)=>{let g=typeof t?.label=="string"?t.label:"",c=_B(t?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?w("\u8BF7\u56DE\u590D\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF1B\u591A\u9009\u7528\u9017\u53F7\u5206\u9694\uFF0C\u4E5F\u53EF\u8865\u5145\u5176\u4ED6\u5185\u5BB9\u3002"):w("\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002"))):e.push("",w("\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002")),i&&e.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002")),e.join(` `)}function _U(n,r){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=r[Number(o)-1];return typeof e?.label=="string"?e.label:null}let i=r.find(e=>e?.label===o);return typeof i?.label=="string"?i.label:null}function za(n,r){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:r};let i=_U(r,o);if(n.multiSelect!==!0)return i?{id:n.id,selected:[i]}:{id:n.id,selected:[],custom:r};if(i)return{id:n.id,selected:[i]};let e=[],a=[];for(let A of r.split(/[,,、;;\n]+/)){let t=A.trim();if(!t)continue;let s=_U(t,o);s?e.includes(s)||e.push(s):a.push(t)}return{id:n.id,selected:e,...a.length>0?{custom:a.join("\u3001")}:{}}}var Ese=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),zO="\u8BF7\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\uFF08\u4E5F\u652F\u6301\uFF1A\u540C\u610F / \u4E0D\u540C\u610F / yes / no\uFF09\u3002",dse="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",gl="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",hse=5*6e4,Cse=2048;function da(n){return typeof n=="string"?n.trim():""}function VO(n){return da(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function use(n){return Ese.get(da(n).toLowerCase())??null}function NU(n){return n?.type==="approval/requested"&&!!da(n.sessionId)&&!!da(n.approvalId)&&!!da(n.toolName)&&(n.callId===void 0||!!da(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function Bse(n){let r=n?.arguments;if(r!==null&&typeof r=="object")try{return JSON.stringify(r,null,2)}catch{return null}if(typeof r!="string")return null;let o=VO(r);if(!o)return r===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function WO(n,{toolCall:r,requiresMention:o=!1,maxArgumentsLength:i=6e3}={}){if(!NU(n))return null;let e=da(n.callId);if(!e||da(r?.callId)!==e||da(r?.name)!==da(n.toolName))return null;let a=Bse(r);if(!a||a.length>i)return null;let A=[w("DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A"),"",w("\u5DE5\u5177\uFF1A{tool}",{tool:VO(n.toolName)}),w("\u64CD\u4F5C\u53C2\u6570\uFF1A"),a],t=VO(n.reason);return t&&A.push(w("\u539F\u56E0\uFF1A{reason}",{reason:t})),A.push("",w(zO)),o&&A.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002")),A.join(` `)}function TU(n,r){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:r}}}function TB(n){return n==="allowed-once"?w("\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002"):n==="rejected"?w("\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002"):w(gl)}var Va=class{#e;#A;#t=new Map;#r=new Map;#n=new Map;constructor({label:r="IM",logger:o=console}={}){this.#e=r,this.#A=o}hasPending(r){return this.#r.get(r)?.items.some(o=>!o.inactive)===!0}claimReply({key:r,actor:o,text:i,addressed:e=!0,hasPendingQuestion:a=!1,questionCompletion:A,isQuestionPending:t,send:s}){let c=this.#r.get(r)?.items[0],I=use(i),E=(f,Q=!1)=>({...Q?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(f)}}),B=a&&c&&A&&typeof A.then=="function";return a&&!B?null:!c||c.inactive?(this.#n.get(r)??0)<=Date.now()?(this.#n.delete(r),null):I?E(w(gl),!0):null:c.actor!==o||c.requiresMention&&e!==!0?I?E(w("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002")):null:{process:async f=>{let Q=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof f=="function"&&await f()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof t=="function"&&t()){await s(w(dse));return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(w(gl));return}if(c.send=s,!Q||!c.presented){if(c.presented||await this.#i(c),c.inactive||c.resolving)return;await s(w(zO));return}if(c.submitting){await s(w("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002"));return}if(!I){await s(w(zO));return}await this.#I(c,I)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(r,o){if(r?.kind!=="approval")return!1;let i=r.payload,e=da(i?.approvalId);if(!da(r.rpcId)||!da(r.sessionId)||!e||!NU(i)||i.sessionId!==r.sessionId||typeof r.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(r.recovered===!0)return await this.#g(r,i),!0;let a=this.#t.get(e);if(a)return a.interaction=r,a.toolCall=r.toolCall,a.presented||await this.#i(a),!0;let A=o?.send,t=da(o?.key),s=da(o?.actor);if(!t||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#g(r,i),!0;let g=WO(i,{toolCall:r.toolCall,requiresMention:o.requiresMention===!0});if(!g){let E=await this.#g(r,i);return await A(E?w("\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002"):w(gl)),!0}let c={approvalId:e,sessionId:r.sessionId,interaction:r,toolCall:r.toolCall,key:t,actor:s,requiresMention:o.requiresMention===!0,send:A,text:g,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null};this.#t.set(e,c);let I=this.#r.get(t)??{items:[]};return I.items.push(c),this.#r.set(t,I),I.items[0]===c&&await this.#i(c),!0}async handleResolved(r){if(r?.kind!=="approval")return!1;let o=this.#t.get(da(r.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#t.get(o.approvalId)!==o))return!0;let i=o.presentationTask,e=o.presented||i,a=o.send,A=this.#a(o);return await this.#s(A,async()=>{let t=o.presented;i&&(t=await i.then(()=>!0,()=>!1)),e&&t&&(o.resolutionNotified=!0,await a(TB(r.outcome)).catch(()=>{}))}),!0}async closeRoute(r){let o=this.#r.get(r);if(!o)return;let i=[...o.items];for(let e of i)this.#a(e);await Promise.all(i.map(async e=>{try{await e.interaction.respond(TU(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(TB("rejected")).catch(()=>{}))}catch(a){a?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(w(gl)).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,a)}}))}async#i(r){if(this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented||(await r.activationTask?.catch(()=>{}),this.#r.get(r.key)?.items[0]!==r||r.inactive||r.resolving||r.presented))return;if(r.presentationTask)return r.presentationTask;let o=Promise.resolve().then(()=>r.send(r.text));r.presentationTask=o;try{await o,r.deliveryCompleted=!0,r.inactive?r.closedOutcome&&!r.resolutionNotified&&(r.resolutionNotified=!0,await r.send(TB(r.closedOutcome)).catch(()=>{})):r.presented=!0}finally{r.presentationTask===o&&(r.presentationTask=null)}}async#I(r,o){r.submitting=!0;try{await r.interaction.respond(TU(r,o))}catch(a){if(a?.code==="interaction-not-pending"){let A=r.send,t=this.#a(r);await this.#s(t,async()=>{r.resolutionNotified||await A(w(gl)).catch(()=>{})});return}if(r.inactive)return;r.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,a),await r.send(w("\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002")).catch(()=>{});return}let i=r.send,e=this.#a(r);await this.#s(e,async()=>{r.resolutionNotified||await i(TB(o)).catch(()=>{})})}async#s(r,o){let i,e=new Promise(a=>{i=a});r&&(r.activationTask=e);try{await o()}finally{i(),r?.activationTask===e&&(r.activationTask=null)}await this.#l(r)}async#l(r){if(r)try{await this.#i(r)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{r.interaction.reconnect?.()}catch{}}}#a(r){if(r.inactive)return null;r.inactive=!0,this.#o(r.key),this.#t.delete(r.approvalId);let o=this.#r.get(r.key);if(!o)return null;let i=o.items[0]===r,e=o.items.indexOf(r);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#r.delete(r.key),null):i?o.items[0]:null}#o(r){let o=Date.now();for(let[i,e]of this.#n)e<=o&&this.#n.delete(i);for(this.#n.delete(r),this.#n.set(r,o+hse);this.#n.size>Cse;)this.#n.delete(this.#n.keys().next().value)}async#g(r,o){try{return await r.respond({ok:!0,value:{sessionId:r.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(i){if(i?.code==="interaction-not-pending")return!1;throw i}}};var ZO=new WeakMap;function fse(n){let r=ZO.get(n);return r||(r=new Map,ZO.set(n,r)),r}async function cl(n,r,o){let i=typeof n;if(i!=="object"&&i!=="function"||n===null)throw new TypeError("state is required");if(typeof r!="string"||!r)throw new TypeError("conversation key is required");if(typeof o!="function")throw new TypeError("operation is required");let e=fse(n),a=e.get(r)??Promise.resolve(),A,t=new Promise(s=>{A=s});e.set(r,t),await a;try{return await o()}finally{A(),e.get(r)===t&&(e.delete(r),e.size===0&&ZO.delete(n))}}var Wa="workspace-session-stale";function RU(n,r){return typeof n.workspaceSession=="function"?n.workspaceSession(r):Object.freeze({sessionId:r,sessionExists:(...o)=>n.sessionExists(r,...o),models:(...o)=>n.getSessionModels(r,...o),selectModel:(...o)=>n.selectSessionModel(r,...o),isRunning:(...o)=>n.isSessionRunning(r,...o),hasActiveTurn:(...o)=>n.hasActiveTurn(r,...o),stopActiveTurn:(...o)=>n.stopActiveTurn(r,...o),steerActiveTurn:(...o)=>n.steerActiveTurn(r,...o),ask:(...o)=>n.ask(r,...o)})}async function Qse(n,r){return r===void 0?n.sessionExists():n.sessionExists(r)}async function yse(n,r){return r===void 0?n.createSession():n.createSession(r)}async function Za({harness:n,state:r,key:o,text:i,content:e,createOptions:a,existsOptions:A,askOptions:t}){for(;;)try{let s=await cl(r,o,async()=>{let B=r.sessionFor(o),f=B?RU(n,B):null;if(!f||!await Qse(f,A)){if(B=await yse(n,a),await r.setSession(o,B)===!1)return null;f=RU(n,B)}return{sessionId:B,session:f}});if(!s)continue;let g=[],c=typeof t=="object"&&typeof t?.onArtifact=="function"?t.onArtifact:null,I=typeof t=="number"?{timeoutMs:t}:{...t};I.onArtifact=async B=>{g.push(B),await c?.(B)};let E=await s.session.ask(e??i,I);return{sessionId:s.sessionId,answer:E,...g.length>0?{artifacts:g}:{}}}catch(s){if(s?.code!==Wa)throw s}}var mse=/^\/compact(?=$|\s)([\s\S]*)$/i,Sse="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",kU=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function Oc(n){return{handled:!0,message:n,messages:[n]}}function Dse(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let r=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(r);return o?w("\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002",{count:o[1],tokens:o[2]}):kU.has(r)?w(kU.get(r)):r||(n.kind==="success"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002"))}function wse(n){let r=n?.code??n?.failure?.code;return r==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002"):r==="agent-busy"?w("\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):r==="cancelled"||n?.name==="AbortError"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"):r===Wa||r==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):r==="commands-unavailable"?w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Ji(n,r,o,i,e={}){if(typeof n!="string")return null;let a=mse.exec(n.trim());if(!a)return null;if(a[1].trim())return Oc(w(Sse));if(typeof o?.sessionFor!="function")return Oc(w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002"));let A=o.sessionFor(i);if(typeof A!="string"||!A)return Oc(w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002"));if(typeof r?.executeCommand!="function")return Oc(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"));try{let t=await r.executeCommand(A,"/compact",e);return Oc(t===void 0?w("\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002"):Dse(t?.result))}catch(t){return Oc(wse(t))}}var Ose=/^\/(?:stop|steer)(?=$|\s)/iu,bse=/^\/stop(?=$|\s)/iu,Mse="\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",_se="\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>",Tse="\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002";function ln(n,r={}){return{message:n,...r}}function vU(n){return n?{signal:n}:{}}function PU(n,r,o){if(typeof r?.sessionFor!="function")return null;let i=r.sessionFor(o);if(typeof i!="string"||!i)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let e=n.workspaceSession(i);if(!e||typeof e!="object")throw new TypeError("Harness returned an invalid workspace session");return e}function Bi(n){return typeof n=="string"&&Ose.test(n.trim())}async function qi(n,r,o,i,{signal:e,hasImages:a=!1,pendingInteraction:A=!1,control:t}={}){if(!Bi(n))return null;let s=n.trim(),g=bse.test(s);if(a)return ln(w(Tse));if(g){if(!/^\/stop$/iu.test(s))return ln(w(Mse));let f=PU(r,o,i);if(!f)return ln(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"));if(typeof f.stopActiveTurn!="function")throw new TypeError("Harness session does not support stopping active turns");return await f.stopActiveTurn(t,vU(e))?ln(w("\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002"),{stopped:!0}):ln(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"))}let I=/^\/steer(?:\s+([\s\S]*))?$/iu.exec(s)?.[1]?.trim()??"";if(!I)return ln(w(_se));if(A)return ln([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` `));let E=PU(r,o,i);if(!E)return ln(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002"));if(typeof E.steerActiveTurn!="function")throw new TypeError("Harness session does not support steering active turns");let B=await E.steerActiveTurn(I,t,vU(e));return ln(B?w("\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002"):w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002"))}import{realpath as LU,stat as UU}from"node:fs/promises";import{isAbsolute as HU,resolve as Nse}from"node:path";var Rse=/^\/workspace(?:\s+([\s\S]+))?$/i,kse=/^\/workspacelist(?:\s+([\s\S]+))?$/i,vse=/^\/sessionlist(?:\s+([\s\S]+))?$/i,Pse=/^\/session(?=$|\s)/i,Gse=/^\/session[ \t]+([^\s]+)$/i,Fse=4096,Lse=1800,Use=256,KU=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,Hse=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,xU="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",Il=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD","/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD"].join(` `);function Tt(n,r=[n]){return{handled:!0,message:n,messages:r}}function ll(n){return typeof n!="string"||n.length>Fse||!HU(n)||KU.test(n)?null:Nse(n)}function NB(n){return typeof n!="string"?"":n.replace(Hse," ").replace(/\s+/gu," ").trim()}function GU(n){return typeof n=="string"&&n.length>0&&n.length<=Use&&!new RegExp("\\p{White_Space}","u").test(n)&&!KU.test(n)}async function XO(n){let r=await Promise.all(n.map(async o=>{let i=ll(o);if(!i)return null;try{return(await UU(i)).isDirectory()?ll(await LU(i)):null}catch{return null}}));return[...new Set(r.filter(Boolean))]}async function $O(n){if(typeof n!="string"||!HU(n.trim()))return{error:w(`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 {usage}`,{usage:w(Il)})};let r=ll(n.trim());if(!r)return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 {usage}`,{usage:w(Il)})};let o;try{o=await UU(r)}catch{return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 {usage}`,{usage:w(Il)})}}if(!o.isDirectory())return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 {usage}`,{usage:w(Il)})};try{let i=ll(await LU(r));return i?{workspace:i}:{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 {usage}`,{usage:w(Il)})}}catch{return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 {usage}`,{usage:w(Il)})}}}async function RB(n){let r=await n.listWorkspaces(),o=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[i]=o?await XO([o]):[],e=await XO(Array.isArray(r)?r:[]),a=[...new Set([...i?[i]:[],...e])];return n.assertWorkspaceScope?.(),{current:i??null,paths:a}}function bc(n){let r=[],o=0;for(;o=o)i=e+1;else{let a=n.charCodeAt(i-1),A=n.charCodeAt(i);a>=55296&&a<=56319&&A>=56320&&A<=57343&&(i-=1)}}r.push(n.slice(o,i)),o=i}return r}async function Kse(n,r){if(n[1]?.trim())return Tt(w("\u7528\u6CD5\uFF1A/workspacelist"));if(typeof r?.listWorkspaces!="function")return Tt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002"));try{let{current:o,paths:i}=await RB(r);if(i.length===0)return Tt(w("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002"));let a=[w("\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08{count}\uFF09\uFF1A",{count:i.length}),...i.map((A,t)=>`${t+1}. ${A}${A===o?w("\uFF08\u5F53\u524D\uFF09"):""}`),"",w("\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"),w("\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84")].join(` `);return Tt(a,bc(a))}catch(o){return o?.code==="workspace-bot-not-found"?Tt(w("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002")):Tt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}async function eb(n,r){if(!n){if(typeof r?.currentWorkspace!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002")};let i=await $O(r.currentWorkspace());return r.assertWorkspaceScope?.(),i}if(/^\d+$/u.test(n)){if(typeof r?.listWorkspaces!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002")};let{paths:i}=await RB(r),e=Number(n);return!Number.isSafeInteger(e)||e<1||e>i.length?{error:w("\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002")}:{workspace:i[e-1]}}let o=await $O(n);return r.assertWorkspaceScope?.(),o}function xse(n){let r=typeof n=="number"&&Number.isFinite(n)?n:null;if(r===null)return"";let o=new Date(r);if(Number.isNaN(o.getTime()))return"";let i=s=>String(s).padStart(2,"0"),e=`${i(o.getHours())}:${i(o.getMinutes())}`,a=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,t=Math.round((a(A)-a(o))/864e5);return t===0?w("\u4ECA\u5929 {time}",{time:e}):t===1?w("\u6628\u5929 {time}",{time:e}):t===2?w("\u524D\u5929 {time}",{time:e}):o.getFullYear()===A.getFullYear()?w("{month}\u6708{day}\u65E5 {time}",{month:o.getMonth()+1,day:o.getDate(),time:e}):w("{year}\u5E74{month}\u6708{day}\u65E5",{year:o.getFullYear(),month:o.getMonth()+1,day:o.getDate()})}function Yse(n,r,{currentWorkspace:o=!1}={}){let i=r.map(e=>{let a=NB(e?.sessionId);if(!a)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?w("\u6807\u9898\u6682\u4E0D\u53EF\u7528"):NB(e?.title)||w("\u6682\u65E0\u6807\u9898"),t=xse(e?.time),s=`${t?` \xB7 ${t}`:""}${e?.archived===!0?w("\uFF08\u5DF2\u5F52\u6863\uFF09"):""}`;return`${A}${s} ID: ${a}`});return i.length===0?w(`\u5DE5\u4F5C\u533A\uFF1A{workspace} \u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`,{workspace:n}):[w("\u5DE5\u4F5C\u533A\uFF1A{workspace}",{workspace:n}),w("\u4F1A\u8BDD\uFF08{count}\uFF09\uFF1A",{count:i.length}),"",...i.map((e,a)=>`${a+1}. ${e}`),"",o?w("\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09"):w(`\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u63D0\u793A\uFF1A/session N \u53EA\u6309\u673A\u5668\u4EBA\u5F53\u524D\u5DE5\u4F5C\u533A\u7684\u5E8F\u53F7\u7ED1\u5B9A\u3002`)].join(` `)}async function jse(n){if(typeof n?.currentWorkspace!="function")return null;let[r]=await XO([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),r??null}async function Jse(n,r){if(typeof r?.listWorkspaceSessions!="function")return Tt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"));let o=n[1]?.trim()??"";try{let i=await eb(o,r);if(i.error)return Tt(i.error);let e=await r.listWorkspaceSessions(i.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let a=ll(e.workspace)??i.workspace,A=await jse(r),t=Yse(a,e.sessions,{currentWorkspace:a===A});return Tt(t,bc(t))}catch(i){return i?.code==="workspace-bot-not-found"?Tt(w("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5217\u51FA\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002")):Tt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}function FU(n){return n?.code==="session-id-invalid"?w(`Session ID \u683C\u5F0F\u65E0\u6548\u3002 {usage}`,{usage:w(xU)}):["session-not-registered","session-not-found"].includes(n?.code)?w("\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002"):n?.code==="session-subagent-unsupported"?w("\u5B50\u4EE3\u7406\u4F1A\u8BDD\u4E0D\u80FD\u7ED1\u5B9A\u5230\u673A\u5668\u4EBA\u5BF9\u8BDD\uFF0C\u8BF7\u9009\u62E9\u666E\u901A\u4F1A\u8BDD\u3002"):n?.code==="session-workspace-ambiguous"?w("\u8BE5\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u5F52\u5C5E\u4E0D\u660E\u786E\uFF0C\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u3002"):n?.code==="session-summary-unavailable"?w("\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u8BE5\u4F1A\u8BDD\u7684\u4FE1\u606F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):n?.code==="workspace-bot-not-found"?w("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u7ED1\u5B9A\u539F\u5BF9\u8BDD\u7684\u4F1A\u8BDD\u3002"):[Wa,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?w("\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):w("\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function qse(n,r,o){let e=Gse.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof r?.listWorkspaceSessions!="function"||typeof r?.currentWorkspace!="function")return Tt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002"));try{let a=await $O(r.currentWorkspace());if(a.error)return Tt(a.error);let A=await r.listWorkspaceSessions(a.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");r.assertWorkspaceScope?.();let t=Number(e);if(!Number.isSafeInteger(t)||t<1||t>A.sessions.length)return Tt(w("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002"));let s=A.sessions[t-1]?.sessionId;if(!GU(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(a){return a?.code==="workspace-bot-not-found"?Tt(FU(a)):Tt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}if(!GU(e))return Tt(w(xU));if(typeof r?.bindWorkspaceSession!="function")return Tt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002"));if(typeof o!="string"||!o)return Tt(w("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002"));try{let a=await r.bindWorkspaceSession(o,e);r.assertWorkspaceScope?.();let A=ll(a?.workspace),t=NB(a?.sessionId);if(!A||!t)throw new TypeError("Harness returned an invalid bound session");let s=NB(a?.title)||w("\u6682\u65E0\u6807\u9898"),g=[w("\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A"),w("\u5DE5\u4F5C\u533A\uFF1A{workspace}",{workspace:A}),w("\u6807\u9898\uFF1A{title}",{title:s}),`ID\uFF1A${t}`,w("\u5F52\u6863\uFF1A{archived}",{archived:a?.archived===!0?w("\u662F"):w("\u5426")})].join(` `);return Tt(g,bc(g))}catch(a){return Tt(FU(a))}}async function zi(n,r,o){if(typeof n!="string")return null;let i=n.trim();if(Pse.test(i))return qse(i,r,o);let e=vse.exec(i);if(e)return Jse(e,r);let a=kse.exec(i);if(a)return Kse(a,r);let A=Rse.exec(i);if(!A)return null;let t=A[1]?.trim();if(!t)return Tt(w("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"));if(typeof r?.switchWorkspace!="function")return Tt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002"));try{let s=await r.switchWorkspace(t);return Tt(w("\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A{workspace}",{workspace:s}))}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return Tt(w(`{message} \u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`,{message:s.message}));if(s?.code==="workspace-bot-not-found")return Tt(w("\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u5207\u6362\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002"));throw s}}var zse=/^\/model(?=$|\s)/i,qU=/^\/models(?=$|\s)/i,YU="\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7> \u6216 /model /",Vse="\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",zU="session-binding-changed",Wse=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu;function ha(n){return{handled:!0,message:n,messages:bc(n)}}function Mc(n){return typeof n!="string"?"":n.replace(Wse," ").replace(/\s+/gu," ").trim()}function Zse(n){return n?{signal:n}:{}}function VU(n,{requireCurrent:r=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new TypeError("Harness returned an invalid model catalog");let o=n.groups.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||!Array.isArray(a.models))throw new TypeError("Harness returned an invalid model provider group");return{id:a.id,name:a.name,models:a.models.map(A=>{if(!A||typeof A!="object"||typeof A.id!="string"||!A.id||typeof A.name!="string"||!A.name)throw new TypeError("Harness returned an invalid model");return{id:A.id,name:A.name}})}}),i=n.failures.map(a=>{if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name)throw new TypeError("Harness returned an invalid model provider failure");return{id:a.id,name:a.name}}),e=null;if(n.current!==void 0){if(!n.current||typeof n.current!="object"||typeof n.current.provider!="string"||!n.current.provider||typeof n.current.model!="string"||!n.current.model)throw new TypeError("Harness returned an invalid current model");e={provider:n.current.provider,model:n.current.model}}else if(r)throw new TypeError("Harness returned no current model");return{groups:o,failures:i,current:e}}function ud(n,r){return`${n}/${r}`}function Xse(n,r){for(let o of n.groups)for(let i of o.models)if(ud(o.id,i.id)===r)return{provider:o.id,model:i.id};return null}function $se(n,r){let o=0;for(let i of n.groups)for(let e of i.models)if(o+=1,o===r)return{provider:i.id,model:e.id};return null}function ege(n){if(!/^\d+$/u.test(n))return null;let r=Number(n);return{index:Number.isSafeInteger(r)&&r>0?r:null}}function jU(n){return[w("\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A{input}",{input:Mc(n)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002")].join(` `)}function Age(n){let r=n.current?ud(n.current.provider,n.current.model):null,o=[w("\u53EF\u7528\u6A21\u578B\uFF1A")],i=0;n.groups.length===0&&o.push("",w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002"));for(let e of n.groups){o.push("",Mc(e.name)||Mc(e.id));for(let a of e.models){i+=1;let A=ud(e.id,a.id);o.push(`${i}. ${Mc(A)}${A===r?w("\uFF08\u5F53\u524D\uFF09"):""}`)}}if(n.failures.length>0){o.push("",w("\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A"));for(let e of n.failures)o.push(`- ${Mc(e.name)||Mc(e.id)}`)}return i>0&&o.push("",w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>")),o.join(` `)}function tge(n){return[w("\u5F53\u524D\u6A21\u578B\uFF1A"),ud(n.provider,n.model),"",w("\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models"),w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>")].join(` `)}function rge(){return[w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002"),"",w("\u67E5\u770B\u6A21\u578B\uFF1A/models"),w("\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>")].join(` `)}function age(n){return n?.code??n?.failure?.code}function Ab(n,r){let o=age(n);return o==="agent-busy"?w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"):o==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o==="model-unavailable"?w("\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002"):o===Wa||o==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o===zU?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o==="cancelled"||n?.name==="AbortError"?r==="list"?w("\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002"):w("\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002"):r==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function tb(n,r,o,i){if(typeof r?.sessionFor!="function")return null;let e=r.sessionFor(o);if(typeof e!="string"||!e)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let a=n.workspaceSession(e);if(!a||typeof a.sessionExists!="function")throw new TypeError("Harness returned an invalid workspace session");return await a.sessionExists(i)?{sessionId:e,session:a}:(typeof r.clearSession=="function"&&r.sessionFor(o)===e&&await r.clearSession(o),null)}async function ige(n,r,o){if(typeof n?.isRunning!="function"||typeof n?.hasActiveTurn!="function")throw new TypeError("Harness session does not expose run state");return await n.isRunning(o)?!0:!!await n.hasActiveTurn(r,o)}async function JU(n,r){if(typeof n?.listModels!="function")throw new TypeError("Harness does not support listing models");return VU(await n.listModels(r))}async function rb(n,r){if(typeof n?.models!="function")throw new TypeError("Harness session does not support listing models");return VU(await n.models(r),{requireCurrent:!0})}function oge(n){return qU.test(n)}function fi(n){if(typeof n!="string")return!1;let r=n.trim();return qU.test(r)||zse.test(r)}async function Vi(n,r,o,i,e={}){if(!fi(n))return null;let a=n.trim();if(e.hasImages)return ha(w("\u6A21\u578B\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=Zse(e.signal);if(oge(a)){if(!/^\/models[ \t]*$/iu.test(a))return ha(w(Vse));try{let c=await tb(r,o,i,A),I=c?await rb(c.session,A):await JU(r,A);return ha(Age(I))}catch(c){return ha(Ab(c,"list"))}}let t=/^\/model(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return ha(w(YU));let s=t[1];if(!s)try{let c=await tb(r,o,i,A);if(!c)return ha(rge());let I=await rb(c.session,A);return ha(tge(I.current))}catch(c){return ha(Ab(c,"select"))}let g=ege(s);if(g?.index===null)return ha(jU(s));if(!g&&(!s.includes("/")||s.startsWith("/")||s.endsWith("/")))return ha(w(YU));if(e.pendingInteraction)return ha([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` `));try{return await cl(o,i,async()=>{let c=await tb(r,o,i,A);if(c&&await ige(c.session,e.control,A))return ha(w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"));let I=c?await rb(c.session,A):await JU(r,A),E=g?$se(I,g.index):Xse(I,s);if(!E)return ha(g?jU(s):[w("\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A{model}",{model:Mc(s)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002")].join(` `));if(c){if(typeof c.session.selectModel!="function")throw new TypeError("Harness session does not support model selection");await c.session.selectModel(E,A)}else{if(typeof r?.createSession!="function"||typeof r?.workspaceSession!="function"||typeof o?.sessionFor!="function"||typeof o?.setSession!="function")throw new TypeError("Harness cannot create a conversation session");let B=await r.createSession(A);if(typeof B!="string"||!B)throw new TypeError("Harness returned an invalid session id");let f=r.workspaceSession(B);if(!f||typeof f.selectModel!="function")throw new TypeError("Harness session does not support model selection");await f.selectModel(E,A);let Q=o.sessionFor(i);if(typeof Q=="string"&&Q){let y=new Error("Conversation binding changed during model selection");throw y.code=zU,y}if(await o.setSession(i,B)===!1){let y=new Error("Workspace changed while binding the new session");throw y.code=Wa,y}}return ha(w(`\u6A21\u578B\u5DF2\u5207\u6362\u4E3A\uFF1A {model} \u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u3002`,{model:ud(E.provider,E.model)}))})}catch(c){return ha(Ab(c,"select"))}}var ab=/^[a-z0-9][a-z0-9-]*$/,U8e=Object.freeze({defaultId:"",items:Object.freeze([])});function gs(n){if(n==null||typeof n!="string")return null;let r=n.trim();return ab.test(r)?r:null}function pl(n){if(n==null||n==="")return null;let r=gs(n);if(!r){let o=new Error(w("Agent Preset \u65E0\u6548\u3002"));throw o.code="agent-preset-invalid",o}return r}function nge(n){if(typeof n=="string"){let i=gs(n);return i?{id:i,label:i}:null}if(!n||typeof n!="object"||n.broken!==void 0)return null;let r=gs(n.id);if(!r)return null;let o=typeof n.name=="string"&&n.name.trim()?n.name.trim().slice(0,128):typeof n.label=="string"&&n.label.trim()?n.label.trim().slice(0,128):r;return{id:r,label:o}}function pn(n){if(!n||typeof n!="object"||Array.isArray(n))return{defaultId:"",items:[]};let r=[],o=new Set;for(let i of Array.isArray(n.items)?n.items:[]){let e=nge(i);!e||o.has(e.id)||(o.add(e.id),r.push(e))}return{defaultId:gs(n.defaultId)??"",items:r}}async function Ca(n){try{let r=typeof n?.get=="function"?n.get("agentPresets"):n?.agentPresets;if(!r||typeof r.list!="function")return{defaultId:"",items:[]};let o=await r.list();return pn({defaultId:typeof r.defaultId=="string"?r.defaultId:"",items:Array.isArray(o)?o:[]})}catch{return{defaultId:"",items:[]}}}var sge=/^\/preset(?=$|\s)/iu,XU=/^\/presetlist(?=$|\s)/iu,gge="\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",ob=["\u7528\u6CD5\uFF1A","/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E","/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9","/preset \u6309 Agent Preset ID \u9009\u62E9","/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"].join(` `),cge=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,WU=new WeakMap,Ige=15*6e4,lge=256;function ko(n){return{handled:!0,message:n,messages:bc(n)}}function pge(n){return typeof n!="string"?"":n.replace(cge," ").replace(/\s+/gu," ").trim()}function Ege(n){return n?{signal:n}:{}}function $U(n){if(!n||typeof n!="object"||Array.isArray(n)||!n.agentPresetCatalog||typeof n.agentPresetCatalog!="object"||!Array.isArray(n.agentPresetCatalog.items))throw new TypeError("Harness returned invalid Agent Preset settings");let r=n.agentPreset===null?null:gs(n.agentPreset);if(n.agentPreset!==null&&r===null)throw new TypeError("Harness returned an invalid current Agent Preset");return{agentPreset:r,agentPresetCatalog:pn(n.agentPresetCatalog)}}function kB(n){let r=pge(n.label)||n.id;return w("{label}\uFF08{id}\uFF09",{label:r,id:n.id})}function nb(n,r){return n.items.find(o=>o.id===r)??null}function dge(n){if(!n.defaultId)return w("\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528");let r=nb(n,n.defaultId);return r?kB(r):w("{id}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09",{id:n.defaultId})}function sb(n){let{agentPreset:r,agentPresetCatalog:o}=n;if(r===null){let e=nb(o,o.defaultId);return e?w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A{preset}",{preset:kB(e)}):w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09")}let i=nb(o,r);return i?kB(i):w("{id}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09",{id:r})}function hge(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),sb(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002"),w("\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")].join(` `)}function Cge(n){let{agentPreset:r,agentPresetCatalog:o}=n,i=[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),sb(n),"",w("Host \u9ED8\u8BA4\uFF1A{preset}",{preset:dge(o)}),"",w("\u53EF\u7528 Agent Preset\uFF08{count}\uFF09\uFF1A",{count:o.items.length})];return o.items.length===0?i.push(w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002")):o.items.forEach((e,a)=>{let A=[];e.id===o.defaultId&&A.push(w("Host \u9ED8\u8BA4")),e.id===r&&A.push(w("\u5F53\u524D\u9009\u62E9")),r===null&&e.id===o.defaultId&&A.push(w("\u5F53\u524D\u751F\u6548"));let t=A.length>0?`\uFF08${A.join("\uFF0C")}\uFF09`:"";i.push(`${a+1}. ${kB(e)}${t}`)}),i.push("",w("\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")),i.join(` `)}function uge(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A"),sb(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002")].join(` `)}function eH(n,{create:r=!1}={}){if((typeof n!="object"||n===null)&&typeof n!="function")return null;let o=WU.get(n);return!o&&r&&(o=new Map,WU.set(n,o)),o??null}function Bge(n,r){for(let[o,i]of n)i.expiresAt<=r&&n.delete(o)}function fge(n,r,o){let i=eH(n,{create:!0});if(!i)return;let e=Date.now();for(Bge(i,e),i.delete(r),i.set(r,{expiresAt:e+Ige,ids:o.map(a=>a.id)});i.size>lge;){let a=i.keys().next();if(a.done)break;i.delete(a.value)}}function Qge(n,r){let o=eH(n),i=o?.get(r);return!o||!i?null:i.expiresAt<=Date.now()?(o.delete(r),null):(o.delete(r),o.set(r,i),i.ids)}function yge(n,r,o){if(!/^\d+$/u.test(o))return{numeric:!1,id:null};let i=Number(o);if(!Number.isSafeInteger(i)||i<1)return{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002")};let e=Qge(n,r);if(!e)return{numeric:!0,error:w("\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002")};let a=e[i-1];return a?{numeric:!0,id:a}:{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002")}}function mge(n){return n?.code??n?.failure?.code}function ib(n,r){let o=mge(n);return o==="agent-preset-invalid"?w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 {usage}`,{usage:w(ob)}):o==="agent-preset-unavailable"?w("Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002"):o===Wa||o==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o==="cancelled"||n?.name==="AbortError"?r==="list"?w("\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002"):r==="current"?w("\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002"):w("Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002"):r==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):r==="current"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function ZU(n,r){if(typeof n?.agentPresetSettings!="function")throw new TypeError("Harness does not support Agent Preset settings");return $U(await n.agentPresetSettings(r))}async function Sge(n,r,o){if(typeof n?.updateAgentPreset!="function")throw new TypeError("Harness does not support updating Agent Preset settings");return $U(await n.updateAgentPreset(r,o))}function Qi(n){if(typeof n!="string")return!1;let r=n.trim();return XU.test(r)||sge.test(r)}async function Wi(n,r,o,i,e={}){if(!Qi(n))return null;let a=n.trim();if(e.hasImages)return ko(w("Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=Ege(e.signal);if(XU.test(a)){if(!/^\/presetlist[ \t]*$/iu.test(a))return ko(w(gge));try{let c=await ZU(r,A);return fge(o,i,c.agentPresetCatalog.items),ko(Cge(c))}catch(c){return ko(ib(c,"list"))}}let t=/^\/preset(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(a);if(!t)return ko(w(ob));let s=t[1];if(!s)try{return ko(hge(await ZU(r,A)))}catch(c){return ko(ib(c,"current"))}let g;if(s.toLowerCase()==="--default")g=null;else{let c=/^id:(\d+)$/iu.exec(s);if(c)g=c[1];else{let I=yge(o,i,s);if(I.numeric){if(I.error)return ko(I.error);g=I.id}else if(g=gs(s),!g)return ko(w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 {usage}`,{usage:w(ob)}))}}try{return await cl(o,i,async()=>ko(uge(await Sge(r,g,A))))}catch(c){return ko(ib(c,"update"))}}import{createWriteStream as Dge}from"node:fs";import{mkdir as wge,mkdtemp as Oge,rm as AH,writeFile as bge}from"node:fs/promises";import{isAbsolute as tH,join as gb,relative as Mge,resolve as rH}from"node:path";import{pipeline as _ge}from"node:stream/promises";var Tge=gb(".dsh-im","inbound"),Zi=class extends Error{constructor(r,o,i=w("\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),e={}){super(o,e),this.name="InboundFileError",this.code=r,this.userMessage=i}};function cb(n){return Array.isArray(n?.files)?n.files.filter(Boolean):[]}function aH(n,r){return typeof n!="string"?r:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim()||r}function Nge(n,r){let o=aH(n,"file").replace(/[^\p{L}\p{N}._ -]/gu,"_").replace(/^\.+/,"").slice(0,160)||"file";return`${String(r+1).padStart(2,"0")}-${o}`}function Rge(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let r=n?.data??n?.buffer;if(Buffer.isBuffer(r)||r instanceof Uint8Array)return{data:Buffer.from(r),name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype};let o=n?.stream??n;return o&&typeof o[Symbol.asyncIterator]=="function"?{stream:o,name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype}:null}function Xt(n){return cb(n).length>0}function El(n,{signal:r}={}){let o=cb(n);return o.length===0?n:{...n,files:o.map(i=>{if(i?.data!==void 0||typeof i?.load!="function")return i;let e;try{e=Promise.resolve(i.load({signal:r}))}catch(a){e=Promise.reject(a)}return e.catch(()=>{}),{...i,async load({signal:a}={}){a?.throwIfAborted();let A=await e;return a?.throwIfAborted(),A}}})}}async function iH(n,{workspace:r,signal:o}={}){let i=cb(n);if(i.length===0)return null;if(typeof r!="string"||!tH(r))throw new Zi("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");o?.throwIfAborted();let e=rH(r,Tge);await wge(e,{recursive:!0,mode:448});let a=await Oge(gb(e,"turn-")),A=[];try{for(let[t,s]of i.entries()){o?.throwIfAborted();let g;try{g=s?.data===void 0?await s?.load?.({signal:o}):s.data}catch(f){throw o?.aborted?f:new Zi("inbound-file-download-failed",`Unable to download inbound file ${t+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let c=Rge(g);if(!c)throw new Zi("inbound-file-data-invalid",`Inbound file ${t+1} returned no readable data.`);let I=aH(c.name??s?.name,`file-${t+1}`),E=gb(a,Nge(I,t));if(c.data)await bge(E,c.data,{mode:384,signal:o});else try{await _ge(c.stream,Dge(E,{flags:"wx",mode:384}),{signal:o})}catch(f){throw o?.aborted?f:new Zi("inbound-file-download-failed",`Unable to stream inbound file ${t+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let B=Mge(rH(r),E);if(!B||B.startsWith("..")||tH(B))throw new Zi("inbound-file-path-invalid","The staged inbound file escaped the Harness Session workspace.");A.push(Object.freeze({name:I,path:B,...typeof(c.mediaType??s?.mediaType)=="string"&&(c.mediaType??s.mediaType).trim()?{mediaType:(c.mediaType??s.mediaType).trim()}:{}}))}return Object.freeze({files:Object.freeze(A),async cleanup(){await AH(a,{recursive:!0,force:!0})}})}catch(t){throw await AH(a,{recursive:!0,force:!0}).catch(()=>{}),t}}function oH(n,r){if(!r?.files?.length)return n;let o=["",JSON.stringify({description:"Files uploaded with this user message. Paths are relative to the current Harness workspace.",files:r.files}),""].join(` `);if(Array.isArray(n))return[...n,{type:"text",text:o}];let i=typeof n=="string"?n.trim():"";return i?`${i} ${o}`:o}function Xi(n){return n instanceof Zi?n.userMessage:null}import{createHash as lH,randomUUID as pH}from"node:crypto";import{constants as Bd}from"node:fs";import{copyFile as kge,lstat as nH,mkdtemp as vge,open as EH,realpath as Pge,unlink as dH}from"node:fs/promises";import{tmpdir as Gge}from"node:os";import{basename as Fge,extname as Lge,isAbsolute as Uge,join as hH,resolve as Hge}from"node:path";var GB="dsh_im_return_file",PB="dsh-im-outbound-artifact",Ib=64*1024,Kge=new Map([[".csv","text/csv"],[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".html","text/html"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".json","application/json"],[".md","text/markdown"],[".pdf","application/pdf"],[".png","image/png"],[".rar","application/vnd.rar"],[".txt","text/plain"],[".webp","image/webp"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".xml","application/xml"],[".zip","application/zip"]]),ls=new WeakMap,CH=new WeakMap,fd=new WeakMap,sH;function xge(){return sH??=vge(hH(Gge(),"dsh-im-outbound-")),sH}function Is(n,r){let o=new Error(r);return o.code=n,o}function gH(n){let r=n?.session?.events;if(!Array.isArray(r))return null;let o=null;for(let i of r)i?.type==="turn/start"?o=Number.isInteger(i.data?.turn)?i.data.turn:null:i?.type==="turn/end"&&i.data?.turn===o&&(o=null);return Number.isInteger(o)&&o>=0?o:null}function cH(n){let r=n?.id??n?.header?.id;return typeof r=="string"&&r?r:null}function cs(n,r){return`${n}\0${r}`}function IH(n,r){return`${n}\0${r}`}function Yge(n){let r=String(n??"").replace(/[\u0000-\u001f\u007f]/g," ").replace(new RegExp("\\p{Cf}","gu"),"").replace(/\s+/g," ").trim();return r?[...r].slice(0,255).join(""):"result.bin"}function jge(n){return Kge.get(Lge(n).toLowerCase())??"application/octet-stream"}function Jge(n){return lH("sha256").update(n).digest("hex")}function qge(n,r){return typeof n?.dev=="bigint"&&typeof n?.ino=="bigint"&&typeof n?.size=="bigint"&&typeof n?.mtimeNs=="bigint"&&typeof n?.ctimeNs=="bigint"&&n.dev===r?.dev&&n.ino===r?.ino&&n.size===r?.size&&n.mtimeNs===r?.mtimeNs&&n.ctimeNs===r?.ctimeNs}async function zge(n,r){let o;try{o=await EH(n,Bd.O_RDONLY);let i=lH("sha256"),e=o.createReadStream({autoClose:!1,highWaterMark:Ib,...r?{signal:r}:{}});for await(let a of e)r?.throwIfAborted(),i.update(a);return i.digest("hex")}finally{await o?.close().catch(()=>{})}}async function Vge(n,r,{signal:o,errorCode:i="artifact-changed",errorMessage:e="The result file changed while it was being read."}={}){let a=()=>Is(i,e);if(!Number.isSafeInteger(r)||r<0)throw a();o?.throwIfAborted();let A;try{A=Buffer.allocUnsafe(r)}catch{throw a()}if(typeof n?.createReadStream=="function"){let g=n.createReadStream({autoClose:!1,start:0,end:r,highWaterMark:Ib,...o?{signal:o}:{}}),c=0;for await(let I of g){o?.throwIfAborted();let E=Buffer.isBuffer(I)?I:Buffer.from(I);if(c+E.length>r)throw a();E.copy(A,c),c+=E.length}if(c!==r)throw a();return A}let t=0;for(;tg)throw a();t+=I}o?.throwIfAborted();let s=Buffer.allocUnsafe(1);if((await n.read(s,0,1,r))?.bytesRead!==0)throw a();return A}async function Wge(n,r,o){o?.throwIfAborted();let i;try{let e=Uge(r)?r:Hge(n,r),a=await Pge(e);if(!(await nH(a,{bigint:!0})).isFile())throw Is("artifact-not-file","The requested path is not a file.");let t=await xge();i=hH(t,`${pH()}.artifact`),await kge(a,i,Bd.COPYFILE_EXCL),o?.throwIfAborted();let s=await nH(i,{bigint:!0}),g=Number(s.size);if(!s.isFile()||!Number.isSafeInteger(g)||g<0)throw Is("artifact-unavailable","The file could not be prepared for delivery.");let c=Yge(Fge(e));return Object.freeze({fileName:c,mediaType:jge(c),size:g,digest:await zge(i,o),storagePath:i})}catch(e){throw i&&await dH(i).catch(()=>{}),e?.code?.startsWith?.("artifact-")?e:o?.aborted?o.reason??e:Is("artifact-unavailable","The requested file is unavailable.")}}function uH(n){return Object.freeze({artifactId:n.artifactId,fileName:n.fileName,size:n.size})}function vB(n){return n.artifactId}function En(n){let r=ls.get(n);if(!r)return;if(r.releaseRequested=!0,r.materializing>0){r.cleanupRequested=!0;return}let o=[...fd.get(n)??[]];if(o.length>0){r.cleanupDeferred||(r.cleanupDeferred=!0,Promise.allSettled(o).finally(()=>{r.cleanupDeferred=!1,En(n)}));return}ls.delete(n),fd.delete(n),r.onCleanup?.(),dH(r.path).catch(()=>{})}var lb=class{#e=new Map;#A=new Map;#t=new Map;#r=new Map;#n=new Map;#i=new Map;#I=new Map;#s=new Map;#l;constructor({uuid:r=pH}={}){if(typeof r!="function")throw new TypeError("uuid must be a function");this.#l=r}openConsumer(r,o){if(typeof r!="string"||!r||typeof o!="string"||!o)throw new TypeError("sessionId and promptRpcId are required");let i=IH(r,o),e={sessionId:r,promptRpcId:o,turn:null,released:!1};return this.#i.set(i,e),()=>{if(!e.released&&(e.released=!0,this.#i.get(i)===e&&this.#i.delete(i),e.turn!==null)){let a=cs(r,e.turn);this.#I.get(a)===e&&this.#I.delete(a),this.discard(r,e.turn)}}}observeSessionEvent(r,o){let i=cH(r);if(!i||!o||typeof o!="object")return;if(o.type==="turn/start"){let A=o.data?.turn;Number.isInteger(A)&&A>=0&&this.#s.set(i,A);return}if(o.type==="user/message"){let A=o.data?.source?.rpcId,t=this.#s.get(i)??gH({session:r});if(typeof A!="string"||!A||!Number.isInteger(t))return;this.#s.set(i,t);let s=this.#i.get(IH(i,A));if(!s||s.released)return;s.turn=t,this.#I.set(cs(i,t),s);return}if(o.type!=="turn/end")return;let e=o.data?.turn;if(!Number.isInteger(e)||e<0)return;this.#s.get(i)===e&&this.#s.delete(i);let a=this.#I.get(cs(i,e));(!a||a.released)&&this.discard(i,e)}disposeSession(r){let o=cH(r);if(!o)return;let i=`${o}\0`,e=new Set;for(let a of[this.#e,this.#A])for(let[A,t]of a)if(A.startsWith(i)){for(let s of t.values())e.add(s);a.delete(A)}for(let[a,A]of this.#i)a.startsWith(i)&&(A.released=!0,this.#i.delete(a));for(let a of this.#I.keys())a.startsWith(i)&&this.#I.delete(a);this.#s.delete(o);for(let a of e)En(a)}async stage(r,o){let i=r?.path;if(typeof i!="string"||!i.trim())throw new TypeError("A file path is required.");let e=o?.agent,a=e?.session?.header?.id,A=e?.session?.header?.cwd,t=gH(e);if(typeof a!="string"||!a||typeof A!="string"||!A||t===null)throw Is("artifact-context-required","A live Harness Session is required to return a file.");let s=await Wge(A,i,o?.signal),{storagePath:g,...c}=s,I=Object.freeze({kind:PB,schemaVersion:1,artifactId:this.#l(),deliveryKey:this.#l(),...c,source:"managed-temp",registeredBy:Object.freeze({kind:"tool-result",eventId:typeof o?.callId=="string"?o.callId:"unknown",toolName:GB}),origin:Object.freeze({sessionId:a,turn:t,callId:typeof o?.callId=="string"?o.callId:null}),createdAt:Date.now()});ls.set(I,{path:g,materializing:0,materialized:!1,releaseRequested:!1,cleanupRequested:!1,cleanupDeferred:!1,onCleanup:()=>this.#g(I)});let E=cs(a,t),B=this.#A.get(E);return B||(B=new Map,this.#A.set(E,B)),B.set(vB(I),I),I}commit(r){if(r?.kind!==PB||!ls.has(r))return null;let o=cs(r.origin.sessionId,r.origin.turn),i=vB(r),e=this.#A.get(o);if(e?.get(i)!==r)return null;e.delete(i),e.size===0&&this.#A.delete(o);let a=this.#e.get(o);return a||(a=new Map,this.#e.set(o,a)),a.set(i,r),uH(r)}release(r){if(r?.kind!==PB)return;let o=cs(r.origin.sessionId,r.origin.turn),i=vB(r),e=this.#A.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#A.delete(o),En(r)}take(r,o,{signal:i}={}){let e=cs(r,o),a=this.#e.get(e);if(this.#e.delete(e),!a)return[];if(i?.aborted){for(let s of a.values())En(s);return[]}let A=this.#t.get(e)??new Map;this.#t.set(e,A);let t=[];for(let[s,g]of a)ls.has(g)&&(A.set(s,g),t.push(g));if(A.size===0)this.#t.delete(e);else if(!this.#a(e,i))return[];return t}discard(r,o){if(typeof r!="string"||!Number.isInteger(o))return;let i=cs(r,o),e=new Set([...this.#e.get(i)?.values()??[],...this.#A.get(i)?.values()??[]]);this.#e.delete(i),this.#A.delete(i);for(let a of e)En(a)}clear(){let r=new Set;for(let o of this.#e.values())for(let i of o.values())r.add(i);for(let o of this.#A.values())for(let i of o.values())r.add(i);for(let o of this.#t.values())for(let i of o.values())r.add(i);for(let o of r)En(o);this.#e.clear(),this.#A.clear(),this.#t.clear();for(let o of this.#r.keys())this.#o(o);for(let o of this.#i.values())o.released=!0;this.#i.clear(),this.#I.clear(),this.#s.clear()}#a(r,o){if(!o)return!0;this.#o(r);let i=this.#n.get(o);return i||(i={turnKeys:new Set,onAbort:null},i.onAbort=()=>{for(let e of[...i.turnKeys])for(let a of this.#t.get(e)?.values()??[])En(a)},this.#n.set(o,i),o.addEventListener("abort",i.onAbort,{once:!0})),i.turnKeys.add(r),this.#r.set(r,o),o.aborted?(i.onAbort(),!1):!0}#o(r){let o=this.#r.get(r);if(!o)return;this.#r.delete(r);let i=this.#n.get(o);i?.turnKeys.delete(r),i?.turnKeys.size===0&&(o.removeEventListener("abort",i.onAbort),this.#n.delete(o))}#g(r){let o=cs(r.origin.sessionId,r.origin.turn),i=vB(r),e=this.#e.get(o);e?.get(i)===r&&e.delete(i),e?.size===0&&this.#e.delete(o);let a=this.#A.get(o);a?.get(i)===r&&a.delete(i),a?.size===0&&this.#A.delete(o);let A=this.#t.get(o);A?.get(i)===r&&A.delete(i),A?.size===0&&(this.#t.delete(o),this.#o(o))}},_c=new lb;function Zge({registry:n=_c}={}){let r=new WeakMap,o=new Map,i=(A,t)=>{let s=o.get(A);s||(s={artifacts:[]},o.set(A,s)),s.artifacts.push(t)},e=Object.freeze({name:GB,description:"Send a readable file or generated image to the user through the current conversation. Existing and newly created files are both valid.",parameters:{type:"object",additionalProperties:!1,properties:{path:{type:"string",description:"Absolute path, or a path relative to the current workspace."}},required:["path"]},output:{schema:{type:"object",additionalProperties:!1,properties:{artifactId:{type:"string"},fileName:{type:"string"},size:{type:"number"}},required:["artifactId","fileName","size"]},render:(A,t)=>[{type:"text",text:`Registered ${t.fileName} (${t.size} bytes) for IM delivery.`}]},async execute(A,t){let s=await n.stage(A,t);return r.set(t,s),uH(s)}});return Object.freeze({definition:e,onResult:(A,t)=>{if(A?.name===GB){let g=r.get(A);if(!g)return;if(r.delete(A),t?.isError){n.release(g);return}A.parent===void 0?n.commit(g):i(A.parent,g);return}let s=o.get(A?.token);if(s){if(o.delete(A.token),t?.isError){for(let g of s.artifacts)n.release(g);return}if(A.parent!==void 0){for(let g of s.artifacts)i(A.parent,g);return}for(let g of s.artifacts)n.commit(g)}}})}function pb(n,{registry:r=_c}={}){if(typeof n?.tools?.register!="function"||typeof n?.systemPrompt?.section!="function"||typeof n?.on!="function")return!1;let o=Zge({registry:r});return n.tools.register(o.definition),n.on("tools/result",o.onResult),n.on("session/event",(i,e)=>r.observeSessionEvent(i,e)),n.on("session/disposed",i=>r.disposeSession(i)),n.systemPrompt.section({name:"dsh-im:return-file",order:115,text:`When the user asks to receive a file or generated image, call ${GB} with its path. Existing files can be sent directly; do not recreate or rename a file solely for delivery.`}),!0}async function BH(n,{signal:r}={}){if(r?.aborted&&(En(n),r.throwIfAborted()),n?.kind!==PB||n.schemaVersion!==1||!ls.has(n)||typeof n.digest!="string"||!Number.isSafeInteger(n.size)||n.size<0)throw Is("artifact-invalid","The file registration is invalid.");let o=ls.get(n);o.materializing+=1;let i,e=!1;try{let a=Number.isInteger(Bd.O_NOFOLLOW)?Bd.O_NOFOLLOW:0;i=await EH(o.path,Bd.O_RDONLY|a);let A=await i.stat({bigint:!0});if(!A.isFile()||A.size!==BigInt(n.size))throw Is("artifact-invalid","The file registration is invalid.");let t=await Vge(i,n.size,{signal:r,errorCode:"artifact-invalid",errorMessage:"The file registration is invalid."}),s=await i.stat({bigint:!0});if(!qge(A,s)||t.byteLength!==n.size||Jge(t)!==n.digest)throw Is("artifact-invalid","The file registration is invalid.");r?.throwIfAborted(),e=!0;let g=Object.freeze({artifactId:n.artifactId,deliveryKey:n.deliveryKey,fileName:n.fileName,mediaType:n.mediaType,size:n.size,bytes:t});return CH.set(g,n),o.materialized=!0,g}catch(a){throw a?.code?.startsWith?.("artifact-")?a:r?.aborted?r.reason??a:Is("artifact-invalid","The file registration is invalid.")}finally{await i?.close().catch(()=>{}),o.materializing-=1,(!e||o.cleanupRequested)&&En(n)}}function vo(n,r){let o=CH.get(n);if(!o||!ls.has(o)||!r||typeof r.then!="function")return r;let i=fd.get(o)??new Set,e=Promise.resolve(r).then(()=>{},()=>{});return i.add(e),fd.set(o,i),e.finally(()=>{i.delete(e),i.size===0&&fd.delete(o)}),r}function Eb(n){let r=ls.get(n);r&&(r.releaseRequested=!0),En(n)}var Xge=new Set(["sent","rejected","failed","unknown"]),$ge=new Set(["artifact-changed","artifact-context-required","artifact-empty","artifact-invalid","artifact-not-file","artifact-permission-required","artifact-provider-rejected","artifact-too-large","artifact-unavailable"]);function Xa(n){if(!n||typeof n!="object")return[];let r=Array.isArray(n.providerMessageIds)?n.providerMessageIds.filter(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e)).map(String):[],i=[n.message_id,n.messageId,n.id,n.ts,n.message?.message_id,n.message?.messageId,n.message?.id,n.message?.ts,n.key?.id,n.data?.message_id,n.body?.msgid,n.body?.message_id].find(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e));return i!==void 0&&r.push(String(i)),[...new Set(r)]}function Qd(n,r){if(typeof n!="string"||!n.trim())throw new TypeError(`${r} must be a non-empty string`);return n}function ece(n){if(!Array.isArray(n))throw new TypeError("providerMessageIds must be an array");let r=[],o=new Set;for(let i of n){let e=Qd(i,"providerMessageId");o.has(e)||(o.add(e),r.push(e))}return Object.freeze(r)}function Ace(n){if(!Array.isArray(n))throw new TypeError("artifacts must be an array");return Object.freeze(n.map(r=>{if(!r||typeof r!="object")throw new TypeError("artifact result must be an object");let o=Qd(r.artifactId,"artifactId");if(!Xge.has(r.outcome))throw new TypeError("artifact outcome must be sent, rejected, failed, or unknown");let i=r.reason===void 0?void 0:Qd(r.reason,"artifact reason");return Object.freeze({artifactId:o,outcome:r.outcome,...i===void 0?{}:{reason:i}})}))}function tce(n){let r=typeof n=="string"?n:n?.code;return r==="artifact-delivery-uncertain"?"unknown":$ge.has(r)?"rejected":"failed"}function Ht({deliveryId:n,presentation:r,providerMessageIds:o=[],artifacts:i=[]}){return Object.freeze({schemaVersion:1,deliveryId:Qd(n,"deliveryId"),presentation:Qd(r,"presentation"),providerMessageIds:ece(o),artifacts:Ace(i)})}function fH({artifactId:n,deliveryId:r,error:o,presentation:i="text-fallback",providerMessageIds:e=[]}){let a=typeof o=="string"?o:o?.code,A=typeof a=="string"&&a?a:"artifact-provider-failed";return Ht({deliveryId:r,presentation:i,providerMessageIds:e,artifacts:[{artifactId:n,outcome:tce(o),reason:A}]})}function QH({deliveryId:n,presentation:r,receipts:o}){if(!Array.isArray(o)||o.length===0)throw new TypeError("receipts must contain at least one delivery receipt");let i=[],e=new Map;for(let a of o){if(!a||a.schemaVersion!==1)throw new TypeError("receipt must use DeliveryReceipt schema version 1");i.push(...a.providerMessageIds??[]);for(let A of a.artifacts??[])e.set(A.artifactId,A)}return Ht({deliveryId:n,presentation:r,providerMessageIds:i,artifacts:[...e.values()]})}function rce(){let n=new Error("Native file delivery is unavailable");return n.code="artifact-provider-unavailable",n}function db(n,r){return r?.aborted||n?.name==="AbortError"||n?.code==="ABORT_ERR"}function yH(n){return Array.isArray(n)?[...new Set(n.filter(r=>typeof r=="string"&&r.trim()||Number.isSafeInteger(r)).map(String))]:Xa(n)}async function ace(n,{sendFile:r,sendImage:o,signal:i}){if(n.mediaType?.startsWith("image/")&&typeof o=="function")try{return{presentation:"image",result:await o(n)}}catch(e){if(db(e,i)||e?.code==="artifact-delivery-uncertain")throw e}if(i?.throwIfAborted(),typeof r!="function")throw rce();return{presentation:"file",result:await r(n)}}async function $i({artifacts:n=[],baseReceipt:r=null,deliveryId:o,aggregatePresentation:i,alwaysMerge:e=!1,channelKey:a,signal:A,sendFile:t,sendImage:s,sendFailureNotice:g,logger:c}){let I=r?[r]:[],E=!!r,B=!1,f=0,Q=0,y=0;try{for(;y0&&(m=QH({deliveryId:o??r?.deliveryId??n[0]?.deliveryKey,presentation:i??`${a}-${r?"text-and-files":"files"}`,receipts:I})),{receipt:m,userVisible:E,failureNoticeVisible:B,artifactsSent:f,artifactSendErrors:Q}}var ice="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",mH="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",hb="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",oce=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"];function nce(){return oce.map(n=>w(n)).join(` `)}function yt(n){return typeof n=="string"&&n.trim()?n.trim():null}function sce(n){let r=Xa(n),o=yt(n?.processQueryKey);return o&&!r.includes(o)&&r.push(o),r}function SH(n){let r=[],o=new Set,i=n;for(;i&&typeof i=="object"&&r.length<3&&!o.has(i);){o.add(i);let e=yt(i.name)?.slice(0,80),a=yt(i.code)?.slice(0,80),A=yt(i.providerCode)?.slice(0,160),t=Number.isInteger(i.status)?i.status:void 0;r.push({...e?{name:e}:{},...a?{code:a}:{},...A?{providerCode:A}:{},...t?{status:t}:{}}),i=i.cause}return r}function gce(n){let r=n,o=new Set;for(;r&&typeof r=="object"&&!o.has(r);){if(o.add(r),r.code==="image-download-address-failed")return w("\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002");if(r.code==="invalid-image-download")return w("\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(r.code==="image-content-download-failed")return w("\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");r=r.cause}return ji(n)}function cce(n){return yt(n?.senderStaffId)??yt(n?.senderId)}function Ice(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let r=JSON.parse(n.content);return r&&typeof r=="object"?r:null}catch{return null}}function lce(n){let r=n?.richText??n?.rich_text;return Array.isArray(r)?r:[]}function pce(n){return typeof n?.text=="string"?yt(n.text):typeof n?.text?.content=="string"?yt(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?yt(n.content):null}function Cb(n){return yt(n?.downloadCode)??yt(n?.pictureDownloadCode)}function ub(n,{api:r,clientId:o,clientSecret:i}={}){let e=String(n?.msgtype??"").toLowerCase(),a=Ice(n),A=e==="richtext"?lce(a):[],t=e==="text"?yt(n?.text?.content)??"":A.map(pce).filter(Boolean).join(` `),s=[];if(e==="picture"){let c=Cb(a);c&&s.push(c)}else if(e==="richtext")for(let c of A){if(String(c?.type??"").toLowerCase()!=="picture")continue;let I=Cb(c);I&&s.push(I)}let g=e==="file"?Cb(a):null;return{content:t,images:s.map((c,I)=>({name:I===0?"image":`image-${I+1}`,load:({signal:E,maxBytes:B})=>{if(typeof r?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return r.downloadImage({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:c,signal:E,maxBytes:B})}})),files:g?[{name:yt(a?.fileName??a?.file_name)??"file",load:({signal:c}={})=>{if(typeof r?.downloadFile!="function")throw new Error("DingTalk API does not support file downloads");return r.downloadFile({clientId:o,clientSecret:i,robotCode:n?.robotCode,downloadCode:g,signal:c})}}]:[]}}function Ece(n,r){if(String(n?.conversationType)==="2"){let o=yt(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${r}`}function dce(n,r){return String(n?.conversationType)==="2"?{type:"group",openConversationId:yt(n?.conversationId)}:{type:"user",userId:r}}function hce(n,r,o){let i=yt(n?.robotCode)??o;return String(n?.conversationType)==="2"?{type:"group",openConversationId:yt(n?.conversationId),robotCode:i}:{type:"user",userId:r,robotCode:i}}function Cce(n,r){let o=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim()||w("\u7ED3\u679C\u6587\u4EF6");switch(r?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:o});case"artifact-permission-required":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002",{name:o});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002",{name:o});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002",{name:o});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:o});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o})}}function uce(n){return n?.type==="text"&&yt(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?w("_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_"):w("_\u6B63\u5728\u4F7F\u7528 {name}\u2026_",{name:yt(n.name)??w("\u5DE5\u5177")}):w("_{text}_",{text:yt(n?.text)??w("\u6B63\u5728\u5904\u7406\u2026")})}function Bce(n,r,o){if(r.needsPresentation||!r.questions[r.index]||r.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!yt(n?.text?.content))return!1;try{return gg(n.sessionWebhook),!0}catch{return!1}}function fce(n){n.stats??={};for(let r of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[r]??=0,n.stats[r]=n[r];n.pendingSenders??=[]}function yi(n,r){n[r]=(n[r]??0)+1,n.stats??={},n.stats[r]=n[r]}function Bb({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0}}}var FB=class{#e;#A;#t;#r;#n;#i;#I;#s;#l;#a;#o=new Map;#g=new Map;#c=new Map;#p=new Set;#h=new Set;#d=new Set;#E;constructor({api:r,clientId:o,clientSecret:i,harness:e,state:a,status:A=Bb(),logger:t=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,signal:c}){if(!r||typeof r.sendText!="function")throw new TypeError("DingTalk API is required");if(!yt(o)||!yt(i))throw new TypeError("DingTalk app credentials are required");if(!e||!a)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o.trim(),this.#t=i.trim(),this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#E=new Va({label:"DingTalk",logger:t}),this.#s=s,this.#l=g,this.#a=c,fce(this.#i),this.#N()}get status(){return this.#N(),structuredClone(this.#i)}accept(r){if(this.#a?.aborted)return Promise.resolve();let o=yt(r?.msgId),i=cce(r);if(!o||!i||this.#n.hasSeen(o)||this.#d.has(o))return Promise.resolve();this.#d.add(o);let e;try{e=Ece(r,i)}catch{return this.#d.delete(o),yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let a=null;try{a=gg(r.sessionWebhook)}catch{}a&&String(r.conversationType)!=="2"&&Ki(this.#n,{sessionWebhook:a});let A=this.#g.get(e),t=ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),s=yt(t.content)??"",g=Xt(t)?null:Bi(s)?qi:fi(s)?Vi:Qi(s)?Wi:null,c=String(r.conversationType)!=="2"||r?.isInAtList===!0;if(g&&a&&c){let E;return E=this.#u(r,o,e,a,t,g).catch(B=>{if(!(B?.code==="turn-stopped"||this.#a?.aborted))return this.#i.lastError=w("\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002"),this.#I.error?.("[dsh-dingtalk] failed to process a command",SH(B)),this.#O(a,w(mH)).catch(()=>{})}).finally(()=>{this.#d.delete(o),this.#h.delete(E)}),this.#h.add(E),E}let I=this.#E.claimReply({key:e,actor:i,messageId:o,text:a&&r?.msgtype==="text"?yt(r?.text?.content)??"":"",addressed:String(r?.conversationType)!=="2"||r?.isInAtList===!0,hasPendingQuestion:!!A,questionCompletion:A?.submitting||A?.claimedReplyMessageId?A.queue:null,isQuestionPending:()=>this.#g.has(e),send:a?E=>this.#O(a,E):async()=>{}});if(I){let E;return E=I.process(async()=>this.#n.hasSeen(o)?!1:(await this.#n.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),a||(yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002")),!0)).catch(B=>{this.#a?.aborted||(this.#i.lastError=w("\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002"),this.#I.error?.("[dsh-dingtalk] failed to process an approval reply",B))}).finally(()=>{this.#d.delete(o),this.#p.delete(E)}),this.#p.add(E),E}if(A&&A.actor!==i)return this.#C(r,o,i,e);if(A?.submitting||A?.claimedReplyMessageId)return this.#C(r,o,i,e);if(A){Bce(r,A,i)&&(A.claimedReplyMessageId=o);let B=(A.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#Q(r,o,i,e,A)).finally(()=>{this.#d.delete(o),A.claimedReplyMessageId===o&&(A.claimedReplyMessageId=null),A.queue===B&&(A.queue=null)});return A.queue=B,B}return this.#C(r,o,i,e)}#C(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let t=!1;try{gg(r.sessionWebhook),t=!0}catch{}let s=String(r.conversationType)!=="2"||r.isInAtList===!0,g=t&&s?El(ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),{signal:this.#a}):void 0,I=(this.#o.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#B(r,o,i,e,{alreadyRecorded:A,preparedMessage:g})).finally(()=>{a&&this.#d.delete(o),this.#o.get(e)===I&&this.#o.delete(e)});return this.#o.set(e,I),I}async waitForIdle(){await Promise.allSettled([...this.#o.values(),...[...this.#g.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#p,...this.#h])}async#u(r,o,i,e,a,A){if(this.#a?.throwIfAborted(),this.#n.hasSeen(o))return;await this.#n.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let t=await A(yt(a.content)??"",this.#r,this.#n,i,{signal:this.#a,hasImages:dr(a),hasFiles:Xt(a),pendingInteraction:this.#g.has(i)||this.#E.hasPending(i),control:{owner:this,key:i}});t?.stopped&&await Promise.allSettled([this.#M(i),this.#E.closeRoute(i)]);for(let s of t?.messages??[t?.message])s&&await this.#O(e,s);this.#i.lastError=null}async#B(r,o,i,e,{alreadyRecorded:a=!1,preparedMessage:A}={}){if(this.#a?.throwIfAborted(),!a){if(this.#n.hasSeen(o))return;await this.#n.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString()}if(String(r.conversationType)==="2"&&r.isInAtList!==!0){yi(this.#i,"messagesIgnored");return}let t;try{t=gg(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let s=A??ub(r,{api:this.#e,clientId:this.#A,clientSecret:this.#t}),g=s.content,c=dr(s),I=Xt(s),E=String(r?.msgtype).toLowerCase()==="text",B=null,f=!1;try{if(!g&&!c&&!I){await this.#O(t,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"));return}let Q=g.toLowerCase();if(E&&!c&&!I&&Q==="/help"){await this.#O(t,nce());return}if(E&&!c&&!I&&Q==="/status"){await this.#r.ensureRunning({signal:this.#a}),await this.#O(t,w("\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002"));return}if(E&&!c&&!I&&Q==="/new"){await this.#n.clearSession(e),await this.#O(t,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"));return}let y=E&&!c&&!I?await zi(g,this.#r,e):null;if(y){for(let L of y.messages??[y.message])await this.#O(t,L);return}let m=E&&!c&&!I?await Ji(g,this.#r,this.#n,e,{signal:this.#a}):null;if(m){await this.#O(t,m.message);return}let T=c?await Yi(s,{signal:this.#a}):void 0;typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"&&(B=MU({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:dce(r,i),signal:this.#a,logger:this.#I}),f=await B.start(w(ice)));let{answer:N,artifacts:F=[]}=await Za({harness:this.#r,state:this.#n,key:e,...c?{content:T}:{text:g},createOptions:{signal:this.#a},existsOptions:{signal:this.#a},askOptions:{timeoutMs:this.#s,signal:this.#a,control:{owner:this,key:e},onUpdate:f?L=>B.push(uce(L)):void 0,onInteraction:L=>this.#m(L,{key:e,actor:i,sessionWebhook:t,requiresMention:String(r.conversationType)==="2"}),onInteractionResolved:L=>this.#f(L),files:s.files}}),j=typeof N=="string"&&N.trim()?N:F.length>0?w("\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002"):N,Y=null,x=null,q=!1;try{q=f&&await B.finish(j),q?x=Ht({deliveryId:o,presentation:"dingtalk-card"}):x=Ht({deliveryId:o,presentation:"dingtalk-text",providerMessageIds:await this.#O(t,j)})}catch(L){Y=L}let J=await this.#b(hce(r,i,this.#A),t,o,F,x);if(Y&&!J.userVisible)throw Y;return yi(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,J.receipt}catch(Q){if(Q?.code==="turn-stopped"){f&&await B.finish(w("\u5DF2\u505C\u6B62\u3002")).catch(()=>{});return}if(this.#a?.aborted)return;this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002"),this.#I.error?.("[dsh-dingtalk] failed to process an inbound message",SH(Q));try{let y=Xi(Q)??gce(Q)??w(mH);f&&await B.finish(y)||await this.#O(t,y)}catch{this.#I.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#M(e),await this.#E.closeRoute(e)}}async#Q(r,o,i,e,a){this.#a?.throwIfAborted();let A=this.#g.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#D(r,o):this.#C(r,o,i,e,{releaseMessageId:!1});if(this.#n.hasSeen(o))return;if(await this.#n.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),String(r.conversationType)==="2"&&r.isInAtList!==!0){yi(this.#i,"messagesIgnored");return}let s;try{s=gg(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let g=r?.msgtype==="text"?yt(r?.text?.content):null;if(!g){try{await this.#O(s,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"))}catch{this.#I.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let c=this.#g.get(e);if(!c||c!==a||c.submitting){if(t&&(!c||c!==a)){try{await this.#O(s,w(hb))}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#C(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0})}if(c.sessionWebhook=s,c.needsPresentation){try{await this.#y(c)}catch{this.#i.lastError=w("\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002"),this.#I.error?.("[dsh-dingtalk] failed to retry an interaction question"),c.interaction.reconnect?.()}return}let I=c.questions[c.index];if(I){if(c.answers.push(za(I,g)),c.index+=1,c.indexthis.#O(e,c)})||r?.kind!=="question")return;let A=r?.payload?.questions,t=typeof r?.interactionId=="string"?r.interactionId:r?.rpcId;if(typeof r.rpcId!="string"||typeof t!="string"||typeof r.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Ja(c))){this.#I.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(r.recovered===!0){await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#O(e,w("\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002"))}catch{this.#I.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#g.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#y(s);return}if(this.#c.has(t))return;if(s){this.#I.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await r.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#g.set(o,g),this.#c.set(g.interactionId,o),await this.#y(g)}async#f(r){if(await this.#E.handleResolved(r))return;let o=r?.interactionId;if(r?.kind!=="question"||typeof o!="string")return;let i=this.#c.get(o);i&&this.#T(i,o)}async#y(r){let o=r.questions[r.index];o&&(await this.#O(r.sessionWebhook,qa(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1)}async#D(r,o){if(this.#n.hasSeen(o))return;await this.#n.markSeen(o),yi(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let i;try{i=gg(r.sessionWebhook)}catch{yi(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString();return}try{await this.#O(i,w(hb))}catch{this.#I.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#w(r,o){let i=this.#g.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#g.delete(r),this.#c.delete(i.interactionId),i)}#T(r,o){return this.#w(r,o)!==null}async#M(r){let o=this.#w(r);if(!(!o||o.kind!=="question"))try{await o.interaction.respond({ok:!1,error:{code:"cancelled",message:"The DingTalk interaction ended before the user answered.",details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){i?.code!=="interaction-not-pending"&&this.#I.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#N(){typeof this.#n.pendingSenders=="function"&&(this.#i.pendingSenders=this.#n.pendingSenders())}async#O(r,o){let i=[];for(let e of wU(o,this.#l)){this.#a?.throwIfAborted();let a=await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:r,text:e,signal:this.#a});i.push(...Xa(a))}return i}async#b(r,o,i,e,a){let A=async(s,g)=>sce(await this.#e[s]({clientId:this.#A,clientSecret:this.#t,target:r,file:g,signal:this.#a})),t=await $i({artifacts:e,baseReceipt:a,deliveryId:i,aggregatePresentation:a?"dingtalk-text-and-files":"dingtalk-files",channelKey:"dingtalk",signal:this.#a,sendImage:typeof this.#e.sendImage=="function"?s=>A("sendImage",s):void 0,sendFile:typeof this.#e.sendFile=="function"?s=>A("sendFile",s):void 0,sendFailureNotice:(s,g)=>this.#O(o,Cce(s?.fileName,g)),logger:this.#I});return this.#i.artifactsSent=(this.#i.artifactsSent??0)+t.artifactsSent,this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+t.artifactSendErrors,{receipt:t.receipt,userVisible:t.userVisible}}};function LB(n){return typeof n=="string"&&n.trim()?n.trim():null}function DH(n){let r=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(r.map(o=>LB(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function Qce(n){return DH(n).size}function wH(n){return n?.connected===!0||n?.socket?.readyState===1}function yce(n,r){return new Promise((o,i)=>{if(r.aborted){i(r.reason);return}let e=()=>i(r.reason);r.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(a=>{r.removeEventListener("abort",e),o(a)},a=>{r.removeEventListener("abort",e),i(a)})})}async function mce(n,r,o){for(;;){if(o?.throwIfAborted(),wH(n))return;await new Promise((i,e)=>{let a=setTimeout(()=>{o?.removeEventListener("abort",A),i()},r),A=()=>{clearTimeout(a),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function Sce(n,r,o,i){let e=AbortSignal.timeout(r),a=AbortSignal.any([i,e]),A=!1,t=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await yce(t,a),await mce(n,o,a)}catch(s){throw a.aborted?(A||t.then(()=>n.disconnect()).catch(()=>{}),i.aborted?i.reason:new Error(`DingTalk Stream handshake timed out after ${r}ms`)):s}}async function Dce({clientId:n,clientSecret:r}){let{DWClient:o,TOPIC_ROBOT:i}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:r,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:i}}function wce({pendingSenders:n=[],approvedSenders:r=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:r,...Bb({pendingSenders:n})}}var yd=class{#e;#A;#t;#r;#n;#i;#I;#s;#l;#a;#o;#g;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=new Set;constructor({config:r,clientSecret:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,maxMessageChars:t=4e3,connectTimeoutMs:s=15e3,connectPollIntervalMs:g=25,api:c=OU(),streamFactory:I=Dce}){if(!r||!LB(r.clientId)||!LB(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!i||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof I!="function")throw new TypeError("streamFactory must be a function");this.#e=r,this.#A=o.trim(),this.#t=i,this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g,this.#a=c,this.#o=I,this.#g=wce({pendingSenders:this.#Q(),approvedSenders:Qce(r)})}get status(){if(this.#p){let r=this.#p.status;Object.assign(this.#g,r)}else this.#g.pendingSenders=this.#Q();return structuredClone(this.#g)}pendingSender(r){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(r):null}pendingSenders(){return this.#Q()}async start(){return this.#c&&this.#g.ready?this.status:this.#d?this.#d:(this.#d=this.#B().finally(()=>{this.#d=null}),this.#d)}async#B(){await this.stop();let r=new AbortController;this.#C=r;let{signal:o}=r;this.#g.startedAt=new Date().toISOString(),this.#g.dingtalkStreamState="connecting",this.#g.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#g.harnessReachable=!0,typeof this.#r.removePendingSenderByStaffId=="function"){for(let A of DH(this.#e))await this.#r.removePendingSenderByStaffId(A);this.#g.pendingSenders=this.#Q()}this.#p=new FB({api:this.#a,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,status:this.#g,logger:this.#n,replyTimeoutMs:this.#i,maxMessageChars:this.#I,signal:o});let i=await this.#o({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#c=i?.client??i,this.#h=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#c||typeof this.#c.registerCallbackListener!="function"||typeof this.#c.connect!="function"||typeof this.#c.disconnect!="function"||typeof this.#c.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#c,a=this.#p;return e.registerCallbackListener(this.#h,A=>{if(this.#c!==e||this.#p!==a)return;let t=LB(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#n.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#p!==a)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#g.lastError=w("\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002"),this.#n.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#g.lastCallbackAt=Date.now(),await a.accept(g))}).catch(()=>{o.aborted||this.#p!==a||(this.#g.lastError=w("\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002"),this.#n.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#u.delete(s));this.#u.add(s)}),await Sce(e,this.#s,this.#l,o),this.#g.ready=!0,this.#g.dingtalkStreamState="connected",this.#g.lastConnectedAt=Date.now(),this.#g.lastCheckedAt=Date.now(),this.#g.lastError=null,this.#E=setInterval(()=>{let A=wH(e);this.#g.ready=A,this.#g.dingtalkStreamState=A?"connected":"reconnecting",this.#g.lastCheckedAt=Date.now(),A&&(this.#g.lastError=null)},1e3),this.#E.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#g.ready=!1,this.#g.dingtalkStreamState=e?"idle":"failed",this.#g.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:r=!1}={}){let o=r?this.#g.lastError:null,i=this.#C;this.#C=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#E&&clearInterval(this.#E),this.#E=null,this.#g.ready=!1;let e=this.#c;if(this.#c=null,this.#h=null,e)try{await e.disconnect()}catch{this.#n.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#u]),this.#u.clear(),this.#p&&await this.#p.waitForIdle(),this.#p=null,this.#g.dingtalkStreamState=r?"failed":"idle",this.#g.lastError=o,this.status}async sendConnectionTest(r){return ng({state:this.#r,text:r,channelLabel:w("\u9489\u9489\u673A\u5668\u4EBA"),send:async({sessionWebhook:o},i)=>{if(!this.#g.ready||!this.#C)throw new Error("DingTalk runtime is not connected");await this.#a.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:i,signal:this.#C.signal})}})}#Q(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as kce}from"node:child_process";import{randomUUID as bH}from"node:crypto";import{isAbsolute as vce}from"node:path";import{isAbsolute as Oce}from"node:path";var bce=256,Mce=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,_ce=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function md(n,r){let o=new Error(r);return o.code=n,o}function Tce(n){if(typeof n!="string"||!n||n.length>bce||Mce.test(n))throw md("session-id-invalid","A non-empty, safe session id is required");return n}function Nce(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds)||r.archivedSessionIds.some(i=>typeof i!="string"||!i))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let i of r.items){if(typeof i?.workspaceId!="string"||!i.workspaceId||typeof i.path!="string"||!Oce(i.path)||!Array.isArray(i.sessionIds)||i.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of i.sessionIds)e===n&&o.push(i)}if(o.length===0)throw md("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw md("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(_ce.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:r.archivedSessionIds.includes(n)}}function Rce(n,r){if(!Array.isArray(r?.items)||r.items.some(a=>typeof a?.sessionId!="string"||!a.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=r.items.filter(a=>a.sessionId===n);if(o.length===0)throw md("session-summary-unavailable","The session is no longer available from Harness");if(o.length!==1)throw new Error("Harness returned duplicate session summaries for session.list");let[i]=o;if(i.origin==="subagent")throw md("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(i.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=i.projections?.values?.title;if(e!=null&&typeof e!="string")throw new Error("Harness returned an invalid session title for session.list");return{title:typeof e=="string"?e:null}}async function OH(n,r,o={},i=3e4){let e=Tce(r);await n.ensureRunning(o);let a=await n.rpc("workspace.list",{},i,o),{workspace:A,archived:t}=Nce(e,a),s=Rce(e,await n.rpc("session.list",{},i,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},i,o);if(!g||g.sessionId!==e)throw new Error("Harness returned an invalid response for session.create");return{sessionId:e,workspace:A.path,title:s.title,archived:t}}var MH=new Map,Pce=64;async function Gce(n){let r=n?.body;if(!r||typeof r.getReader!="function")return null;let o=r.getReader(),i=[],e=0;try{for(;;){let{done:t,value:s}=await o.read();if(t)break;if(!(s instanceof Uint8Array)||e+s.byteLength>Pce)return null;i.push(s),e+=s.byteLength}}catch{return null}finally{try{await o.cancel()}catch{}}let a=new Uint8Array(e),A=0;for(let t of i)a.set(t,A),A+=t.byteLength;return new TextDecoder().decode(a)}function Fce(n){if(n==="localhost"||n==="[::1]")return!0;let r=n.split(".");return r.length===4&&r[0]==="127"&&r.every(o=>/^\d{1,3}$/.test(o)&&Number(o)<=255)}async function Lce(n,r){return n.status===401?"harness-auth-required":n.status===407?"harness-proxy-auth-required":n.status===403?(await Gce(n))?.trim()!=="forbidden"?"harness-request-forbidden":Fce(r)?"harness-loopback-forbidden":"harness-host-untrusted":n.status===404?"harness-api-not-found":"harness-http-failed"}function Uce(n){let r=MH.get(n);return r||(r={ownerships:new Map,claims:new Map,controls:new WeakMap,nextOrder:0},MH.set(n,r)),r}function _H(n){let r=typeof n?.owner;return r!=="object"&&r!=="function"||n.owner===null||typeof n.key!="string"||!n.key?null:{owner:n.owner,key:n.key}}function fb(n){return n!==null&&typeof n=="object"&&typeof n.provider=="string"&&!!n.provider&&typeof n.model=="string"&&!!n.model&&(n.reasoningEffort===void 0||typeof n.reasoningEffort=="string")}function TH(n,r,{session:o=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new Error(`Harness returned an invalid response for ${r}`);for(let i of n.groups){if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||!Array.isArray(i.models))throw new Error(`Harness returned an invalid response for ${r}`);for(let e of i.models)if(!e||typeof e!="object"||typeof e.id!="string"||!e.id||typeof e.name!="string"||!e.name)throw new Error(`Harness returned an invalid response for ${r}`)}for(let i of n.failures)if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||i.message!==void 0&&typeof i.message!="string")throw new Error(`Harness returned an invalid response for ${r}`);if(o&&(!fb(n.current)||typeof n.routable!="boolean"))throw new Error(`Harness returned an invalid response for ${r}`);return n}function NH(){let n=new Error("Harness turn was stopped before producing a text reply");return n.code="turn-stopped",n}function Hce(n){return Array.isArray(n?.items)?n.items.flatMap(r=>typeof r?.path=="string"&&vce(r.path)?[r.path]:[]):[]}function Kce(n,r){if(!Array.isArray(r?.items)||!Array.isArray(r?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=r.items.find(i=>i?.path===n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(i=>typeof i!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function xce(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let r=Date.parse(n);if(!Number.isNaN(r))return r}return null}function Yce(n){if(!n||typeof n!="object")return null;let r=[n?.header?.lastActivityAt,n?.header?.updatedAt,n?.header?.createdAt,n?.projections?.values?.lastActivityAt,n?.projections?.values?.updatedAt,n?.projections?.values?.createdAt,n?.lastActivityAt,n?.updatedAt,n?.createdAt];for(let o of r){let i=xce(o);if(i!==null)return i}return null}function jce(n,r,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let i=new Set(r),e=new Map(o.items.flatMap(a=>typeof a?.sessionId=="string"?[[a.sessionId,a]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(a=>{let A=e.get(a),t=A?.projections?.values?.title,s={sessionId:a,title:typeof t=="string"?t:null,archived:i.has(a),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=Yce(A);return g!==null&&(s.time=g),s})}}function Sd(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{r?.removeEventListener("abort",a),o()},n),a=()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))};r?.addEventListener("abort",a,{once:!0})})}function Jce(n){return(n?.data?.message?.content??[]).filter(r=>r.type==="text"&&typeof r.text=="string").map(r=>r.text).join(` `).trim()}function ps(n){return typeof n=="string"&&n.trim()?n.trim():null}function qce(n){if(!n||typeof n!="object")return null;let r=ps(n.message);if(r)return r;let o=ps(n.name),i=ps(n.code);return o||i?[o??"Error",i].filter(Boolean).join(": "):null}function zce(n,r){let o=[...r].map(i=>i?.event??i).filter(Boolean).sort((i,e)=>(i.seq??-1)-(e.seq??-1));for(let i of o){let e=i.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,i.type==="turn/start"){let A=i.data?.turn??null;n.active&&A!==n.turn&&(n.active=!1),n.turn!==null&&A!==n.turn&&(n.completed=!0),n.openTurn=A;continue}if(i.type==="user/message"&&i.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=i.data?.turn??n.openTurn;continue}if(i.type==="turn/end"&&i.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let a=null;if(i.type==="tool/call"&&n.active&&i.data?.turn===n.turn&&typeof i.data?.callId=="string"&&i.data.callId)a={callId:i.data.callId,name:i.data?.name,arguments:i.data?.arguments};else if(i.type==="tool/code-dispatch-start"&&n.active&&typeof i.data?.subCallId=="string"&&i.data.subCallId){let A;try{A=JSON.stringify(i.data?.arguments)}catch{A=void 0}a={callId:i.data.subCallId,name:i.data?.name,arguments:A}}a&&n.toolCalls.set(a.callId,Object.freeze(a))}}var dl=class{#e;#A;#t=null;#r=null;#n=new Map;#i="";#I=!1;#s=null;#l=new Map;#a=null;constructor({promptRpcId:r,afterSeq:o=-1}){this.#e=r,this.#A=o}get finished(){return this.#I}get answer(){return this.#i.trim()}get reason(){return this.#s}get tracking(){return this.#r!==null&&!this.#I}get turn(){return this.#r}consumeAll(r){let o=[],i=a=>{if(a.type==="text"&&o.length>0&&o[o.length-1].type==="text"){o[o.length-1]=a;return}o.push(a)},e=[...r].map(a=>a?.event??a).filter(Boolean).sort((a,A)=>(a.seq??-1)-(A.seq??-1));for(let a of e){let A=a.seq??-1;if(!(A<=this.#A)){if(this.#A=A,a.type==="turn/start"&&(this.#t=a.data?.turn??null),a.type==="user/message"&&a.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(a.type==="turn/end"){if(a.data?.turn!==this.#r)continue;this.#I=!0,this.#s=a.data?.reason??null,this.#t=null;continue}if(a.data?.turn===this.#r){if(a.type==="assistant/chunk"&&a.data?.chunk?.type==="text-delta"){let t=a.data?.step??0,s=a.data.chunk.index??0,g=`${t}:${s}`;this.#n.set(g,(this.#n.get(g)??"")+a.data.chunk.text);let c=`${t}:`,I=[...this.#n.entries()].filter(([E])=>E.startsWith(c)).sort(([E],[B])=>Number(E.split(":")[1])-Number(B.split(":")[1])).map(([,E])=>E).join(` `).trim();I&&I!==this.#i&&(this.#i=I,i({type:"text",text:I}));continue}if(a.type==="assistant/message"){let t=Jce(a);t&&t!==this.#i&&(this.#i=t,i({type:"text",text:t}));continue}if(a.type==="tool/call"){let t=ps(a.data?.name)??w("\u5DE5\u5177"),s=ps(a.data?.callId)??ps(a.data?.subCallId);s&&this.#l.set(s,t),this.#a=t,i({type:"tool",name:t,...s?{callId:s}:{}})}else if(a.type==="tool/result"){let t=ps(a.data?.message?.source?.callId)??ps(a.data?.callId)??ps(a.data?.subCallId),s=(t?this.#l.get(t):null)??this.#a,g=qce(a.data?.error);i({type:"status",text:w("\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"),...s?{toolName:s}:{},...g?{error:g}:{}})}}}}}return o}consume(r){return this.consumeAll(r).at(-1)??null}},Po=class extends Error{constructor(r,o){super(`${r}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=r,this.code=o?.code??"internal",this.details=o?.details??{}}},cg=class extends Error{constructor(r,o,{cause:i,status:e}={}){let a=Number.isInteger(e)?`, HTTP ${e}`:"";super(`Harness ${o} transport failed (${r}${a})`,{cause:i}),this.name="HarnessTransportError",this.code=r,this.method=o,Number.isInteger(e)&&(this.status=e)}},Qb=class extends Error{constructor(r){super("Harness health RPC was rejected",{cause:r}),this.name="HarnessHealthError",this.code="harness-rpc-rejected",this.method="host.describe"}},hl=class extends Error{constructor(r,o){super(o),this.name="HarnessInteractionError",this.code=r}},nr=class{#e;#A;#t;#r;#n;#i;#I;#s;#l;#a;#o;#g;#c;#p;#h=null;#d;#E;#C;#u;constructor({baseUrl:r,workspace:o,agentPreset:i,autostart:e=!1,dshBin:a="dsh",fetchImpl:A=fetch,createWebSocket:t=Q=>new WebSocket(Q),interactionReconnectDelayMs:s=500,rpcIdPrefix:g="im",logPrefix:c="dsh-im",commandExecutor:I,controlExecutor:E,sessionMaintenanceExecutor:B,fileIngressExecutor:f}){if(typeof t!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(s)||s<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof g!="string"||!g.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof c!="string"||!c.trim())throw new TypeError("logPrefix must be a non-empty string");if(I!==void 0&&typeof I!="function")throw new TypeError("commandExecutor must be a function");if(E!==void 0&&typeof E!="function")throw new TypeError("controlExecutor must be a function");if(B!==void 0&&typeof B!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(f!==void 0&&typeof f!="function")throw new TypeError("fileIngressExecutor must be a function");this.#e=new URL(r),this.#A=o,this.#t=i??void 0,this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g.trim(),this.#a=c.trim(),this.#o=I,this.#g=E,this.#c=B,this.#p=f,this.#d=Uce(this.#e.origin),this.#E=this.#d.ownerships,this.#C=this.#d.claims,this.#u=this.#d.controls}async rpc(r,o={},i=3e4,e={}){let a=e.rpcId??`${this.#l}-${bH()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s;try{s=await this.#i(new URL(`/api/${r}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:a,method:r,payload:o}),signal:t})}catch(c){throw e.signal?.aborted?c:new cg(A.aborted?"harness-timeout":"harness-connect-failed",r,{cause:c})}if(!s.ok){let c=await Lce(s,this.#e.hostname);throw new cg(c,r,{status:s.status})}let g;try{g=await s.json()}catch(c){throw new cg("harness-response-invalid",r,{cause:c})}if(g?.type!=="server-response"||g?.rpcId!==a)throw new cg("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid response for ${r}`)});if(!g.result||typeof g.result!="object"||typeof g.result.ok!="boolean")throw new cg("harness-response-invalid",r,{cause:new Error(`Harness returned an invalid result for ${r}`)});if(!g.result?.ok)throw new Po(r,g.result?.error);return g.result.value}async health(r={}){try{return await this.rpc("host.describe",{},5e3,r),!0}catch(o){throw o instanceof Po?new Qb(o):o}}async ensureRunning(r={}){try{return await this.health(r)}catch(e){if(!this.#r)throw e}if(!this.#h||this.#h.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#h=kce(this.#n,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#A,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#h.on("error",a=>{console.error(`[${this.#a}] failed to start Harness:`,a.message)})}let o=Date.now()+6e4,i;for(;Date.now(){let t=A&&i.signal?AbortSignal.any([A,i.signal]):A??i.signal;return this.rpc("session.selectModel",{sessionId:r,provider:o.provider,model:o.model},3e4,t?{...i,signal:t}:i)},a=this.#c?await this.#c({sessionId:r,operation:e}):await e();if(!a||typeof a!="object"||!fb(a.selected))throw new Error("Harness returned an invalid response for session.selectModel");return a}async isSessionRunning(r,o={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");await this.ensureRunning(o);let i=await this.rpc("session.list",{},3e4,o);if(!i||typeof i!="object"||!Array.isArray(i.items))throw new Error("Harness returned an invalid response for session.list");for(let e of i.items)if(!e||typeof e!="object"||typeof e.sessionId!="string"||!e.sessionId||typeof e.running!="boolean")throw new Error("Harness returned an invalid response for session.list");return i.items.find(e=>e.sessionId===r)?.running??!1}async adoptWorkspaceSession(r,o={}){return OH(this,r,o)}async workspaceId(r={}){let{workspace:o=this.#A,...i}=r,{items:e}=await this.rpc("workspace.list",{},3e4,i),a=e.find(t=>t.path===o);return a?a.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,i)).workspace.workspaceId}async createSession(r={}){let{agentPreset:o,...i}=r;await this.ensureRunning(i);let a={workspaceId:await this.workspaceId(i)},A=o!==void 0?o:this.#t;return A!=null&&(a.agentPreset=A),(await this.rpc("session.create",a,3e4,i)).sessionId}async executeCommand(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#o){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#o(r,o,i)}catch(e){throw e?.failure&&typeof e.failure=="object"?new Po("commands.execute",e.failure):e}}async sessionExists(r,o={}){try{return await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof Po&&i.code==="session-not-found")return!1;throw i}}async respondInteraction(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("rpcId is required");if(!o||typeof o!="object"||typeof o.ok!="boolean")throw new TypeError("A Harness RPC result is required");let e=AbortSignal.timeout(i.timeoutMs??3e4),a=i.signal?AbortSignal.any([i.signal,e]):e,A=await this.#i(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-response",rpcId:r,result:o}),signal:a});if(!A.ok)throw new Error(`Harness transport respond failed: HTTP ${A.status}`);let t=await A.json();if(t?.accepted===!0)return t;if(t?.accepted!==!1||t.reason!=="bad-response"&&t.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=t.reason;throw new hl(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onInteraction must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("onResolved must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#O(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A})}catch(t){if(o.aborted)return;console.warn(`[${this.#a}] Harness interaction stream disconnected:`,t.message)}if(o.aborted)return;try{await Sd(this.#s,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#B(r,o){let i=this.#E.get(r)??new Set;o.order=this.#d.nextOrder,this.#d.nextOrder+=1,i.add(o),this.#E.set(r,i)}#Q(r,o){let i=this.#E.get(r);i?.delete(o),i?.size===0&&this.#E.delete(r);for(let[e,a]of this.#C)a.ownership===o&&this.#C.delete(e)}#m(r){if(!r.control)return;let o=this.#u.get(r.control.owner);o||(o=new Map,this.#u.set(r.control.owner,o));let i=o.get(r.control.key)??new Set;i.add(r),o.set(r.control.key,i)}#f(r){if(!r.control)return;let o=this.#u.get(r.control.owner),i=o?.get(r.control.key);i?.delete(r),i?.size===0&&o.delete(r.control.key),o?.size===0&&this.#u.delete(r.control.owner)}#y(r,o){let i=_H(o);return i?[...this.#u.get(i.owner)?.get(i.key)??[]].filter(a=>a.sessionId===r).sort((a,A)=>a.order-A.order):[]}#D(r,o){return this.#y(r,o).find(i=>i.started&&i.active&&!i.completed&&i.turn!==null)??null}async#w(r,o,i){let e=this.#y(r,o);if(e.length===0)return null;try{let a=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,i);this.#T(r,a.events??[])}catch(a){if(!(a instanceof Po)||a.code!=="session-not-found")throw a;for(let A of e)A.active=!1,A.completed=!0;return null}return this.#D(r,o)}async hasActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");return!!await this.#w(r,o,i)}async stopActiveTurn(r,o,i={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");let e=await this.#w(r,o,i);if(!e)return!1;if(e.stopRequested)return!0;if(this.#D(r,o)!==e)return!1;e.stopRequested=!0;try{if(this.#g){let a=this.#g({sessionId:r,expectedTurn:e.turn,promptRpcId:e.promptRpcId,action:"stop"});if(a&&typeof a.then=="function")throw new TypeError("controlExecutor must return synchronously");if(a!==void 0){if(typeof a!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return a||(e.stopRequested=!1),a}}return await this.rpc("session.cancel",{sessionId:r,keepInbox:!0},3e4,i),!0}catch(a){if(this.#D(r,o)===e&&(e.stopRequested=!1),a instanceof Po&&a.code==="session-not-found")return!1;throw a}}async steerActiveTurn(r,o,i,e={}){if(typeof r!="string"||!r)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("Steering text is required");let a=await this.#w(r,i,e);if(!a||a.stopRequested||this.#D(r,i)!==a)return!1;if(this.#g){let A=this.#g({sessionId:r,expectedTurn:a.turn,promptRpcId:a.promptRpcId,action:"steer",text:o});if(A&&typeof A.then=="function")throw new TypeError("controlExecutor must return synchronously");if(A!==void 0){if(typeof A!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return A}}return await this.rpc("session.prompt",{sessionId:r,mode:"steer",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,e),!0}#T(r,o){for(let i of this.#E.get(r)??[])zce(i,o)}async#M(r,o){let i=await this.rpc("session.history",{sessionId:r,maxMessages:50},3e4,{signal:o});this.#T(r,i.events??[])}#N(r,o,i){let e=this.#C.get(o);if(e&&this.#E.get(r)?.has(e.ownership))return e;let a=[...this.#E.get(r)??[]],A=a.filter(s=>s.active).sort((s,g)=>s.order-g.order);if(A.length>0)return{ownership:A[0],recovered:!1};let t=a.filter(s=>!s.started&&!s.completed).sort((s,g)=>s.order-g.order)[0]??null;return t?{ownership:t,recovered:!0}:null}async ask(r,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,a=i.signal,A=typeof i.onUpdate=="function"?i.onUpdate:null,t=i.progressMode==="all"?"all":"latest",s=typeof i.onArtifact=="function"?i.onArtifact:null,g=typeof i.onInteraction=="function"?i.onInteraction:void 0,c=typeof i.onInteractionResolved=="function"?i.onInteractionResolved:void 0,I=_H(i.control),E=Array.isArray(i.files)?i.files.filter(Boolean):[];await this.ensureRunning({signal:a});let B=await this.rpc("session.history",{sessionId:r,maxMessages:1},3e4,{signal:a}),f=Math.max(-1,...(B.events??[]).map(({event:V})=>V.seq??-1)),Q=`${this.#l}-${bH()}`,y=new dl({promptRpcId:Q,afterSeq:f}),m=g||c?new AbortController:null,T=m?a?AbortSignal.any([a,m.signal]):m.signal:null,N=m||I?{sessionId:r,promptRpcId:Q,active:!1,started:!1,completed:!1,stopRequested:!1,turn:null,openTurn:null,lastSeq:f,reconnect:null,order:-1,toolCalls:new Map,control:I}:null,F=null,j=!1,Y=0,x=null,q=!1,J=!1,L=async()=>{if(!s||j||y.turn===null)return Y;j=!0;let V=_c.take(r,y.turn,{signal:a});for(let K of V)try{await s(K),Y+=1}catch(_){_c.release(K),console.warn(`[${this.#a}] ignored an artifact handoff failure:`,_.message)}return Y};N&&(this.#B(r,N),this.#m(N));let v=_c.openConsumer(r,Q);try{if(E.length>0){if(!this.#p)throw new Zi("inbound-file-ingress-unavailable","Harness file ingress is unavailable in this Host process.");let _=(await this.rpc("session.list",{},3e4,{signal:a}))?.items?.find(P=>P?.sessionId===r)?.cwd;x=await this.#p({sessionId:r,workspace:_,files:E,signal:a}),o=oH(o,x)}if(T){let K,_=new Promise(P=>{K=P});F=this.watchInteractions(r,{signal:T,onInteraction:g,onResolved:c,onOpen:K,ownership:N}),F.catch(()=>{}),await Promise.race([_,Sd(3e4,T).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let V=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(V)||V.length===0)throw new TypeError("Harness prompt content is required");await this.rpc("session.prompt",{sessionId:r,mode:"queue",content:V,clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:Q,signal:a}),q=!0;try{let K=Date.now()+e;for(;Date.now()0)return"";throw N?.stopRequested?NH():new Error(`Harness turn ended without a text reply${y.reason?` (${JSON.stringify(y.reason)})`:""}`)}throw new Error(`Harness reply timed out after ${Math.round(e/1e3)} seconds`)}catch(K){if(!N?.stopRequested)throw K;if(y.answer)return y.answer;throw K?.code==="turn-stopped"?K:NH()}}finally{x&&(!q||J)&&await x.cleanup().catch(V=>{console.warn(`[${this.#a}] unable to clean inbound files:`,V.message)}),v(),N&&(this.#f(N),this.#Q(r,N)),y.turn!==null&&_c.discard(r,y.turn),m?.abort(new DOMException("Harness turn finished","AbortError")),F&&await F.catch(()=>{})}}#O(r,{signal:o,onInteraction:i,onResolved:e,onOpen:a,ownership:A}){let t=new URL("/api/events.mux",this.#e);return t.protocol=t.protocol==="https:"?"wss:":"ws:",new Promise((s,g)=>{let c;try{c=this.#I(t.toString())}catch(L){g(L);return}let I=!1,E=!1,B=null,f=Promise.resolve(),Q=A==null,y=[],m=L=>{if(!E){if(E=!0,c.removeEventListener("open",N),c.removeEventListener("message",Y),c.removeEventListener("close",x),c.removeEventListener("error",q),o.removeEventListener("abort",J),A?.reconnect===T&&(A.reconnect=null),o.aborted){s();return}f.then(()=>{let v=L??B;v?g(v):s()},g)}},T=()=>{try{(c.readyState===0||c.readyState===1)&&c.close()}catch{}},N=()=>{I=!0,A&&(A.reconnect=T);try{a?.()}catch(L){console.warn(`[${this.#a}] ignored an interaction open callback failure:`,L.message)}A&&this.#M(r,o).then(()=>{if(!E){Q=!0;for(let L of y.splice(0))j(L)}}).catch(L=>{B??=L,T(),m(L)})},F=(L,v)=>{L&&(f=f.then(()=>L(v)).catch(V=>{B??=V,T(),m(B)}))},j=L=>{let v=L.payload;if(A&&v.type==="session/event"){this.#T(r,[v.event]);return}if(v.type==="question/requested"||v.type==="approval/requested"){let V=v.type==="question/requested"?"question":"approval",K=V==="question"?L.rpcId:v.approvalId,_=`${V}:${K}`;if(A){let Z=this.#N(r,_,V);if(Z?.ownership!==A)return;this.#C.set(_,Z)}let P=V==="approval"&&A&&typeof v.callId=="string"?this.#C.get(_)?.ownership.toolCalls.get(v.callId):void 0;F(i,Object.freeze({kind:V,interactionId:K,rpcId:L.rpcId,sessionId:r,payload:v,recovered:A?this.#C.get(_)?.recovered===!0:!1,...P?{toolCall:P}:{},reconnect:T,respond:(Z,ge={})=>this.respondInteraction(L.rpcId,Z,{...ge,signal:ge.signal??o})}));return}if(v.type==="question/resolved"||v.type==="approval/resolved"){let V=v.type==="question/resolved"?"question":"approval",K=V==="question"?v.questionRpcId:v.approvalId,_=`${V}:${K}`;if(A){if(this.#C.get(_)?.ownership!==A)return;this.#C.delete(_)}F(e,Object.freeze({kind:V,interactionId:K,sessionId:r,outcome:v.outcome,payload:v}))}},Y=L=>{try{if(typeof L.data!="string")throw new Error("binary WebSocket frame");let v=JSON.parse(L.data),V=v?.payload;if(v?.type!=="server-request"||typeof v.rpcId!="string"||!V||typeof V!="object"||v.method!==V.type)throw new Error("invalid server-request envelope");if(V.sessionId!==r)return;Q?j(v):y.push(v)}catch(v){console.warn(`[${this.#a}] ignored a malformed Harness interaction frame:`,v.message)}},x=()=>m(I?null:new Error("Harness interaction WebSocket closed before opening")),q=()=>{m(new Error(I?"Harness interaction WebSocket failed":"Harness interaction WebSocket failed before opening")),T()},J=()=>{T(),m()};c.addEventListener("open",N),c.addEventListener("message",Y),c.addEventListener("close",x,{once:!0}),c.addEventListener("error",q,{once:!0}),o.addEventListener("abort",J,{once:!0}),o.aborted&&J()})}async watchHarnessEvents({signal:r,onSessionEvent:o,onReconnect:i}={}){if(typeof o!="function")throw new TypeError("watchHarnessEvents requires onSessionEvent");if(!r||typeof r.addEventListener!="function")throw new TypeError("watchHarnessEvents requires an AbortSignal");if(i!==void 0&&typeof i!="function")throw new TypeError("onReconnect must be a function");let e=new URL("/api/events.mux",this.#e);for(e.protocol=e.protocol==="https:"?"wss:":"ws:";!r.aborted;){try{await this.#b(e.toString(),{signal:r,onSessionEvent:o,onReconnect:i})}catch(a){if(r.aborted)return;console.warn(`[${this.#a}] Harness event mux disconnected:`,a.message)}if(r.aborted)return;try{await Sd(this.#s,r)}catch{if(r.aborted)return;throw new Error("Harness event mux reconnect wait failed")}}}#b(r,{signal:o,onSessionEvent:i,onReconnect:e}){return new Promise((a,A)=>{let t;try{t=this.#I(r)}catch(m){A(m);return}let s=!1,g=!1,c=()=>{try{t.close()}catch{}},I=m=>{g||(g=!0,t.removeEventListener("open",E),t.removeEventListener("message",B),t.removeEventListener("close",f),t.removeEventListener("error",Q),o.removeEventListener("abort",y),m?A(m):a())},E=()=>{s=!0;try{e?.()}catch(m){console.warn(`[${this.#a}] mux reconnect hook failed:`,m.message)}},B=m=>{try{if(typeof m.data!="string")return;let T=JSON.parse(m.data),N=T?.payload;if(T?.type!=="server-request"||!N||typeof N!="object"||T.method!==N.type||N.type!=="session/event"||typeof N.sessionId!="string"||!N.event||typeof N.event!="object")return;i({sessionId:N.sessionId,event:N.event})}catch(T){console.warn(`[${this.#a}] ignored a malformed global mux frame:`,T.message)}},f=()=>I(s?null:new Error("Harness event mux WebSocket closed before opening")),Q=()=>{I(new Error(s?"Harness event mux WebSocket failed":"Harness event mux WebSocket failed before opening")),c()},y=()=>{c(),I()};t.addEventListener("open",E),t.addEventListener("message",B),t.addEventListener("close",f,{once:!0}),t.addEventListener("error",Q,{once:!0}),o.addEventListener("abort",y,{once:!0}),o.aborted&&y()})}stopManagedProcess(){this.#h?.exitCode===null&&this.#h.kill("SIGTERM")}};var UB=class extends nr{constructor(r){super({...r,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{randomUUID as Vce}from"node:crypto";import{mkdir as Wce,readFile as Zce,rename as Xce,unlink as $ce,writeFile as eIe}from"node:fs/promises";import{dirname as AIe}from"node:path";var HB=Object.freeze({version:1,sessions:{},seenMessageIds:[],pendingSenders:{}});function sr(n){return typeof n=="string"&&n.trim()?n.trim():null}function RH(n){return(sr(n)??w("\u9489\u9489\u7528\u6237")).slice(0,100)}function tIe(n,r){if(!n||typeof n!="object")return null;let o=sr(n.requestId)??sr(r),i=sr(n.staffId),e=sr(n.requestedAt)??sr(n.lastSeenAt),a=sr(n.lastSeenAt)??e;return!o||!i||!e||!a?null:{requestId:o,staffId:i,displayName:RH(n.displayName??n.nick),requestedAt:e,lastSeenAt:a}}function rIe(n){if(!n||typeof n!="object")return structuredClone(HB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,a]of Object.entries(n.sessions)){let A=sr(e),t=sr(a);A&&t&&(r[A]=t)}let o={},i=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,a]of i){let A=tIe(a,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!sr(r))throw new TypeError("state path is required");if(typeof o!="function"||typeof i!="function")throw new TypeError("idFactory and now must be functions");this.#e=r,this.#r=o,this.#n=i}async load(){try{this.#A=rIe(JSON.parse(await Zce(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(HB),await this.#i()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){let i=sr(r),e=sr(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[i]=e,await this.#i()}async clearSession(r){let o=sr(r);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#i())}async clearSessions(){this.#A.sessions={},await this.#i()}hasSeen(r){let o=sr(r);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(r){let o=sr(r);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#i())}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((r,o)=>r.requestedAt.localeCompare(o.requestedAt)).map(r=>structuredClone(r))}pendingSender(r){let o=sr(r),i=o?this.#A.pendingSenders[o]:null;return i?structuredClone(i):null}async recordPendingSender(r,o,i){let e=r&&typeof r=="object"?r:{staffId:r,displayName:o,lastSeenAt:i},a=sr(e.staffId);if(!a)throw new TypeError("staffId is required");let A=sr(e.lastSeenAt)??sr(e.requestedAt)??this.#n(),t=Object.values(this.#A.pendingSenders).find(g=>g.staffId===a),s={requestId:t?.requestId??`ding_sender_${this.#r()}`,staffId:a,displayName:RH(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#i(),structuredClone(s)}async removePendingSender(r){let o=sr(r);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#i(),!0)}async removePendingSenderByStaffId(r){let o=sr(r),i=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await $ce(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(HB)}async#i(){let r=`${JSON.stringify(this.#A,null,2)} `,o=this.#t.then(async()=>{await Wce(AIe(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await eIe(i,r,{encoding:"utf8",mode:384}),await Xce(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as aIe,readFile as iIe,realpath as oIe,rename as nIe,stat as sIe,unlink as gIe,writeFile as cIe}from"node:fs/promises";import{dirname as IIe,isAbsolute as PH,resolve as Dd}from"node:path";var AVe=Object.freeze({version:1,workspaces:Object.freeze({})});function Tc(n){let r=new Error(n);return r.code=Wa,r}async function yb(n){return Dd(await oIe(n))}async function lIe(n,r){if(n===r)return!0;try{return await yb(n)===await yb(r)}catch{return!1}}function $a(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function pIe(n){if(!n||n.version!==1||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let r={};for(let[i,e]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i)||typeof e!="string"||!PH(e))return null;r[i]=Dd(e)}let o={};if(n.agentPresets!==void 0){if(!n.agentPresets||typeof n.agentPresets!="object"||Array.isArray(n.agentPresets))return null;for(let[i,e]of Object.entries(n.agentPresets)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(i))return null;try{let a=pl(e);if(!a)return null;o[i]=a}catch{return null}}}return{version:1,workspaces:r,agentPresets:o}}async function kH(n){if(typeof n!="string"||!n.trim()||!PH(n.trim())){let i=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw i.code="workspace-not-absolute",i}let r=Dd(n.trim()),o;try{o=await sIe(r)}catch(i){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:i});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let i=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw i.code="workspace-not-directory",i}return r}var xr=class{#e;#A;#t={};#r={};#n=new Map;#i=1;#I=new Map;#s=1;#l=new Map;#a=new WeakMap;#o=new Set;#g=Promise.resolve();#c=new Map;constructor(r,{defaultWorkspace:o=process.cwd()}={}){if(typeof r!="string"||!r)throw new TypeError("workspace store path is required");this.#e=r,this.#A=Dd(o)}async load(){try{let r=pIe(JSON.parse(await iIe(this.#e,"utf8")));if(!r)throw new Error("dsh-im workspace config is invalid");this.#t=r.workspaces,this.#r=r.agentPresets}catch(r){if(r?.code!=="ENOENT")throw r;this.#t={},this.#r={}}this.#n.clear(),this.#i=1,this.#I.clear(),this.#s=1,this.#l.clear(),this.#o.clear();for(let r of Object.keys(this.#t))this.#n.set(r,this.#p()),this.#I.set(r,this.#h());return this}has(r){let o=$a(r);return Object.hasOwn(this.#t,o)&&!this.#l.has(o)}incarnationFor(r){return this.#I.get($a(r))??null}workspaceFor(r){return this.#t[$a(r)]??this.#A}agentPresetFor(r){return this.#r[$a(r)]??null}generationFor(r){return this.#n.get($a(r))??null}async whenIdle(){await this.#g}async whenBotIdle(r){let o=$a(r);for(;;){let i=this.#c.get(o);if(!i||(await i,this.#c.get(o)===i))return}}async ensure(r,{workspace:o=this.#A,defaultAgentPreset:i}={}){let e=$a(r),a=Dd(o);return this.#C(e,async()=>{if(this.#t[e])this.#n.has(e)||this.#n.set(e,this.#p());else{let A=pl(i),t=Object.hasOwn(this.#r,e),s=this.#r[e];this.#t[e]=a,A&&(this.#r[e]=A),this.#n.set(e,this.#p()),this.#I.set(e,this.#h());try{await this.#u()}catch(g){throw delete this.#t[e],t?this.#r[e]=s:delete this.#r[e],this.#n.delete(e),this.#I.delete(e),g}}return this.#t[e]})}async setWorkspace(r,o,{clearSessions:i,incarnation:e}={}){let a=$a(r);if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=await kH(o);return this.#C(a,async()=>{if(!this.has(a)||e!==void 0&&e!==this.incarnationFor(a)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}if(A===this.workspaceFor(a))return A;let t=this.#t[a];this.#n.set(a,this.#p()),await i?.(),this.#t[a]=A;try{await this.#u()}catch(s){throw this.#t[a]=t,s}return A})}async setAgentPreset(r,o,{incarnation:i}={}){let e=$a(r);if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let a=pl(o);return this.#C(e,async()=>{if(!this.has(e)||i!==void 0&&i!==this.incarnationFor(e)){let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}let A=this.#r[e]??null;if(A===a)return a;a?this.#r[e]=a:delete this.#r[e];try{await this.#u()}catch(t){throw A?this.#r[e]=A:delete this.#r[e],t}return a})}async bindWorkspaceSession(r,o,{conversationKey:i,sessionId:e,clearSessions:a,setSession:A,incarnation:t,expectedGeneration:s}={}){let g=$a(r);if(typeof i!="string"||!i||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof a!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}let c=await yb(await kH(o));return this.#C(g,async()=>{if(!this.has(g)||t!==void 0&&t!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}if(s!==void 0&&s!==this.generationFor(g))throw Tc("The bot workspace changed before the session binding could be committed.");if(!await lIe(c,this.workspaceFor(g))){let I=this.#t[g];this.#n.set(g,this.#p()),await a(),this.#t[g]=c;try{await this.#u()}catch(E){throw this.#t[g]=I,E}}return await A(i,e),{workspace:c,sessionId:e,generation:this.#n.get(g)}})}async invalidateSessions(r,{clearSessions:o}={}){let i=$a(r);return this.#C(i,async()=>{this.#n.set(i,this.#p()),await o?.()})}async beginRemoval(r,{clearSessions:o}={}){let i=$a(r);return this.#C(i,async()=>{let e=this.#l.get(i);if(e)return e;let a=Object.freeze({});this.#l.set(i,a),this.#a.set(a,{botId:i,incarnation:this.incarnationFor(i)}),this.#n.set(i,this.#p());try{await o?.()}catch(A){throw this.#l.get(i)===a&&this.#l.delete(i),A}return a})}async abortRemoval(r){let{botId:o}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?!1:(this.#l.delete(o),Object.hasOwn(this.#t,o)&&(this.#n.set(o,this.#p()),this.#I.has(o)||this.#I.set(o,this.#h())),!0))}async finishRemoval(r){let{botId:o,incarnation:i}=this.#d(r);return this.#C(o,async()=>this.#l.get(o)!==r?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#l.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#l.delete(o),this.#E(o)))}async retireAfterConfigCommit(r){let o=$a(r);return this.#C(o,async()=>(this.#l.delete(o),this.#E(o)))}async remove(r){let o=await this.retireAfterConfigCommit(r);if(o.error)throw o.error;return o.removed}async reconcile(r){let o=new Set([...r].map($a)),i=new Set([...Object.keys(this.#t),...Object.keys(this.#r),...this.#o]);for(let e of i)o.has(e)||await this.remove(e)}decorateStatus(r){return!r||typeof r!="object"||!Array.isArray(r.bots)?r:{...r,bots:r.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId),agentPreset:this.agentPresetFor(o.botId)}:o)}}#p(){let r=this.#i;return this.#i+=1,r}#h(){let r=this.#s;return this.#s+=1,r}#d(r){if(!r||typeof r!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#a.get(r);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#E(r){let o=Object.hasOwn(this.#t,r),i=Object.hasOwn(this.#r,r),e=o||i||this.#o.has(r);if(delete this.#t[r],delete this.#r[r],this.#n.delete(r),this.#I.delete(r),!e)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#B(),{removed:o,persisted:!0,error:null,stale:!1}}catch(a){return this.#o.add(r),{removed:o,persisted:!1,error:a,stale:!1}}}async#C(r,o){let i=this.#g.then(o,o),e=i.then(()=>{},()=>{});return this.#g=e,this.#c.set(r,e),e.finally(()=>{this.#c.get(r)===e&&this.#c.delete(r)}),i}async#u(){let r={version:1,workspaces:this.#t};Object.keys(this.#r).length>0&&(r.agentPresets=this.#r),await aIe(IIe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await cIe(o,`${JSON.stringify(r,null,2)} `,{encoding:"utf8",mode:384}),await nIe(o,this.#e),this.#o.clear()}async#B(){if(Object.keys(this.#t).length>0||Object.keys(this.#r).length>0){await this.#u();return}try{await gIe(this.#e),this.#o.clear()}catch(r){if(r?.code!=="ENOENT")throw r;this.#o.clear()}}};function mb(n){if(!n)return null;let r=typeof n=="function"?n():n;return r&&typeof r.then=="function"?r.then(pn):pn(r)}function GH(){let n=new Error("Agent Preset \u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002");return n.code="agent-preset-unavailable",n}function Cl(n){if(n())return;let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}function vH(n,r,o){let i=e=>{let a=n.decorateStatus(e);if(!o||!a||typeof a!="object")return a;let A=s=>s?{...a,agentPresetCatalog:s}:a,t=mb(o);return t&&typeof t.then=="function"?t.then(A):A(t)};return r&&typeof r.then=="function"?r.then(i):i(r)}function EIe(n){return Promise.resolve(n.status())}function ua(n,{workspaces:r,method:o="remove",botIdFromRemoved:i=e=>e?.botId}){if(!n||!r||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(e,a){let A=Reflect.get(e,a,e);return a===o?async(...t)=>{let s=await A.apply(e,t),g=s?i(s,t):null;return g&&await r.retireAfterConfigCommit(g),s}:typeof A=="function"?A.bind(e):A}})}function Ba(n,{botId:r,workspaces:o,state:i,agentPresetCatalog:e}={}){if(!n||!o||!i)throw new TypeError("harness, workspaces, and state are required");let a=o.incarnationFor(r),A=()=>o.has(r)&&o.incarnationFor(r)===a,t=async(I=e)=>{let E;try{E=await mb(I)??pn(null)}catch(B){throw Cl(A),B}return Cl(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:E}},s=new Map,g=new Proxy(n,{get(I,E){if(E==="agentPresetSettings")return async(f={})=>{f?.signal?.throwIfAborted(),Cl(A);let Q=await t();return f?.signal?.throwIfAborted(),Q};if(E==="updateAgentPreset")return async(f,Q={})=>{Q?.signal?.throwIfAborted(),Cl(A);let y=f==="--default"?null:pl(f),m=null;if(y&&({agentPresetCatalog:m}=await t(),Q?.signal?.throwIfAborted(),!m.items.some(T=>T.id===y)))throw GH();if(await o.setAgentPreset(r,y,{incarnation:a}),Cl(A),m)return{agentPreset:o.agentPresetFor(r),agentPresetCatalog:m};try{return await t()}catch(T){if(T?.code==="workspace-bot-not-found")throw T;return Cl(A),{agentPreset:o.agentPresetFor(r),agentPresetCatalog:pn(null)}}};if(E==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(r)};if(E==="assertWorkspaceScope")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}};if((E==="listWorkspaces"||E==="listWorkspaceSessions"||E==="listModels")&&typeof I[E]=="function")return async(...f)=>{if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=await I[E](...f);if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}return Q};if(E==="switchWorkspace")return f=>{if(!A()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return Q.code="workspace-bot-not-found",Promise.reject(Q)}return o.setWorkspace(r,f,{clearSessions:()=>i.clearSessions(),incarnation:a})};if(E==="bindWorkspaceSession")return async(f,Q)=>{if(typeof f!="string"||!f||typeof Q!="string"||!Q)throw new TypeError("conversationKey and sessionId are required");if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(typeof I.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let y=o.generationFor(r),m=await I.adoptWorkspaceSession(Q);if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(y!==o.generationFor(r))throw Tc("The bot workspace changed while the session was being adopted.");if(!m||typeof m!="object"||m.sessionId!==Q||typeof m.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let T=await o.bindWorkspaceSession(r,m.workspace,{conversationKey:f,sessionId:Q,clearSessions:()=>i.clearSessions(),setSession:(N,F)=>i.setSession(N,F),incarnation:a,expectedGeneration:y});if(!A()){let N=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw N.code="workspace-bot-not-found",N}if(T.generation!==o.generationFor(r))throw Tc("The bot workspace changed before the session binding completed.");return s.set(Q,T.generation),{...m,workspace:T.workspace,sessionId:T.sessionId}};if(E==="createSession")return async(f={})=>{if(await o.whenBotIdle(r),!A()){let T=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw T.code="workspace-bot-not-found",T}let Q=o.generationFor(r),y=o.agentPresetFor(r),m=await I.createSession({...f,workspace:o.workspaceFor(r),...y==null?{}:{agentPreset:y}});return s.set(m,Q),m};if(E==="workspaceSession")return f=>{if(typeof f!="string"||!f)throw new TypeError("sessionId is required");let Q=s.get(f)??o.generationFor(r);s.delete(f);let y=()=>A()&&Q===o.generationFor(r),m=async(N,F,j)=>{if(!y())throw Tc(`The bot workspace changed before this ${j} started.`);let Y=await I[N](f,...F);if(!y())throw Tc(`The bot workspace changed while this ${j} was running.`);return Y},T=async(N,F,j)=>{if(!y())throw Tc(`The bot workspace changed before this ${j} started.`);return I[N](f,...F)};return Object.freeze({sessionId:f,async sessionExists(...N){if(!y())return!1;let F=await I.sessionExists(f,...N);return y()&&F},models(...N){return m("getSessionModels",N,"model listing")},selectModel(...N){return m("selectSessionModel",N,"model selection")},isRunning(...N){return m("isSessionRunning",N,"run-state check")},hasActiveTurn(...N){return m("hasActiveTurn",N,"turn ownership check")},stopActiveTurn(...N){return T("stopActiveTurn",N,"turn stop")},steerActiveTurn(...N){return T("steerActiveTurn",N,"turn steering")},ask(...N){if(!y())throw Tc("The bot workspace changed before this prompt started.");return I.ask(f,...N)}})};if(E==="sessionExists")return(f,...Q)=>{if(!A())return!1;let y=s.get(f);return y!==void 0&&y!==o.generationFor(r)?(s.delete(f),!1):I.sessionExists(f,...Q)};if(E==="ask")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this prompt started.");throw m.code=Wa,m}return I.ask(f,...Q)};if(E==="executeCommand"&&typeof I.executeCommand=="function")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(r)){let m=new Error("The bot workspace changed before this command started.");throw m.code=Wa,m}return I.executeCommand(f,...Q)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}}),c=new Proxy(i,{get(I,E){if(E===LO)return I;if(E==="sessionFor")return(f,...Q)=>{if(!A())return null;let y=I.sessionFor(f,...Q);return y&&!s.has(y)&&s.set(y,o.generationFor(r)),y};if(E==="setSession")return(f,Q,...y)=>{let m=s.get(Q);return!A()||m!==void 0&&m!==o.generationFor(r)?(s.delete(Q),!1):I.setSession(f,Q,...y)};let B=Reflect.get(I,E,I);return typeof B=="function"?B.bind(I):B}});return Object.freeze({harness:g,state:c})}function fa(n,{workspaces:r,stateFor:o,agentPresetCatalog:i}={}){if(!n||!r||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let e=new Map,a=(c,I)=>{let B=(e.get(c)??Promise.resolve()).catch(()=>{}).then(I);return e.set(c,B),B.finally(()=>{e.get(c)===B&&e.delete(c)})},A=c=>vH(r,c,i),t=(c,I)=>{let E=r.incarnationFor(c);return a(c,async()=>{if(!(await n.status())?.bots?.some(Q=>Q?.botId===c)){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Q.code="workspace-bot-not-found",Q}let f=await o(c);return await r.setWorkspace(c,I,{clearSessions:()=>f.clearSessions(),incarnation:E}),A(await n.status())})},s=(c,I)=>{let E=r.incarnationFor(c),B=pl(I);return a(c,async()=>{if(!(await n.status())?.bots?.some(y=>y?.botId===c)){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=B&&i?await mb(i):null;if(B&&i&&!Q?.items.some(y=>y.id===B))throw GH();return await r.setAgentPreset(c,B,{incarnation:E}),vH(r,await n.status(),Q??i)})},g=(c,I)=>a(c,async()=>{let E=await r.beginRemoval(c,{clearSessions:async()=>{try{let B=await o(c);if(!B||typeof B.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await B.clearSessions()}catch(B){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${c}:`,B?.message??B)}}});try{let B=await I();return await r.finishRemoval(E),A(B)}catch(B){let f=await EIe(n).catch(()=>null);throw Array.isArray(f?.bots)&&!f.bots.some(y=>y?.botId===c)?await r.finishRemoval(E):await r.abortRemoval(E),B}});return new Proxy(n,{get(c,I){if(I==="updateWorkspace")return t;if(I==="updateAgentPreset")return s;let E=Reflect.get(c,I,c);return typeof E!="function"?E:I==="deleteBot"?(B,...f)=>g(B,()=>E.call(c,B,...f)):I==="disconnect"?async(...B)=>{let Q=(await c.status())?.bots?.[0]?.botId;return Q?g(Q,()=>E.apply(c,B)):A(E.apply(c,B))}:(...B)=>A(E.apply(c,B))}})}var FH=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function dIe(n){if(!Array.isArray(n)||n.length===0)return[...FH];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...FH]}var xB=class{#e;#A;#t;#r;#n;#i;#I;#s=null;#l=null;#a=0;#o=!1;#g=!1;#c;#p;constructor({controller:r,harness:o,logger:i=console,retryDelaysMs:e,healthyIntervalMs:a=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:t=clearTimeout}){if(!r||typeof r.initialize!="function"||typeof r.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=dIe(e),this.#n=Number.isFinite(a)&&a>=0?a:15e3,this.#i=A,this.#I=t,this.#c=new Promise(s=>{this.#p=s})}get ready(){return this.#c}start(){return this.#g||this.#o?this:(this.#g=!0,this.#h(0),this)}async close(){this.#o||(this.#o=!0,this.#s!==null&&this.#I(this.#s),this.#s=null,await this.#l?.catch(()=>{}),this.#p?.(null),this.#p=null)}#h(r){this.#o||(this.#s=this.#i(()=>{this.#s=null,this.#d()},r),this.#s?.unref?.())}async#d(){if(this.#o||this.#l)return;let r=this.#E();this.#l=r;try{await r}finally{this.#l===r&&(this.#l=null)}}async#E(){try{if(await this.#A.ensureRunning(),this.#o)return;let r=await this.#e.initialize();if(this.#o)return;this.#p?.(r),this.#p=null;let{configured:o,connected:i}=r.totals;if(io.invoke({namespace:"commands",method:"execute",args:{agentId:i,line:e},signal:a.signal})}}import{randomUUID as hIe}from"node:crypto";function CIe(n){if(typeof n?.get!="function")return;let r;try{r=n.get("agents")}catch{return}if(r!=null){if(typeof r.get!="function")throw new TypeError('dsh-im requires a callable AgentRegistry when ctx.get("agents") is present');return r}}function uIe(n,r,o){if(n?.status!=="running")return!1;let i=n?.session?.events;if(!Array.isArray(i))return!1;let e=null,a=!1;for(let A of i){if(A?.type==="turn/start"){e=A.data?.turn??null,a=!1;continue}if(A?.type==="turn/end"&&A.data?.turn===e){e=null,a=!1;continue}e===r&&A?.type==="user/message"&&A.data?.source?.rpcId===o&&(a=!0)}return e===r&&a}function LH(n){if(!n||typeof n!="object"||Object.isFrozen(n))return n;for(let r of Object.values(n))LH(r);return Object.freeze(n)}function BIe(n){return LH({id:hIe(),role:"user",content:[{type:"text",text:n}],source:{kind:"user"}})}function fIe(n){let r=new Error("Session is busy with an active turn or maintenance task",{cause:n});return r.code="agent-busy",r}function QIe(n){return({sessionId:r,expectedTurn:o,promptRpcId:i,action:e,text:a})=>{let A=n.get(r);if(A){if(!uIe(A,o,i))return!1;if(e==="stop")return A.cancel({kind:"user"},{keepInbox:!0}),!0;if(e==="steer")return typeof a!="string"||!a.trim()?!1:(A.inject(BIe(a)),!0);throw new TypeError(`Unsupported Harness control action: ${String(e)}`)}}}function yIe(n){return({sessionId:r,operation:o})=>{if(typeof o!="function")throw new TypeError("maintenance operation is required");let i=n.get(r);if(!i)return o();try{return i.runMaintenance(e=>{if(n.get(r)!==i){let a=new Error("Session agent changed before maintenance started");throw a.code="agent-unavailable",a}return o(e)})}catch(e){throw fIe(e)}}}function mIe(n){return({sessionId:r,workspace:o,files:i,signal:e})=>{let A=n.get(r)?.session?.header?.cwd,t=typeof A=="string"&&A?A:o;if(typeof t!="string"||!t)throw new Zi("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");return iH({files:i},{workspace:t,signal:e})}}function ya(n,r={}){let{controlExecutor:o,sessionMaintenanceExecutor:i,fileIngressExecutor:e}=r;if(o!==void 0&&typeof o!="function")throw new TypeError("controlExecutor must be a function");if(i!==void 0&&typeof i!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("fileIngressExecutor must be a function");let a=o&&i&&e?void 0:CIe(n);return{controlExecutor:o??(a?QIe(a):void 0),sessionMaintenanceExecutor:i??(a?yIe(a):void 0),fileIngressExecutor:e??mIe(a??{get:()=>{}})}}function wIe(n,r){if(r!==void 0)return new URL(r);let o=n?.port;if(!Number.isInteger(o)||o<1||o>65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function OIe(n){let r=Nc(n.dshHome??process.env.DSH_HOME??wd(DIe(),".dsh")),o=Nc(n.dataDir??wd(r,"integrations","dsh-dingtalk"));return{root:o,config:Nc(n.configPath??wd(o,"config.json")),bots:Nc(n.botsDir??wd(o,"bots")),workspaces:Nc(n.workspacesPath??wd(o,"workspaces.json"))}}async function Db(n,r={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");if(!n?.webServer)throw new TypeError("dsh-dingtalk requires ctx.webServer");let i=o.ConfigStore??DB,e=o.DeviceAuth??OB,a=o.StateStore??KB,A=o.HarnessClient??UB,t=o.Controller??Ed,s=o.Runtime??yd,g=o.createConnectionSupervisor??Sb,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,I=()=>Ca(n),E=OIe(r),B=await new i(E.config).load(),f=Nc(r.workspace??process.cwd()),Q=o.WorkspaceStore??xr,y=o.workspaces??await new Q(E.workspaces,{defaultWorkspace:f}).load(),m=typeof B.list=="function",T=m?B.list():[];m&&await y.reconcile(T.map(Z=>Z.botId)),await Promise.all(T.map(Z=>y.ensure(Z.botId,{defaultAgentPreset:r.agentPreset})));let N=typeof B.remove=="function"?ua(B,{workspaces:y}):B,F=o.deviceAuth??new e({baseUrl:r.registrationBaseUrl}),j=new Map,Y=Z=>Nc(E.bots,Z,"state.json"),x=async Z=>{let ge=j.get(Z);return ge||(ge=await new a(Y(Z)).load(),j.set(Z,ge)),ge},q=Qa(n,o.commandExecutor),{controlExecutor:J,sessionMaintenanceExecutor:L,fileIngressExecutor:v}=ya(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),V=new A({baseUrl:wIe(n.webServer,r.harnessBaseUrl),workspace:f,autostart:!1,dshBin:r.dshBin??"dsh",...q?{commandExecutor:q}:{},...J?{controlExecutor:J}:{},...L?{sessionMaintenanceExecutor:L}:{},...v?{fileIngressExecutor:v}:{}}),K=new t({deviceAuth:F,credentials:n.credentials,configStore:N,logger:c,createRuntime:async({botId:Z,config:ge,clientSecret:ye})=>{let Me=await x(Z);await y.ensure(Z,{defaultAgentPreset:r.agentPreset});let fe=Ba(V,{botId:Z,workspaces:y,state:Me,agentPresetCatalog:I});return new s({config:ge,clientSecret:ye,harness:fe.harness,state:fe.state,replyTimeoutMs:r.replyTimeoutMs??6e5,maxMessageChars:r.maxMessageChars??4e3,connectTimeoutMs:r.connectTimeoutMs??15e3,logger:{error:(...we)=>c.error?.(`[${Z}]`,...we),warn:(...we)=>c.warn?.(`[${Z}]`,...we),info:(...we)=>c.info?.(`[${Z}]`,...we),debug:(...we)=>c.debug?.(`[${Z}]`,...we)}})},deleteState:async({botId:Z})=>{let ge=j.get(Z);if(j.delete(Z),ge&&typeof ge.remove=="function")await ge.remove();else try{await SIe(Y(Z))}catch(ye){if(ye?.code!=="ENOENT")throw ye}}}),_=fa(K,{workspaces:y,stateFor:x,agentPresetCatalog:I}),P=g({controller:_,harness:V,logger:c,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:_,ready:P.ready,async close(){await P.close(),await _.close(),V.stopManagedProcess()}}}import TIe from"qrcode";var bIe=new Set(["loopback","trusted-host"]);function ur(n){if(n===void 0)return"loopback";if(bIe.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as MIe}from"node:path";var ei="bot.workspace.set";function ma(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(r=>["botId","workspace"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&MIe(n.workspace.trim())}function Sa(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found","agent-preset-invalid","agent-preset-unavailable"].includes(n?.code)?{code:n.code,message:n.message}:null}var Ai="bot.preset.set";function _Ie(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Da(n){return _Ie(n)&&Object.keys(n).every(r=>["botId","agentPreset"].includes(r))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&(n.agentPreset===null||typeof n.agentPreset=="string"&&ab.test(n.agentPreset))}var HH="/dingtalk",$t=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:ei,setAgentPreset:Ai,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),KH=Object.freeze(Object.values($t)),NIe=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function Ob(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Ig(n,r){return Ob(n)&&Object.keys(n).every(o=>r.includes(o))}function Rc(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function UH(n,r){return typeof n=="string"&&n.trim().length>0&&n.length<=r}function RIe(n,r){return Ob(r)?n===$t.status?Ig(r,[])?null:"connection.status does not accept fields.":n===$t.beginProvisioning?Ig(r,["locale"])&&(r.locale===void 0||r.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[$t.pollProvisioning,$t.cancelProvisioning].includes(n)?Ig(r,["attemptId"])&&Rc(r.attemptId)?null:`${n} requires an attemptId.`:n===$t.bindCredentials?Ig(r,["clientId","clientSecret"])&&UH(r.clientId,256)&&UH(r.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===$t.reconnectBot?Ig(r,["botId","sendTest"])&&Rc(r.botId)&&(r.sendTest===void 0||r.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===$t.deleteBot?Ig(r,["botId","confirm"])&&Rc(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===$t.setWorkspace?ma(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===$t.setAgentPreset?Da(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===$t.approveSender?Ig(r,["botId","requestId","confirm"])&&Rc(r.botId)&&Rc(r.requestId)&&r.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===$t.revokeSender?Ig(r,["botId","senderKey","confirm"])&&Rc(r.botId)&&Rc(r.senderKey)&&r.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function YB(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Od(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function kIe(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function ul(n){if(Array.isArray(n))return n.map(ul);if(!Ob(n))return n;let r={};for(let[o,i]of Object.entries(n))NIe.has(o)||(r[o]=ul(i));return r}async function vIe(n){return TIe.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function wb(n,r){return!n||typeof n.verificationUrl!="string"?ul(n):ul({...n,qrCodeDataUrl:await r(n.verificationUrl)})}async function lg(n,r){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await wb(o.provisioning,r)),ul(o)}function PIe(n){for(let r of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[r]!="function")throw new TypeError(`A complete DingTalk controller is required (${r})`)}function xH(n,{encodeQr:r=vIe}={}){PIe(n);let o=new Map,i=e=>{let a=o.get(e);return a||(o.size>=16&&o.delete(o.keys().next().value),a=Promise.resolve().then(()=>r(e)),o.set(e,a)),a};return async(e,a,A)=>{if(A?.aborted)return Od();if(!KH.includes(e))return YB("Unknown DingTalk endpoint.");let t=RIe(e,a);if(t)return YB(t);try{let s;if(e===$t.status)s=await lg(await n.status(),i);else if(e===$t.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Od();s=await wb(g,i)}else if(e===$t.pollProvisioning){let g=await n.registrationStatus(a.attemptId);if(!g)return YB("The provisioning attempt no longer exists.");s=await wb(g,i)}else if(e===$t.cancelProvisioning){if(s=await n.cancelProvisioning(a.attemptId),!s)return YB("The provisioning attempt no longer exists.");s=ul(s)}else if(e===$t.bindCredentials)s=await lg(await n.bindCredentials(a),i);else if(e===$t.reconnectBot){let g=await n.reconnectBot(a.botId);if(A?.aborted)return Od();let c;if(a.sendTest===!0)if(!g?.bots?.some(E=>E?.botId===a.botId&&E?.connected===!0)||typeof n.sendConnectionTest!="function")c=Zt(or("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(a.botId),c=Zt()}catch(E){c=Zt(E)}s=await lg({...g,...c?{testMessage:c}:{}},i)}else if(e===$t.deleteBot)s=await lg(await n.deleteBot(a.botId),i);else if(e===$t.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await lg(await n.updateWorkspace(a.botId,a.workspace),i)}else if(e===$t.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");s=await lg(await n.updateAgentPreset(a.botId,a.agentPreset),i)}else e===$t.approveSender?s=await lg(await n.approveSender(a.botId,a.requestId),i):s=await lg(await n.revokeSender(a.botId,a.senderKey),i);return A?.aborted?Od():{ok:!0,value:s}}catch(s){let g=Sa(s);return A?.aborted?Od():g?{ok:!1,error:g}:kIe()}}}function jB(n,r,o,i){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(HH,xH(r,o),{authority:ur(i)})}async function YH(n,r={}){if(r?.controller)return jB(n,r.controller,r.rpcOptions,r.rpcAuthority);let o=await Db(n,r,r.internals),i=jB(n,o.controller,r.rpcOptions,r.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as GIe}from"node:crypto";import{mkdir as FIe,readFile as LIe,rename as UIe,unlink as HIe,writeFile as KIe}from"node:fs/promises";import{dirname as xIe}from"node:path";var bb=Object.freeze({version:1,bots:Object.freeze([])});function Es(n){return typeof n=="string"&&n.trim()?n.trim():null}function jH(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function bd(n,{botPrefix:r,tokenRefPrefix:o}){let i=Es(n);if(!i)throw new TypeError("platformId is required");let e=GIe("sha256").update(i).digest("hex").slice(0,24);return{botId:`${r}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function JB(n,r){let o=Es(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:r:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Bl=class{#e;#A;#t;#r;#n;#i;#I;#s=bb;#l=Promise.resolve();constructor(r,{channel:o,botPrefix:i,tokenRefPrefix:e,normalizeBotExtension:a=()=>({})}){if(typeof a!="function")throw new TypeError("normalizeBotExtension must be a function");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a,this.#i=new RegExp(`^${jH(i)}_[a-f0-9]{24}$`),this.#I=new RegExp(`^${jH(e)}_[A-F0-9]{24}$`)}async load(){try{let r=this.#o(JSON.parse(await LIe(this.#e,"utf8")));if(!r)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#s=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#s=bb}return this}list(){return structuredClone(this.#s.bots)}get(r){let o=this.#s.bots.find(i=>i.botId===r);return o?structuredClone(o):null}getByPlatformId(r){let o=this.#s.bots.find(i=>i.platformId===r);return o?structuredClone(o):null}async save(r){let o=this.#a(r);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#g(i=>{let e=i.find(t=>t.platformId===o.platformId&&t.botId!==o.botId),a=i.find(t=>t.tokenRef===o.tokenRef&&t.botId!==o.botId);if(e||a)throw new Error(`Duplicate ${this.#A} bot identity`);let A=i.findIndex(t=>t.botId===o.botId);return A===-1?i.push(o):i[A]=o,structuredClone(o)})}async remove(r){if(!this.#i.test(r))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#g(o=>{let i=o.findIndex(a=>a.botId===r);if(i===-1)return null;let[e]=o.splice(i,1);return structuredClone(e)})}async clear(){let r=this.#l.then(async()=>{try{await HIe(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#s=bb});this.#l=r.then(()=>{},()=>{}),await r}#a(r){if(!r||typeof r!="object")return null;let o=Es(r.platformId),i=Es(r.botId),e=Es(r.tokenRef),a=Es(r.name);if(!o||!i||!e||!a||!this.#i.test(i)||!this.#I.test(e))return null;let A=bd(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});if(A.botId!==i||A.tokenRef!==e)return null;let t=this.#n(r);return!t||typeof t!="object"||Array.isArray(t)?null:Object.freeze({botId:i,platformId:o,tokenRef:e,name:a,username:Es(r.username),createdAt:Es(r.createdAt)??new Date().toISOString(),connectedAt:Es(r.connectedAt),...t})}#o(r){if(!r||r.version!==1||!Array.isArray(r.bots))return null;let o=r.bots.map(A=>this.#a(A));if(o.some(A=>A===null))return null;let i=new Set,e=new Set,a=new Set;for(let A of o){if(i.has(A.botId)||e.has(A.platformId)||a.has(A.tokenRef))return null;i.add(A.botId),e.add(A.platformId),a.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#g(r){let o,i=this.#l.then(async()=>{let e=[...this.#s.bots];o=r(e);let a=Object.freeze({version:1,bots:Object.freeze(e)});await this.#c(a),this.#s=a});return this.#l=i.then(()=>{},()=>{}),await i,o}async#c(r){await FIe(xIe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await KIe(o,`${JSON.stringify(r,null,2)} `,{encoding:"utf8",mode:384}),await UIe(o,this.#e)}};var JH=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function qH(n){return bd(n,JH)}function zH(n){return JB(n,w("Discord\u673A\u5668\u4EBA"))}var qB=class extends Bl{constructor(r){super(r,{channel:"Discord",...JH})}};function Md(n){return typeof n=="string"&&n.trim()?n.trim():null}function _d(n,r){return Object.freeze({code:n,message:r})}var fl=class{#e;#A;#t;#r;#n;#i;#I;#s;#l;#a=new Map;#o=new Map;#g=new Map;#c=0;#p=!1;constructor({descriptor:r,credentials:o,configStore:i,inspectToken:e,deriveIdentity:a,maskPlatformId:A,createRuntime:t,deleteState:s=async()=>{},logger:g=console}){if(!r?.key||!r?.label||!r?.connectionLabel)throw new TypeError("TokenBotController requires a channel descriptor");if(!o||typeof o.resolve!="function"||typeof o.set!="function"||typeof o.unset!="function")throw new TypeError(`${r.label} requires the DSH credential provider`);if(!i||typeof i.list!="function"||typeof i.save!="function"||typeof i.remove!="function")throw new TypeError(`${r.label} requires a config store`);if(typeof e!="function"||typeof a!="function"||typeof A!="function"||typeof t!="function")throw new TypeError(`${r.label} controller dependencies are incomplete`);this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g}async initialize(){if(this.#p)return this.status();for(let r of this.#t.list())await this.#u(r.botId,async()=>{if(this.#p||this.#a.get(r.botId)?.status?.ready)return;let o=await this.#E(r.tokenRef);if(!o){this.#o.set(r.botId,_d("missing-token",`${this.#e.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#h(r,o),this.#o.delete(r.botId)}catch(i){this.#o.set(r.botId,_d("connection-failed",`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r.botId} failed to initialize:`,i)}finally{this.#B()}});return this.status()}async bindCredentials({token:r}={}){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let o=Md(r);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let i=await this.#r(o),e=Md(i?.platformId),a=Md(i?.name);if(!e||!a)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#n(e);return await this.#u(A.botId,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:a,username:Md(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#C(A.tokenRef,s),c}try{await this.#h(g,o),this.#o.delete(A.botId)}catch(c){this.#o.set(A.botId,_d("connection-failed",`${this.#e.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#B()}),this.status()}async reconnectBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#E(o.tokenRef);if(!i)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#h(o,i),this.#o.delete(r)}catch(e){throw this.#o.set(r,_d("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#B()}}),this.status()}async updateBotConfig(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(typeof o!="function")throw new TypeError("Bot config update must be a function");return await this.#u(r,async()=>{if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=this.#t.get(r);if(!i)throw new Error(`Unknown ${this.#e.label} bot`);let e=await this.#E(i.tokenRef);if(!e)throw new Error(`${this.#e.label} bot token is missing`);if(this.#p)throw new Error(`${this.#e.label} controller is closed`);let a=o(i),A=await this.#t.save(a);try{await this.#h(A,e),this.#o.delete(r)}catch(t){throw this.#o.set(r,_d("connection-failed",`${this.#e.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),t}finally{this.#B()}}),this.status()}async sendConnectionTest(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#u(r,async()=>{let i=this.#a.get(r);if(!i?.status?.ready||typeof i.sendConnectionTest!="function"){let a=new Error(`${this.#e.label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5`);throw a.code="test-target-unavailable",a}let e=`${o.name}\uFF08${this.#i(o.platformId)}\uFF09`;return await i.sendConnectionTest(pa(e,`${this.#e.label}\u673A\u5668\u4EBA`)),{sent:!0}})}async deleteBot(r){let o=this.#t.get(r);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#u(r,async()=>{let i=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#d(r);try{await this.#A.unset(o.tokenRef),await this.#t.remove(r)}catch(e){throw i?.value&&(await this.#A.set(o.tokenRef,i.value).catch(()=>{}),await this.#h(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#s({botId:r,config:o}).catch(e=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} state cleanup failed:`,e)}),this.#o.delete(r),this.#B()}),this.status()}status(){let r=this.#t.list().map(i=>{let e=this.#a.get(i.botId)?.status??null,a=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=a?"connected":e?.connectionState==="connecting"?"connecting":this.#o.has(i.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:i.botId,state:A,connected:a,configured:!0,bot:{name:i.name,username:i.username,idMasked:this.#i(i.platformId)},health:{status:a?"healthy":A==="error"?"error":"offline",summary:a?`${this.#e.label}${this.#e.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#e.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#e.label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF`,lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},error:structuredClone(this.#o.get(i.botId)??null)}}),o=r.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#c,state:r.length===0?"disconnected":o===r.length?"connected":o>0?"degraded":"offline",bots:r,totals:{configured:r.length,connected:o}}}async close(){this.#p||(this.#p=!0,await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#a.keys()].map(r=>this.#d(r))))}async#h(r,o){if(this.#p)throw new Error(`${this.#e.label} controller is closed`);if(await this.#d(r.botId),this.#p)throw new Error(`${this.#e.label} controller is closed`);let i=await this.#I({botId:r.botId,config:r,token:o});if(!i||typeof i.start!="function"||typeof i.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#a.set(r.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#a.delete(r.botId),e}}async#d(r){let o=this.#a.get(r);this.#a.delete(r),await o?.stop().catch(i=>{this.#l.warn?.(`[dsh-im:${this.#e.key}] bot ${r} failed to stop cleanly:`,i)})}async#E(r){let o=await this.#A.resolve(r).catch(()=>{});return Md(o?.value)}async#C(r,o){o?.value?await this.#A.set(r,o.value).catch(()=>{}):await this.#A.unset(r).catch(()=>{})}#u(r,o){let a=(this.#g.get(r)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(r)===a&&this.#g.delete(r)});return this.#g.set(r,a),a}#B(){this.#c+=1}};import{createHash as YIe}from"node:crypto";var jIe="https://discord.com/api/v10/",JIe=12e4,qIe=new Set([50001,50013]),zIe=new Set([40005]);function pg(n){return typeof n=="string"&&n.trim()?n.trim():null}function VH(n,r){let o=AbortSignal.timeout(r);return n?AbortSignal.any([n,o]):o}function WH(n){return n?.reason instanceof Error?n.reason:new DOMException("The operation was aborted","AbortError")}function VIe(n,r){if(!Number.isInteger(n)||n<1)throw new TypeError(`${r} must be a positive integer`);return n}function ZH(n,r){return r?.providerCode!==void 0&&(n.providerCode=r.providerCode),r?.retry_after!==void 0&&(n.retry_after=r.retry_after,n.retryAfter=r.retry_after),Number.isInteger(r?.status)&&(n.status=r.status),n}function WIe(n){let r=Number(n?.providerCode),o=Number(n?.status),i=pg(n?.message)??"",e="artifact-provider-rejected",a="Discord rejected the attachment.";o===401||o===403||qIe.has(r)?(e="artifact-permission-required",a="Discord denied permission to send the attachment."):o===413||zIe.has(r)||/(?:request|attachment|file).{0,24}too large/i.test(i)?(e="artifact-too-large",a="The attachment exceeds Discord's size limit."):o===429?(e="artifact-rate-limited",a="Discord rate-limited attachment delivery."):o>=500&&(e="artifact-delivery-uncertain",a="Discord attachment delivery result is uncertain.");let A=new Error(a,{cause:n});return A.code=e,ZH(A,n)}function ZIe(n){let r=new Error("Discord attachment delivery result is uncertain",{cause:n});return r.code="artifact-delivery-uncertain",ZH(r,n)}function XIe(n,r){return new Promise((o,i)=>{if(r?.aborted){i(r.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),r?.addEventListener("abort",()=>{clearTimeout(e),i(r.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function ds(n,r){let o=pg(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${r}`);return o}function $Ie(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var Td=class{#e;#A;#t;#r;constructor({token:r,fetchImpl:o=fetch,baseUrl:i=jIe,fileUploadTimeoutMs:e=JIe}){if(!$Ie(r))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=r.trim(),this.#A=o,this.#t=new URL(i),this.#r=VIe(e,"fileUploadTimeoutMs")}getCurrentUser(r={}){return this.#n("users/@me",{...r,method:"GET"})}getGatewayBot(r={}){return this.#n("gateway/bot",{...r,method:"GET"})}createMessage({channelId:r,content:o,replyToMessageId:i,signal:e}){return this.#n(`channels/${ds(r,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:ds(i,"message id"),channel_id:ds(r,"channel id"),fail_if_not_exists:!1}}:{}}})}async createFileMessage({channelId:r,file:o,replyToMessageId:i,signal:e}){if(!o||typeof o!="object"||typeof o.fileName!="string"||!o.fileName||!Buffer.isBuffer(o.bytes))throw new TypeError("A Discord attachment is required");let a=pg(o.deliveryKey)??pg(o.artifactId),A=a?YIe("sha256").update(a).digest("hex").slice(0,25):void 0,t=new FormData;t.append("payload_json",JSON.stringify({allowed_mentions:{parse:[],replied_user:!1},attachments:[{id:0,filename:o.fileName}],...A?{nonce:A,enforce_nonce:!0}:{},...i?{message_reference:{message_id:ds(i,"message id"),channel_id:ds(r,"channel id"),fail_if_not_exists:!1}}:{}})),t.append("files[0]",new Blob([o.bytes],{type:o.mediaType??"application/octet-stream"}),o.fileName);let s=ds(r,"channel id");if(e?.aborted)throw WH(e);let g=VH(e,this.#r);try{return await this.#n(`channels/${s}/messages`,{method:"POST",signal:g,timeoutMs:this.#r,body:t,multipart:!0})}catch(c){throw e?.aborted?WH(e):c?.code?.startsWith?.("discord-")?WIe(c):ZIe(c)}}editMessage({channelId:r,messageId:o,content:i,signal:e}){return this.#n(`channels/${ds(r,"channel id")}/messages/${ds(o,"message id")}`,{method:"PATCH",signal:e,body:{content:i,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:r,signal:o}){return this.#n(`channels/${ds(r,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async#n(r,{method:o,body:i,signal:e,timeoutMs:a=15e3,expectBody:A=!0,retry:t=!0,multipart:s=!1}){let g;try{g=await this.#A(new URL(r,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,...s?{}:{"content-type":"application/json"},"user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 1.1.0)"},...i===void 0?{}:{body:s?i:JSON.stringify(i)},signal:VH(e,a),redirect:"error"})}catch(I){throw I?.name==="AbortError"||I?.name==="TimeoutError"?I:new Error(`Discord ${o} transport failed`)}let c=null;if(A||g.status===429||!g.ok)try{c=await g.json()}catch{if(A){let I=new Error(`Discord ${o} returned invalid JSON`);throw I.status=g?.status,I}}if(g.status===429&&t){let I=Math.min(1e4,Math.max(50,Number(c?.retry_after)*1e3||1e3));return await XIe(I,e),this.#n(r,{method:o,body:i,signal:e,timeoutMs:a,expectBody:A,retry:!1,multipart:s})}if(!g.ok){let I=new Error(pg(c?.message)??`Discord API failed with HTTP ${g.status}`);I.code=`discord-${g.status}`,I.status=g.status,(Number.isInteger(c?.code)||typeof c?.code=="string")&&(I.providerCode=c.code);let E=Number(c?.retry_after);throw Number.isFinite(E)&&E>=0&&(I.retry_after=E,I.retryAfter=E),I}return A?c:null}};async function XH(n,r={}){let i=await new Td({token:n,...r}).getCurrentUser();if(!i?.id||i?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(i.id),name:pg(i.global_name)??pg(i.username)??w("Discord\u673A\u5668\u4EBA"),username:pg(i.username)}}var $H="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",ele="\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002";function ti(n){return typeof n=="string"?n.trim():""}function Ale(n,r,o){return r.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!dr(n)&&!Xt(n)&&!!ti(n.content)}function tle(n,r,o){let i=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim().slice(0,255)||w("\u7ED3\u679C\u6587\u4EF6");switch(r?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:i});case"artifact-permission-required":return o?.key==="slack"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002",{name:i}):o?.key==="discord"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002",{name:i}):o?.key==="telegram"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002",{name:i}):w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002",{name:i});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002",{name:i});case"artifact-empty":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002",{name:i});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:i});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:i});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002",{name:i});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:i})}}function mi(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var dn=class{#e;#A;#t;#r;#n;#i;#I;#s;#l=new Map;#a=new Map;#o=new Map;#g=new Set;#c=new Set;#p=new Set;#h;constructor({descriptor:r,bot:o,harness:i,state:e,status:a=mi(),logger:A=console,replyTimeoutMs:t=6e5,signal:s}){if(!r?.key||!r?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!i||!e)throw new TypeError("Harness client and state store are required");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#s=s,this.#h=new Va({label:r.key,logger:A})}get status(){return structuredClone(this.#n)}accept(r){if(this.#s?.aborted)return Promise.resolve();let o=ti(r?.conversationId),i=r?.kind==="group"?"group":"direct",e={...r,kind:i,conversationId:o},a=ti(e.messageId),A=ti(e.senderId);if(!a||!A||!o||e.senderIsBot===!0||this.#r.hasSeen(a)||this.#g.has(a))return Promise.resolve();this.#g.add(a),e.kind==="direct"&&Ki(this.#r,e.connectionTestTarget??e.replyTarget);let t=`${i}:${o}`,s=this.#a.get(t),g=ti(e.content),c=Xt(e)?null:Bi(g)?qi:fi(g)?Vi:Qi(g)?Wi:null;if(c&&(e.kind!=="group"||e.addressed===!0)){let E;return E=this.#E(e,a,t,c).finally(()=>{this.#g.delete(a),this.#p.delete(E)}),this.#p.add(E),E}let I=this.#h.claimReply({key:t,actor:A,messageId:a,text:dr(e)||Xt(e)?"":e.content,addressed:e.kind!=="group"||e.addressed===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#a.has(t),send:E=>this.#A.sendText(e.replyTarget,E)});if(I){let E;return E=I.process(async()=>this.#r.hasSeen(a)?!1:(await this.#r.markSeen(a),this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#g.delete(a),this.#c.delete(E)}),this.#c.add(E),E}if(s&&s.actor!==A)return this.#d(e,a,A,t);if(s?.submitting||s?.claimedReplyMessageId)return this.#d(e,a,A,t);if(s){Ale(e,s,A)&&(s.claimedReplyMessageId=a);let B=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#B(e,a,A,t,s)).finally(()=>{this.#g.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===B&&(s.queue=null)});return s.queue=B,B}return this.#d(e,a,A,t)}#d(r,o,i,e,{releaseMessageId:a=!0,alreadyRecorded:A=!1}={}){let s=(this.#l.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#u(r,o,i,e,{alreadyRecorded:A})).finally(()=>{a&&this.#g.delete(o),this.#l.get(e)===s&&this.#l.delete(e)});return this.#l.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#l.values(),...[...this.#a.values()].flatMap(r=>r.queue?[r.queue]:[]),...this.#c,...this.#p])}async#E(r,o,i,e){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString();let a=r.replyTarget;try{let A=await e(ti(r.content),this.#t,this.#r,i,{signal:this.#s,hasImages:dr(r),hasFiles:Xt(r),pendingInteraction:this.#a.has(i)||this.#h.hasPending(i),control:{owner:this,key:i}});A?.stopped&&await Promise.allSettled([this.#M(i),this.#h.closeRoute(i)]);for(let t of A?.messages??[A?.message])t&&await this.#A.sendText(a,t);this.#n.lastError=null}catch(A){if(A?.code==="turn-stopped"||this.#s?.aborted)return;this.#n.lastError=A?.message??String(A),this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a command:`,A),await this.#A.sendText(a,w("\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")).catch(()=>{})}}sendConnectionTest(r){return ng({state:this.#r,text:r,channelLabel:w("{label}\u673A\u5668\u4EBA",{label:this.#e.label}),send:(o,i)=>this.#A.sendText(o,i)})}async#C(r,o,i=[],e){let a=await $i({artifacts:i,baseReceipt:e,deliveryId:o,channelKey:this.#e.key,signal:this.#s,sendImage:typeof this.#A.sendImage=="function"?A=>this.#A.sendImage(r,A):void 0,sendFile:typeof this.#A.sendFile=="function"?A=>this.#A.sendFile(r,A):void 0,sendFailureNotice:(A,t)=>this.#A.sendText(r,tle(A?.fileName,t,this.#e)),logger:this.#i});return this.#n.artifactsSent=(this.#n.artifactsSent??0)+a.artifactsSent,this.#n.artifactSendErrors=(this.#n.artifactSendErrors??0)+a.artifactSendErrors,{receipt:a.receipt,userVisible:a.userVisible}}async#u(r,o,i,e,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString()}let A=r.replyTarget,t=ti(r.content),s=null;try{if(this.#s?.throwIfAborted(),r.kind==="group"&&r.addressed!==!0){this.#n.messagesRejected+=1,this.#n.lastRejectedAt=new Date().toISOString();return}let g=dr(r),c=Xt(r);if(!t&&!g&&!c){await this.#A.sendText(A,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"));return}let I=t.toLowerCase();if(!g&&!c&&I==="/help"){await this.#A.sendText(A,[w("{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002",{label:this.#e.label}),"",w("\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002"),w("/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD"),w("/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587"),w("/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A"),w("/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"),w("/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898"),w("/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD"),w("/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B"),w("/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B"),w("\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2"),w("/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset"),w("/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"),w("/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1"),w("/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1"),w("/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001"),w("/help \u663E\u793A\u672C\u5E2E\u52A9")].join(` `));return}if(!g&&!c&&I==="/status"){await this.#t.ensureRunning({signal:this.#s}),await this.#A.sendText(A,w("{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002",{label:this.#e.label}));return}let E=!g&&!c?await zi(t,this.#t,e):null;if(E){for(let Y of E.messages??[E.message])await this.#A.sendText(A,Y);return}if(!g&&!c&&I==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"));return}let B=!g&&!c?await Ji(t,this.#t,this.#r,e,{signal:this.#s}):null;if(B){await this.#A.sendText(A,B.message);return}await this.#A.sendTyping?.(A).catch(Y=>{this.#i.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,Y)});let f=!1;if(typeof this.#A.openStream=="function")try{s=await this.#A.openStream(A)}catch(Y){this.#i.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,Y)}let Q=g?await Yi(r,{signal:this.#s}):void 0,{answer:y,artifacts:m=[]}=await Za({harness:this.#t,state:this.#r,key:e,text:t,content:Q,createOptions:this.#s?{signal:this.#s}:void 0,existsOptions:this.#s?{signal:this.#s}:void 0,askOptions:{timeoutMs:this.#I,signal:this.#s,control:{owner:this,key:e},onUpdate:s?async Y=>{let x=Y.type==="text"?Y.text:Y.type==="tool"?w("\u6B63\u5728\u4F7F\u7528{name}\u2026",{name:Y.name}):Y.text;x&&await s.update(x)}:void 0,onInteraction:Y=>this.#Q(Y,{key:e,actor:i,target:A,requiresMention:r.kind==="group"}),onInteractionResolved:Y=>this.#m(Y),files:r.files}}),T=!ti(y)&&m.length>0?w(ele):y,N=null,F=null;if(s)try{let Y=await s.finish(T);f=!0,F=Ht({deliveryId:o,presentation:`${this.#e.key}-stream`,providerMessageIds:[...Xa(s),...Xa(Y)]})}catch(Y){s.cancel?.(),this.#i.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,Y)}if(!f)try{let Y=await this.#A.sendText(A,T);F=Ht({deliveryId:o,presentation:`${this.#e.key}-text`,providerMessageIds:Xa(Y)})}catch(Y){N=Y}let j=await this.#C(A,o,m,F);if(N&&!j.userVisible)throw N;return this.#n.messagesReplied+=1,this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null,j.receipt}catch(g){if(g?.code==="turn-stopped"){if(s)try{await s.finish(w("\u5DF2\u505C\u6B62\u3002"))}catch{s.cancel?.()}return}if(s?.cancel?.(),this.#s?.aborted)return;this.#n.lastError=g?.message??String(g);let c=ji(g);if(c){try{await this.#A.sendText(A,c)}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the image error reply:`,E)}return}let I=Xi(g);if(I){try{await this.#A.sendText(A,I)}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the file error reply:`,E)}return}this.#i.error?.(`[dsh-im:${this.#e.key}] failed to process a message:`,g);try{await this.#A.sendText(A,w("\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,E)}}finally{await Promise.allSettled([this.#M(e),this.#h.closeRoute(e)])}}async#B(r,o,i,e,a){if(this.#s?.aborted)return;let A=this.#a.get(e),t=a.claimedReplyMessageId===o;if(!A||A!==a||A.submitting)return t&&(!A||A!==a)?this.#y(r,o):this.#d(r,o,i,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString(),r.kind==="group"&&r.addressed!==!0){this.#n.messagesRejected+=1,this.#n.lastRejectedAt=new Date().toISOString();return}let s=r.replyTarget,g=ti(r.content);if(!g||dr(r)||Xt(r)){try{await this.#A.sendText(s,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"))}catch(E){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,E)}return}let c=this.#a.get(e);if(!c||c!==a||c.submitting)return t&&(!c||c!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let E=c.presentationTask!==null;try{await this.#f(c)}catch(f){this.#n.lastError=w("{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",{label:this.#e.label}),this.#i.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,f),c.interaction.reconnect?.();return}let B=this.#a.get(e);if(!B||B!==a||B.submitting)return t&&(!B||B!==a)?this.#y(r,o,{alreadyRecorded:!0}):this.#d(r,o,i,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!E)return}let I=c.questions[c.index];if(I){if(c.answers.push(za(I,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(r?.kind!=="question")return;let A=r?.payload?.questions,t=ti(r?.interactionId)||ti(r?.rpcId);if(!ti(r?.rpcId)||!t||!ti(r?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Ja(c))){this.#i.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(r.recovered===!0){await this.#T(r,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,w("\u68C0\u6D4B\u5230\u8FD9\u4E2A Session \u4E2D\u9057\u7559\u7684\u5F85\u56DE\u7B54\u95EE\u9898\uFF0C\u5DF2\u5B89\u5168\u53D6\u6D88\u5E76\u7EE7\u7EED\u5904\u7406\u4F60\u521A\u624D\u7684\u6D88\u606F\u3002"))}catch(c){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#a.get(o);if(s?.interactionId===t){s.interaction=r,s.needsPresentation&&await this.#f(s);return}if(this.#o.has(t))return;if(s){this.#i.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#T(r,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:t,sessionId:r.sessionId,interaction:r,actor:i,requiresMention:a,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#a.set(o,g),this.#o.set(t,o),await this.#f(g)}async#m(r){if(r?.kind==="approval"){await this.#h.handleResolved(r);return}let o=ti(r?.interactionId);if(r?.kind!=="question"||!o)return;let i=this.#o.get(o);i&&this.#w(i,o)}#f(r){if(r.presentationTask)return r.presentationTask;let o=r.questions[r.index];if(!o)return Promise.resolve();let i=(async()=>{await this.#A.sendText(r.target,qa(o,r.index,r.questions.length,{requiresMention:r.requiresMention})),r.needsPresentation=!1})();return r.presentationTask=i,i.then(()=>{r.presentationTask===i&&(r.presentationTask=null)},()=>{r.presentationTask===i&&(r.presentationTask=null)}),i}async#y(r,o,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(r.replyTarget,w($H))}catch(e){this.#i.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#D(r,o){let i=this.#a.get(r);return!i||o!==void 0&&i.interactionId!==o?null:(this.#a.delete(r),this.#o.delete(i.interactionId),i)}#w(r,o){return this.#D(r,o)!==null}async#T(r,o){try{await r.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(i){if(i?.code!=="interaction-not-pending")throw i}}async#M(r){let o=this.#D(r);if(!(!o||o.kind!=="question"))try{await this.#T(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(i){this.#i.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,i)}}};var Mb=Object.freeze({key:"discord",label:"Discord",connectionLabel:w(" Gateway \u957F\u8FDE\u63A5")}),zB=class extends dn{constructor(r){super({descriptor:Mb,...r})}};var Nd=class extends fl{constructor(r){super({...r,descriptor:Mb,inspectToken:r.inspectToken??XH,deriveIdentity:qH,maskPlatformId:zH})}};var VB=class extends nr{constructor(r){super({...r,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function eo(n,r){let o=typeof n=="string"?n.trim():"";if(!o)return[];let i=[],e=o;for(;e.length>r;){let a=e.lastIndexOf(` `,r);anull,logger:t=console}){let s,g=[],c=null,I=null,E=null,B=!1,f=n,Q=()=>{B||I!==null||E||!c||(I=setTimeout(()=>{I=null;let y=c;c=null;let m=eo(y,r)[0]??n;E=Promise.resolve(m===f?void 0:e(s,m)).then(()=>{f=m}).catch(T=>t.warn?.("[dsh-im] streamed message update failed:",T)).finally(()=>{E=null,Q()})},o),I?.unref?.())};return{get messageId(){return s},get providerMessageIds(){return[...g]},async start(){return s=await i(n),(typeof s=="string"&&s.trim()||Number.isSafeInteger(s))&&g.push(String(s)),this},update(y){B||typeof y!="string"||!y.trim()||(c=y,Q())},async finish(y){if(B)throw new Error("Message stream is already closed");B=!0,I!==null&&clearTimeout(I),I=null,c=null,await E?.catch(()=>{});let m=eo(y,r),T=m[0]??w("\u5904\u7406\u5B8C\u6210\u3002");T!==f&&await e(s,T),f=T;for(let N of m.slice(1)){let F=await a(N),j=A(F);(typeof j=="string"&&j.trim()||Number.isSafeInteger(j))&&g.push(String(j))}},cancel(){B=!0,c=null,I!==null&&clearTimeout(I),I=null}}}async function eK(n){try{await n?.body?.cancel?.()}catch{}}function rle(n,r){return!Array.isArray(r)||r.some(o=>typeof o=="string"&&(n.hostname===o||o.startsWith(".")&&(n.hostname===o.slice(1)||n.hostname.endsWith(o))))}async function Ql(n,{fetchImpl:r=fetch,headers:o,signal:i,allowedHosts:e}={}){let a=new URL(n);if(a.protocol!=="https:")throw new Error("File download URL must use HTTPS");if(!rle(a,e))throw new Error("File download URL is not hosted by the messaging platform");let A=await r(a,{method:"GET",headers:o,signal:i,redirect:"manual"});if(Number.isInteger(A?.status)&&A.status>=300&&A.status<400){await eK(A);let t=new Error(`File download redirect was blocked (HTTP ${A.status})`);throw t.code="file-redirect-blocked",t}if(!A?.ok){await eK(A);let t=new Error(`File download failed with HTTP ${A?.status??"unknown"}`);throw t.code="file-http-error",t.status=A?.status,t}if(A.body?.[Symbol.asyncIterator])return{stream:A.body};if(typeof A.arrayBuffer=="function"){let t=Buffer.from(await A.arrayBuffer());return{stream:(async function*(){yield t})()}}throw new Error("File download returned no readable body")}var ale=4609,AK=Object.freeze([1e3,3e3,5e3,1e4,3e4]),ile=new Set(["image/jpeg","image/png","image/webp","image/gif"]),ole=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),tK=Object.freeze(["cdn.discordapp.com"]);function nle(n){let r=new URL(n);if(r.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return r.searchParams.set("v","10"),r.searchParams.set("encoding","json"),r.href}function _b(n,r,o){if(typeof n.addEventListener=="function")n.addEventListener(r,o);else if(typeof n.on=="function")n.on(r,o);else throw new TypeError("Discord WebSocket does not support events")}function sle(n){return typeof n=="string"?n:typeof n?.data=="string"?n.data:Buffer.isBuffer(n)?n.toString("utf8"):Buffer.isBuffer(n?.data)?n.data.toString("utf8"):null}function gle(n){if(n===4004){let o=new Error(w("Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002"));return o.code="discord-401",o}if(n===4013||n===4014){let o=new Error(w("Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002"));return o.code="discord-intents",o}let r=new Error(`Discord Gateway closed (${n||"unknown"})`);return r.code="discord-gateway-closed",r}function cle(n,r){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${r}>`,"g"),"").trim()}function rK(n){let r=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(ile.has(r))return r;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[i,e]of ole)if(o.endsWith(i))return e;return null}function aK(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function Ile(n,r){let o=rK(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:aK(n.size),load:i=>xi(n.url,{...i,fetchImpl:r,allowedHosts:tK})}}function lle(n,r){if(rK(n)||typeof n?.url!="string"||!n.url)return null;let o=typeof n.content_type=="string"&&n.content_type?n.content_type.split(";",1)[0].trim().toLowerCase():void 0;return{name:typeof n.filename=="string"&&n.filename?n.filename:String(n.id??"discord-file"),...o?{mediaType:o}:{},size:aK(n.size),load:({signal:i}={})=>Ql(n.url,{fetchImpl:r,signal:i,allowedHosts:tK})}}function ple(n,r,{fetchImpl:o=fetch}={}){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let i=!n.guild_id,e=i||n.mentions?.some(a=>String(a?.id)===String(r));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:i?"direct":"group",conversationId:String(n.channel_id),content:cle(n.content??"",r),images:Array.isArray(n.attachments)?n.attachments.map(a=>Ile(a,o)).filter(Boolean):[],files:Array.isArray(n.attachments)?n.attachments.map(a=>lle(a,o)).filter(Boolean):[],addressed:e,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}var Tb=class{#e;#A;constructor({api:r,signal:o}){this.#e=r,this.#A=o}async sendText(r,o){let i=eo(o,1900),e=[];for(let[a,A]of i.entries()){let t=await this.#e.createMessage({channelId:r.channelId,content:A,replyToMessageId:a===0?r.replyToMessageId:void 0,signal:this.#A});typeof t?.id=="string"&&t.id&&e.push(t.id)}return{providerMessageIds:e}}sendTyping(r){return this.#e.sendTyping({channelId:r.channelId,signal:this.#A})}sendFile(r,o){return this.#e.createFileMessage({channelId:r.channelId,file:o,replyToMessageId:r.replyToMessageId,signal:this.#A})}async openStream(r){return WB({limit:1900,create:async i=>(await this.#e.createMessage({channelId:r.channelId,content:i,replyToMessageId:r.replyToMessageId,signal:this.#A})).id,edit:(i,e)=>this.#e.editMessage({channelId:r.channelId,messageId:i,content:e,signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:r.channelId,content:i,signal:this.#A}),messageIdForResult:i=>i?.id}).start()}};function Ele(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...mi()}}var Rd=class{#e;#A;#t;#r;#n;#i;#I;#s;#l;#a;#o=Ele();#g=null;#c=null;#p=null;#h=null;#d=null;#E=null;#C=null;#u=null;#B=null;#Q=!0;#m=null;#f=0;#y=0;#D=!0;#w=null;constructor({config:r,token:o,harness:i,state:e,logger:a=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=I=>new Td(I),createWebSocket:g=I=>new WebSocket(I),random:c=Math.random}){if(!r||!o||!i||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof g!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a,this.#i=A,this.#I=t,this.#s=s,this.#l=g,this.#a=c}get status(){return structuredClone(this.#o)}async sendConnectionTest(r){if(!this.#o.ready||!this.#c){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#c.sendConnectionTest(r)}async start(){return this.#o.ready&&this.#h?this.status:this.#w?this.#w:(this.#w=this.#T().finally(()=>{this.#w=null}),this.#w)}async#T(){await this.stop(),this.#D=!1,this.#C=null,this.#E=null,this.#u=null,this.#f=0,this.#o.startedAt=new Date().toISOString(),this.#o.connectionState="connecting",this.#o.lastError=null,await this.#t.ensureRunning(),this.#o.harnessReachable=!0;let r=new AbortController;this.#p=r;let o=this.#s({token:this.#A});this.#g=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:r.signal}),o.getGatewayBot({signal:r.signal})]);if(String(i?.id??"")!==this.#e.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#d=e?.url;let a=new Tb({api:o,signal:r.signal});this.#c=new zB({bot:a,harness:this.#t,state:this.#r,status:this.#o,logger:this.#n,replyTimeoutMs:this.#i,signal:r.signal});let A;try{await Promise.race([this.#M(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#I)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#o.ready=!1,this.#o.connectionState="failed",this.#o.lastError=i?.message??String(i),await this.stop(),i}}#M(r){if(this.#D)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#y,i=nle(r&&this.#E?this.#E:this.#d),e=this.#l(i);this.#h=e;let a=!1;return new Promise((A,t)=>{let s=()=>{if(a||o!==this.#y)return;a=!0,this.#f=0;let g=Date.now();this.#o.ready=!0,this.#o.connectionState="connected",this.#o.lastCheckedAt=g,this.#o.lastConnectedAt=g,this.#o.lastError=null,A()};_b(e,"message",g=>{if(o!==this.#y||this.#D)return;let c=sle(g);if(!c)return;let I;try{I=JSON.parse(c)}catch{this.#n.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(I.s)&&(this.#u=I.s),I.op===10){this.#O(I.d?.heartbeat_interval,e,o),r&&this.#C?this.#N(e,{op:6,d:{token:this.#A,session_id:this.#C,seq:this.#u}}):this.#N(e,{op:2,d:{token:this.#A,intents:ale,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(I.op===11){this.#Q=!0,this.#o.lastCheckedAt=Date.now();return}if(I.op===1){this.#b(e);return}if(I.op===7){e.close(4e3,"Reconnect requested");return}if(I.op===9){I.d!==!0&&(this.#C=null,this.#E=null,this.#u=null),e.close(4e3,"Invalid session");return}if(I.op===0){if(I.t==="READY")this.#C=I.d?.session_id??null,this.#E=I.d?.resume_gateway_url??null,s();else if(I.t==="RESUMED")s();else if(I.t==="MESSAGE_CREATE"){let E=ple(I.d,this.#e.platformId),B=this.#c;E&&B&&B.accept(E).catch(f=>{o!==this.#y||this.#D||this.#n.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,f)})}}}),_b(e,"close",(g={})=>{if(o!==this.#y)return;if(this.#_(),this.#h===e&&(this.#h=null),this.#D){a||t(new DOMException("Stopped","AbortError"));return}let c=gle(Number(g.code)||0);if(this.#o.ready=!1,this.#o.connectionState="connecting",this.#o.lastError=c.message,a||(a=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#o.connectionState="failed";return}this.#P()}),_b(e,"error",()=>{o!==this.#y||this.#D||(this.#o.lastError="Discord Gateway WebSocket error")})})}#N(r,o){r.readyState===1&&r.send(JSON.stringify(o))}#O(r,o,i){if(this.#_(),!Number.isFinite(r)||r<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#Q=!0;let e=a=>{this.#B=setTimeout(()=>{if(!(this.#D||i!==this.#y||this.#h!==o)){if(!this.#Q){o.close(4e3,"Heartbeat was not acknowledged");return}this.#b(o),e(r)}},a),this.#B?.unref?.()};e(Math.floor(r*this.#a()))}#b(r){this.#Q=!1,this.#N(r,{op:1,d:this.#u})}#_(){this.#B!==null&&clearTimeout(this.#B),this.#B=null,this.#Q=!0}#P(){if(this.#D||this.#m!==null)return;let r=AK[Math.min(this.#f,AK.length-1)];this.#f+=1,this.#m=setTimeout(()=>{this.#m=null,this.#M(!!this.#C).catch(o=>{this.#D||(this.#n.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#P())})},r),this.#m?.unref?.()}async stop(){this.#D=!0,this.#y+=1,this.#p?.abort(),this.#p=null,this.#m!==null&&clearTimeout(this.#m),this.#m=null,this.#_();let r=this.#h,o=this.#c;this.#h=null,this.#c=null,this.#g=null;try{r&&r.readyState<2&&r.close(1e3,"Plugin stopped")}catch(i){this.#n.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#o.ready=!1,this.#o.connectionState="idle",this.status}};import{mkdir as dle,readFile as hle,rename as Cle,unlink as ule,writeFile as Ble}from"node:fs/promises";import{dirname as fle}from"node:path";var ZB=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function Qle(n){if(!n||typeof n!="object")return structuredClone(ZB);let r={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[o,i]of Object.entries(n.sessions))typeof o=="string"&&o&&typeof i=="string"&&i&&(r[o]=i);return{version:1,sessions:r,seenMessageIds:Array.isArray(n.seenMessageIds)?n.seenMessageIds.filter(o=>typeof o=="string"&&o).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var hn=class{#e;#A=structuredClone(ZB);#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{this.#A=Qle(JSON.parse(await hle(this.#e,"utf8")))}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=structuredClone(ZB),await this.#r()}return this}sessionFor(r){return this.#A.sessions[r]??null}async setSession(r,o){this.#A.sessions[r]=o,await this.#r()}async clearSession(r){delete this.#A.sessions[r],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(r){return this.#A.seenMessageIds.includes(r)}async markSeen(r){this.hasSeen(r)||(this.#A.seenMessageIds.push(r),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(r){if(!Number.isSafeInteger(r)||r<0)throw new TypeError("Invalid update cursor");this.#A.cursor=r,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await ule(this.#e)}catch(r){if(r?.code!=="ENOENT")throw r}this.#A=structuredClone(ZB)}async#r(){let r=`${JSON.stringify(this.#A,null,2)} `,o=this.#t.then(async()=>{await dle(fle(this.#e),{recursive:!0,mode:448});let i=`${this.#e}.tmp`;await Ble(i,r,{encoding:"utf8",mode:384}),await Cle(i,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var XB=class extends hn{};import{unlink as mle}from"node:fs/promises";import{homedir as Sle}from"node:os";import{join as kd,resolve as kc}from"node:path";var iK=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function yle(n){if(!Array.isArray(n)||n.length===0)return[...iK];let r=n.filter(o=>Number.isFinite(o)&&o>=0);return r.length>0?r:[...iK]}var Nb=class{#e;#A;#t;#r;#n;#i;#I;#s;#l=null;#a=null;#o=0;#g=!1;#c=!1;#p;#h;constructor({channel:r,controller:o,harness:i,logger:e=console,retryDelaysMs:a,healthyIntervalMs:A=15e3,setTimeoutImpl:t=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!r)throw new TypeError("TokenConnectionSupervisor requires a channel");if(!o||typeof o.initialize!="function"||typeof o.status!="function")throw new TypeError("TokenConnectionSupervisor requires a controller");if(!i||typeof i.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=yle(a),this.#i=Number.isFinite(A)&&A>=0?A:15e3,this.#I=t,this.#s=s,this.#p=new Promise(g=>{this.#h=g})}get ready(){return this.#p}start(){return this.#c||this.#g?this:(this.#c=!0,this.#d(0),this)}async close(){this.#g||(this.#g=!0,this.#l!==null&&this.#s(this.#l),this.#l=null,await this.#a?.catch(()=>{}),this.#h?.(null),this.#h=null)}#d(r){this.#g||(this.#l=this.#I(()=>{this.#l=null,this.#E()},r),this.#l?.unref?.())}async#E(){if(this.#g||this.#a)return;let r=this.#C();this.#a=r;try{await r}finally{this.#a===r&&(this.#a=null)}}async#C(){try{if(await this.#t.ensureRunning(),this.#g)return;let r=await this.#A.initialize();if(this.#g)return;this.#h?.(r),this.#h=null;let{configured:o,connected:i}=r.totals;if(i65535)throw new Error("dsh-im token channel requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function Rb(n,r){let o=kc(n.dshHome??process.env.DSH_HOME??kd(Sle(),".dsh")),i=kc(n.dataDir??kd(o,"integrations",`dsh-${r}`));return{config:kc(n.configPath??kd(i,"config.json")),bots:kc(n.botsDir??kd(i,"bots")),workspaces:kc(n.workspacesPath??kd(i,"workspaces.json"))}}async function $B(n,r,o,i){let{channel:e,ConfigStore:a,StateStore:A,HarnessClient:t,Controller:s,Runtime:g,runtimeOptions:c}=i;if(!n?.credentials)throw new TypeError(`dsh-im ${e} requires ctx.credentials`);if(!n?.webServer)throw new TypeError(`dsh-im ${e} requires ctx.webServer`);let I=o.ConfigStore??a,E=o.StateStore??A,B=o.HarnessClient??t,f=o.Controller??s,Q=o.Runtime??g,y=typeof c=="function"?c(r):{};if(!y||typeof y!="object"||Array.isArray(y))throw new TypeError(`dsh-im ${e} runtimeOptions must return an object`);let m=o.createConnectionSupervisor??yl,T=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,N=()=>Ca(n),F=Rb(r,e),j=await new I(F.config).load(),Y=kc(r.workspace??process.cwd()),x=o.WorkspaceStore??xr,q=o.workspaces??await new x(F.workspaces,{defaultWorkspace:Y}).load(),J=j.list();await q.reconcile(J.map(Be=>Be.botId)),await Promise.all(J.map(Be=>q.ensure(Be.botId,{defaultAgentPreset:r.agentPreset})));let L=typeof j.remove=="function"?ua(j,{workspaces:q}):j,v=new Map,V=Be=>kc(F.bots,Be,"state.json"),K=async Be=>{let Pe=v.get(Be);return Pe||(Pe=await new E(V(Be)).load(),v.set(Be,Pe)),Pe},_=Qa(n,o.commandExecutor),{controlExecutor:P,sessionMaintenanceExecutor:Z,fileIngressExecutor:ge}=ya(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),ye=new B({baseUrl:vd(n.webServer,r.harnessBaseUrl),workspace:Y,autostart:!1,dshBin:r.dshBin??"dsh",..._?{commandExecutor:_}:{},...P?{controlExecutor:P}:{},...Z?{sessionMaintenanceExecutor:Z}:{},...ge?{fileIngressExecutor:ge}:{}}),Me=new f({credentials:n.credentials,configStore:L,logger:T,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:Be,config:Pe,token:Ve})=>{let rA=await K(Be);await q.ensure(Be,{defaultAgentPreset:r.agentPreset});let Fe=Ba(ye,{botId:Be,workspaces:q,state:rA,agentPresetCatalog:N});return new Q({...y,config:Pe,token:Ve,harness:Fe.harness,state:Fe.state,replyTimeoutMs:r.replyTimeoutMs??6e5,connectTimeoutMs:r.connectTimeoutMs??2e4,logger:{error:(...iA)=>T.error?.(`[${Be}]`,...iA),warn:(...iA)=>T.warn?.(`[${Be}]`,...iA),info:(...iA)=>T.info?.(`[${Be}]`,...iA),debug:(...iA)=>T.debug?.(`[${Be}]`,...iA)}})},deleteState:async({botId:Be})=>{let Pe=v.get(Be);if(v.delete(Be),Pe&&typeof Pe.remove=="function")await Pe.remove();else try{await mle(V(Be))}catch(Ve){if(Ve?.code!=="ENOENT")throw Ve}}}),fe=fa(Me,{workspaces:q,stateFor:K,agentPresetCatalog:N}),we=m({channel:e,controller:fe,harness:ye,logger:T,retryDelaysMs:r.retryDelaysMs,healthyIntervalMs:r.healthyIntervalMs}).start();return{controller:fe,ready:we.ready,async close(){await we.close(),await fe.close(),ye.stopManagedProcess()}}}function kb(n,r={},o={}){return $B(n,r,o,{channel:"discord",ConfigStore:qB,StateStore:XB,HarnessClient:VB,Controller:Nd,Runtime:Rd})}var wa=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:ei,setAgentPreset:Ai}),Dle=Object.freeze(Object.values(wa)),wle=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function Pb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function ef(n,r){return Pb(n)&&Object.keys(n).every(o=>r.includes(o))}function oK(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Ole(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function ble(n,r){return Pb(r)?n===wa.status?ef(r,[])?null:"connection.status does not accept fields.":n===wa.bindCredentials?ef(r,["token"])&&Ole(r.token)?null:"bot.bind-credentials requires a Bot Token.":n===wa.reconnectBot?ef(r,["botId","sendTest"])&&oK(r.botId)&&(r.sendTest===void 0||typeof r.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===wa.deleteBot?ef(r,["botId","confirm"])&&oK(r.botId)&&r.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===wa.setWorkspace?ma(r)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===wa.setAgentPreset?Da(r)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":"Unknown bot endpoint.":"Payload must be an object."}function vb(n){if(Array.isArray(n))return n.map(vb);if(!Pb(n))return n;let r={};for(let[o,i]of Object.entries(n))wle.has(o)||(r[o]=vb(i));return r}function Mle(n,r){let o=Sa(r);return o||(r?.code==="webhook-configured"?{code:"webhook-configured",message:r.message}:r?.code==="telegram-401"||r?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:r?.code==="discord-intents"?{code:"discord-intents",message:r.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function Af(n,{channel:r}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${r} controller is required (${o})`);return async(o,i,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!Dle.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${r} endpoint.`}};let a=ble(o,i);if(a)return{ok:!1,error:{code:"bad-request",message:a}};try{let A;if(o===wa.status)A=await n.status();else if(o===wa.bindCredentials)A=await n.bindCredentials(i);else if(o===wa.reconnectBot){if(A=await n.reconnectBot(i.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(i.sendTest===!0){let t=null;try{if(A?.bots?.find(s=>s?.botId===i.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(i.botId)}catch(s){t=s}A={...A,testMessage:Zt(t)}}}else if(o===wa.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(i.botId,i.workspace)}else if(o===wa.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");A=await n.updateAgentPreset(i.botId,i.agentPreset)}else A=await n.deleteBot(i.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:vb(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:Mle(r,A)}}}}function nK(n,r,{channel:o,rpcChannel:i,authority:e}){if(!n?.connection?.rpc||typeof n.connection.rpc.handle!="function")throw new TypeError("DSH Host Connection RPC is required");return n.connection.rpc.handle(i,Af(r,{channel:o}),{authority:ur(e)})}var sK="/discord",gK=wa,_le=Object.freeze(Object.values(gK));function tf(n,r,o){return nK(n,r,{channel:"Discord",rpcChannel:sK,authority:o})}async function cK(n,r={}){if(r?.controller)return tf(n,r.controller,r.rpcAuthority);let o=await kb(n,r,r.internals??{}),i=tf(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}import{homedir as Xle}from"node:os";import{join as Ub,resolve as Hb}from"node:path";import{mkdir as Tle,readFile as Nle,rename as Rle,unlink as kle,writeFile as vle}from"node:fs/promises";import{dirname as Ple,isAbsolute as Gle}from"node:path";var ml="office-harness.v1",IK="/office",Sl=Object.freeze({status:"connection.status",configure:"connector.configure",reconnect:"connector.reconnect",test:"connector.test",remove:"connector.remove"}),Go=Object.freeze({stream:"/api/harness/connector/stream",heartbeat:"/api/harness/connector/heartbeat",job:"/api/harness/connector/jobs/:id",accept:"/api/harness/connector/jobs/:id/accept",renew:"/api/harness/connector/jobs/:id/renew",progress:"/api/harness/connector/jobs/:id/progress",approval:"/api/harness/connector/jobs/:id/approval",result:"/api/harness/connector/jobs/:id/result",fail:"/api/harness/connector/jobs/:id/fail"});function Pd(n){let r=new URL(typeof n=="string"?n.trim():""),o=r.protocol==="http:"&&["localhost","127.0.0.1","[::1]"].includes(r.hostname);if(r.protocol!=="https:"&&!o)throw new TypeError("AI Office URL must use HTTPS (HTTP is allowed only for loopback testing)");if(r.username||r.password||r.search||r.hash)throw new TypeError("AI Office URL must be a bare origin");return r.pathname="/",r}function rf(n){let r=Pd(n);return Object.fromEntries(Object.entries(Go).map(([o,i])=>[o,new URL(i,r).toString()]))}var Fle=/^[a-z][a-z0-9-]{1,63}$/,Lle=/^[a-z0-9][a-z0-9_-]{2,63}$/i;function Dl(n){return typeof n=="string"&&n.trim()?n.trim():null}function lK(n,{kind:r}){if(!n||typeof n!="object"||Array.isArray(n))return null;let o={};for(let[i,e]of Object.entries(n)){let a=Dl(i),A=Dl(e);if(!a||!Fle.test(a)||!A||r==="workspace"&&!Gle(A)||r==="preset"&&A.length>8e3)return null;o[a]=A}return Object.freeze(o)}function af(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let r;try{r=Pd(n.baseUrl).origin}catch{return null}let o=Dl(n.deviceId),i=Dl(n.deviceTokenRef),e=lK(n.workspaces??{},{kind:"workspace"}),a=lK(n.instructionPresets??{},{kind:"preset"}),A=Number(n.maxConcurrency??1),t=Number(n.heartbeatSeconds??30);return!o||!Lle.test(o)||!i||!/^DSH_OFFICE_DEVICE_TOKEN_[A-F0-9]{24}$/.test(i)||!e||!a||!Number.isInteger(A)||A<1||A>4||!Number.isInteger(t)||t<10||t>300?null:Object.freeze({version:1,protocolVersion:ml,baseUrl:r,deviceId:o,deviceTokenRef:i,maxConcurrency:A,heartbeatSeconds:t,workspaces:e,instructionPresets:a,createdAt:Dl(n.createdAt)??new Date().toISOString(),updatedAt:Dl(n.updatedAt)??new Date().toISOString()})}var of=class{#e;#A=null;#t=Promise.resolve();constructor(r){this.#e=r}async load(){try{let r=af(JSON.parse(await Nle(this.#e,"utf8")));if(!r)throw new Error("dsh-im AI Office config is invalid");this.#A=r}catch(r){if(r?.code!=="ENOENT")throw r;this.#A=null}return this}get(){return this.#A?structuredClone(this.#A):null}async save(r){let o=af(r);if(!o)throw new Error("Refusing to persist invalid AI Office configuration");let i=this.#t.then(async()=>{await Tle(Ple(this.#e),{recursive:!0,mode:448});let e=`${this.#e}.tmp`;await vle(e,`${JSON.stringify(o,null,2)} `,{mode:384}),await Rle(e,this.#e),this.#A=o});return this.#t=i.then(()=>{},()=>{}),await i,this.get()}async clear(){let r=this.#t.then(async()=>{try{await kle(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=null});this.#t=r.then(()=>{},()=>{}),await r}};import{createHash as Wle}from"node:crypto";import{setTimeout as zle}from"node:timers/promises";function Gb(n,r){let o=new Error(`AI Office ${n} failed: HTTP ${r.status}`);return o.code=r.status===401?"invalid-device-token":r.status===404?"office-hook-unavailable":r.status===409?"office-job-conflict":"office-transport-failed",o}function wl(n,r="office-transport-failed",o){let i=new Error(n,o===void 0?void 0:{cause:o});return i.code=r,i}function Fb(n,r){return r?.aborted||n?.name==="AbortError"}function Ule(n){let r="message",o,i=[];for(let a of n.split(/\r?\n/))a.startsWith("event:")?r=a.slice(6).trim()||"message":a.startsWith("id:")?o=a.slice(3).trim()||void 0:a.startsWith("data:")&&i.push(a.slice(5).trimStart());if(i.length===0)return null;let e;try{e=JSON.parse(i.join(` `))}catch{throw new Error("AI Office SSE returned invalid JSON")}return{id:o,type:typeof e?.type=="string"?e.type:r,data:e}}var nf=class{#e;#A;#t;#r;constructor({baseUrl:r,deviceId:o,token:i,fetchImpl:e=fetch}){this.#e=r,this.#A=o,this.#t=i,this.#r=e}hooks(){return rf(this.#e)}#n(r={}){return{authorization:`Bearer ${this.#t}`,"x-harness-device-id":this.#A,...r}}async heartbeat(r,{signal:o}={}){let i;try{i=await this.#r(new URL(Go.heartbeat,this.#e),{method:"POST",headers:this.#n({accept:"application/json","content-type":"application/json"}),body:JSON.stringify(r),signal:o,redirect:"error"})}catch(a){throw Fb(a,o)?a:wl("AI Office heartbeat request could not be completed",void 0,a)}if(!i.ok)throw Gb("heartbeat",i);let e;try{e=await i.json()}catch(a){throw wl("AI Office heartbeat returned invalid JSON","office-protocol-mismatch",a)}if(!e||typeof e!="object"||e.ok!==!0||e.protocolVersion!==ml)throw wl("AI Office heartbeat protocol does not match","office-protocol-mismatch");return e}async#i(r,{method:o="POST",body:i,leaseToken:e,signal:a}={}){let A=this.#n({accept:"application/json"});i!==void 0&&(A["content-type"]="application/json"),e&&(A["x-harness-lease-token"]=e);let t;try{t=await this.#r(new URL(r,this.#e),{method:o,headers:A,...i===void 0?{}:{body:JSON.stringify(i)},signal:a,redirect:"error",cache:"no-store"})}catch(s){throw Fb(s,a)?s:wl("AI Office Job request could not be completed",void 0,s)}if(!t.ok)throw Gb("Job request",t);try{return await t.json()}catch(s){throw wl("AI Office Job returned invalid JSON","office-protocol-mismatch",s)}}async getJob(r,o={}){return this.#i(Go.job.replace(":id",r),{...o,method:"GET"})}async acceptJob(r,o={}){return this.#i(Go.accept.replace(":id",r),o)}async renewJob(r,o,i={}){return this.#i(Go.renew.replace(":id",r),{...i,leaseToken:o})}async progressJob(r,o,i,e={}){return this.#i(Go.progress.replace(":id",r),{...e,leaseToken:o,body:i})}async requestApproval(r,o,i,e={}){return this.#i(Go.approval.replace(":id",r),{...e,leaseToken:o,body:i})}async completeJob(r,o,i,e={}){return this.#i(Go.result.replace(":id",r),{...e,leaseToken:o,body:i})}async failJob(r,o,i,e={}){return this.#i(Go.fail.replace(":id",r),{...e,leaseToken:o,body:i})}async stream({signal:r,lastEventId:o,onOpen:i,onEvent:e}){let a=this.#n({accept:"text/event-stream"});o&&(a["last-event-id"]=o);let A;try{A=await this.#r(new URL(Go.stream,this.#e),{method:"GET",headers:a,signal:r,redirect:"error",cache:"no-store"})}catch(c){throw Fb(c,r)?c:wl("AI Office SSE request could not be completed",void 0,c)}if(!A.ok)throw Gb("stream",A);if(!A.headers.get("content-type")?.toLowerCase().includes("text/event-stream"))throw new Error("AI Office stream did not return text/event-stream");if(!A.body)throw new Error("AI Office stream returned no body");i?.();let t=A.body.getReader(),s=new TextDecoder,g="";for(;;){let{value:c,done:I}=await t.read();if(I)break;g=`${g}${s.decode(c,{stream:!0})}`.replaceAll(`\r `,` `);let E;for(;(E=g.indexOf(` `))!==-1;){let B=g.slice(0,E);g=g.slice(E+2);let f=Ule(B);f&&await e?.(f)}}throw new Error("AI Office SSE stream ended")}};import{setTimeout as Hle}from"node:timers/promises";var pK=/^job-[a-f0-9]{32}$/,Kle=3e4,xle=2048;function Ol(){return new DOMException("Office Job was cancelled","AbortError")}function Oa(n,r=8e3){return typeof n=="string"?n.trim().slice(0,r):""}function Yle(n){return n?.code==="office-job-alias-invalid"?n.message:n?.code==="turn-stopped"?w("\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002"):n?.code==="office-job-conflict"?w("Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002"):w("\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002")}function jle(n,r){return["# AI Office Handoff","",w("\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002"),w("\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002"),"",w("## \u672C\u673A Instruction Preset"),r,"",...Oa(n.instruction)?[w("## \u672C\u8F6E\u8865\u5145\u6307\u4EE4"),Oa(n.instruction),""]:[],w("## Office \u65F6\u95F4\u7EBF"),Oa(n.markdown,2e5)].join(` `)}function Jle(n){let r=Oa(n?.interactionId||n?.rpcId,180);if(!r||typeof n?.respond!="function")return null;if(n.kind==="approval"){let i=WO(n.payload,{toolCall:n.toolCall,maxArgumentsLength:1e4});return i?{id:r,kind:"approval",title:w("\u6279\u51C6 {tool}",{tool:Oa(n.payload?.toolName,120)||w("Harness \u5DE5\u5177")}),prompt:i,toolName:Oa(n.payload?.toolName,120)}:null}if(n.kind!=="question")return null;let o=n.payload?.questions;return!Array.isArray(o)||o.length===0||o.some(i=>!Ja(i))?null:{id:r,kind:"question",title:o.length>1?w("Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F",{count:o.length}):Oa(o[0].header||o[0].question,160),prompt:o.map((i,e)=>qa(i,e,o.length)).join(` --- `),questions:o}}function qle(n,r){return new Promise((o,i)=>{if(n.controller.signal.aborted)return i(n.controller.signal.reason??Ol());let e=()=>{n.approvals.delete(r),i(n.controller.signal.reason??Ol())};n.controller.signal.addEventListener("abort",e,{once:!0}),n.approvals.set(r,{resolve(a){n.controller.signal.removeEventListener("abort",e),n.approvals.delete(r),o(a)}})})}var sf=class{#e;#A;#t;#r;#n;#i=new Map;#I=new Set;#s=new Set;#l=!1;#a={running:0,completed:0,failed:0,lastJobId:null,lastJobAt:null};constructor({config:r,transport:o,createHarness:i,logger:e=console,sleepImpl:a=Hle}){if(!r||!o||typeof i!="function")throw new TypeError("OfficeJobExecutor requires config, transport, and createHarness");this.#e=r,this.#A=o,this.#t=i,this.#r=e,this.#n=a}get status(){return structuredClone(this.#a)}offer(r){return this.#l||!pK.test(r)||this.#i.has(r)||this.#I.has(r)||this.#s.has(r)?!1:(this.#I.add(r),this.#o(),!0)}handleEvent(r){let o=Oa(r?.data?.jobId,80);if(!pK.test(o))return!1;if(r.type==="job.available")return this.offer(o);if(r.type==="job.cancel")return this.cancel(o);if(r.type==="approval.reply"){let i=this.#i.get(o),e=Oa(r.data?.approvalId,180),a=i?.approvals.get(e);return a?(a.resolve({decision:r.data?.decision==="approved"?"approved":"rejected",answer:Oa(r.data?.answer)}),!0):!1}return!1}cancel(r){this.#I.delete(r);let o=this.#i.get(r);return o?(o.cancelled=!0,o.controller.abort(Ol()),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{}),!0):!1}async close(){this.#l=!0,this.#I.clear();for(let r of this.#i.values())r.controller.abort(Ol());await Promise.allSettled([...this.#i.values()].map(r=>r.task))}#o(){for(;!this.#l&&this.#i.size0;){let r=this.#I.values().next().value;this.#I.delete(r);let o={controller:new AbortController,approvals:new Map,harness:null,sessionId:null,leaseToken:null,cancelled:!1,lastProgressAt:0,lastProgress:"",task:null};o.task=this.#g(r,o).finally(()=>{this.#i.delete(r),this.#a.running=this.#i.size,this.#o()}),this.#i.set(r,o),this.#a.running=this.#i.size,o.task.catch(i=>this.#r.warn?.("[dsh-im:office] Job task ended:",i.message))}}async#g(r,o){let i=o.controller.signal,e=null;try{let A=(await this.#A.getJob(r,{signal:i}))?.job;if(!A||A.id!==r)throw new Error("Office returned an invalid Job payload");let t=await this.#A.acceptJob(r,{signal:i});if(!Oa(t?.leaseToken,200))throw new Error("Office returned an invalid Job lease");o.leaseToken=t.leaseToken,e=this.#c(r,o);let s=this.#e.workspaces[A.workspaceAlias],g=this.#e.instructionPresets[A.instructionPreset];if(!s||!g){let I=new Error(w("Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002"));throw I.code="office-job-alias-invalid",I}o.harness=this.#t({workspace:s}),await this.#h(r,o,{kind:"status",message:w("\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}",{alias:A.workspaceAlias})},!0),o.sessionId=await o.harness.createSession({signal:i,workspace:s}),await this.#h(r,o,{kind:"status",message:w("Harness Session \u5DF2\u521B\u5EFA\u3002"),sessionId:o.sessionId},!0);let c=await o.harness.ask(o.sessionId,jle(A,g),{timeoutMs:30*6e4,signal:i,onUpdate:I=>this.#p(r,o,I),onInteraction:I=>this.#d(r,o,I),onInteractionResolved:I=>{let E=Oa(I?.interactionId,180);o.approvals.get(E)?.resolve({decision:"rejected",answer:""})}});if(i.aborted)throw i.reason??Ol();await this.#A.completeJob(r,o.leaseToken,{resultMarkdown:c,sessionId:o.sessionId},{signal:i}),this.#a.completed+=1,this.#E(r)}catch(a){if(!o.cancelled&&o.leaseToken&&(await this.#A.failJob(r,o.leaseToken,{error:Yle(a),...o.sessionId?{sessionId:o.sessionId}:{}}).catch(()=>{}),this.#a.failed+=1),a?.code==="office-job-conflict"||a?.code==="office-hook-unavailable"){this.#E(r);return}!o.cancelled&&!i.aborted&&this.#r.warn?.(`[dsh-im:office] Job ${r} failed:`,a.message)}finally{o.controller.abort(Ol()),await e?.catch(()=>{}),this.#a.lastJobId=r,this.#a.lastJobAt=new Date().toISOString()}}async#c(r,o){for(;!o.controller.signal.aborted;){try{await this.#n(Kle,void 0,{signal:o.controller.signal})}catch{return}try{await this.#A.renewJob(r,o.leaseToken,{signal:o.controller.signal})}catch(i){if(o.controller.signal.aborted)return;o.cancelled=!0,o.controller.abort(i),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{});return}try{let e=(await this.#A.getJob(r,{signal:o.controller.signal}))?.job?.approval;e&&(e.status==="approved"||e.status==="rejected")&&o.approvals.get(e.id)?.resolve({decision:e.status,answer:Oa(e.answer)})}catch(i){if(o.controller.signal.aborted)return;this.#r.warn?.(`[dsh-im:office] Job ${r} approval poll failed; will retry after the next renewal:`,i.message)}}}async#p(r,o,i){let e=i?.type==="tool"?w("\u6B63\u5728\u4F7F\u7528 {tool}\u2026",{tool:Oa(i.name,160)||w("Harness \u5DE5\u5177")}):Oa(i?.text,4e3);if(!e)return;let a=`${i.type}:${e}`;if(a===o.lastProgress)return;let A=Date.now();i.type==="text"&&A-o.lastProgressAt<1e3||(o.lastProgress=a,o.lastProgressAt=A,await this.#h(r,o,{kind:i.type==="tool"?"tool":i.type==="text"?"text":"status",message:e,...o.sessionId?{sessionId:o.sessionId}:{}}))}#h(r,o,i,e=!1){let a=this.#A.progressJob(r,o.leaseToken,i,{signal:o.controller.signal});return e?a:a.catch(A=>{this.#r.debug?.("[dsh-im:office] ignored a progress delivery failure:",A.message)})}async#d(r,o,i){let e=Jle(i);if(!e){i?.kind==="approval"&&typeof i.respond=="function"&&await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload?.approvalId,outcome:"rejected"}});return}let a=qle(o,e.id);try{await this.#A.requestApproval(r,o.leaseToken,e,{signal:o.controller.signal});let A=await a;if(e.kind==="approval"){await i.respond({ok:!0,value:{sessionId:i.sessionId,approvalId:i.payload.approvalId,outcome:A.decision==="approved"?"allowed-once":"rejected"}});return}if(A.decision!=="approved"){await i.respond({ok:!1,error:{code:"cancelled",message:"The AI Office user rejected this question.",details:{}}});return}let t=Oa(A.answer).split(/\r?\n/);await i.respond({ok:!0,value:{sessionId:i.sessionId,answer:{answers:e.questions.map((s,g)=>za(s,t[g]||t[0]||""))}}})}catch(A){throw o.approvals.delete(e.id),A}}#E(r){this.#s.add(r),!(this.#s.size<=xle)&&this.#s.delete(this.#s.values().next().value)}};var EK=Object.freeze([1e3,3e3,1e4,3e4]);function Vle(n){let r=typeof n?.code=="string"?n.code:"office-connection-failed",o={"invalid-device-token":w("AI Office \u62D2\u7EDD\u4E86 Device Token\u3002"),"office-hook-unavailable":w("AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002"),"office-protocol-mismatch":w("AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002"),"office-transport-failed":w("\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002")};return{code:r,message:o[r]??w("AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002")}}var bl=class{#e;#A;#t;#r;#n;#i=null;#I=null;#s;#l;constructor({config:r,token:o,logger:i=console,transport:e,createHarness:a,jobExecutor:A,sleepImpl:t=zle}){this.#e=r,this.#A=o,this.#t=i,this.#n=t,this.#r=e??new nf({baseUrl:r.baseUrl,deviceId:r.deviceId,token:o}),this.#s={state:"idle",connected:!1,startedAt:null,lastHeartbeatAt:null,lastEventAt:null,lastEventId:null,lastEventType:null,reconnects:0,jobsOffered:0,error:null},this.#l=A??(a?new sf({config:r,transport:this.#r,createHarness:a,logger:i}):null)}get status(){return structuredClone({...this.#s,...this.#l?{jobs:this.#l.status}:{}})}capabilities(){return{protocolVersion:ml,deviceId:this.#e.deviceId,workspaces:Object.keys(this.#e.workspaces),instructionPresets:Object.keys(this.#e.instructionPresets),maxConcurrency:this.#e.maxConcurrency}}async testConnection(r){return await this.#r.heartbeat({...this.capabilities(),probe:!0},{signal:r}),{ok:!0}}start(){return this.#I?this.status:(this.#i=new AbortController,this.#s.startedAt=new Date().toISOString(),this.#s.state="connecting",this.#I=this.#a(this.#i.signal).finally(()=>{this.#I=null}),this.#I.catch(r=>{this.#i?.signal.aborted||this.#t.error?.("[dsh-im:office] connector stopped:",r)}),this.status)}async#a(r){let o=0;for(;!r.aborted;){let i=new AbortController,e=AbortSignal.any([r,i.signal]);try{let a=await this.#r.heartbeat(this.capabilities(),{signal:e});this.#g(a?.jobs),this.#s.lastHeartbeatAt=new Date().toISOString();let A=!1,t=this.#o(e,()=>{A&&!e.aborted&&(o=0)}),s=this.#r.stream({signal:e,lastEventId:this.#s.lastEventId,onOpen:()=>{this.#s.connected=!0,this.#s.state="connected",this.#s.error=null,A=!0},onEvent:async g=>{this.#s.lastEventAt=new Date().toISOString(),this.#s.lastEventId=g.id??this.#s.lastEventId,this.#s.lastEventType=g.type,g.type==="job.available"&&(this.#s.jobsOffered+=1),this.#l?.handleEvent(g)}});await Promise.race([s,t])}catch(a){if(r.aborted)break;i.abort(),this.#s.connected=!1,this.#s.state="reconnecting",this.#s.error=Vle(a),this.#s.reconnects+=1;let A=EK[Math.min(o,EK.length-1)];o+=1;try{await this.#n(A,void 0,{signal:r})}catch{break}}finally{i.abort()}}this.#s.connected=!1,this.#s.state="idle"}async#o(r,o){for(;!r.aborted;){await this.#n(this.#e.heartbeatSeconds*1e3,void 0,{signal:r});let i=await this.#r.heartbeat(this.capabilities(),{signal:r});this.#g(i?.jobs),this.#s.lastHeartbeatAt=new Date().toISOString(),o?.()}}#g(r){if(Array.isArray(r))for(let o of r)typeof o?.id=="string"&&this.#l?.offer(o.id)&&(this.#s.jobsOffered+=1)}async stop(){let r=this.#I;return this.#i?.abort(),this.#i=null,r&&await r.catch(()=>{}),await this.#l?.close(),this.#s.connected=!1,this.#s.state="idle",this.status}};function Lb(n){return typeof n=="string"&&n.trim()?n.trim():null}function Zle(n,r){return`DSH_OFFICE_DEVICE_TOKEN_${Wle("sha256").update(`${n} ${r}`).digest("hex").slice(0,24).toUpperCase()}`}var gf=class{#e;#A;#t;#r;#n=null;#i=Promise.resolve();constructor({credentials:r,configStore:o,logger:i=console,createRuntime:e}){if(!r?.resolve||!r?.set||!r?.unset)throw new TypeError("AI Office requires the Harness credential provider");if(!o?.get||!o?.save||!o?.clear)throw new TypeError("AI Office requires a config store");this.#e=r,this.#A=o,this.#t=i,this.#r=e??(a=>new bl(a))}async initialize(){let r=this.#A.get();if(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});o?.value&&await this.#s(r,o.value)}return this.status()}async configure(r={}){return this.#a(async()=>{let o=this.#A.get(),i=Lb(r.baseUrl),e=Lb(r.deviceId);if(!i||!e)throw new TypeError("Office URL and Device ID are required");let a=Pd(i).origin,A=Zle(a,e),t=Lb(r.deviceToken),s=await this.#e.resolve(A).catch(()=>{}),g=t??s?.value;if(!g||g.length<32)throw new TypeError("Device Token must contain at least 32 characters");let c=new Date().toISOString(),I=af({version:1,baseUrl:a,deviceId:e,deviceTokenRef:A,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,createdAt:o?.createdAt??c,updatedAt:c});if(!I)throw new TypeError("AI Office connector configuration is invalid");await this.#e.set(A,g);try{await this.#A.save(I)}catch(E){throw s?.value?await this.#e.set(A,s.value).catch(()=>{}):await this.#e.unset(A).catch(()=>{}),E}return o?.deviceTokenRef&&o.deviceTokenRef!==A&&await this.#e.unset(o.deviceTokenRef).catch(()=>{}),await this.#s(I,g),this.status()})}async reconnect(){return this.#a(async()=>{let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");return await this.#s(r),this.status()})}async test(){let r=this.#A.get();if(!r)throw new Error("AI Office connector is not configured");let o=await this.#I(r),i=this.#r({config:r,token:o,logger:this.#t});try{await i.testConnection(AbortSignal.timeout(1e4))}finally{await i.stop().catch(()=>{})}return{tested:!0,snapshot:await this.status()}}async remove(){return this.#a(async()=>{let r=this.#A.get();return await this.#l(),r?.deviceTokenRef&&await this.#e.unset(r.deviceTokenRef).catch(()=>{}),await this.#A.clear(),this.status()})}async status(){let r=this.#A.get();if(!r)return{schemaVersion:1,configured:!1,connected:!1,state:"unconfigured"};let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{}),i=this.#n?.status??null;return{schemaVersion:1,configured:!0,connected:i?.connected===!0,state:i?.state??(o?.value?"idle":"missing-token"),config:{protocolVersion:r.protocolVersion,baseUrl:r.baseUrl,deviceId:r.deviceId,maxConcurrency:r.maxConcurrency,heartbeatSeconds:r.heartbeatSeconds,workspaces:r.workspaces,instructionPresets:r.instructionPresets,hooks:rf(r.baseUrl)},health:i,tokenConfigured:!!o?.value}}async close(){await this.#i.catch(()=>{}),await this.#l()}async#I(r){let o=await this.#e.resolve(r.deviceTokenRef).catch(()=>{});if(!o?.value)throw new Error("AI Office Device Token is missing");return o.value}async#s(r,o){await this.#l();let i=o??await this.#I(r),e=this.#r({config:r,token:i,logger:this.#t});this.#n=e,e.start()}async#l(){let r=this.#n;this.#n=null,r&&await r.stop()}#a(r){let o=this.#i.then(r,r);return this.#i=o.then(()=>{},()=>{}),o}};function $le(n={}){let r=Hb(n.dshHome??process.env.DSH_HOME??Ub(Xle(),".dsh")),o=Hb(n.dataDir??Ub(r,"integrations","dsh-office"));return{root:o,config:Hb(n.configPath??Ub(o,"config.json"))}}async function dK(n,r={},o={}){let i=o.ConfigStore??of,e=o.Controller??gf,a=o.Runtime??bl,A=o.HarnessClient??nr,t=$le(r),s=await new i(t.config).load(),g=typeof n.logger=="function"?n.logger("dsh-im:office"):n.logger??console,c=vd(n.webServer,r.harnessBaseUrl),I=o.createHarness??(({workspace:B})=>new A({baseUrl:c,workspace:B,autostart:!1,dshBin:r.dshBin??"dsh",rpcIdPrefix:"office",logPrefix:"dsh-im:office"})),E=new e({credentials:n.credentials,configStore:s,logger:g,createRuntime:B=>new a({...B,createHarness:I,...o.transport?{transport:o.transport}:{}})});return await E.initialize(),{controller:E,close:()=>E.close(),paths:t}}function Kb(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Gd(n,r){return Kb(n)&&Object.keys(n).every(o=>r.includes(o))}function epe(n){return Gd(n,["baseUrl","deviceId","deviceToken","maxConcurrency","heartbeatSeconds","workspaces","instructionPresets"])&&typeof n.baseUrl=="string"&&typeof n.deviceId=="string"&&(n.deviceToken===void 0||typeof n.deviceToken=="string")&&Kb(n.workspaces)&&Kb(n.instructionPresets)}function Ape(n){for(let r of["status","configure","reconnect","test","remove"])if(typeof n?.[r]!="function")throw new TypeError(`AI Office controller requires ${r}()`);return async(r,o,i)=>{if(i?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};try{let e;if(r===Sl.status&&Gd(o,[]))e=await n.status();else if(r===Sl.configure&&epe(o))e=await n.configure(o);else if(r===Sl.reconnect&&Gd(o,[]))e=await n.reconnect();else if(r===Sl.test&&Gd(o,[]))e=await n.test();else if(r===Sl.remove&&Gd(o,["confirm"])&&o.confirm===!0)e=await n.remove();else return{ok:!1,error:{code:"bad-request",message:"Invalid AI Office connector request."}};return{ok:!0,value:e}}catch(e){let a=e?.code==="invalid-device-token"?"invalid-device-token":e?.code==="office-hook-unavailable"?"office-hook-unavailable":"office-operation-failed",A=a==="invalid-device-token"?"AI Office Device Token \u65E0\u6548\u3002":a==="office-hook-unavailable"?"AI Office Hook \u5C1A\u672A\u4E0A\u7EBF\u6216\u5730\u5740\u4E0D\u6B63\u786E\u3002":e instanceof TypeError?e.message:"AI Office \u8FDE\u63A5\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";return{ok:!1,error:{code:a,message:A}}}}}function xb(n,r,o){return n.connection.rpc.handle(IK,Ape(r),{authority:ur(o)})}async function hK(n,r={}){if(r.controller)return xb(n,r.controller,r.rpcAuthority);let o=await dK(n,r,r.internals??{}),i=xb(n,o.controller,r.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close AI Office connector"),i}var tpe=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function rpe(n){let r=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof r!="string"||r.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:r,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function ape(n){return typeof n.status!="function"?{}:await n.status()}function ipe(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var cf=class{#e;#A;#t;#r;#n=!1;#i=null;constructor({createProvisioningManager:r,credentialStore:o,connectionManager:i,registrationOptions:e={}}={}){if(typeof r!="function")throw new TypeError("createProvisioningManager is required");if(!o||typeof o.save!="function"||typeof o.clear!="function")throw new TypeError("credentialStore.save/clear are required");if(!i||typeof i.connect!="function"||typeof i.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=i,this.#t=structuredClone(e),this.#r=r({onCredentials:a=>this.#I(a)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#i=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#n=!1,this.#i=null}catch{this.#i={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let r=await this.#r.status(),o=await ape(this.#A),i=ipe(o),e=this.#n;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#n}let a="unconfigured";return i?a="connected":tpe.has(r?.state)?a="registering":r?.state==="saving"?a="connecting":this.#i||r?.state==="error"?a="error":e&&(a="disconnected"),{phase:a,connected:i,configured:e,registration:r,connection:o,error:this.#i??r?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#I(r){let o=rpe(r);try{await this.#e.save(o),this.#n=!0,await this.#A.connect(o),this.#i=null}catch{throw this.#i={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function Yb(n){return new cf(n)}import{homedir as cMe}from"node:os";import{join as fp,resolve as Ng}from"node:path";import{unlink as IMe}from"node:fs/promises";var UR={};Dr(UR,{AESCipher:()=>Vh,AccessTokenError:()=>dp,Aily:()=>hR,AppType:()=>Dn,CAppTicket:()=>zh,CTenantAccessToken:()=>xh,CardActionHandler:()=>lR,Client:()=>JQ,ClientAssertionError:()=>Ma,DefaultCache:()=>xQ,Domain:()=>wn,EventDispatcher:()=>zQ,LarkChannel:()=>ey,LarkChannelError:()=>bt,LoggerLevel:()=>bi,LoggerProxy:()=>Mg,WSClient:()=>WQ,adaptDefault:()=>VDe,adaptExpress:()=>WDe,adaptKoa:()=>ZDe,adaptKoaRouter:()=>XDe,createLarkChannel:()=>POe,defaultHttpInstance:()=>hp,defaultLogger:()=>Ms,generateChallenge:()=>Zh,internalCache:()=>Wh,messageCard:()=>ewe,normalize:()=>r8,normalizeBotAdded:()=>A8,normalizeCardAction:()=>e8,normalizeComment:()=>t8,normalizeReaction:()=>MR,registerApp:()=>Iwe,withAll:()=>xDe,withHelpDeskCredential:()=>jDe,withTenantKey:()=>YDe,withTenantToken:()=>JDe,withUserAccessToken:()=>qDe});function Fd(n,r){return function(){return n.apply(r,arguments)}}var{toString:ope}=Object.prototype,{getPrototypeOf:Ml}=Object,{iterator:Ud,toStringTag:BK}=Symbol,lf=(({hasOwnProperty:n})=>(r,o)=>n.call(r,o))(Object.prototype),Ld=(n,r)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),lf(o,r))return!0;o=Ml(o)}return!1},npe=(n,r)=>n!=null&&Ld(n,r)?n[r]:void 0,Jb=(n=>r=>{let o=ope.call(r);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Ao=n=>(n=n.toLowerCase(),r=>Jb(r)===n),pf=n=>r=>typeof r===n,{isArray:Pc}=Array,Gc=pf("undefined");function _l(n){return n!==null&&!Gc(n)&&n.constructor!==null&&!Gc(n.constructor)&&ri(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var fK=Ao("ArrayBuffer");function spe(n){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(n):r=n&&n.buffer&&fK(n.buffer),r}var gpe=pf("string"),ri=pf("function"),QK=pf("number"),Tl=n=>n!==null&&typeof n=="object",cpe=n=>n===!0||n===!1,If=n=>{if(!Tl(n))return!1;let r=Ml(n);return(r===null||r===Object.prototype||Ml(r)===null)&&!Ld(n,BK)&&!Ld(n,Ud)},Ipe=n=>{if(!Tl(n)||_l(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},lpe=Ao("Date"),ppe=Ao("File"),Epe=n=>!!(n&&typeof n.uri<"u"),dpe=n=>n&&typeof n.getParts<"u",hpe=Ao("Blob"),Cpe=Ao("FileList"),upe=Ao("Set"),Bpe=n=>Tl(n)&&ri(n.pipe);function fpe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var CK=fpe(),uK=typeof CK.FormData<"u"?CK.FormData:void 0,Qpe=n=>{if(!n)return!1;if(uK&&n instanceof uK)return!0;let r=Ml(n);if(!r||r===Object.prototype||!ri(n.append))return!1;let o=Jb(n);return o==="formdata"||o==="object"&&ri(n.toString)&&n.toString()==="[object FormData]"},ype=Ao("URLSearchParams"),[mpe,Spe,Dpe,wpe]=["ReadableStream","Request","Response","Headers"].map(Ao),Ope=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Hd(n,r,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),Pc(n))for(i=0,e=n.length;i0;)if(e=o[i],r===e.toLowerCase())return e;return null}var vc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,mK=n=>!Gc(n)&&n!==vc;function jb(...n){let{caseless:r,skipUndefined:o}=mK(this)&&this||{},i={},e=(a,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=r&&typeof A=="string"&&yK(i,A)||A,s=lf(i,t)?i[t]:void 0;If(s)&&If(a)?i[t]=jb(s,a):If(a)?i[t]=jb({},a):Pc(a)?i[t]=a.slice():(!o||!Gc(a))&&(i[t]=a)};for(let a=0,A=n.length;a(Hd(r,(e,a)=>{o&&ri(e)?Object.defineProperty(n,a,{__proto__:null,value:Fd(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,a,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),n),Mpe=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),_pe=(n,r,o,i)=>{n.prototype=Object.create(r.prototype,i),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:r.prototype}),o&&Object.assign(n.prototype,o)},Tpe=(n,r,o,i)=>{let e,a,A,t={};if(r=r||{},n==null)return r;do{for(e=Object.getOwnPropertyNames(n),a=e.length;a-- >0;)A=e[a],(!i||i(A,n,r))&&!t[A]&&(r[A]=n[A],t[A]=!0);n=o!==!1&&Ml(n)}while(n&&(!o||o(n,r))&&n!==Object.prototype);return r},Npe=(n,r,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=r.length;let i=n.indexOf(r,o);return i!==-1&&i===o},Rpe=n=>{if(!n)return null;if(Pc(n))return n;let r=n.length;if(!QK(r))return null;let o=new Array(r);for(;r-- >0;)o[r]=n[r];return o},kpe=(n=>r=>n&&r instanceof n)(typeof Uint8Array<"u"&&Ml(Uint8Array)),vpe=(n,r)=>{let i=(n&&n[Ud]).call(n),e;for(;(e=i.next())&&!e.done;){let a=e.value;r.call(n,a[0],a[1])}},Ppe=(n,r)=>{let o,i=[];for(;(o=n.exec(r))!==null;)i.push(o);return i},Gpe=Ao("HTMLFormElement"),Fpe=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:Lpe}=Object.prototype,Upe=Ao("RegExp"),SK=(n,r)=>{let o=Object.getOwnPropertyDescriptors(n),i={};Hd(o,(e,a)=>{let A;(A=r(e,a,n))!==!1&&(i[a]=A||e)}),Object.defineProperties(n,i)},Hpe=n=>{SK(n,(r,o)=>{if(ri(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(ri(i)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},Kpe=(n,r)=>{let o={},i=e=>{e.forEach(a=>{o[a]=!0})};return Pc(n)?i(n):i(String(n).split(r)),o},xpe=()=>{},Ype=(n,r)=>n!=null&&Number.isFinite(n=+n)?n:r;function jpe(n){return!!(n&&ri(n.append)&&n[BK]==="FormData"&&n[Ud])}var Jpe=n=>{let r=new WeakSet,o=i=>{if(Tl(i)){if(r.has(i))return;if(_l(i))return i;if(!("toJSON"in i)){r.add(i);let e;if(upe(i)){e=[];for(let a of i){let A=o(a);!Gc(A)&&e.push(A)}}else e=Pc(i)?[]:{},Hd(i,(a,A)=>{let t=o(a);!Gc(t)&&(e[A]=t)});return r.delete(i),e}}return i};return o(n)},qpe=Ao("AsyncFunction"),zpe=n=>n&&(Tl(n)||ri(n))&&ri(n.then)&&ri(n.catch),DK=((n,r)=>n?setImmediate:r?((o,i)=>(vc.addEventListener("message",({source:e,data:a})=>{e===vc&&a===o&&i.length&&i.shift()()},!1),e=>{i.push(e),vc.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",ri(vc.postMessage)),Vpe=typeof queueMicrotask<"u"?queueMicrotask.bind(vc):typeof process<"u"&&process.nextTick||DK,wK=n=>n!=null&&ri(n[Ud]),Wpe=n=>n!=null&&Ld(n,Ud)&&wK(n),W={isArray:Pc,isArrayBuffer:fK,isBuffer:_l,isFormData:Qpe,isArrayBufferView:spe,isString:gpe,isNumber:QK,isBoolean:cpe,isObject:Tl,isPlainObject:If,isEmptyObject:Ipe,isReadableStream:mpe,isRequest:Spe,isResponse:Dpe,isHeaders:wpe,isUndefined:Gc,isDate:lpe,isFile:ppe,isReactNativeBlob:Epe,isReactNative:dpe,isBlob:hpe,isRegExp:Upe,isFunction:ri,isStream:Bpe,isURLSearchParams:ype,isTypedArray:kpe,isFileList:Cpe,forEach:Hd,merge:jb,extend:bpe,trim:Ope,stripBOM:Mpe,inherits:_pe,toFlatObject:Tpe,kindOf:Jb,kindOfTest:Ao,endsWith:Npe,toArray:Rpe,forEachEntry:vpe,matchAll:Ppe,isHTMLForm:Gpe,hasOwnProperty:lf,hasOwnProp:lf,hasOwnInPrototypeChain:Ld,getSafeProp:npe,reduceDescriptors:SK,freezeMethods:Hpe,toObjectSet:Kpe,toCamelCase:Fpe,noop:xpe,toFiniteNumber:Ype,findKey:yK,global:vc,isContextDefined:mK,isSpecCompliantForm:jpe,toJSONObject:Jpe,isAsyncFn:qpe,isThenable:zpe,setImmediate:DK,asap:Vpe,isIterable:wK,isSafeIterable:Wpe};var Zpe=W.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),OK=n=>{let r={},o,i,e;return n&&n.split(` `).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),i=A.substring(e+1).trim();let t=W.hasOwnProp(r,o);!o||t&&W.hasOwnProp(Zpe,o)||(o==="set-cookie"?t?r[o].push(i):r[o]=[i]:r[o]=t?r[o]+", "+i:i)}),r};function Xpe(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}var $pe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),eEe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function qb(n,r){return W.isArray(n)?n.map(o=>qb(o,r)):Xpe(String(n).replace(r,""))}var bK=n=>qb(n,$pe),AEe=n=>qb(n,eEe);function Nl(n){let r=Object.create(null);return W.forEach(n.toJSON(),(o,i)=>{r[i]=AEe(o)}),r}var MK=Symbol("internals");function Kd(n){return n&&String(n).trim().toLowerCase()}function Ef(n){return n===!1||n==null?n:W.isArray(n)?n.map(Ef):bK(String(n))}function tEe(n){let r=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,i;for(;i=o.exec(n);)r[i[1]]=i[2];return r}var rEe=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function zb(n){let r=0,o=n.length;for(;rr;){let i=n.charCodeAt(o-1);if(i!==9&&i!==32)break;o-=1}return r===0&&o===n.length?n:n.slice(r,o)}function aEe(n){let r=n.length-1;if(r<1||n.charCodeAt(0)!==34||n.charCodeAt(r)!==34)return n;let o="";for(let i=1;i=r))return n;o+=n[i]}return o}function iEe(n){let r=Object.create(null),o=String(n),i=0,e=!1,a=!1;function A(t){let s=zb(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=zb(s.slice(0,g));if(!rEe.test(c))return;let I=c.toLowerCase();if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=zb(s.slice(g+1));r[I]=aEe(E)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function Vb(n,r,o,i,e){if(W.isFunction(i))return i.call(this,r,o);if(e&&(r=o),!!W.isString(r)){if(W.isString(i))return r.indexOf(i)!==-1;if(W.isRegExp(i))return i.test(r)}}function nEe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,o,i)=>o.toUpperCase()+i)}function sEe(n,r){let o=W.toCamelCase(" "+r);["get","set","has"].forEach(i=>{Object.defineProperty(n,i+o,{__proto__:null,value:function(e,a,A){return this[i].call(this,r,e,a,A)},configurable:!0})})}var Rl=class{constructor(r){r&&this.set(r)}set(r,o,i){let e=this;function a(t,s,g){let c=Kd(s);if(!c)return;let I=W.findKey(e,c);(!I||e[I]===void 0||g===!0||g===void 0&&e[I]!==!1)&&(e[I||s]=Ef(t))}let A=(t,s)=>W.forEach(t,(g,c)=>a(g,c,s));if(W.isPlainObject(r)||r instanceof this.constructor)A(r,o);else if(W.isString(r)&&(r=r.trim())&&!oEe(r))A(OK(r),o);else if(W.isObject(r)&&W.isSafeIterable(r)){let t=Object.create(null),s,g;for(let c of r){if(!W.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],W.hasOwnProp(t,g)?(s=t[g],t[g]=W.isArray(s)?[...s,c[1]]:[s,c[1]]):t[g]=c[1]}A(t,o)}else r!=null&&a(o,r,i);return this}get(r,o){if(r=Kd(r),r){let i=W.findKey(this,r);if(i){let e=this[i];if(!o)return e;if(o===!0)return tEe(e);if(W.isFunction(o))return o.call(this,e,i);if(W.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,o){if(r=Kd(r),r){let i=W.findKey(this,r);return!!(i&&this[i]!==void 0&&(!o||Vb(this,this[i],i,o)))}return!1}delete(r,o){let i=this,e=!1;function a(A){if(A=Kd(A),A){let t=W.findKey(i,A);t&&(!o||Vb(i,i[t],t,o))&&(delete i[t],e=!0)}}return W.isArray(r)?r.forEach(a):a(r),e}clear(r){let o=Object.keys(this),i=o.length,e=!1;for(;i--;){let a=o[i];(!r||Vb(this,this[a],a,r,!0))&&(delete this[a],e=!0)}return e}normalize(r){let o=this,i={};return W.forEach(this,(e,a)=>{let A=W.findKey(i,a);if(A){o[A]=Ef(e),delete o[a];return}let t=r?nEe(a):String(a).trim();t!==a&&delete o[a],o[t]=Ef(e),i[t]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){let o=Object.create(null);return W.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=r&&W.isArray(i)?i.join(", "):i)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,o])=>r+": "+o).join(` `)}getSetCookie(){let r=this.get("set-cookie");return W.isArray(r)?r:r==null||r===!1?[]:[r]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static parseParameters(r){return iEe(r)}static concat(r,...o){let i=new this(r);return o.forEach(e=>i.set(e)),i}static accessor(r){let i=(this[MK]=this[MK]={accessors:{}}).accessors,e=this.prototype;function a(A){let t=Kd(A);i[t]||(sEe(e,A),i[t]=!0)}return W.isArray(r)?r.forEach(a):a(r),this}};Rl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);W.reduceDescriptors(Rl.prototype,({value:n},r)=>{let o=r[0].toUpperCase()+r.slice(1);return{get:()=>n,set(i){this[o]=i}}});W.freezeMethods(Rl);var Nt=Rl;var xd="[REDACTED ****]";function gEe(n){if(W.hasOwnProp(n,"toJSON"))return!0;let r=Object.getPrototypeOf(n);for(;r&&r!==Object.prototype;){if(W.hasOwnProp(r,"toJSON"))return!0;r=Object.getPrototypeOf(r)}return!1}function cEe(n,r){let o=new Set(r.map(a=>String(a).toLowerCase())),i=[],e=a=>{if(a===null||typeof a!="object"||W.isBuffer(a))return a;if(i.indexOf(a)!==-1)return;a instanceof Nt&&(a=a.toJSON()),i.push(a);let A;if(W.isArray(a))A=[],a.forEach((t,s)=>{let g=e(t);W.isUndefined(g)||(A[s]=g)});else{if(!W.isPlainObject(a)&&gEe(a))return i.pop(),a;A=Object.create(null);for(let[t,s]of Object.entries(a)){let g=o.has(t.toLowerCase())?xd:e(s);W.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function _K(n){try{return String(n)}catch{return""}}function IEe(n){return n.errors.map(o=>{try{return o&&o.message?_K(o.message):_K(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var ra=class n extends Error{static from(r,o,i,e,a,A){let t=r.message;!t&&W.isArray(r.errors)&&r.errors.length&&(t=IEe(r));let s=new n(t,o||r.code,i,e,a);return Object.defineProperty(s,"cause",{__proto__:null,value:r,writable:!0,enumerable:!1,configurable:!0}),s.name=r.name,r.status!=null&&s.status==null&&(s.status=r.status),A&&Object.assign(s,A),s}constructor(r,o,i,e,a){super(r),Object.defineProperty(this,"message",{__proto__:null,value:r,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),i&&(this.config=i),e&&(this.request=e),a&&(this.response=a,this.status=a.status)}toJSON(){let r=this.config,o=r&&W.hasOwnProp(r,"redact")?r.redact:void 0,i=W.isArray(o)&&o.length>0?cEe(r,o):W.toJSONObject(r);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}};ra.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ra.ERR_BAD_OPTION="ERR_BAD_OPTION";ra.ECONNABORTED="ECONNABORTED";ra.ETIMEDOUT="ETIMEDOUT";ra.ECONNREFUSED="ECONNREFUSED";ra.ERR_NETWORK="ERR_NETWORK";ra.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ra.ERR_DEPRECATED="ERR_DEPRECATED";ra.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ra.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ra.ERR_CANCELED="ERR_CANCELED";ra.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ra.ERR_INVALID_URL="ERR_INVALID_URL";ra.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var De=ra;var NY=ze(TY(),1),Sf=NY.default;var Df={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var BM=100;function uM(n){return W.isPlainObject(n)||W.isArray(n)}function RY(n){return W.endsWith(n,"[]")?n.slice(0,-2):n}function CM(n,r,o){return n?n.concat(r).map(function(e,a){return e=RY(e),!o&&a?"["+e+"]":e}).join(o?".":""):r}function Wde(n){return W.isArray(n)&&!n.some(uM)}var Zde=W.toFlatObject(W,{},null,function(r){return/^is[A-Z]/.test(r)});function Xde(n,r,o){if(!W.isObject(n))throw new TypeError("target must be an object");r=r||new(Sf||FormData),o=W.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,N){return!W.isUndefined(N[T])});let i=o.metaTokens,e=o.visitor||f,a=o.dots,A=o.indexes,t=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?BM:o.maxDepth,g=t&&W.isSpecCompliantForm(r),c=[];if(!W.isFunction(e))throw new TypeError("visitor must be a function");function I(m){if(m===null)return"";if(W.isDate(m))return m.toISOString();if(W.isBoolean(m))return m.toString();if(!g&&W.isBlob(m))throw new De("Blob is not supported. Use a Buffer instead.");if(W.isArrayBuffer(m)||W.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(Df&&Df.isBufferAvailable())return Df.from(m);throw new De("Blob is not supported. Use a Buffer instead.",De.ERR_NOT_SUPPORT)}return m}function E(m){if(m>s)throw new De("Object is too deeply nested ("+m+" levels). Max depth: "+s,De.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,T){if(s===1/0)return JSON.stringify(m);let N=[];return JSON.stringify(m,function(j,Y){if(!W.isObject(Y))return Y;for(;N.length&&N[N.length-1]!==this;)N.pop();return N.push(Y),E(T+N.length-1),Y})}function f(m,T,N){let F=m;if(W.isReactNative(r)&&W.isReactNativeBlob(m))return r.append(CM(N,T,a),I(m)),!1;if(m&&!N&&typeof m=="object"){if(W.endsWith(T,"{}"))T=i?T:T.slice(0,-2),m=B(m,1);else if(W.isArray(m)&&Wde(m)||(W.isFileList(m)||W.endsWith(T,"[]"))&&(F=W.toArray(m)))return T=RY(T),F.forEach(function(Y,x){!(W.isUndefined(Y)||Y===null)&&r.append(A===!0?CM([T],x,a):A===null?T:T+"[]",I(Y))}),!1}return uM(m)?!0:(r.append(CM(N,T,a),I(m)),!1)}let Q=Object.assign(Zde,{defaultVisitor:f,convertValue:I,isVisitable:uM});function y(m,T,N=0){if(!W.isUndefined(m)){if(E(N),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),W.forEach(m,function(j,Y){(!(W.isUndefined(j)||j===null)&&e.call(r,j,W.isString(Y)?Y.trim():Y,T,Q))===!0&&y(j,T?T.concat(Y):[Y],N+1)}),c.pop()}}if(!W.isObject(n))throw new TypeError("data must be an object");return y(n),r}var hg=Xde;function kY(n){let r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return r[i]})}function vY(n,r){this._pairs=[],n&&hg(n,this,r)}var PY=vY.prototype;PY.append=function(r,o){this._pairs.push([r,o])};PY.toString=function(r){let o=r?i=>r.call(this,i,kY):kY;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var GY=vY;function $de(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Lc(n,r,o){if(!r)return n;n=n||"";let i=W.isFunction(o)?{serialize:o}:o,e=W.getSafeProp(i,"encode")||$de,a=W.getSafeProp(i,"serialize"),A;if(a?A=a(r,i):A=W.isURLSearchParams(r)?r.toString():new GY(r,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var fM=class{constructor(){this.handlers=[]}use(r,o,i){return this.handlers.push({fulfilled:r,rejected:o,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){W.forEach(this.handlers,function(i){i!==null&&r(i)})}},QM=fM;var Cg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import Ahe from"crypto";import ehe from"url";var FY=ehe.URLSearchParams;var yM="abcdefghijklmnopqrstuvwxyz",LY="0123456789",UY={DIGIT:LY,ALPHA:yM,ALPHA_DIGIT:yM+yM.toUpperCase()+LY},the=(n=16,r=UY.ALPHA_DIGIT)=>{let o="",{length:i}=r,e=new Uint32Array(n);Ahe.randomFillSync(e);for(let a=0;aSM,hasStandardBrowserEnv:()=>rhe,hasStandardBrowserWebWorkerEnv:()=>ahe,navigator:()=>mM,origin:()=>ihe});var SM=typeof window<"u"&&typeof document<"u",mM=typeof navigator=="object"&&navigator||void 0,rhe=SM&&(!mM||["ReactNative","NativeScript","NS"].indexOf(mM.product)<0),ahe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",ihe=SM&&window.location.href||"http://localhost";var Et={...DM,...HY};function wM(n,r){return hg(n,new Et.classes.URLSearchParams,{visitor:function(o,i,e,a){return Et.isNode&&W.isBuffer(o)?(this.append(i,o.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...r})}var KY=BM;function xY(n){if(n>KY)throw new De("FormData field is too deeply nested ("+n+" levels). Max depth: "+KY,De.ERR_FORM_DATA_DEPTH_EXCEEDED)}function ohe(n){let r=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)xY(r.length),r.push(i[0]==="[]"?"":i[1]||i[0]);return r}function nhe(n){let r={},o=Object.keys(n),i,e=o.length,a;for(i=0;i=o.length;return A=!A&&W.isArray(e)?e.length:A,s?(W.hasOwnProp(e,A)?e[A]=W.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!W.hasOwnProp(e,A)||!W.isObject(e[A]))&&(e[A]=[]),r(o,i,e[A],a)&&W.isArray(e[A])&&(e[A]=nhe(e[A])),!t)}if(W.isFormData(n)&&W.isFunction(n.entries)){let o={};return W.forEachEntry(n,(i,e)=>{r(ohe(i),e,o,0)}),o}return null}var wf=she;var Fl=(n,r)=>n!=null&&W.hasOwnProp(n,r)?n[r]:void 0;function ghe(n,r,o){if(W.isString(n))try{return(r||JSON.parse)(n),W.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var OM={transitional:Cg,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,a=W.isObject(r);if(a&&W.isHTMLForm(r)&&(r=new FormData(r)),W.isFormData(r))return e?JSON.stringify(wf(r)):r;if(W.isArrayBuffer(r)||W.isBuffer(r)||W.isStream(r)||W.isFile(r)||W.isBlob(r)||W.isReadableStream(r))return r;if(W.isArrayBufferView(r))return r.buffer;if(W.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let t;if(a){let s=Fl(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return wM(r,s).toString();if((t=W.isFileList(r))||i.indexOf("multipart/form-data")>-1){let g=Fl(this,"env"),c=g&&g.FormData;return hg(t?{"files[]":r}:r,c&&new c,s)}}return a||e?(o.setContentType("application/json",!1),ghe(r)):r}],transformResponse:[function(r){let o=Fl(this,"transitional")||OM.transitional,i=o&&o.forcedJSONParsing,e=Fl(this,"responseType"),a=e==="json";if(W.isResponse(r)||W.isReadableStream(r))return r;if(r&&W.isString(r)&&(i&&!e||a)){let t=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(r,Fl(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?De.from(s,De.ERR_BAD_RESPONSE,this,null,Fl(this,"response")):s}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Et.classes.FormData,Blob:Et.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};W.forEach(["delete","get","head","post","put","patch","query"],n=>{OM.headers[n]={}});var Ll=OM;function Vd(n,r){let o=this||Ll,i=r||o,e=Nt.from(i.headers),a=i.data;return W.forEach(n,function(t){a=t.call(o,a,e.normalize(),r?r.status:void 0)}),e.normalize(),a}function Wd(n){return!!(n&&n.__CANCEL__)}var bM=class extends De{constructor(r,o,i){super(r??"canceled",De.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Si=bM;function Cn(n,r,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):r(new De("Request failed with status code "+o.status,o.status>=400&&o.status<500?De.ERR_BAD_REQUEST:De.ERR_BAD_RESPONSE,o.config,o.request,o))}function MM(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function _M(n,r){if(!r)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+r.replace(/^\/+/,"")}var che=/^https?:(?!\/\/)/i,Ihe=/[\t\n\r]/g;function lhe(n){let r=0;for(;r`${o}${i}${xd}`)}function dhe(n){let r=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${xd}@`),o=r.indexOf("#"),e=(o===-1?r:r.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${xd}`);return o===-1?e:`${e}#${Ehe(r.slice(o+1))}`}function YY(n,r){if(typeof n=="string"){let o=phe(n);if(che.test(o))throw new De(`Invalid URL ${JSON.stringify(dhe(o))}: missing "//" after protocol`,De.ERR_INVALID_URL,r)}}function Uc(n,r,o,i){YY(r,i);let e=!MM(r);return n&&(e||o===!1)?(YY(n,i),_M(n,r)):r}var hhe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Che(n){try{return new URL(n)}catch{return null}}function jY(n){var r=(typeof n=="string"?Che(n):n)||{},o=r.protocol,i=r.host,e=r.port;if(typeof i!="string"||!i||typeof o!="string"||(o=o.split(":",1)[0],i=i.replace(/:\d*$/,""),e=parseInt(e)||hhe[o]||0,!uhe(i,e)))return"";var a=TM(o+"_proxy")||TM("all_proxy");return a&&a.indexOf("://")===-1&&(a=o+"://"+a),a}function uhe(n,r){var o=TM("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(i){if(!i)return!0;var e=i.match(/^(.+):(\d+)$/),a=e?e[1]:i,A=e?parseInt(e[2]):0;return A&&A!==r?!0:/^[.*]/.test(a)?(a.charAt(0)==="*"&&(a=a.slice(1)),!n.endsWith(a)):n!==a}):!0}function TM(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var I_=ze(HM(),1),K1=ze(p1(),1);import U1 from"http";import H1 from"https";import qCe from"http2";import zCe from"util";import{resolve as _1}from"path";import to from"zlib";var hs="1.19.0";function ih(n){let r=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return r&&r[1]||""}var uCe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function e_(n,r,o){let i=o&&o.Blob||Et.classes.Blob,e=ih(n);if(r===void 0&&i&&(r=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let a=uCe.exec(n);if(!a)throw new De("Invalid URL",De.ERR_INVALID_URL);let A=a[1],t=a[2],s=a[3]?"base64":"utf8",g=a[4],c="";A?c=t?A+t:A:t&&(c="text/plain"+t);let I=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(r){if(!i)throw new De("Blob is not supported",De.ERR_NOT_SUPPORT);return new i([I],{type:c})}return I}throw new De("Unsupported protocol "+e,De.ERR_NOT_SUPPORT)}import Lo from"stream";var BCe=["content-type","content-length"];function oh(n,r,o){if(o!=="content-only"){n.set(r);return}Object.entries(r||{}).forEach(([i,e])=>{BCe.includes(i.toLowerCase())&&n.set(i,e)})}import fCe from"stream";var A_=Symbol("internals"),t_=class extends fCe.Transform{constructor(r){r=W.toFlatObject(r,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!W.isUndefined(e[i])),super({readableHighWaterMark:r.chunkSize});let o=this[A_]={timeWindow:r.timeWindow,chunkSize:r.chunkSize,maxRate:r.maxRate,minChunkSize:r.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",i=>{i==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(r){let o=this[A_];return o.onReadCallback&&o.onReadCallback(),super._read(r)}_transform(r,o,i){let e=this[A_],a=e.maxRate,A=this.readableHighWaterMark,t=e.timeWindow,s=1e3/t,g=a/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,I=(B,f)=>{let Q=Buffer.byteLength(B);e.bytesSeen+=Q,e.bytes+=Q,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(f):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(f)}},E=(B,f)=>{let Q=Buffer.byteLength(B),y=null,m=A,T,N=0;if(a){let F=Date.now();(!e.ts||(N=F-e.ts)>=t)&&(e.ts=F,T=g-e.bytes,e.bytes=T<0?-T:0,N=0),T=g-e.bytes}if(a){if(T<=0)return setTimeout(()=>{f(null,B)},t-N);Tm&&Q-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),I(B,y?()=>{process.nextTick(f,null,y)}:f)};E(r,function B(f,Q){if(f)return i(f);Q?E(Q,B):i(null)})}},r_=t_;import{EventEmitter as VCe}from"events";import yCe from"util";import{Readable as mCe}from"stream";var{asyncIterator:E1}=Symbol,QCe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[E1]?yield*n[E1]():yield n},Nf=QCe;var SCe=Et.ALPHABET.ALPHA_DIGIT+"-_",nh=typeof TextEncoder=="function"?new TextEncoder:new yCe.TextEncoder,jc=`\r `,DCe=nh.encode(jc),wCe=2,a_=class{constructor(r,o){let{escapeName:i}=this.constructor,e=W.isString(o),a=`Content-Disposition: form-data; name="${i(r)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${jc}`;if(e)o=nh.encode(String(o).replace(/\r?\n|\r\n?/g,jc));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");a+=`Content-Type: ${A}${jc}`}this.headers=nh.encode(a+jc),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+wCe,this.name=r,this.value=o}async*encode(){yield this.headers;let{value:r}=this;W.isTypedArray(r)?yield r:yield*Nf(r),yield DCe}static escapeName(r){return String(r).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},OCe=(n,r,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:a=i+"-"+Et.generateString(e,SCe)}=o||{};if(!W.isFormData(n))throw new TypeError("FormData instance required");if(a.length<1||a.length>70)throw new Error("boundary must be 1-70 characters long");let A=nh.encode("--"+a+jc),t=nh.encode("--"+a+"--"+jc),s=t.byteLength,g=Array.from(n.entries()).map(([I,E])=>{let B=new a_(I,E);return s+=B.size,B});s+=A.byteLength*g.length,s=W.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${a}`};return Number.isFinite(s)&&(c["Content-Length"]=s),r&&r(c),mCe.from((async function*(){for(let I of g)yield A,yield*I.encode();yield t})())},d1=OCe;import bCe from"stream";var i_=class extends bCe.Transform{__transform(r,o,i){this.push(r),i()}_transform(r,o,i){if(r.length!==0&&(this._transform=this.__transform,r[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(r,o,i)}},h1=i_;import MCe from"http2";import _Ce from"util";var o_=class{constructor(){this.sessions=Object.create(null)}getSession(r,o){o=Object.assign({sessionTimeout:1e3},o);let i=this.sessions[r];if(i){let I=i.length;for(let E=0;E{if(a)return;a=!0,A&&(clearTimeout(A),A=null);let I=i,E=I.length,B=E;for(;B--;)if(I[B][0]===e){E===1?delete this.sessions[r]:I.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let I=0;e.request=function(){let E=s.apply(this,arguments);return I++,A&&(clearTimeout(A),A=null),E.once("close",()=>{--I||(A=setTimeout(()=>{A=null,t()},g))}),E}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[r]=[c],e}},C1=o_;var TCe=(n,r)=>W.isAsyncFn(n)?function(...o){let i=o.pop();n.apply(this,o).then(e=>{try{r?i(null,...r(e)):i(null,e)}catch(a){i(a)}},i)}:n,u1=TCe;var NCe=new Set(["localhost","0.0.0.0"]),Q1=n=>{let r=n.split(".");return r.length!==4||r[0]!=="127"?!1:r.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},n_=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let r=parseInt(n.slice(2),16);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let r=parseInt(n,8);return Number.isFinite(r)?r:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let r=parseInt(n,10);return Number.isFinite(r)?r:null}return null},RCe=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let r=n;if(r.charAt(0)==="["&&r.charAt(r.length-1)==="]"&&(r=r.slice(1,-1)),r=r.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(r))return n;let o=r.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(n_);return c.some(I=>I===null||I<0||I>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let i=o.slice(0,-1),e=o[o.length-1],a=4-i.length,A=n_(e);if(A===null)return n;let t=(1<<8*a)-1;if(A<0||A>t)return n;let s=new Array(a).fill(0);for(let c=a-1,I=A;c>=0;c--,I>>=8)s[c]=I&255;let g=i.map(n_);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},s_=n=>/^0{1,4}$/.test(n),kCe=n=>{if(n==="::")return!0;let r=n.indexOf("::");if(r!==-1){if(r!==n.lastIndexOf("::"))return!1;let i=n.slice(0,r),e=n.slice(r+2),a=i?i.split(":"):[],A=e?e.split(":"):[];return a.length+A.length<8&&a.every(s_)&&A.every(s_)}let o=n.split(":");return o.length===8&&o.every(s_)},vCe=n=>{if(n==="::1")return!0;let r=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(r)return Q1(r[1]);let o=n.match(/^::ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i);if(o){let e=parseInt(o[1],16);return e>=32512&&e<=32767}let i=n.split(":");if(i.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(i[e]))return!1;return/^0*1$/.test(i[7])}return!1},B1=n=>n?NCe.has(n)||Q1(n)||kCe(n)?!0:vCe(n):!1,PCe={http:80,https:443,ws:80,wss:443,ftp:21},GCe=n=>{let r=n,o=0;if(r.charAt(0)==="["){let a=r.indexOf("]");if(a!==-1){let A=r.slice(1,a),t=r.slice(a+1);return t.charAt(0)===":"&&/^\d+$/.test(t.slice(1))&&(o=Number.parseInt(t.slice(1),10)),[A,o]}}let i=r.indexOf(":"),e=r.lastIndexOf(":");return i!==-1&&i===e&&/^\d+$/.test(r.slice(e+1))&&(o=Number.parseInt(r.slice(e+1),10),r=r.slice(0,e)),[r,o]},FCe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,LCe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,UCe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let r=n.match(FCe);if(r)return r[1];let o=n.match(LCe);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},f1=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let r=n.replace(/\.+$/,""),o=RCe(r);return o!==r?o:UCe(r)};function g_(n){let r;try{r=new URL(n)}catch{return!1}let o=(process.env.no_proxy||process.env.NO_PROXY||"").toLowerCase();if(!o)return!1;if(o==="*")return!0;let i=Number.parseInt(r.port,10)||PCe[r.protocol.split(":",1)[0]]||0,e=f1(r.hostname.toLowerCase());return o.split(/[\s,]+/).some(a=>{if(!a)return!1;if(a==="*")return!0;let[A,t]=GCe(a);return A=f1(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||B1(e)&&B1(A))})}function HCe(n,r){n=n||10;let o=new Array(n),i=new Array(n),e=0,a=0,A;return r=r!==void 0?r:1e3,function(s){let g=Date.now(),c=i[a];A||(A=g),o[e]=s,i[e]=g;let I=a,E=0;for(;I!==e;)E+=o[I++],I=I%n;if(e=(e+1)%n,e===a&&(a=(a+1)%n),g-A{o=c,e=null,a&&(clearTimeout(a),a=null),n(...g)};return[(...g)=>{let c=Date.now(),I=c-o;I>=i?A(g,c):(e=g,a||(a=setTimeout(()=>{a=null,A(e)},i-I)))},()=>e&&A(e)]}var m1=KCe;var Cs=(n,r,o=3)=>{let i=0,e=y1(50,250);return m1(a=>{if(!a||typeof a.loaded!="number")return;let A=a.loaded,t=a.lengthComputable?a.total:void 0,s=Math.max(0,t!=null?Math.min(A,t):A),g=Math.max(0,s-i),c=e(g);i=Math.max(i,s);let I={loaded:s,total:t,progress:t?s/t:void 0,bytes:g,rate:c||void 0,estimated:c&&t?(t-s)/c:void 0,event:a,lengthComputable:t!=null,[r?"download":"upload"]:!0};n(I)},o)},Yl=(n,r)=>{let o=n!=null;return[i=>r[0]({lengthComputable:o,total:n,loaded:i}),r[1]]},jl=(n,r=W.asap)=>(...o)=>r(()=>n(...o));var S1=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,w1=(n,r,o)=>r+2n<=57?n-48:(n&223)-55,xCe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,YCe=n=>n===9||n===10||n===12||n===13||n===32,jCe=n=>{let r=Math.floor(n/4),o=n%4;return r*3+(o===2?1:o===3?2:0)},O1=n=>{let r=n.length,o=0;return r>0&&n.charCodeAt(r-1)===61&&(o++,r>1&&n.charCodeAt(r-2)===61&&o++),Math.floor((r-o)*3/4)},JCe=n=>{let r=n.length,o=0,i=0,e=!1;for(let a=0;a0){e=!0;continue}o++}}return e||i>2||i>0&&(o+i)%4!==0||o%4===1?O1(n):jCe(o)},b1=(n,r)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let i=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(i))return r(e);let A=0;for(let t=0,s=e.length;t=55296&&g<=56319&&t+1=56320&&c<=57343?(A+=4,t++):A+=3}else A+=3}return A};function c_(n){let r=typeof n=="string"?n.indexOf("#"):-1;return b1(r===-1?n:n.slice(0,r),JCe)}function M1(n){return b1(n,O1)}var T1={flush:to.constants.Z_SYNC_FLUSH,finishFlush:to.constants.Z_SYNC_FLUSH},WCe={flush:to.constants.BROTLI_OPERATION_FLUSH,finishFlush:to.constants.BROTLI_OPERATION_FLUSH},ZCe={flush:to.constants.ZSTD_e_flush,finishFlush:to.constants.ZSTD_e_flush},x1=W.isFunction(to.createBrotliDecompress),Y1=W.isFunction(to.createZstdDecompress),j1="gzip, compress, deflate"+(x1?", br":""),XCe=j1+(Y1?", zstd":""),N1=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):W.asap,{http:$Ce,https:eue}=K1.default,l_=/https:?/,R1=Symbol("axios.http.socketListener"),Rf=Symbol("axios.http.currentReq"),J1=Symbol("axios.http.installedTunnel"),Aue=new Map,k1=new WeakMap,v1={22:21,24:5};function tue(n=process.versions&&process.versions.node){if(!n)return!1;let[r,o]=n.split(".").map(i=>Number(i));return!Number.isInteger(r)||!Number.isInteger(o)?!1:r>24?!0:v1[r]!=null&&o>=v1[r]}function rue(n,r=process.versions&&process.versions.node){if(!tue(r))return!1;let o=n&&n.options;return!!(o&&W.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function aue(n,r,o){return l_.test(n.protocol)?o||H1.globalAgent:r||U1.globalAgent}function iue(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=r?k1.get(r)||k1.set(r,new Map).get(r):Aue,e=i.get(o);if(e)return e;let a=r&&r.options?{...r.options,...n}:n;if(e=new I_.default(a),r&&r.options){let A={...r.options},t=e.callback;e.callback=function(g,c){return t.call(this,g,{...A,...c})}}return e[J1]=!0,i.set(o,e),e}var P1=Et.protocols.map(n=>n+":"),G1=n=>{if(!W.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},F1=(n,[r,o])=>(n.on("end",o).on("error",o),r),oue=new C1;function nue(n,r,o){n.beforeRedirects.proxy&&n.beforeRedirects.proxy(n),n.beforeRedirects.auth&&n.beforeRedirects.auth(n),n.beforeRedirects.sensitiveHeaders&&n.beforeRedirects.sensitiveHeaders(n,o),n.beforeRedirects.config&&n.beforeRedirects.config(n,r,o)}function sue(n,r){n&&Object.keys(n).forEach(o=>{r.has(o.toLowerCase())&&delete n[o]})}function gue(n,r){if(!r)return!1;try{return new URL(r.url).origin===new URL(n.href).origin}catch{return!1}}function q1(n,r,o,i,e,a){let A=r,t=aue(n,a,e);if(!A&&A!==!1&&!rue(t)){let s=jY(o);s&&(g_(o)||(A=new URL(s)))}if(i&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(i&&n.agent&&n.agent[J1]&&(n.agent=void 0),A){let s=A instanceof URL,g=f=>s||W.hasOwnProp(A,f)?A[f]:void 0,c=g("username"),I=g("password"),E=W.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(E=(c||"")+":"+(I||"")),E){let f=typeof E=="object",Q=f&&W.hasOwnProp(E,"username")?E.username:void 0,y=f&&W.hasOwnProp(E,"password")?E.password:void 0;if(!!(Q||y))E=(Q||"")+":"+(y||"");else if(f)throw new De("Invalid proxy authorization",De.ERR_BAD_OPTION,{proxy:A})}if(l_.test(n.protocol)){if(!(e instanceof I_.default)){let f=g("hostname")||g("host"),Q=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=f&&f.includes(":")&&!f.startsWith("[")?`[${f}]`:f,N=new URL(`${m}//${T}${Q?":"+Q:""}`),F={protocol:N.protocol,hostname:N.hostname.replace(/^\[|\]$/g,""),port:N.port,auth:E&&typeof E=="string"?E:void 0};N.protocol==="https:"&&(F.ALPNProtocols=["http/1.1"]);let j=iue(F,e);n.agent=j,n.agents&&(n.agents.https=j)}}else{if(E){let m=Buffer.from(E,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let f=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){f=!0;break}f||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let Q=g("hostname")||g("host");n.hostname=Q,n.host=Q,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){q1(g,r,g.href,!0,e,a)}}var cue=typeof process<"u"&&W.kindOf(process)==="process",Iue=n=>new Promise((r,o)=>{let i,e,a=(s,g)=>{e||(e=!0,i&&i(s,g))},A=s=>{a(s),r(s)},t=s=>{a(s,!0),o(s)};n(A,t,s=>i=s).catch(t)}),lue=({address:n,family:r})=>{if(!W.isString(n))throw TypeError("address must be a string");return{address:n,family:r||(n.indexOf(".")<0?6:4)}},L1=(n,r)=>lue(W.isObject(n)?n:{address:n,family:r}),pue={request(n,r){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,a=oue.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=qCe.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};W.forEach(e,(E,B)=>{B.charAt(0)!==":"&&(c[B]=E)});let I=a.request(c);return I.once("response",E=>{let B=I;E=Object.assign({},E);let f=E[g];delete E[g],B.headers=E,B.statusCode=+f,r(B)}),I}},z1=cue&&function(r){return Iue(async function(i,e,a){let A=de=>W.getSafeProp(r,de),t=A("transitional")||Cg,s=A("data"),g=A("lookup"),c=A("family"),I=A("httpVersion");I===void 0&&(I=1);let E=A("http2Options"),B=A("httpAgent"),f=A("httpsAgent"),Q=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),N=A("method").toUpperCase(),F=A("maxRedirects"),j=A("maxBodyLength"),Y=A("maxContentLength"),x=A("decompress"),q,J=!1,L,v;if(I=+I,Number.isNaN(I))throw TypeError(`Invalid protocol version: '${r.httpVersion}' is not a number`);if(I!==1&&I!==2)throw TypeError(`Unsupported protocol version '${I}'`);let V=I===2;if(g){let de=u1(g,Ne=>W.isArray(Ne)?Ne:[Ne]);g=(Ne,Le,bA)=>{de(Ne,Le,(He,MA,At)=>{if(He)return bA(He);let SA=W.isArray(MA)?MA.map(gt=>L1(gt)):[L1(MA,At)];Le.all?bA(He,SA):bA(He,SA[0].address,SA[0].family)})}}let K=new VCe;function _(de){try{K.emit("abort",!de||de.type?new Si(null,r,L):de)}catch{}}function P(){v&&(clearTimeout(v),v=null)}function Z(){let de=A("timeout"),Ne=de?"timeout of "+de+"ms exceeded":"timeout exceeded",Le=A("timeoutErrorMessage");return Le&&(Ne=Le),new De(Ne,t.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,r,L)}K.once("abort",e);let ge=()=>{P(),r.cancelToken&&r.cancelToken.unsubscribe(_),r.signal&&r.signal.removeEventListener("abort",_),K.removeAllListeners()};(r.cancelToken||r.signal)&&(r.cancelToken&&r.cancelToken.subscribe(_),r.signal&&(r.signal.aborted?_():r.signal.addEventListener("abort",_))),a((de,Ne)=>{if(q=!0,P(),Ne){J=!0,ge();return}let{data:Le}=de;if(Le instanceof Lo.Readable||Le instanceof Lo.Duplex){let bA=Lo.finished(Le,()=>{bA(),ge()})}else ge()});let ye=Uc(A("baseURL"),A("url"),A("allowAbsoluteUrls"),r),Me=T?"http://localhost":Et.hasBrowserEnv?Et.origin:void 0,fe=new URL(ye,Me),we=fe.protocol||P1[0];if(we==="data:"){if(Y>-1){let Ne=String(A("url")||ye||"");if(M1(Ne)>Y)return e(new De("maxContentLength size of "+Y+" exceeded",De.ERR_BAD_RESPONSE,r))}let de;if(N!=="GET")return Cn(i,e,{status:405,statusText:"method not allowed",headers:{},config:r});try{de=e_(A("url"),y==="blob",{Blob:r.env&&r.env.Blob})}catch(Ne){throw De.from(Ne,De.ERR_BAD_REQUEST,r)}return y==="text"?(de=de.toString(m),(!m||m==="utf8")&&(de=W.stripBOM(de))):y==="stream"&&(de=Lo.Readable.from(de)),Cn(i,e,{data:de,status:200,statusText:"OK",headers:new Nt,config:r})}if(P1.indexOf(we)===-1)return e(new De("Unsupported protocol "+we,De.ERR_BAD_REQUEST,r));let Be=Nt.from(r.headers).normalize();Be.set("User-Agent","axios/"+hs,!1);let{onUploadProgress:Pe,onDownloadProgress:Ve}=r,rA=r.maxRate,Fe,iA;if(W.isSpecCompliantForm(s)){let de=Be.getContentType(/boundary=([-_\w\d]{10,70})/i);s=d1(s,Ne=>{Be.set(Ne)},{tag:`axios-${hs}-boundary`,boundary:de&&de[1]||void 0})}else if(W.isFormData(s)&&W.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(oh(Be,s.getHeaders(),A("formDataHeaderPolicy")),!Be.hasContentLength())try{let de=await zCe.promisify(s.getLength).call(s);Number.isFinite(de)&&de>=0&&Be.setContentLength(de)}catch{}}else if(W.isBlob(s)||W.isFile(s))s.size&&Be.setContentType(s.type||"application/octet-stream"),Be.setContentLength(s.size||0),s=Lo.Readable.from(Nf(s));else if(s&&!W.isStream(s)){if(!Buffer.isBuffer(s))if(W.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(W.isString(s))s=Buffer.from(s,"utf-8");else return e(new De("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",De.ERR_BAD_REQUEST,r));if(Be.setContentLength(s.length,!1),j>-1&&s.length>j)return e(new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,r))}let Ce=W.toFiniteNumber(Be.getContentLength());W.isArray(rA)?(Fe=rA[0],iA=rA[1]):Fe=iA=rA,s&&(Pe||Fe)&&(W.isStream(s)||(s=Lo.Readable.from(s,{objectMode:!1})),s=Lo.pipeline([s,new r_({maxRate:W.toFiniteNumber(Fe)})],W.noop),Pe&&s.on("progress",F1(s,Yl(Ce,Cs(jl(Pe,N1),!1,3)))));let he,Ze=A("auth");if(Ze){let de=W.getSafeProp(Ze,"username")||"",Ne=W.getSafeProp(Ze,"password")||"";he=de+":"+Ne}if(!he&&(fe.username||fe.password)){let de=G1(fe.username),Ne=G1(fe.password);he=de+":"+Ne}he&&Be.delete("authorization");let Ye;try{Ye=Lc(fe.pathname+fe.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(de){return e(De.from(de,De.ERR_BAD_REQUEST,r,null,null,{url:A("url"),exists:!0}))}Be.set("Accept-Encoding",W.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?XCe:j1,!1);let Oe=Object.assign(Object.create(null),{path:Ye,method:N,headers:Nl(Be),agents:{http:B,https:f},auth:he,protocol:we,family:c,beforeRedirect:nue,beforeRedirects:Object.create(null),http2Options:E});if(!W.isUndefined(g)&&(Oe.lookup=g),T){if(typeof T!="string")return e(new De("socketPath must be a string",De.ERR_BAD_OPTION_VALUE,r));let de=A("allowedSocketPaths");if(de!=null){let Ne=Array.isArray(de)?de:[de],Le=_1(T);if(!Ne.some(He=>typeof He=="string"&&_1(He)===Le))return e(new De(`socketPath "${T}" is not permitted by allowedSocketPaths`,De.ERR_BAD_OPTION_VALUE,r))}Oe.socketPath=T}else Oe.hostname=fe.hostname.startsWith("[")?fe.hostname.slice(1,-1):fe.hostname,Oe.port=fe.port,q1(Oe,Q,we+"//"+fe.hostname+(fe.port?":"+fe.port:"")+Oe.path,!1,f,B);let dA,EA=!1,aA=!1,We=l_.test(Oe.protocol);if(Oe.agent==null&&(Oe.agent=We?f:B),V)dA=pue;else{let de=A("transport");if(de)dA=de;else if(F===0)dA=We?H1:U1,EA=!0;else{aA=!0,Oe.sensitiveHeaders=[],F&&(Oe.maxRedirects=F);let Ne=A("beforeRedirect");if(Ne&&(Oe.beforeRedirects.config=Ne),he){let bA=fe.origin,He=he;Oe.beforeRedirects.auth=function(At){try{new URL(At.href).origin===bA&&(At.auth=He)}catch{}}}let Le=A("sensitiveHeaders");if(Le!=null){if(!W.isArray(Le))return e(new De("sensitiveHeaders must be an array of strings",De.ERR_BAD_OPTION_VALUE,r));let bA=new Set;for(let He of Le){if(!W.isString(He))return e(new De("sensitiveHeaders must be an array of strings",De.ERR_BAD_OPTION_VALUE,r));bA.add(He.toLowerCase())}bA.size&&(Oe.sensitiveHeaders=Array.from(bA),Oe.beforeRedirects.sensitiveHeaders=function(MA,At){gue(MA,At)||sue(MA.headers,bA)})}dA=We?eue:$Ce}}j>-1?Oe.maxBodyLength=j:Oe.maxBodyLength=1/0,Oe.insecureHTTPParser=!!A("insecureHTTPParser"),L=dA.request(Oe,function(Ne){if(P(),L.destroyed)return;let Le=[Ne],bA=W.toFiniteNumber(Ne.headers["content-length"]);if(Ve||iA){let SA=new r_({maxRate:W.toFiniteNumber(iA)});Ve&&SA.on("progress",F1(SA,Yl(bA,Cs(jl(Ve,N1),!0,3)))),Le.push(SA)}let He=Ne,MA=Ne.req||L;if(x!==!1&&Ne.headers["content-encoding"])switch((N==="HEAD"||Ne.statusCode===204)&&delete Ne.headers["content-encoding"],(Ne.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Le.push(to.createUnzip(T1)),delete Ne.headers["content-encoding"];break;case"deflate":Le.push(new h1),Le.push(to.createUnzip(T1)),delete Ne.headers["content-encoding"];break;case"br":x1&&(Le.push(to.createBrotliDecompress(WCe)),delete Ne.headers["content-encoding"]);break;case"zstd":Y1&&(Le.push(to.createZstdDecompress(ZCe)),delete Ne.headers["content-encoding"]);break}He=Le.length>1?Lo.pipeline(Le,W.noop):Le[0];let At={status:Ne.statusCode,statusText:Ne.statusMessage,headers:new Nt(Ne.headers),config:r,request:MA};if(y==="stream"){if(Y>-1){let SA=Y,gt=He;async function*ir(){let LA=0;for await(let ce of gt){if(LA+=ce.length,LA>SA)throw new De("maxContentLength size of "+SA+" exceeded",De.ERR_BAD_RESPONSE,r,MA);yield ce}}He=Lo.Readable.from(ir(),{objectMode:!1})}At.data=He,Cn(i,e,At)}else{let SA=[],gt=0;He.on("data",function(LA){SA.push(LA),gt+=LA.length,Y>-1&>>Y&&(J=!0,He.destroy(),_(new De("maxContentLength size of "+Y+" exceeded",De.ERR_BAD_RESPONSE,r,MA)))}),He.on("aborted",function(){if(J)return;let LA=new De("stream has been aborted",De.ERR_BAD_RESPONSE,r,MA,At);He.destroy(LA),e(LA)}),He.on("error",function(LA){J||e(De.from(LA,null,r,MA,At))}),He.on("end",function(){try{let LA=SA.length===1?SA[0]:Buffer.concat(SA);y!=="arraybuffer"&&(LA=LA.toString(m),(!m||m==="utf8")&&(LA=W.stripBOM(LA))),At.data=LA}catch(LA){return e(De.from(LA,null,r,At.request,At))}Cn(i,e,At)})}K.once("abort",SA=>{He.destroyed||(He.emit("error",SA),He.destroy())})}),K.once("abort",de=>{L.close?L.close():L.destroy(de)}),L.on("error",function(Ne){e(De.from(Ne,null,r,L))});let OA=new Set;if(L.on("socket",function(Ne){typeof Ne.setKeepAlive=="function"&&Ne.setKeepAlive(!0,1e3*60),Ne[R1]||(Ne.on("error",function(bA){let He=Ne[Rf];He&&!He.destroyed&&He.destroy(bA)}),Ne[R1]=!0),Ne[Rf]=L,OA.add(Ne)}),L.once("close",function(){P();for(let Ne of OA)Ne[Rf]===L&&(Ne[Rf]=null);OA.clear()}),A("timeout")){let de=parseInt(A("timeout"),10);if(Number.isNaN(de)){_(new De("error trying to parse `config.timeout` to int",De.ERR_BAD_OPTION_VALUE,r,L));return}let Ne=function(){q||_(Z())};EA&&de>0&&(v=setTimeout(Ne,de)),L.setTimeout(de,Ne)}else L.setTimeout(0);if(W.isStream(s)){let de=!1,Ne=!1;s.on("end",()=>{de=!0}),s.once("error",bA=>{Ne=!0,L.destroy(bA)}),s.on("close",()=>{!de&&!Ne&&_(new Si("Request stream has been aborted",r,L))});let Le=s;if(j>-1&&!aA){let bA=j,He=0;Le=Lo.pipeline([s,new Lo.Transform({transform(MA,At,SA){if(He+=MA.length,He>bA)return SA(new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,r,L));SA(null,MA)}})],W.noop),Le.on("error",MA=>{L.destroyed||L.destroy(MA)})}Le.pipe(L)}else s&&L.write(s),L.end()})};var V1=Et.hasStandardBrowserEnv?((n,r)=>o=>(o=new URL(o,Et.origin),n.protocol===o.protocol&&n.host===o.host&&(r||n.port===o.port)))(new URL(Et.origin),Et.navigator&&/(msie|trident)/i.test(Et.navigator.userAgent)):()=>!0;var W1=Et.hasStandardBrowserEnv?{write(n,r,o,i,e,a,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(r)}`];W.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),W.isString(i)&&t.push(`path=${i}`),W.isString(e)&&t.push(`domain=${e}`),a===!0&&t.push("secure"),W.isString(A)&&t.push(`SameSite=${A}`),document.cookie=t.join("; ")},read(n){if(typeof document>"u")return null;let r=document.cookie.split(";");for(let o=0;on instanceof Nt?{...n}:n,Eue=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(r=>Object.getOwnPropertyDescriptor(n,r).enumerable)):Object.keys(n);function Uo(n,r){n=n||{},r=r||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function i(c,I,E,B){return W.isPlainObject(c)&&W.isPlainObject(I)?W.merge.call({caseless:B},c,I):W.isPlainObject(I)?W.merge({},I):W.isArray(I)?I.slice():I}function e(c,I,E,B){if(W.isUndefined(I)){if(!W.isUndefined(c))return i(void 0,c,E,B)}else return i(c,I,E,B)}function a(c,I){if(!W.isUndefined(I))return i(void 0,I)}function A(c,I){if(W.isUndefined(I)){if(!W.isUndefined(c))return i(void 0,c)}else return i(void 0,I)}function t(c){let I=W.hasOwnProp(r,"transitional")?r.transitional:void 0;if(!W.isUndefined(I))if(W.isPlainObject(I)){if(W.hasOwnProp(I,c))return I[c]}else return;let E=W.hasOwnProp(n,"transitional")?n.transitional:void 0;if(W.isPlainObject(E)&&W.hasOwnProp(E,c))return E[c]}function s(c,I,E){if(W.hasOwnProp(r,E))return i(c,I);if(W.hasOwnProp(n,E))return i(void 0,c)}let g={url:a,method:a,data:a,baseURL:A,transformRequest:A,transformResponse:A,paramsSerializer:A,timeout:A,timeoutMessage:A,withCredentials:A,withXSRFToken:A,adapter:A,responseType:A,xsrfCookieName:A,xsrfHeaderName:A,onUploadProgress:A,onDownloadProgress:A,decompress:A,maxContentLength:A,maxBodyLength:A,beforeRedirect:A,transport:A,httpAgent:A,httpsAgent:A,cancelToken:A,socketPath:A,allowedSocketPaths:A,responseEncoding:A,validateStatus:s,headers:(c,I,E)=>e(Z1(c),Z1(I),E,!0)};return W.forEach(Eue({...n,...r}),function(I){if(I==="__proto__"||I==="constructor"||I==="prototype")return;let E=W.hasOwnProp(g,I)?g[I]:e,B=W.hasOwnProp(n,I)?n[I]:void 0,f=W.hasOwnProp(r,I)?r[I]:void 0,Q=E(B,f,I);W.isUndefined(Q)&&E!==s||(o[I]=Q)}),W.hasOwnProp(r,"validateStatus")&&W.isUndefined(r.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(W.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var due=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16)));function hue(n){let r=Uo({},n),o=E=>W.hasOwnProp(r,E)?r[E]:void 0,i=o("data"),e=o("withXSRFToken"),a=o("xsrfHeaderName"),A=o("xsrfCookieName"),t=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),I=o("url");if(r.headers=t=Nt.from(t),r.url=Lc(Uc(g,I,c,r),o("params"),o("paramsSerializer")),s){let E=W.getSafeProp(s,"username")||"",B=W.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(E+":"+(B?due(B):"")))}catch(f){throw De.from(f,De.ERR_BAD_OPTION_VALUE,n)}}if(W.isFormData(i)&&(Et.hasStandardBrowserEnv||Et.hasStandardBrowserWebWorkerEnv||W.isReactNative(i)?t.setContentType(void 0):W.isFunction(i.getHeaders)&&oh(t,i.getHeaders(),o("formDataHeaderPolicy"))),Et.hasStandardBrowserEnv&&(W.isFunction(e)&&(e=e(r)),e===!0||e==null&&V1(r.url))){let B=a&&A&&W1.read(A);B&&t.set(a,B)}return r}var kf=hue;var Cue=typeof XMLHttpRequest<"u",X1=Cue&&function(n){return new Promise(function(o,i){let e=kf(n),a=e.data,A=Nt.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,I,E,B,f;function Q(){B&&B(),f&&f(),e.cancelToken&&e.cancelToken.unsubscribe(c),e.signal&&e.signal.removeEventListener("abort",c)}let y=new XMLHttpRequest;y.open(e.method.toUpperCase(),e.url,!0),y.timeout=e.timeout;function m(){if(!y)return;let N=Nt.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),j={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:N,config:n,request:y};Cn(function(x){o(x),Q()},function(x){i(x),Q()},j),y=null}"onloadend"in y?y.onloadend=m:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.startsWith("file:"))||setTimeout(m)},y.onabort=function(){y&&(i(new De("Request aborted",De.ECONNABORTED,n,y)),Q(),y=null)},y.onerror=function(F){let j=F&&F.message?F.message:"Network Error",Y=new De(j,De.ERR_NETWORK,n,y);Y.event=F||null,i(Y),Q(),y=null},y.ontimeout=function(){let F=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",j=e.transitional||Cg;e.timeoutErrorMessage&&(F=e.timeoutErrorMessage),i(new De(F,j.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,n,y)),Q(),y=null},a===void 0&&A.setContentType(null),"setRequestHeader"in y&&W.forEach(Nl(A),function(F,j){y.setRequestHeader(j,F)}),W.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([E,f]=Cs(g,!0),y.addEventListener("progress",E)),s&&y.upload&&([I,B]=Cs(s),y.upload.addEventListener("progress",I),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=N=>{y&&(i(!N||N.type?new Si(null,n,y):N),y.abort(),Q(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let T=ih(e.url);if(T&&!Et.protocols.includes(T)){i(new De("Unsupported protocol "+T+":",De.ERR_BAD_REQUEST,n)),Q();return}y.send(a||null)})};var uue=(n,r)=>{if(n=n?n.filter(Boolean):[],!r&&!n.length)return;let o=new AbortController,i=!1,e=function(s){if(!i){i=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof De?g:new Si(g instanceof Error?g.message:g))}},a=r&&setTimeout(()=>{a=null,e(new De(`timeout of ${r}ms exceeded`,De.ETIMEDOUT))},r),A=()=>{n&&(a&&clearTimeout(a),a=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!i){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:t}=o;return t.unsubscribe=()=>W.asap(A),t},$1=uue;var Bue=function*(n,r){let o=n.byteLength;if(!r||o{let e=fue(n,r),a=0,A,t=s=>{A||(A=!0,i&&i(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){t(),s.close();return}let I=c.byteLength;if(o){let E=a+=I;o(E)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var e3=64*1024,{isFunction:vf}=W,yue=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(r,o)=>String.fromCharCode(parseInt(o,16))),A3=n=>{if(!W.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},t3=(n,...r)=>{try{return!!n(...r)}catch{return!1}},mue=n=>{let r=n.indexOf("://"),o=n;return r!==-1&&(o=o.slice(r+3)),o.includes("@")||o.includes(":")},Sue=n=>{let r=W.global!==void 0&&W.global!==null?W.global:globalThis,{ReadableStream:o,TextEncoder:i}=r;n=W.merge.call({skipUndefined:!0},{Request:r.Request,Response:r.Response},n);let{fetch:e,Request:a,Response:A}=n,t=e?vf(e):typeof fetch=="function",s=vf(a),g=vf(A);if(!t)return!1;let c=t&&vf(o),I=t&&(typeof i=="function"?(m=>T=>m.encode(T))(new i):async m=>new Uint8Array(await new a(m).arrayBuffer())),E=s&&c&&t3(()=>{let m=!1,T=new a(Et.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),N=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!N}),B=g&&c&&t3(()=>W.isReadableStream(new A("").body)),f={stream:B&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(T,N)=>{let F=T&&T[m];if(F)return F.call(T);throw new De(`Response type '${m}' is not supported`,De.ERR_NOT_SUPPORT,N)})});let Q=async m=>{if(m==null)return 0;if(W.isBlob(m))return m.size;if(W.isSpecCompliantForm(m))return(await new a(Et.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(W.isArrayBufferView(m)||W.isArrayBuffer(m))return m.byteLength;if(W.isURLSearchParams(m)&&(m=m+""),W.isString(m))return(await I(m)).byteLength},y=async(m,T)=>{let N=W.toFiniteNumber(m.getContentLength());return N??Q(T)};return async m=>{let{url:T,method:N,data:F,signal:j,cancelToken:Y,timeout:x,onDownloadProgress:q,onUploadProgress:J,responseType:L,headers:v,withCredentials:V="same-origin",fetchOptions:K,maxContentLength:_,maxBodyLength:P}=kf(m),Z=W.isNumber(_)&&_>-1,ge=W.isNumber(P)&&P>-1,ye=Fe=>W.hasOwnProp(m,Fe)?m[Fe]:void 0,Me=e||fetch;L=L?(L+"").toLowerCase():"text";let fe=$1([j,Y&&Y.toAbortSignal()],x),we=null,Be=fe&&fe.unsubscribe&&(()=>{fe.unsubscribe()}),Pe,Ve=null,rA=()=>new De("Request body larger than maxBodyLength limit",De.ERR_BAD_REQUEST,m,we);try{let Fe,iA=ye("auth");if(iA){let We=W.getSafeProp(iA,"username")||"",OA=W.getSafeProp(iA,"password")||"";Fe={username:We,password:OA}}if(mue(T)){let We=new URL(T,Et.origin);if(!Fe&&(We.username||We.password)){let OA=A3(We.username),de=A3(We.password);Fe={username:OA,password:de}}(We.username||We.password)&&(We.username="",We.password="",T=We.href)}if(Fe&&(v.delete("authorization"),v.set("Authorization","Basic "+btoa(yue((Fe.username||"")+":"+(Fe.password||""))))),Z&&typeof T=="string"&&T.startsWith("data:")&&c_(T)>_)throw new De("maxContentLength size of "+_+" exceeded",De.ERR_BAD_RESPONSE,m,we);if(ge&&N!=="get"&&N!=="head"){let We=await Q(F);if(typeof We=="number"&&isFinite(We)&&(Pe=We,We>P))throw rA()}let Ce=ge&&(W.isReadableStream(F)||W.isStream(F)),he=(We,OA,de)=>p_(We,e3,Ne=>{if(ge&&Ne>P)throw Ve=rA();OA&&OA(Ne)},de);if(E&&N!=="get"&&N!=="head"&&(J||Ce)){if(Pe=Pe??await y(v,F),Pe!==0||Ce){let We=new a(T,{method:"POST",body:F,duplex:"half"}),OA;if(W.isFormData(F)&&(OA=We.headers.get("content-type"))&&v.setContentType(OA),We.body){let[de,Ne]=J&&Yl(Pe,Cs(jl(J)))||[];F=he(We.body,de,Ne)}}}else if(Ce&&!s&&c&&N!=="get"&&N!=="head")F=he(F);else if(Ce&&s&&!E&&N!=="get"&&N!=="head")throw new De("Stream request bodies are not supported by the current fetch implementation",De.ERR_NOT_SUPPORT,m,we);W.isString(V)||(V=V?"include":"omit");let Ze=s&&"credentials"in a.prototype;if(W.isFormData(F)){let We=v.getContentType();We&&/^multipart\/form-data/i.test(We)&&!/boundary=/i.test(We)&&v.delete("content-type")}v.set("User-Agent","axios/"+hs,!1);let Ye={...K,signal:fe,method:N.toUpperCase(),headers:Nl(v.normalize()),body:F,duplex:"half",credentials:Ze?V:void 0};we=s&&new a(T,Ye);let Oe=await(s?Me(we,K):Me(T,Ye)),dA=Nt.from(Oe.headers);if(Z){let We=W.toFiniteNumber(dA.getContentLength());if(We!=null&&We>_)throw new De("maxContentLength size of "+_+" exceeded",De.ERR_BAD_RESPONSE,m,we)}let EA=B&&(L==="stream"||L==="response");if(B&&Oe.body&&(q||Z||EA&&Be)){let We={};["status","statusText","headers"].forEach(He=>{We[He]=Oe[He]});let OA=W.toFiniteNumber(dA.getContentLength()),[de,Ne]=q&&Yl(OA,Cs(jl(q),!0))||[],Le=0,bA=He=>{if(Z&&(Le=He,Le>_))throw new De("maxContentLength size of "+_+" exceeded",De.ERR_BAD_RESPONSE,m,we);de&&de(He)};Oe=new A(p_(Oe.body,e3,bA,()=>{Ne&&Ne(),Be&&Be()}),We)}L=L||"text";let aA=await f[W.findKey(f,L)||"text"](Oe,m);if(Z&&!B&&!EA){let We;if(aA!=null&&(typeof aA.byteLength=="number"?We=aA.byteLength:typeof aA.size=="number"?We=aA.size:typeof aA=="string"&&(We=typeof i=="function"?new i().encode(aA).byteLength:aA.length)),typeof We=="number"&&We>_)throw new De("maxContentLength size of "+_+" exceeded",De.ERR_BAD_RESPONSE,m,we)}return!EA&&Be&&Be(),await new Promise((We,OA)=>{Cn(We,OA,{data:aA,headers:Nt.from(Oe.headers),status:Oe.status,statusText:Oe.statusText,config:m,request:we})})}catch(Fe){if(Be&&Be(),fe&&fe.aborted&&fe.reason instanceof De){let iA=fe.reason;throw iA.config=m,we&&(iA.request=we),Fe!==iA&&Object.defineProperty(iA,"cause",{__proto__:null,value:Fe,writable:!0,enumerable:!1,configurable:!0}),iA}if(Ve)throw we&&!Ve.request&&(Ve.request=we),Ve;if(Fe instanceof De)throw we&&!Fe.request&&(Fe.request=we),Fe;if(Fe&&Fe.name==="TypeError"&&/Load failed|fetch/i.test(Fe.message)){let iA=new De("Network Error",De.ERR_NETWORK,m,we,Fe&&Fe.response);throw Object.defineProperty(iA,"cause",{__proto__:null,value:Fe.cause||Fe,writable:!0,enumerable:!1,configurable:!0}),iA}throw De.from(Fe,Fe&&Fe.code,m,we,Fe&&Fe.response)}}},Due=new Map,E_=n=>{let r=n&&n.env||{},{fetch:o,Request:i,Response:e}=r,a=[i,e,o],A=a.length,t=A,s,g,c=Due;for(;t--;)s=a[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:Sue(r)),c=g;return g},b7e=E_();var d_={http:z1,xhr:X1,fetch:{get:E_}};W.forEach(d_,(n,r)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:r})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:r})}});var r3=n=>`- ${n}`,Oue=n=>W.isFunction(n)||n===null||n===!1;function bue(n,r){n=W.isArray(n)?n:[n];let{length:o}=n,i,e,a={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),t=o?A.length>1?`since : `+A.map(r3).join(` `):" "+r3(A[0]):"as no adapter specified";throw new De("There is no suitable adapter to dispatch the request "+t,De.ERR_NOT_SUPPORT)}return e}var Pf={getAdapter:bue,adapters:d_};function h_(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Si(null,n)}function sh(n){return h_(n),n.headers=Nt.from(n.headers),n.data=Vd.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Pf.getAdapter(n.adapter||Ll.adapter,n)(n).then(function(i){h_(n),n.response=i;try{i.data=Vd.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Nt.from(i.headers),i},function(i){if(!Wd(i)&&(h_(n),i&&i.response)){n.response=i.response;try{i.response.data=Vd.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Nt.from(i.response.headers)}return Promise.reject(i)})}var Gf={};["object","boolean","number","function","string","symbol"].forEach((n,r)=>{Gf[n]=function(i){return typeof i===n||"a"+(r<1?"n ":" ")+n}});var a3={};Gf.transitional=function(r,o,i){function e(a,A){return"[Axios v"+hs+"] Transitional option '"+a+"'"+A+(i?". "+i:"")}return(a,A,t)=>{if(r===!1)throw new De(e(A," has been removed"+(o?" in "+o:"")),De.ERR_DEPRECATED);return o&&!a3[A]&&(a3[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),r?r(a,A,t):!0}};Gf.spelling=function(r){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${r}`),!0)};function Mue(n,r,o){if(typeof n!="object"||n===null)throw new De("options must be an object",De.ERR_BAD_OPTION_VALUE);let i=Object.keys(n),e=i.length;for(;e-- >0;){let a=i[e],A=Object.prototype.hasOwnProperty.call(r,a)?r[a]:void 0;if(A){let t=n[a],s=t===void 0||A(t,a,n);if(s!==!0)throw new De("option "+a+" must be "+s,De.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new De("Unknown option "+a,De.ERR_BAD_OPTION)}}var gh={assertOptions:Mue,validators:Gf};var ba=gh.validators,Jl=class{constructor(r){this.defaults=r||{},this.interceptors={request:new QM,response:new QM}}async request(r,o){try{return await this._request(r,o)}catch(i){if(i instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let a=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` `);return A===-1?"":e.stack.slice(A+1)})();try{if(!i.stack)i.stack=a;else if(a){let A=a.indexOf(` `),t=A===-1?-1:a.indexOf(` `,A+1),s=t===-1?"":a.slice(t+1);String(i.stack).endsWith(s)||(i.stack+=` `+a)}}catch{}}throw i}}_request(r,o){typeof r=="string"?(o=o||{},o.url=r):o=r||{},o=Uo(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:a}=o;i!==void 0&&gh.assertOptions(i,{silentJSONParsing:ba.transitional(ba.boolean),forcedJSONParsing:ba.transitional(ba.boolean),clarifyTimeoutError:ba.transitional(ba.boolean),legacyInterceptorReqResOrdering:ba.transitional(ba.boolean),advertiseZstdAcceptEncoding:ba.transitional(ba.boolean),validateStatusUndefinedResolves:ba.transitional(ba.boolean)},!1),e!=null&&(W.isFunction(e)?o.paramsSerializer={serialize:e}:gh.assertOptions(e,{encode:ba.function,serialize:ba.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),gh.assertOptions(o,{baseUrl:ba.spelling("baseURL"),withXsrfToken:ba.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=a&&W.merge(a.common,a[o.method]);a&&W.forEach(["delete","get","head","post","put","patch","query","common"],f=>{delete a[f]}),o.headers=Nt.concat(A,a);let t=[],s=!0;this.interceptors.request.forEach(function(Q){if(typeof Q.runWhen=="function"&&Q.runWhen(o)===!1)return;s=s&&Q.synchronous;let y=o.transitional||Cg;y&&y.legacyInterceptorReqResOrdering?t.unshift(Q.fulfilled,Q.rejected):t.push(Q.fulfilled,Q.rejected)});let g=[];this.interceptors.response.forEach(function(Q){g.push(Q.fulfilled,Q.rejected)});let c,I=0,E;if(!s){let f=[sh.bind(this),void 0];for(f.unshift(...t),f.push(...g),E=f.length,c=Promise.resolve(o);Ish.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=sh.call(this,B)}catch(f){c=Promise.reject(f)}for(I=0,E=g.length;I{if(!i._listeners)return;let a=i._listeners.length;for(;a-- >0;)i._listeners[a](e);i._listeners=null}),this.promise.then=e=>{let a,A=new Promise(t=>{i.subscribe(t),a=t}).then(e);return A.cancel=function(){i.unsubscribe(a)},A},r(function(a,A,t){i.reason||(i.reason=new Si(a,A,t),o(i.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;let o=this._listeners.indexOf(r);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let r=new AbortController,o=i=>{r.abort(i)};return this.subscribe(o),r.signal.unsubscribe=()=>this.unsubscribe(o),r.signal}static source(){let r;return{token:new n(function(e){r=e}),cancel:r}}},i3=C_;function u_(n){return function(o){return n.apply(null,o)}}function B_(n){return W.isObject(n)&&n.isAxiosError===!0}var f_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,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,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(f_).forEach(([n,r])=>{f_[r]=n});var o3=f_;function n3(n){let r=new ch(n),o=Fd(ch.prototype.request,r);return W.extend(o,ch.prototype,r,{allOwnKeys:!0}),W.extend(o,r,null,{allOwnKeys:!0}),o.create=function(e){return n3(Uo(n,e))},o}var Br=n3(Ll);Br.Axios=ch;Br.CanceledError=Si;Br.CancelToken=i3;Br.isCancel=Wd;Br.VERSION=hs;Br.toFormData=hg;Br.AxiosError=De;Br.Cancel=Br.CanceledError;Br.all=function(r){return Promise.all(r)};Br.spread=u_;Br.isAxiosError=B_;Br.mergeConfig=Uo;Br.AxiosHeaders=Nt;Br.formToJSON=n=>wf(W.isHTMLForm(n)?new FormData(n):n);Br.getAdapter=Pf.getAdapter;Br.HttpStatusCode=o3;Br.default=Br;var Ff=Br;var{Axios:D$e,AxiosError:Q_,CanceledError:w$e,isCancel:O$e,CancelToken:b$e,VERSION:M$e,all:_$e,Cancel:T$e,isAxiosError:N$e,spread:R$e,toFormData:k$e,AxiosHeaders:v$e,HttpStatusCode:P$e,formToJSON:G$e,getAdapter:F$e,mergeConfig:L$e,create:U$e}=Ff;var h=ze(ej()),b=ze(tj()),M=ze(Lj()),P4=ze(EJ());import $A from"fs";import Yh from"path";import UQ from"crypto";import ODe from"querystring";var IDe=ze(gq(),1),lDe=ze(DQ(),1),pDe=ze(op(),1),EDe=ze(bT(),1),dDe=ze(TT(),1),hDe=ze(GT(),1),uq=ze(MQ(),1),CDe=ze(Cq(),1);var Ko=uq.default;import{gzipSync as bDe}from"zlib";import MDe from"http";import _De from"https";import{promises as TDe}from"dns";import{isIP as G4}from"net";function U(n,r){var o={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&r.indexOf(i)<0&&(o[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,i=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(r?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function H(n,r,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var i=o.apply(n,r||[]),e,a=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(E){i[E]&&(e[E]=function(B){return new Promise(function(f,Q){a.push([E,B,f,Q])>1||t(E,B)})})}function t(E,B){try{s(i[E](B))}catch(f){I(a[0][3],f)}}function s(E){E.value instanceof S?Promise.resolve(E.value.v).then(g,c):I(a[0][2],E)}function g(E){t("next",E)}function c(E){t("throw",E)}function I(E,B){E(B),a.shift(),a.length&&t(a[0][0],a[0][1])}}function C4(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n[Symbol.asyncIterator],o;return r?r.call(n):(n=typeof h4=="function"?h4(n):n[Symbol.iterator](),o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o);function i(a){o[a]=n[a]&&function(A){return new Promise(function(t,s){A=n[a](A),e(t,s,A.done,A.value)})}}function e(a,A,t,s){Promise.resolve(s).then(function(g){a({value:g,done:t})},A)}}var PQ;function NDe(){if(PQ!==void 0)return PQ;let n=[Yh.resolve(__dirname,"..","package.json"),Yh.resolve(__dirname,"..","..","package.json")];for(let r of n)try{let o=JSON.parse($A.readFileSync(r,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return PQ=o.version,o.version}catch{}return PQ="unknown","unknown"}function u4(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function _R(n,r){let o=`oapi-node-sdk/${NDe()}`;if(n){let i=u4(n);i&&(o+=` source/${i}`)}if(r?.extraTags)for(let i of r.extraTags){let e=u4(i);e&&(o+=` ${e}`)}return o}var hp=Ff.create(),RDe=_R();hp.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=RDe),n),void 0,{synchronous:!0});hp.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var Dn;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(Dn||(Dn={}));var wn;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(wn||(wn={}));var bi;(function(n){n[n.fatal=0]="fatal",n[n.error=1]="error",n[n.warn=2]="warn",n[n.info=3]="info",n[n.debug=4]="debug",n[n.trace=5]="trace"})(bi||(bi={}));var HQ=Symbol("event-type"),KQ=Symbol("tenant-key"),zh=Symbol("app-ticket"),xh=Symbol("tenant-access-token"),F4=Symbol("with-helpdesk-authorization"),L4=Symbol("with-user-access-token"),kDe=Symbol("user-access-token"),B4=Symbol("aily-session-record"),vDe=n=>Buffer.from(n).toString("base64"),xQ=class{constructor(){this.values=new Map}getCacheKey(r,o){return o?`${o}/${r.toString()}`:r}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,o?.namespace),e=this.values.get(i);if(e){let{value:a,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return a}})}set(r,o,i,e){return d(this,void 0,void 0,function*(){let a=this.getCacheKey(r,e?.namespace);return this.values.set(a,{value:o,expiredTime:i}),!0})}},Wh=new xQ,Vh=class{constructor(r){let o=UQ.createHash("sha256");o.update(r),this.key=o.digest()}decrypt(r){let o=Buffer.from(r,"base64"),i=UQ.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=i.update(o.slice(16).toString("hex"),"hex","utf8");return e+=i.final("utf8"),e}},U4=n=>{switch(n){case wn.Feishu:return"https://open.feishu.cn";case wn.Lark:return"https://open.larksuite.com";default:return n}},C=(n,r={})=>n.replace(/:([^/]+)/g,(o,i)=>{if(r[i]!==void 0)return r[i];throw new Error(`request miss ${i} path argument`)}),YQ=(n,r)=>d(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield r())}),PDe=n=>n?n.replace(/^\//,""):"",GQ=(n,r=[])=>{let o={};return n&&r.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},u=n=>{var r;if(n instanceof Q_){let{message:o,response:i,request:e,config:a}=GQ(n,["message","response","request","config"]),t=[{message:o,config:GQ(a,["data","url","params","method"]),request:GQ(e,["protocol","host","path","method"]),response:GQ(i,["data","status","statusText"])}],s=(r=n?.response)===null||r===void 0?void 0:r.data;return s&&(typeof s=="object"?t.push(Object.assign(Object.assign({},s),s.error?s.error:{})):t.push(s)),t}return[n]},A0=class{constructor(){this.acs={accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{accessRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},device:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessRecordAccessPhoto:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFace:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ruleExternal:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deviceBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},visitor:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},t0=class extends A0{constructor(){super(...arguments),this.admin={badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{badgeGrant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badge:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{reset:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},badgeImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminUserStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},adminDeptStat:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},r0=class extends t0{constructor(){super(...arguments),this.aily_rag={}}},a0=class extends r0{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAssetTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appSkill:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appKnowledge:{ask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDataAsset:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},ailySessionRun:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ailySessionAilyMessage:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentVisibility:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentAttachment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChat:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentChatSession:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentAgentArtifact:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},i0=class extends a0{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),agree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObjectRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationObject:{oqlQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFunction:{invoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemoveAuthorization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationEnvironmentVariable:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{expediting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),chatGroup:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollbackPoints:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFlow:{execute:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInstance:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAuditLog:{auditLogList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogsList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),dataChangeLogDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatAssignment:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},seatActivity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceTable:{recordsBatchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recordsPost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tableGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspace:{sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceView:{viewsGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workspaceEnum:{enumGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAppMetrics:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},o0=class extends i0{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v5:{application:{favouriteWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),favourite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recommendWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),recommend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v6:{applicationAppUsage:{overview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),messagePushOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),departmentOverview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationFeedback:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRecommendRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{contactsRangeConfiguration:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),underauditlistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationVisibility:{checkWhiteBlackList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationContactsRange:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationCollaborators:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationOwner:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationManagement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBadge:{set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v7:{applicationBase:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationPublish:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appAvatarUpload:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},applicationAbility:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},n0=class extends o0{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{instance:{specifiedRollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addCc:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),initiatedWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{transfer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reject:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resubmit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),approve:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),refuse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pass:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addSign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rollback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approval:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},instanceComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInstance:{check:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApproval:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},district:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},s0=class extends n0{constructor(){super(...arguments),this.attendance_machine={}}},g0=class extends s0{constructor(){super(...arguments),this.attendance={file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},group:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userDailyShift:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreateTemp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTaskRemedy:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryUserAllowedRemedys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},shift:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsView:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalInfo:{process:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userSetting:{modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userStatsData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archiveRule:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userStatsFieldsQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadReport:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveEmployExpireRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveAccrualRecord:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userFlow:{batchDel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userApproval:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userTask:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},c0=class extends g0{constructor(){super(...arguments),this.audio_video_ai={}}},I0=class extends c0{constructor(){super(...arguments),this.auth={appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{appAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),internal:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTicket:{resend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},l0=class extends I0{constructor(){super(...arguments),this.authen={userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userInfo:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},accessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},refreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},oidcRefreshAccessToken:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},p0=class extends l0{constructor(){super(...arguments),this.authz={}}},E0=class extends p0{constructor(){super(...arguments),this.aweme_ecosystem={}}},d0=class extends E0{constructor(){super(...arguments),this.baike={entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extract:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},h0=class extends d0{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},C0=class extends h0{constructor(){super(...arguments),this.bitable={appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{appTable:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appDashboard:{copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableRecord:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRoleMember:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableView:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableForm:{upgrade:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFieldGroup:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableFormField:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appWorkflow:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appTableField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appBlockWorkflow:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},u0=class extends C0{constructor(){super(...arguments),this.block={entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{entity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},B0=class extends u0{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createPlantuml:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},whiteboard:{downloadAsImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTheme:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},f0=class extends B0{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Q0=class extends f0{constructor(){super(...arguments),this.c360={}}},y0=class extends Q0{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v4:{exchangeBinding:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendar:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primarys:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),primary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarAcl:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),instanceView:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendee:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},setting:{generateCaldavConf:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},timeoffEvent:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingMinute:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventMeetingChat:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},freebusy:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},m0=class extends y0{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),settings:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},cardElement:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),content:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},S0=class extends m0{constructor(){super(...arguments),this.ccm_unified_resource={}}},D0=class extends S0{constructor(){super(...arguments),this.collab_plugins={}}},w0=class extends D0{constructor(){super(...arguments),this.comment_sdk={}}},O0=class extends w0{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialPlan:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},item:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},plan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialInsurance:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},itemCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},changeReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},archive:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recurringPayment:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchive:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},socialArchiveAdjustRecord:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},lumpSumPayment:{batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryDetailWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},b0=class extends O0{constructor(){super(...arguments),this.contact={group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{group:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),memberBelong:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),simplelistWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},unit:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bindDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},groupMember:{simplelist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchRemove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchAdd:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateDepartmentId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unbindDepartmentChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),childrenWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{updateUserId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByDepartmentWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),basicBatch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeTypeEnum:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRoleMember:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),scopes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},functionalRole:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobTitle:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workCity:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scope:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customAttr:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},M0=class extends b0{constructor(){super(...arguments),this.content_check={}}},_0=class extends M0{constructor(){super(...arguments),this.contract={}}},T0=class extends _0{constructor(){super(...arguments),this.corehr={contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{contract:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},nationalIdType:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subregion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subdivision:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workingHoursType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataId:{convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leaveGrantingRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},leave:{leaveTypes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendar:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),workCalendarDate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),calendarByScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveBalances:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveRequestHistory:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},securityGroup:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{listObjectApiName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commonDataMetaData:{editEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addEnumOption:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},authorization:{updateRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addRoleAssign:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByParam:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},assignedUser:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobData:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},currency:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferReason:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},transferType:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},compensationStandard:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{costCenter:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probation:{submit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),enableDisableAssessment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},probationAssessment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customOrg:{deleteOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateRule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},preHire:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transitTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdrawOnboarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),restoreFlowInstance:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transformOnboardingTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobGrade:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},position:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesBp:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByDepartment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesAdditionalJob:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoNationality:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCity:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoDistrict:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBank:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoCurrency:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeeCustomOrg:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),editEmpCustomOrg:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),employmentCustomOrgRecord:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querybyid:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureFile:{listByBizId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureNode:{listByFileId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},company:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryOperationLogsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),parents:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tree:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryJobChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),openQueryDepartmentChangeListByIds:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},locationAddress:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoLanguage:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoTimeZone:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reportDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetailRow:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchSave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offboarding:{submitV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),edit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},basicInfoBankBranch:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},enum:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},process:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),flowVariableData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processApprover:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processWithdraw:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},approver:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processTransfer:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processExtra:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{queryRecentChangeWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryMultiTimeline:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesInternationalAssignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processFormVariableData:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pathway:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),active:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processStart:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocation:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costCenterVersion:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processQueryFlowDataTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},defaultCostCenter:{createVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateVersion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},processRevoke:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobChange:{revoke:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},contract:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlanDetail:{batch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchV2:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},signatureTemplate:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employeesJobData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},person:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workforcePlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},N0=class extends T0{constructor(){super(...arguments),this.data_cube={}}},R0=class extends N0{constructor(){super(...arguments),this.device={}}},k0=class extends R0{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),regular:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),toBeResigned:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationRule:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collborationShareEntity:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},department:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),filter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},v0=class extends k0{constructor(){super(...arguments),this.docs_ai={}}},P0=class extends v0{constructor(){super(...arguments),this.docs_tool={}}},G0=class extends P0{constructor(){super(...arguments),this.docs={v1:{content:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},F0=class extends G0{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},contract:{fieldExtraction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},businessLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},drivingLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodManageLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},chinesePassport:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},healthCertificate:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},resume:{parse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},bankCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},trainInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},taxiInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},vatInvoice:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},idCard:{recognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}}}}},L0=class extends F0{constructor(){super(...arguments),this.docx={document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{document:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),rawContent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),convert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockChildren:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncementBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlock:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},documentBlockDescendant:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},U0=class extends L0{constructor(){super(...arguments),this.drive={file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{file:{createFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createShortcut:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),taskCheck:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meta:{batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileSubscription:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exportTask:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileVersion:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileViewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublicPassword:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileComment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},media:{batchGetTmpDownloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadFinish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadAll:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadPrepare:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},importTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{subscriptionStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},fileCommentReply:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionMember:{batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOwner:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),auth:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{fileLike:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},commentReaction:{updateReaction:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},permissionPublic:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},H0=class extends U0{constructor(){super(...arguments),this.ea_symphony={}}},K0=class extends H0{constructor(){super(...arguments),this.edu={}}},x0=class extends K0{constructor(){super(...arguments),this.ehr={attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Y0=class extends x0{constructor(){super(...arguments),this.elearning={}}},j0=class extends Y0{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{outboundIp:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},connection:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},J0=class extends j0{constructor(){super(...arguments),this.exam={}}},q0=class extends J0{constructor(){super(...arguments),this.face_detection={}}},z0=class extends q0{constructor(){super(...arguments),this.financial_access_platform={}}},V0=class extends z0{constructor(){super(...arguments),this.grounding={}}},W0=class extends V0{constructor(){super(...arguments),this.gtm_ai={}}},Z0=class extends W0{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{agent:{agentEmail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedule:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkill:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSkillRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},category:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},event:{subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},faq:{faqImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agentSchedules:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticket:{customizedFields:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),ticketImage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startService:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),answerUserQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketCustomizedField:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},notification:{cancelApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),executeSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),submitApprove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ticketMessage:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},botMessage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},X0=class extends Z0{constructor(){super(...arguments),this.hire={websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{websiteChannel:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRoundType:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerCustomField:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDelivery:{createByAttachment:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),createByResume:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecordAttachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talent:{batchGetId:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),onboardStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tag:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToFolder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterviewAssessment:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralWebsiteJobPost:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},job:{config:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),close:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateConfig:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),open:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recruiter:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),combinedCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},location:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalReferralReward:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApprovalTemplate:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},website:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},examMarkingTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referral:{getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},exam:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirementSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoAccountCustomField:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentExternalInfo:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},questionnaire:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExamPaper:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offer:{internOfferStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offerStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheck:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},agency:{protect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),protectSearch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),operateAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAgencyAccount:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentPool:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchChangeTalentPool:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},diversityInclusion:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoExam:{loginInfo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateResult:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},terminationReason:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobManager:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobPublishRecord:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteJobPost:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobType:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalApplication:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},application:{transferStage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recover:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),terminate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),transferOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),offer:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelOnboard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},registrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},role:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewer:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentFolder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interview:{getByTalent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},referralAccount:{enable:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),withdraw:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deactivate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reconciliation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getAccountAssets:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ehrImportTask:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteDeliveryTask:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentObject:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobSchema:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobFunction:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},advertisement:{publish:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerSchema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),preview:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},applicationInterview:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},websiteSiteUser:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tripartiteAgreement:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resumeSource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},offerApplicationForm:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentOperationLog:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userRole:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalInterview:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalBackgroundCheck:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},todo:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},externalOffer:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQueryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},talentBlocklist:{changeTalentBlock:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},portalApplySchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRegistrationSchema:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobRequirement:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listById:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},backgroundCheckOrder:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},employee:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getByApplication:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},subject:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewFeedbackForm:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluationTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},evaluation:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewTask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},jobProcess:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minutes:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},test:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{talent:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},interviewRecord:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$0=class extends X0{constructor(){super(...arguments),this.human_authentication={identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{identity:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},eN=class extends $0{constructor(){super(...arguments),this.im={message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{message:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pushFollowUp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentApp:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentPhone:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),urgentSms:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mergeForward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),readUsers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),replyByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),createByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})}),updateByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),{template_id:t,template_variable:s}=a,g=U(a,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:t,template_variable:s}})},g);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:i,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(u(I)),I})})},batchMessage:{readUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getProgress:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMembers:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),isInChat:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meJoin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},pin:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),link:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatModeration:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTab:{listTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sortTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),deleteTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateTabs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatTopNotice:{deleteTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),putTopNotice:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatAnnouncement:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuTree:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sort:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatManagers:{deleteManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addManagers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatMenuItem:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageReaction:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchQuery:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},file:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},messageResource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{bizEntityTagRelation:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},urlPreview:{batchUpdate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCardBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},feedCard:{botTimeSentive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tag:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chatButton:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appFeedCard:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},chat:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},AN=class extends eN{constructor(){super(...arguments),this.inline_platform={}}},tN=class extends AN{constructor(){super(...arguments),this.laps={}}},rN=class extends tN{constructor(){super(...arguments),this.lingo={v1:{file:{download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},entity:{match:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),highlight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},repo:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},classification:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},draft:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},aN=class extends rN{constructor(){super(...arguments),this.llpp={}}},iN=class extends aN{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{mailgroupMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupPermissionMember:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroup:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxMember:{clear:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailboxAlias:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessibleMailboxes:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),profile:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxAlias:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},mailgroupManager:{batchDelete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchCreate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},publicMailbox:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeToRecycleBin:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},user:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessage:{getByCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sendStatus:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listThreadMessage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxThread:{batchModify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchTrash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),modify:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),trash:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxEvent:{unsubscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscribe:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMailContact:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxLabel:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxDraft:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),cancelScheduledSend:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),send:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxRule:{reorder:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSetting:{sendAs:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getSignatures:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxSentMessage:{getRecallDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),recall:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplate:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiEntity:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxFolder:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},oN=class extends iN{constructor(){super(...arguments),this.mcp={}}},nN=class extends oN{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{userAuthDataRelation:{unbind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),bind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v3:{countryRegion:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},batchCountryRegion:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},sN=class extends nN{constructor(){super(...arguments),this.meeting_room={}}},gN=class extends sN{constructor(){super(...arguments),this.mindnote={}}},cN=class extends gN{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minuteMedia:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},minute:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),artifacts:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},IN=class extends cN{constructor(){super(...arguments),this.moments={post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{post:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},lN=class extends IN{constructor(){super(...arguments),this.myai_ai_extension={}}},pN=class extends lN{constructor(){super(...arguments),this.myai_assistant={}}},EN=class extends pN{constructor(){super(...arguments),this.myai_base_ai={}}},dN=class extends EN{constructor(){super(...arguments),this.myai_ccm_extension={}}},hN=class extends dN{constructor(){super(...arguments),this.myai_data={}}},CN=class extends hN{constructor(){super(...arguments),this.myai_im_extension={}}},uN=class extends CN{constructor(){super(...arguments),this.myai_mail={}}},BN=class extends uN{constructor(){super(...arguments),this.myai_memory_reflection={}}},fN=class extends BN{constructor(){super(...arguments),this.myai_scenario_summary={}}},QN=class extends fN{constructor(){super(...arguments),this.myai_slides={}}},yN=class extends QN{constructor(){super(...arguments),this.myai_url_extension={}}},mN=class extends yN{constructor(){super(...arguments),this.myai={}}},SN=class extends mN{constructor(){super(...arguments),this.okr={review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})},v1:{review:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},periodRule:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},progressRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},period:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okr:{batchGet:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userOkr:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},image:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjective:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),keyResultsWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResult:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveAlignment:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCategory:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycle:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesWeight:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),objectivesPosition:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveIndicator:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrCycleObjective:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrIndicator:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrObjectiveProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},okrKeyResultProgress:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},DN=class extends SN{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{image:{basicRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},wN=class extends DN{constructor(){super(...arguments),this.partner_ai={}}},ON=class extends wN{constructor(){super(...arguments),this.passport={session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{session:{logout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},password:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},bN=class extends ON{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentDetail:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivity:{archive:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationPlan:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paymentActivityDetail:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},datasource:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationDetail:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},costAllocationReport:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},paygroup:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},acctItem:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},MN=class extends bN{constructor(){super(...arguments),this.people_admin={}}},_N=class extends MN{constructor(){super(...arguments),this.people_ai={}}},TN=class extends _N{constructor(){super(...arguments),this.people_bytedance={}}},NN=class extends TN{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},stageTask:{findByUserList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),findByPage:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},semester:{list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{reviewee:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformationsBatch:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricDetail:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},question:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},indicator:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},activity:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTag:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricField:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricLib:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewData:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},metricTemplate:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reviewTemplate:{queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userGroupUserRel:{write:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},additionalInformation:{import:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),queryWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},RN=class extends NN{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{systemStatus:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchClose:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchOpen:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},kN=class extends RN{constructor(){super(...arguments),this.profile={}}},vN=class extends kN{constructor(){super(...arguments),this.report={rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{rule:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},ruleView:{remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},PN=class extends vN{constructor(){super(...arguments),this.rule_engine={}}},GN=class extends PN{constructor(){super(...arguments),this.saasbi={}}},FN=class extends GN{constructor(){super(...arguments),this.scim={}}},LN=class extends FN{constructor(){super(...arguments),this.search_in_app={}}},UN=class extends LN{constructor(){super(...arguments),this.search={dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{dataSource:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},message:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},schema:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},dataSourceItem:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},docWiki:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},HN=class extends UN{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{openapiLog:{listData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},userMigration:{cancel:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},multiGeoEntityTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{deviceApplyRecord:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},deviceRecord:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mine:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},KN=class extends HN{constructor(){super(...arguments),this.security_plugin={}}},xN=class extends KN{constructor(){super(...arguments),this.sheet_ai={}}},YN=class extends xN{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v3:{spreadsheet:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheet:{replace:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDimension:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),find:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilter:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterView:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spreadsheetSheetFloatImage:{create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},jN=class extends YN{constructor(){super(...arguments),this.slides_ai={}}},JN=class extends jN{constructor(){super(...arguments),this.slides={}}},qN=class extends JN{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),postTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patchTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchUpdateTableRecords:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTableRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appEnum:{getEnumDetail:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getEnumList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appView:{getViewRecordList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},appStorage:{upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadInitialize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uploadPart:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadComplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},app:{icon:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),getAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),updateAppVisibility:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sqlCommands:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},directoryUser:{idConvert:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},zN=class extends qN{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{speech:{fileRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),streamRecognize:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},VN=class extends zN{constructor(){super(...arguments),this.subscriptions={}}},WN=class extends VN{constructor(){super(...arguments),this.task={task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteFollower:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),batchDeleteCollaborator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),uncomplete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),complete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskComment:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskCollaborator:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskFollower:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskReminder:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{task:{tasklists:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeDependencies:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setAncestorTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeReminders:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addTasklist:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},comment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},section:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),tasksWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklist:{tasks:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),addMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),removeMembers:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customField:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),add:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tasklistActivitySubscription:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},attachment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),upload:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:a,params:e,headers:Object.assign(Object.assign({},i),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,h.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(u(s)),s});return t?.data||null}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customFieldOption:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskV2:{taskSubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listRelatedTaskWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},taskSubtask:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},ZN=class extends WN{constructor(){super(...arguments),this.tenant={tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v2:{tenant:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},tenantProductAssignInfo:{query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},XN=class extends ZN{constructor(){super(...arguments),this.translation={text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{text:{translate:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),detect:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},$N=class extends XN{constructor(){super(...arguments),this.trust_layer={}}},eR=class extends $N{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenantCollaborationDepartment:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},collaborationTenant:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),visibleOrganization:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},AR=class extends eR{constructor(){super(...arguments),this.unified_kms_log={}}},tR=class extends AR{constructor(){super(...arguments),this.unified_kms={}}},rR=class extends tR{constructor(){super(...arguments),this.vault={}}},aR=class extends rR{constructor(){super(...arguments),this.vc={material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{material:{uploadMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),remove:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),pullMeta:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingRecording:{start:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),stop:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setPermission:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomConfig:{del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setCheckboardAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setRoomAccessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),set:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserve:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),apply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVcMeeting:{getCommonReply:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),doOperation:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTodoTask:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),seedAiPullData:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),docBasedSuggestQuestion:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),callback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),sectionSummary:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getRecap:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchStepSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchSectionSummaryStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchRecapStream:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meeting:{end:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),kickout:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setHost:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),invite:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),changeName:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listByNoWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiRoom:{joinOfflineMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveInstantEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),helpSceneType:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),checkInSchedule:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),exit:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoReleaseEvent:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),autoWelcome:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),roomCalling:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),joinMeetingNumber:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leaveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiMm:{mediaParse:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),extensionBoarding:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),querySuggestContext:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mediaBind:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),query:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiSip:{createEventCard:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},alert:{listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},myAiVc:{cardCallback:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),startAnalysis:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),setMeetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),fetchMeetingAnalyze:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},report:{getDaily:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),getTopUser:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},room:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},resourceReservationList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantQualityList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},roomLevel:{mget:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),del:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},scopeConfig:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),accessCode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigForm:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigAdmin:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfigDisableInform:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},reserveConfig:{patch:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),reserveScope:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},export:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),download:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:i,data:a,params:e,responseType:"stream",paramsSerializer:g=>(0,h.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(u(g)),g}),s=()=>{let g="The stream has already been consumed";if(!t.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>d(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let E=$A.createWriteStream(g);E.on("finish",()=>{c(g)}),E.on("error",B=>{I(B)}),t.data.pipe(E)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantQualityList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),participantList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),meetingList:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},participantList:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},meetingPullSubtitle:{getWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},note:{subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),unifiedNoteTranscriptWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},recording:{unsubscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),subscription:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},bot:{realtimeEndpoint:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),leave:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),message:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),userActiveMeeting:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),join:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),eventsWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},iR=class extends aR{constructor(){super(...arguments),this.verification={v1:{verification:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},oR=class extends iR{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{node:{searchWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}},v2:{spaceSetting:{update:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceNode:{updateTitle:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),moveDocsToWiki:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),copy:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),move:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},spaceMember:{delete:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},space:{getNode:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),create:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})}),listWithIterator:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o),t=g=>d(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:a,paramsSerializer:I=>(0,h.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(u(I))})});return{[Symbol.asyncIterator](){return H(this,arguments,function*(){let c=!0,I;for(;c;)try{let E=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:I}),data:a})),B=E?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=U(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},task:{get:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},nR=class extends oR{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},v1:{workplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},workplaceBlockAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})},customWorkplaceAccessData:{search:(r,o)=>d(this,void 0,void 0,function*(){let{headers:i,params:e,data:a,path:A}=yield this.formatPayload(r,o);return this.httpInstance.request({url:C(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:a,params:e,headers:i,paramsSerializer:t=>(0,h.stringify)(t,{arrayFormat:"repeat"})}).catch(t=>{throw this.logger.error(u(t)),t})})}}}}},Ms={error:(...n)=>{console.log("[error]:",...n)},warn:(...n)=>{console.warn("[warn]:",...n)},info:(...n)=>{console.info("[info]:",...n)},debug:(...n)=>{console.debug("[debug]:",...n)},trace:(...n)=>{console.trace("[trace]:",...n)}},Mg=class{constructor(r,o){this.level=r,this.logger=o}error(...r){this.level>=bi.error&&this.logger.error(r)}warn(...r){this.level>=bi.warn&&this.logger.warn(r)}info(...r){this.level>=bi.info&&this.logger.info(r)}debug(...r){this.level>=bi.debug&&this.logger.debug(r)}trace(...r){this.level>=bi.trace&&this.logger.trace(r)}},sR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var r;return d(this,void 0,void 0,function*(){this.appType===Dn.ISV&&((yield(r=this.cache)===null||r===void 0?void 0:r.get(zh,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return d(this,void 0,void 0,function*(){this.logger.debug("request app ticket"),yield this.httpInstance.post(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,{app_id:this.appId,app_secret:this.appSecret}).catch(r=>{this.logger.error(r)})})}getAppTicket(){var r;return d(this,void 0,void 0,function*(){let o=yield(r=this.cache)===null||r===void 0?void 0:r.get(zh,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},jQ="/oauth/v3/token",GDe="urn:ietf:params:oauth:grant-type:jwt-bearer",H4="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",FDe="authorization_code",LDe="refresh_token",TR="X-Target-Service",K4=7100,NR=7101,x4=7102,RR=7104,UDe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),Ma=class extends Error{constructor(r,o){super(o),this.name="ClientAssertionError",this.code=r,this.msg=o}},dp=class extends Error{constructor(r,o,i,e){super(e||i||"access token request failed"),this.name="AccessTokenError",this.statusCode=r,this.code=o,this.error=i,this.errorDescription=e}},kR=n=>n.includes("://")?n:`https://${n}`;function vR(n){let r=new URL(kR(n));if(!r.host)throw new Error(`invalid url: ${n}`);return r.host}function PR(n){if(n.oauthBaseUrl)return kR(n.oauthBaseUrl).replace(/\/+$/,"");let r=vR(n.domain),o=UDe[r];if(o)return o;throw new Error("oauthBaseUrl is not configured. When domain is a non-default value (neither open.feishu.cn nor open.larksuite.com), set oauthBaseUrl explicitly.")}function Y4(n){return vR(PR(n))}function GR(n,r){let o=new URL(kR(n.targetService));if(o.protocol!=="https:")throw new Error("targetService must use https");if(o.username||o.password)throw new Error("targetService must not contain userinfo");let e=`${n.targetPrefix||""}${r}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function HDe(n,r){var o,i;let e=(o=r?.code)!==null&&o!==void 0?o:"unknown",a=(i=r?.msg)!==null&&i!==void 0?i:"no message";return`failed to get ${n}, code: ${e}, msg: ${a}`}var gR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.cache=r.cache,this.domain=r.domain,this.logger=r.logger,this.appType=r.appType,this.httpInstance=r.httpInstance,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.appTicketManager=new sR({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance}),this.logger.debug("token manager is ready")}requestToken(r,o,i){return d(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(r,o).catch(a=>{throw this.logger.error(a),a});if(!e||!e[i])throw new Error(HDe(i,e));return e})}getCustomTenantAccessToken(){var r,o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let i=yield(r=this.cache)===null||r===void 0?void 0:r.get(xh,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("request token");let{tenant_access_token:e,expire:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,{app_id:this.appId,app_secret:this.appSecret},"tenant_access_token");return yield(o=this.cache)===null||o===void 0?void 0:o.set(xh,e,new Date().getTime()+a*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var r,o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){let g=PR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=Y4({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),I=yield(r=this.cache)===null||r===void 0?void 0:r.get(xh,{namespace:this.appId});if(I)return this.logger.debug("use cache token"),I;let E;try{E=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new Ma(x4,T?.message||"client assertion provider failed")}if(!E||!E.value)throw new Ma(NR,"client assertion token is empty");let B=`${g}${jQ}`,f={};E.targetInfo&&(B=GR(E.targetInfo,jQ),f[TR]=c),this.logger.debug("request token (client assertion)");let Q;try{Q=yield this.httpInstance.request({method:"post",url:B,headers:f,data:{grant_type:GDe,client_assertion_type:H4,client_assertion:E.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new Ma(((i=(o=T?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((a=(e=T?.response)===null||e===void 0?void 0:e.data)===null||a===void 0?void 0:a.error_description)||((t=(A=T?.response)===null||A===void 0?void 0:A.data)===null||t===void 0?void 0:t.error)||"client assertion token exchange failed")}let y=Q?.access_token;if(!y)throw new Ma(Q?.code||0,Q?.error_description||Q?.error||"oauth token response missing access token");let m=Number(Q?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(xh,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(r){var o;return d(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new Ma(K4,"ClientAssertion mode is not supported for ISV apps");if(!r){this.logger.error("market app request need tenant key");return}let i=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${r}`,{namespace:this.appId});if(i)return this.logger.debug("use cache token"),i;this.logger.debug("get app ticket");let e=yield this.appTicketManager.getAppTicket();if(!e){this.logger.warn("no app ticket");return}this.logger.debug("get app access token");let{app_access_token:a}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/app_access_token`,{app_id:this.appId,app_secret:this.appSecret,app_ticket:e},"app_access_token");this.logger.debug("get tenant access token");let{tenant_access_token:A,expire:t}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:a,tenant_key:r},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${r}`,A,new Date().getTime()+t*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(r){return d(this,void 0,void 0,function*(){return YQ(this.appType===Dn.SelfBuild,()=>d(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),YQ(this.appType===Dn.ISV,()=>d(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===Dn.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(r?.[KQ])})}},j4=(n,r)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(r))e!==void 0&&(o[i]=e);return o},cR=class{constructor(r){this.client=r.client}getCacheKey(r,o){return`${o?.namespace||this.client.appId}/${kDe.toString()}/${r}`}calibrateTime(r){return new Date().getTime()+(r||0)*1e3-180*1e3}initWithCode(r,o){return d(this,void 0,void 0,function*(){let i={};for(let[e,a]of Object.entries(r)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:a}});if(A.code!==0){this.client.logger.error("init user access token error",e,A.msg||A.message);continue}if(!A.data){this.client.logger.error("user access code expired",e,a);continue}i[e]={code:a,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(i,{namespace:o?.namespace}),i})}update(r,o){return d(this,void 0,void 0,function*(){for(let[i,e]of Object.entries(r)){let a=this.getCacheKey(i,{namespace:o?.namespace}),A=(yield this.client.cache.get(a))||{},{code:t,token:s,refreshToken:g,expiredTime:c}=e,I=j4(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(a,I,1/0)}})}get(r,o){return d(this,void 0,void 0,function*(){let i=this.getCacheKey(r,{namespace:o?.namespace}),e=yield this.client.cache.get(i);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:a,code:A,refreshToken:t,expiredTime:s}=e;if(a&&s&&s-new Date().getTime()>0)return a;if(t){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:t}});if(g.code===0&&g.data)return yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}),g.data.access_token;this.client.logger.error("get user access token by refresh token failed.",g.msg);return}if(A){let g=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:A}});g.code===0&&g.data?yield this.update({[r]:{token:g.data.access_token,refreshToken:g.data.refresh_token,expiredTime:this.calibrateTime(g.data.expires_in)}}):this.client.logger.error("get user access token by code failed.",g.msg)}})}},pp=n=>n===""||n===0||n===null||n===void 0?void 0:n,KDe=n=>{if(!n||n.error)return!0;let{code:r}=n;return r!==void 0&&r!==0&&r!=="0"&&r!==""},IR=class{constructor(r){this.appId=r.appId,this.appSecret=r.appSecret,this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.domain=r.domain,this.httpInstance=r.httpInstance,this.logger=r.logger}retrieveByAuthorizationCode(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:FDe,code:r.code,redirect_uri:r.redirectUri,code_verifier:r.codeVerifier,scope:r.scope},r.headers)})}refresh(r){return d(this,void 0,void 0,function*(){return this.doRequest({grant_type:LDe,refresh_token:r.refreshToken,scope:r.scope},r.headers)})}doRequest(r,o){return d(this,void 0,void 0,function*(){let i=PR({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=Y4({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),a={client_id:this.appId};for(let[I,E]of Object.entries(r))E!=null&&(a[I]=E);let A=`${i}${jQ}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let I;try{I=yield this.clientAssertionProvider.retrieveToken(e)}catch(E){throw new Ma(x4,E?.message||"client assertion provider failed")}if(!I||!I.value)throw new Ma(NR,"client assertion token is empty");a.client_assertion_type=H4,a.client_assertion=I.value,I.targetInfo&&(A=GR(I.targetInfo,jQ),t[TR]=e)}else if(this.appSecret)a.client_secret=this.appSecret;else throw new Ma(RR,"appSecret and clientAssertionProvider cannot both be empty for accessToken APIs");let s=200,g;try{g=yield this.httpInstance.request({method:"post",url:A,headers:t,data:a})}catch(I){if(this.logger.error(I),I?.response)s=I.response.status,g=I.response.data;else throw new dp(0,0,"",I?.message||"oauth token request failed")}if(s!==200||KDe(g))throw new dp(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=pp(g?.access_token);if(!c)throw new dp(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:pp(g.token_type),expiresIn:pp(g.expires_in),refreshToken:pp(g.refresh_token),refreshTokenExpiresIn:pp(g.refresh_token_expires_in),scope:pp(g.scope)}})}},JQ=class extends nR{constructor(r){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=Dn.SelfBuild,this.logger=new Mg(r.loggerLevel||bi.info,r.logger||Ms),this.appId=r.appId,this.appSecret=r.appSecret||"",this.clientAssertionProvider=r.clientAssertionProvider,this.oauthBaseUrl=r.oauthBaseUrl,this.disableTokenCache=r.disableTokenCache,this.userAgent=_R(r.source,{extraTags:r.extraUaTags}),YQ(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=r.helpDeskId,this.helpDeskToken=r.helpDeskToken,this.appType=r?.appType||Dn.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new Ma(RR,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===Dn.ISV)throw new Ma(K4,"ClientAssertion mode is not supported for ISV apps");this.domain=U4(r.domain||wn.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=r.cache||Wh,this.httpInstance=r.httpInstance||hp,this.tokenManager=new gR({appId:this.appId,appSecret:this.appSecret,cache:this.cache,domain:this.domain,logger:this.logger,appType:this.appType,httpInstance:this.httpInstance,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl}),this.userAccessToken=new cR({client:this}),this.accessToken=new IR({appId:this.appId,appSecret:this.appSecret,clientAssertionProvider:this.clientAssertionProvider,oauthBaseUrl:this.oauthBaseUrl,domain:this.domain,httpInstance:this.httpInstance,logger:this.logger}),this.logger.info("client ready")}formatPayload(r,o){var i,e,a;return d(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),t=(i=A?.lark)===null||i===void 0?void 0:i[L4];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[KQ]:(e=A?.lark)===null||e===void 0?void 0:e[KQ]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((a=A?.lark)===null||a===void 0?void 0:a[F4]){this.logger.debug("generate help desk credential");let g=vDe(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},r?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},r?.headers||{}),A.headers),data:Object.assign(Object.assign({},r?.data||{}),A.data),path:Object.assign(Object.assign({},r?.path||{}),A.path)}})}request(r,o){var i;return d(this,void 0,void 0,function*(){let{data:e,params:a,headers:A,url:t}=r,s=U(r,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:a,headers:A},o),c=((i=r.method)===null||i===void 0?void 0:i.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${r.method}]: ${r.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(t)?t:`${this.domain}/${PDe(t)}`,headers:g.headers,data:c,params:g.params})).catch(E=>{throw this.logger.error(E),E})})}},xDe=n=>n.reduce((r,o)=>(0,P4.default)(r,o),{}),YDe=n=>({lark:{[KQ]:n}}),jDe=()=>({lark:{[F4]:!0}}),JDe=n=>({headers:{Authorization:`Bearer ${n}`}}),qDe=n=>({lark:{[L4]:n}}),qQ=class{constructor(r){let{encryptKey:o,verificationToken:i,logger:e}=r;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new Vh(o))}parse(r){var o,i;let e=(()=>{var t;let s=r||{},{encrypt:g}=s,c=U(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((t=this.aesCipher)===null||t===void 0?void 0:t.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:t,event:s}=e,g=U(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[HQ]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),t),s)}let{event:a}=e,A=U(e,["event"]);return Object.assign(Object.assign({[HQ]:(i=e?.event)===null||i===void 0?void 0:i.type},a),A)}checkIsCardEventValidated(r){if("encrypt"in r||"schema"in r)return this.checkIsEventValidated(r);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers;return this.verificationToken?UQ.createHash("sha1").update(o+i+this.verificationToken+JSON.stringify(r)).digest("hex")===e:!0}checkIsEventValidated(r){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":i,"x-lark-signature":e}=r.headers,a=o+i+this.encryptKey+JSON.stringify(r);return UQ.createHash("sha256").update(a).digest("hex")===e}},zDe="app_ticket",zQ=class{constructor(r){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:i}=r;this.encryptKey=o||"",this.verificationToken=i||"",this.logger=new Mg(r.loggerLevel||bi.info,r.logger||Ms),this.requestHandle=new qQ({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=r.cache||Wh,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(zh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.has(o)&&o!==zDe&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r,o){var i,e;return d(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((i=this.requestHandle)===null||i===void 0)&&i.checkIsEventValidated(r))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(r),t=A[HQ];if(this.handles.has(t)){let s=yield this.handles.get(t)(A);return this.logger.debug(`execute ${t} handle`),s}return this.logger.warn(`no ${t} handle`),`no ${t} event handle`})}},lR=class{constructor(r,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:i,encryptKey:e}=r;this.encryptKey=e||"",this.verificationToken=i||"",this.cardHandler=o,this.logger=new Mg(r.loggerLevel||bi.info,r.logger||Ms),this.requestHandle=new qQ({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=r.cache||Wh,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:r=>d(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=r;o?(yield this.cache.set(zh,o,void 0,{namespace:i}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(r){return Object.keys(r).forEach(o=>{this.handles.set(o,r[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(r){var o,i;return d(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(r))){this.logger.warn("verification failed event");return}let e=(i=this.requestHandle)===null||i===void 0?void 0:i.parse(r),a=e[HQ];if(this.handles.has(a))try{return yield this.handles.get(a)(e)}catch(A){this.logger.error(A);return}try{let A=yield this.cardHandler(e);return this.logger.debug("execute card handle"),A}catch(A){this.logger.error(A)}})}},Ay=n=>new Promise(r=>{let o="";n.on("data",i=>{o+=i}),n.on("end",()=>{try{let i=JSON.parse(o);r(i)}catch{r("")}})}),Zh=(n,r)=>{if("encrypt"in n&&!r.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new Vh(r.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},VDe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){if(i.url!==n)return;let a=Object.assign(Object.create({headers:i.headers}),yield Ay(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Zh(a,{encryptKey:r.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield r.invoke(a);e.end(JSON.stringify(t))}),WDe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let e=yield d(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((r?.logger||Ms).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield Ay(o)}),a=Object.assign(Object.create({headers:o.headers}),e);if(r?.autoChallenge||!1){let{isChallenge:s,challenge:g}=Zh(a,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(a);i.json(t)}),ZDe=(n,r,o)=>(i,e)=>d(void 0,void 0,void 0,function*(){let{originalUrl:a,req:A,request:t}=i;if(a===n){let s=yield d(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||Ms).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield Ay(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:E,challenge:B}=Zh(g,{encryptKey:r.encryptKey});if(E){i.body=B,yield e();return}}let I=yield r.invoke(g);i.body=JSON.stringify(I)}yield e()}),XDe=(n,r)=>(o,i)=>d(void 0,void 0,void 0,function*(){let{req:e,request:a}=o,A=yield d(void 0,void 0,void 0,function*(){return a.body?a.body:e.complete?((r?.logger||Ms).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield Ay(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(r?.autoChallenge||!1){let{isChallenge:c,challenge:I}=Zh(t,{encryptKey:n.encryptKey});if(c){o.body=I,yield i();return}}let g=yield n.invoke(t);o.body=JSON.stringify(g),yield i()}),$De=n=>{let{title:r,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:r,tag:"plain_text"}}})},ewe=Object.freeze({__proto__:null,defaultCard:$De}),bs=vQ();bs.util.Long=void 0;bs.configure();var bg=bs.Reader,f4=bs.Writer,UA=bs.util,no=bs.roots.default||(bs.roots.default={}),J4=no.pbbp2=(()=>{let n={};return n.Header=(function(){function r(o){if(o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.key=i.string();break}case 2:{A.value=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("key"))throw UA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw UA.ProtocolError("missing required 'value'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof bg||(i=new bg(i)),this.decode(i,i.uint32())},r.verify=function(i){return typeof i!="object"||i===null?"object expected":UA.isString(i.key)?UA.isString(i.value)?null:"value: string expected":"key: string expected"},r.fromObject=function(i){if(i instanceof no.pbbp2.Header)return i;let e=new no.pbbp2.Header;return i.key!=null&&(e.key=String(i.key)),i.value!=null&&(e.value=String(i.value)),e},r.toObject=function(i,e){e||(e={});let a={};return e.defaults&&(a.key="",a.value=""),i.key!=null&&i.hasOwnProperty("key")&&(a.key=i.key),i.value!=null&&i.hasOwnProperty("value")&&(a.value=i.value),a},r.prototype.toJSON=function(){return this.constructor.toObject(this,bs.util.toJSONOptions)},r.getTypeUrl=function(i){return i===void 0&&(i="type.googleapis.com"),i+"/pbbp2.Header"},r})(),n.Frame=(function(){function r(o){if(this.headers=[],o)for(let i=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=i.uint64();break}case 2:{A.LogID=i.uint64();break}case 3:{A.service=i.int32();break}case 4:{A.method=i.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push(no.pbbp2.Header.decode(i,i.uint32()));break}case 6:{A.payloadEncoding=i.string();break}case 7:{A.payloadType=i.string();break}case 8:{A.payload=i.bytes();break}case 9:{A.LogIDNew=i.string();break}default:i.skipType(t&7);break}}if(!A.hasOwnProperty("SeqID"))throw UA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw UA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw UA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw UA.ProtocolError("missing required 'method'",{instance:A});return A},r.decodeDelimited=function(i){return i instanceof bg||(i=new bg(i)),this.decode(i,i.uint32())},r.verify=function(i){if(typeof i!="object"||i===null)return"object expected";if(!UA.isInteger(i.SeqID)&&!(i.SeqID&&UA.isInteger(i.SeqID.low)&&UA.isInteger(i.SeqID.high)))return"SeqID: integer|Long expected";if(!UA.isInteger(i.LogID)&&!(i.LogID&&UA.isInteger(i.LogID.low)&&UA.isInteger(i.LogID.high)))return"LogID: integer|Long expected";if(!UA.isInteger(i.service))return"service: integer expected";if(!UA.isInteger(i.method))return"method: integer expected";if(i.headers!=null&&i.hasOwnProperty("headers")){if(!Array.isArray(i.headers))return"headers: array expected";for(let e=0;e>>0,i.SeqID.high>>>0).toNumber(!0))),i.LogID!=null&&(UA.Long?(e.LogID=UA.Long.fromValue(i.LogID)).unsigned=!0:typeof i.LogID=="string"?e.LogID=parseInt(i.LogID,10):typeof i.LogID=="number"?e.LogID=i.LogID:typeof i.LogID=="object"&&(e.LogID=new UA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0))),i.service!=null&&(e.service=i.service|0),i.method!=null&&(e.method=i.method|0),i.headers){if(!Array.isArray(i.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let a=0;a=0&&(e.payload=i.payload)),i.LogIDNew!=null&&(e.LogIDNew=String(i.LogIDNew)),e},r.toObject=function(i,e){e||(e={});let a={};if((e.arrays||e.defaults)&&(a.headers=[]),e.defaults){if(UA.Long){let A=new UA.Long(0,0,!0);a.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.SeqID=e.longs===String?"0":0;if(UA.Long){let A=new UA.Long(0,0,!0);a.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else a.LogID=e.longs===String?"0":0;a.service=0,a.method=0,a.payloadEncoding="",a.payloadType="",e.bytes===String?a.payload="":(a.payload=[],e.bytes!==Array&&(a.payload=UA.newBuffer(a.payload))),a.LogIDNew=""}if(i.SeqID!=null&&i.hasOwnProperty("SeqID")&&(typeof i.SeqID=="number"?a.SeqID=e.longs===String?String(i.SeqID):i.SeqID:a.SeqID=e.longs===String?UA.Long.prototype.toString.call(i.SeqID):e.longs===Number?new UA.LongBits(i.SeqID.low>>>0,i.SeqID.high>>>0).toNumber(!0):i.SeqID),i.LogID!=null&&i.hasOwnProperty("LogID")&&(typeof i.LogID=="number"?a.LogID=e.longs===String?String(i.LogID):i.LogID:a.LogID=e.longs===String?UA.Long.prototype.toString.call(i.LogID):e.longs===Number?new UA.LongBits(i.LogID.low>>>0,i.LogID.high>>>0).toNumber(!0):i.LogID),i.service!=null&&i.hasOwnProperty("service")&&(a.service=i.service),i.method!=null&&i.hasOwnProperty("method")&&(a.method=i.method),i.headers&&i.headers.length){a.headers=[];for(let A=0;AJ4.Frame.decode(n),pR=class{constructor(){this.client={appId:"",appSecret:"",domain:wn.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(r){Object.assign(this.client,r)}updateWs(r){Object.assign(this.ws,r)}getClient(r){return r===void 0?this.client:this.client[r]}getWS(r){return r===void 0?this.ws:this.ws[r]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(r){this.wsInstance=r}getWSInstance(){return this.wsInstance}},ER=class{constructor(r){this.cache=new Map,this.logger=r.logger,this.clearAtInterval()}mergeData(r){let{message_id:o,sum:i,seq:e,trace_id:a,data:A}=r,t=this.cache.get(o);if(t)t.buffer[e]=A;else{let g=new Array(i).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:a,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((E,B)=>{let f=new Uint8Array(E.byteLength+B.byteLength);return f.set(E,0),f.set(B,E.length),f},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),I=JSON.parse(c);return this.deleteCache(o),I}return null}deleteCache(r){this.cache.delete(r)}clearAtInterval(){if(this.timer)return;let r=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((i,e)=>{var a;let{create_time:A,trace_id:t,message_id:s}=i;o-A>r&&((a=this.logger)===null||a===void 0||a.debug(`${s} event data is deleted as expired, trace_id: ${t}`),this.deleteCache(e))})},r),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},jh;(function(n){n[n.ok=0]="ok",n[n.system_busy=1]="system_busy",n[n.forbidden=403]="forbidden",n[n.auth_failed=514]="auth_failed",n[n.internal_error=1000040343]="internal_error",n[n.exceed_conn_limit=1000040350]="exceed_conn_limit"})(jh||(jh={}));var Jh;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(Jh||(Jh={}));var qh;(function(n){n.type="type",n.message_id="message_id",n.sum="sum",n.seq="seq",n.trace_id="trace_id",n.biz_rt="biz_rt",n.handshake_status="handshake-status",n.handshake_msg="handshake-msg",n.handshake_autherrcode="handshake-autherrcode"})(qh||(qh={}));var Ep;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(Ep||(Ep={}));var VQ;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(VQ||(VQ={}));var WQ=class{constructor(r){var o;this.wsConfig=new pR,this.reconnectGeneration=0,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:i,appSecret:e,clientAssertionProvider:a,agent:A,domain:t=wn.Feishu,httpInstance:s=hp,loggerLevel:g=bi.info,logger:c=Ms,autoReconnect:I=!0,source:E,extraUaTags:B,onReady:f,onError:Q,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:N}=r;if(this.userAgent=_R(E,{extraTags:B}),this.logger=new Mg(g,c),YQ(!i,()=>this.logger.error("appId is needed")),!e&&!a)throw new Ma(RR,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new ER({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:a,domain:U4(t)}),this.wsConfig.updateWs({autoReconnect:I}),this.onReady=f,this.onError=Q,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,this.pingTimeoutSec=(o=N?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var r;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(r=this.wsConfig.getWSInstance())===null||r===void 0||r.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(r,o,...i){if(o)try{o(...i)}catch(e){this.logger.error(`[ws] ${r} callback threw`,e)}}pullConnectConfig(){return d(this,void 0,void 0,function*(){let{appId:r,appSecret:o,clientAssertionProvider:i,domain:e}=this.wsConfig.getClient(),a="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,t={locale:"zh","User-Agent":this.userAgent},s={AppID:r};try{if(i){let Q=vR(e),y=yield i.retrieveToken(Q);if(!y||!y.value)throw new Ma(NR,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=GR(y.targetInfo,a),t[TR]=Q)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:I},msg:E}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==jh.ok){let Q=g===jh.system_busy?"system busy":E;return this.logger.error("[ws]",`code: ${g}, ${Q}`),g===jh.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${Q}`}}let{device_id:B,service_id:f}=ODe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:f,pingInterval:I.PingInterval*1e3,reconnectCount:I.ReconnectCount,reconnectInterval:I.ReconnectInterval*1e3,reconnectNonce:I.ReconnectNonce*1e3}),this.logger.debug("[ws]",`get connect config success, ws url: ${c}`),{ok:!0}}catch(g){return this.logger.error("[ws]",g?.message||"system busy"),g instanceof Ma?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let r=this.wsConfig.getWS("connectUrl"),o;try{let{agent:i}=this;o=new Ko(r,{agent:i})}catch{this.logger.error("[ws]","new WebSocket error")}return o?new Promise(i=>{let e=!1,a,A=t=>{e||(e=!0,a&&clearTimeout(a),i(t))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(a=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners();try{o.terminate()}catch{}A(!1)},this.handshakeTimeoutMs)),o.on("open",()=>{this.logger.debug("[ws]","ws connect success"),this.wsConfig.setWSInstance(o),this.pingLoop(),A(!0)}),o.on("error",()=>{this.logger.error("[ws]","ws connect failed"),A(!1)})}):Promise.resolve(!1)}reConnect(r=!1){return d(this,void 0,void 0,function*(){if(this.isConnecting&&!r){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,i=()=>d(this,void 0,void 0,function*(){this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();return c.ok?(yield this.connect())?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}:c});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(r){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield i()}finally{this.isConnecting=!1}if(c.ok)this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady);else if(c.retryable)this.logger.error("[ws]","connect failed"),yield this.reConnect();else{this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(c.error));return}this.logger.info("[ws]","ws client ready");return}let{autoReconnect:a,reconnectNonce:A,reconnectCount:t,reconnectInterval:s}=this.wsConfig.getWS();if(!a){this.hasEverConnected||(this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error("WebSocket connect failed and autoReconnect is disabled")));return}this.logger.info("[ws]","reconnect"),this.hasEverConnected&&this.safeInvoke("onReconnecting",this.onReconnecting),e&&e?.terminate(),this.wsConfig.setWSInstance(null);let g=A?A*Math.random():0;this.reconnectInterval=setTimeout(()=>d(this,void 0,void 0,function*(){(function c(I){return d(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;I++,this.currentReconnectAttempts=I;let E=yield i();if(o===this.reconnectGeneration){if(E.ok){this.logger.debug("[ws]","reconnect success"),this.currentReconnectAttempts=0,this.hasEverConnected?this.safeInvoke("onReconnected",this.onReconnected):(this.hasEverConnected=!0,this.safeInvoke("onReady",this.onReady)),this.isConnecting=!1;return}if(!E.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(E.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${I} times")`),t>=0&&I>=t){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${I} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(I)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:r,pingInterval:o}=this.wsConfig.getWS(),i=this.wsConfig.getWSInstance();if(i?.readyState===Ko.OPEN){let e={headers:[{key:qh.type,value:Ep.ping}],service:Number(r),method:Jh.control,SeqID:0,LogID:0};this.sendMessage(e),this.armLiveness(),this.logger.trace("[ws]","ping success")}this.pingInterval=setTimeout(this.pingLoop.bind(this),o)}communicate(){let r=this.wsConfig.getWSInstance();r?.on("message",o=>d(this,void 0,void 0,function*(){this.clearLiveness();let i=Awe(o),{method:e}=i;e===Jh.control&&(yield this.handleControlData(i)),e===Jh.data&&(yield this.handleEventData(i))})),r?.on("error",o=>{this.logger.error("[ws]","ws error")}),r?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(r){var o;return d(this,void 0,void 0,function*(){let i=(o=r.headers.find(a=>a.key===qh.type))===null||o===void 0?void 0:o.value,e=r.payload;if(i!==Ep.ping&&i===Ep.pong&&e){this.logger.trace("[ws]","receive pong");let a=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:t,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(a);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:t,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(r){var o;return d(this,void 0,void 0,function*(){let i=r.headers.reduce((f,Q)=>(f[Q.key]=Q.value,f),{}),{message_id:e,sum:a,seq:A,type:t,trace_id:s}=i,g=r.payload;if(t!==Ep.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(a),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${t}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let I={code:VQ.ok},E=Date.now();try{let f=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});f&&(I.data=Buffer.from(JSON.stringify(f)).toString("base64"))}catch(f){I.code=VQ.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${f}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},r),{headers:[...r.headers,{key:qh.biz_rt,value:String(E-B)}],payload:new TextEncoder().encode(JSON.stringify(I))}))})}sendMessage(r){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===Ko.OPEN){let e=J4.Frame.encode(r).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,a=>{a&&this.logger.error("[ws]","send data failed")})}}getReconnectInfo(){return this.reconnectInfo}getConnectionStatus(){return{state:this.computeState(),lastConnectTime:this.reconnectInfo.lastConnectTime||void 0,nextConnectTime:this.reconnectInfo.nextConnectTime||void 0,reconnectAttempts:this.currentReconnectAttempts}}computeState(){var r;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((r=this.wsConfig.getWSInstance())===null||r===void 0?void 0:r.readyState)===Ko.OPEN?"connected":"idle"}close(r={}){let{force:o=!1}=r;this.reconnectGeneration++,this.pingInterval&&(clearTimeout(this.pingInterval),this.pingInterval=void 0),this.reconnectInterval&&(clearTimeout(this.reconnectInterval),this.reconnectInterval=void 0),this.clearLiveness(),this.dataCache.destroy(),this.isConnecting=!1,this.currentReconnectAttempts=0;let i=this.wsConfig.getWSInstance();i&&(i.removeAllListeners(),o?i.terminate():i.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(r){return d(this,void 0,void 0,function*(){let{appId:o}=this.wsConfig.getClient();if(!/^cli_[0-9a-fA-F]{16}$/.test(o)){this.logger.error("[ws]",`invalid appId: ${o}`);return}let{eventDispatcher:i}=r;if(!i){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}this.terminalError=!1,this.currentReconnectAttempts=0,this.dataCache.clearAtInterval(),this.logger.info("[ws]",`receive events or callbacks through persistent connection only available in self-build & Feishu app, Configured in: Developer Console(\u5F00\u53D1\u8005\u540E\u53F0) -> Events and Callbacks(\u4E8B\u4EF6\u4E0E\u56DE\u8C03) -> Mode of event/callback subscription(\u8BA2\u9605\u65B9\u5F0F) -> Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},dR=class{constructor(){this.sessions=new Map}set(r,o){return d(this,void 0,void 0,function*(){let i=this.sessions.get(r.toString())||{},e=j4(i,o);return this.sessions.set(r.toString(),e),!0})}get(r){return d(this,void 0,void 0,function*(){return this.sessions.get(r.toString())})}},Oi;(function(n){n[n.ERROR=-1]="ERROR",n[n.SUCCESS=0]="SUCCESS",n[n.EXPIRED=1]="EXPIRED",n[n.CANCELLED=2]="CANCELLED",n[n.FAILED=3]="FAILED",n[n.OTHER=4]="OTHER"})(Oi||(Oi={}));var hR=class{constructor(r){this.completions={create:this.create.bind(this),createWithStream:this.createWithStream.bind(this),sessionRecords:{get:this.getRecords.bind(this),update:this.updateRecords.bind(this)}},this.client=r.client,this.logger=r.client.logger,this.cache=r.cache||new dR}getSessionId(r){var o;return d(this,void 0,void 0,function*(){let{sessionId:i,payload:e,options:a}=r,A=yield this.getRecords();if(i&&i in A)return A[i];let t=yield this.client.aily.v1.ailySession.create({data:e},a);if(t.code===0&&t.data){let s=(o=t.data.session)===null||o===void 0?void 0:o.id;return i&&(yield this.updateRecords({[i]:s})),s}else{this.logger.error("get aily session id error",t.msg);return}})}waitReply(r,o){var i,e;return d(this,void 0,void 0,function*(){let{sessionId:a,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:I}=r,E=yield this.getSessionId({sessionId:a,payload:s,options:o});if(!E)throw Oi.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:E},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Oi.ERROR;let f=(i=B.data.message)===null||i===void 0?void 0:i.id,Q=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:E},data:Object.assign({app_id:A,skill_id:I},c)},o);if(!(Q.code===0&&Q.data))throw this.logger.error("create aily session run error",Q.msg),Oi.ERROR;let y=(e=Q.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Oi.ERROR;let m=()=>d(this,void 0,void 0,function*(){return new Promise(N=>{setTimeout(()=>d(this,void 0,void 0,function*(){var F,j;let Y=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:E,run_id:y}},o);if(!(Y.code===0&&Y.data)){N(3);return}switch((j=(F=Y.data)===null||F===void 0?void 0:F.run)===null||j===void 0?void 0:j.status){case"QUEUED":case"IN_PROGRESS":yield d(this,void 0,void 0,function*(){let q=yield m();N(q)});case"COMPLETED":N(Oi.SUCCESS);case"EXPIRED":N(Oi.EXPIRED);case"CANCELLED":N(Oi.CANCELLED);case"FAILED":N(Oi.FAILED);default:N(Oi.OTHER)}}),500)})}),T=yield m();if(T!==Oi.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:E,runId:y,messageId:f}})}create(r,o){var i,e,a,A,t;return d(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(r,o),c;try{for(var I=!0,E=C4(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield E.next(),i=B.done,!i;){A=B.value,I=!1;try{let f=A;if(!f)continue;(t=f?.messages)===null||t===void 0||t.forEach(Q=>{var y;((y=Q.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=Q)})}finally{I=!0}}}catch(f){e={error:f}}finally{try{!I&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Oi.ERROR;return c})}createWithStream(r,o){return d(this,void 0,void 0,function*(){let{ailySessionId:i,runId:e,messageId:a}=yield this.waitReply(r,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:i},params:{run_id:e,with_partial_message:!0}},o),t=!1;return{[Symbol.asyncIterator](){return H(this,arguments,function*(){var c,I,E,B;try{for(var f=!0,Q=C4(yield S(A())),y;y=yield S(Q.next()),c=y.done,!c;){B=y.value,f=!1;try{let m=B;if(!m)continue;for(let T of m.messages||[])if(t){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===a&&T.status==="COMPLETED"&&(t=!0)}finally{f=!0}}}catch(m){I={error:m}}finally{try{!f&&!c&&(E=Q.return)&&(yield S(E.call(Q)))}finally{if(I)throw I.error}}})}}})}getRecords(){return d(this,void 0,void 0,function*(){return(yield this.cache.get(B4))||{}})}updateRecords(r){return d(this,void 0,void 0,function*(){yield this.cache.set(B4,r)})}};function Lh(n,r){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${r} must be an object`)}function Uh(n,r,o){for(let i of Object.keys(n))if(!r.includes(i))throw new Error(`${o}.${i} is not allowed; allowed keys: ${r.join(", ")}`)}function twe(n,r){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${r} must be an array of strings`);return n.forEach((o,i)=>{if(typeof o!="string"||o==="")throw new Error(`${r}[${i}] must be a non-empty string`)}),n}}function rwe(n){Lh(n,"addons"),Uh(n,["preset","scopes","events","callbacks"],"addons");let r=0,o=(e,a)=>{var A;let t=twe(e,a);return r+=(A=t?.length)!==null&&A!==void 0?A:0,t},i={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");i.preset=n.preset}if(n.scopes!==void 0&&(Lh(n.scopes,"addons.scopes"),Uh(n.scopes,["tenant","user"],"addons.scopes"),i.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(Lh(n.events,"addons.events"),Uh(n.events,["items"],"addons.events"),n.events.items!==void 0&&(Lh(n.events.items,"addons.events.items"),Uh(n.events.items,["tenant","user"],"addons.events.items"),i.events={items:{tenant:o(n.events.items.tenant,"addons.events.items.tenant"),user:o(n.events.items.user,"addons.events.items.user")}})),n.callbacks!==void 0&&(Lh(n.callbacks,"addons.callbacks"),Uh(n.callbacks,["items"],"addons.callbacks"),i.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),r===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return i}function awe(n){let r=JSON.stringify(rwe(n));return bDe(Buffer.from(r,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function Hh(n,r){return{code:n,description:r}}var Q4="node-sdk",iwe="accounts.feishu.cn",owe="accounts.larksuite.com",nwe="/oauth/v1/app/registration",y4=6;function swe(n,r){let{avatar:o,name:i,desc:e}=r;if(o!==void 0){let a=Array.isArray(o)?o:[o];if(a.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(a.length>y4)throw new Error(`appPreset.avatar supports at most ${y4} URLs, got ${a.length}`);a.forEach((A,t)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${t}] must be a non-empty string`);n.searchParams.append("avatar",A)})}i!==void 0&&n.searchParams.set("name",i),e!==void 0&&n.searchParams.set("desc",e)}function q4(n,r){var o;return d(this,void 0,void 0,function*(){try{return yield hp.post(`${n}${nwe}`,new URLSearchParams(r).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof Q_&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function gwe(n){return q4(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function cwe(n){return new Promise((r,o)=>{var i,e;let{baseUrl:a,interval:A}=n,t=!1,s=null,g=null,c=()=>{var B;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(B=n.signal)===null||B===void 0||B.removeEventListener("abort",I)},I=()=>{c(),o(Hh("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(Hh("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",I,{once:!0}),g=setTimeout(()=>{c(),o(Hh("expired_token","Polling timed out"))},n.expireIn);let E=()=>d(this,void 0,void 0,function*(){var B,f,Q,y,m,T;try{let N=yield q4(a,{action:"poll",device_code:n.deviceCode});if(((B=N.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!t){a=n.larkBaseUrl,t=!0,(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"domain_switched"}),E();return}if(N.client_id&&N.client_secret){c(),r({client_id:N.client_id,client_secret:N.client_secret,user_info:N.user_info});return}switch(N.error){case"authorization_pending":(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"polling"});break;case"slow_down":A+=5e3,(y=n.onStatusChange)===null||y===void 0||y.call(n,{status:"slow_down",interval:A/1e3});break;case"access_denied":case"expired_token":c(),o(Hh(N.error,(m=N.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(N.error){c(),o(Hh(N.error,(T=N.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(E,A)}catch(N){c(),o(N)}});E()})}function Iwe(n){var r,o,i,e;return d(this,void 0,void 0,function*(){let{domain:a,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:I,createOnly:E,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let f=`https://${a??iwe}`,Q=yield gwe(f),y=new URL(Q.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${Q4}/${A}`:Q4),y.searchParams.set("tp","sdk"),c&&swe(y,c),I&&y.searchParams.set("addons",awe(I)),E===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(r=Q.expires_in)!==null&&r!==void 0?r:600}),cwe({baseUrl:f,deviceCode:Q.device_code,interval:((o=Q.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((i=Q.expires_in)!==null&&i!==void 0?i:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:owe}`,signal:t,onStatusChange:g})})}var bt=class extends Error{constructor(r,o,i){super(o),this.name="LarkChannelError",this.code=r,this.cause=i?.cause,this.context=i?.context}},ZQ=class{constructor(r,o){this.opts=r,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(r){if(this.pendingChars+=r,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,i=Math.max(0,this.opts.ms-o);this.fireSoon(i)}}fireSoon(r){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},r)}flushNow(){return d(this,void 0,void 0,function*(){this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.inFlight&&(yield this.inFlight),yield this.doFire()})}doFire(){return d(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let r=d(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=r;try{yield r}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},XQ=class{constructor(){this.tail=Promise.resolve()}enqueue(r){let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function lwe(n,r){if(!n)return r;if(!r)return n;if(r.startsWith(n))return r;if(n.startsWith(r))return n;let o=Math.min(n.length,r.length);for(let i=o;i>0;i--)if(n.endsWith(r.substring(0,i)))return n+r.substring(i);return n+r}function z4(n,r){if(n.length<=r)return[n];let o=n.split(` `),i=[],e=[],a=0,A=null,t=()=>{if(e.length===0)return;let s=e.join(` `);A!==null&&(s+="\n```"),i.push(s),e=[],a=0,A!==null&&(e.push("```"+A),a=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),I=/^#{1,6}\s/.test(s),E=a>r*.75;(a+c>r||I&&E&&e.length>0)&&t(),e.push(s),a+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var pwe=100,Ewe=50,dwe="Thinking...",m4="(no content)",hwe="[Generating...]",Cwe=50,uwe=` \u2014 _(Generation interrupted)_`,Bwe=3e4,LQ="stream_md";function e0(n,r=Cwe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=r?o:o.slice(0,r-1)+"\u2026"}function S4(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:hwe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:LQ,content:n}]}}}var CR=class{constructor(r,o,i,e){var a,A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new XQ,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new ZQ({ms:(a=s.streamThrottleMs)!==null&&a!==void 0?a:pwe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:Ewe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:Bwe}get messageId(){return this._messageId}append(r){return d(this,void 0,void 0,function*(){if(!r)return;yield this.ensureStarted();let o=lwe(this.fullAccumulated,r),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(r.length)})}setContent(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=r??"",this.content=r??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(r){return d(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var r;return d(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(r=this.sender.config.streamInitialText)!==null&&r!==void 0?r:dwe,i=S4(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return d(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){var r,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(i){this.streamingFailed=!0,(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] update failed",i)}})))})}pushSnapshot(){return d(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let r=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,LQ,r,++this.sequence)})}rollover(){return d(this,void 0,void 0,function*(){let r=z4(this.content,this.maxChars);if(r.length<2)throw new Error("rollover: content not splittable below limit");let o=r[0],i=r.slice(1).join(` `);yield this.sender.updateCardElementContent(this.cardId,LQ,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,e0(o))}catch{}let e=S4(i||"..."),a=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,a,this.opts);this.cardId=a,this.content=i,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var r,o;return d(this,void 0,void 0,function*(){if(yield this.throttle.flushNow(),yield this.queue.drain(),!!this.cardId){!this.content&&!this.streamingFailed&&(yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,LQ,m4,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,e0(this.content||m4))}catch(i){(o=(r=this.sender.logger).warn)===null||o===void 0||o.call(r,"[stream] finishStreamingCard failed",i)}}})}failTerminal(r){return d(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+uwe,yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,e0(this.content))}catch{}}})}},uR=class{constructor(r,o,i,e){this.impl=new CR(r,o,i,e)}run(r){return this.impl.run(r)}},fwe=100,Qwe=50,BR=class{constructor(r,o,i,e,a){var A,t;this.sender=r,this.to=o,this.idType=i,this.opts=e,this._messageId="",this.queue=new XQ,this._current=a;let s=r.config;this.throttle=new ZQ({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:fwe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:Qwe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(r){return d(this,void 0,void 0,function*(){let o=typeof r=="function"?r(this._current):r;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(r){return d(this,void 0,void 0,function*(){yield this.sendInitial();try{yield r(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return d(this,void 0,void 0,function*(){let r=yield this.sender.sendOneWithFallback({to:this.to,idType:this.idType,msgType:"interactive",content:this._current,replyTo:this.opts.replyTo,replyInThread:this.opts.replyInThread});this._messageId=r})}patch(){return d(this,void 0,void 0,function*(){if(!this._messageId)return;let r=this._current;yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,r)}))})}completeTerminal(){return d(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(r){return d(this,void 0,void 0,function*(){this.throttle.dispose();let o=ywe(this._current);yield this.queue.enqueue(()=>d(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function ywe(n){let r=n,o=Array.isArray(r?.elements)?[...r.elements]:[];return o.push({tag:"note",elements:[{tag:"plain_text",content:"\u26A0\uFE0F \u751F\u6210\u4E2D\u65AD"}]}),Object.assign(Object.assign({},n),{elements:o})}var fR=class{constructor(r,o,i,e,a){this.impl=new BR(r,o,i,e,a)}run(r){return this.impl.run(r)}};function mwe(n){if(!(!n||n.length<27)){for(let r=n.length-27;r>=0;r--)if(n[r]===79&&n[r+1]===103&&n[r+2]===103&&n[r+3]===83){let o=n.readBigInt64LE(r+6);if(on.length)return;let e=n.readUInt8(i),a=i+4,A,t;if(e===1){if(a+28>n.length)return;A=n.readUInt32BE(a+16),t=Number(n.readBigUInt64BE(a+20))}else{if(a+16>n.length)return;A=n.readUInt32BE(a+8),t=n.readUInt32BE(a+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(t)))return Math.round(t/A*1e3)}function D4(n,r,o,i){let e=r;for(;e+8<=o&&e+8<=n.length;){let a=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),t=a===1?e+Number(n.readBigUInt64BE(e+8)):a===0?o:e+a;if(t<=e||t>o)return;if(A===i)return{start:a===1?e+16:e+8,end:t};e=t}}var Dwe=[[0,8],[167772160,8],[2130706432,8],[2851995648,16],[2886729728,12],[3232235520,16],[1681915904,10],[3221225472,24],[3221225984,24],[3323068416,15],[3325256704,24],[3405803776,24],[3758096384,4],[4026531840,4]];function wwe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=new URL(n);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new Error(`ssrf_blocked: protocol ${e.protocol}`);let a=e.hostname,A=a.startsWith("[")&&a.endsWith("]")?a.slice(1,-1):a,t=(i=(o=r.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&i!==void 0?i:!1,s;if(G4(A))s=A,t||w4(s);else{let g=yield TDe.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!t)for(let c of g)w4(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function w4(n){let r=G4(n);if(r===4&&V4(n))throw new Error(`ssrf_blocked: ${n}`);if(r===6&&Rwe(n))throw new Error(`ssrf_blocked: ${n}`);if(r===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function V4(n){let r=n.split(".").map(Number);if(r.length!==4||r.some(i=>i<0||i>255))return!0;let o=(r[0]<<24|r[1]<<16|r[2]<<8|r[3])>>>0;return Dwe.some(([i,e])=>{let a=e===0?0:-1<<32-e>>>0;return(o&a)===(i&a)})}var Owe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],bwe=BigInt("0xffffffffffffffffffffffff00000000"),Mwe=BigInt("0x00000000000000000000ffff00000000"),_we=BigInt(0),Twe=BigInt("0x0064ff9b000000000000000000000000"),Nwe=BigInt("0xffffffff");function Rwe(n){let r;try{r=kwe(n)}catch{return!0}let o=r&bwe;if(o===Mwe||o===Twe||o===_we){let i=Number(r&Nwe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return V4(e)}return Owe.some(([i,e])=>{let a=BigInt(128-e),t=(BigInt(1)<>a<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let t=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);r=r.slice(0,r.length-o[1].length)+`${t}:${s}`}let i=r.split("::");if(i.length>2)throw new Error('multiple "::"');let e;if(i.length===2){let A=i[0]?i[0].split(":"):[],t=i[1]?i[1].split(":"):[],s=8-A.length-t.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...t]}else e=r.split(":");if(e.length!==8)throw new Error("wrong group count");let a=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");a=a<0&&!(yield Promise.all(t.map(E=>d(this,void 0,void 0,function*(){let B=Yh.resolve(E);try{return yield $A.promises.realpath(B)}catch{return B}})))).some(E=>g===E||g.startsWith(E+Yh.sep)))throw new bt("upload_failed",`file path is outside allowed directories: ${g}`);return yield $A.promises.readFile(g)}catch(g){throw g instanceof bt?g:new bt("upload_failed",`source is neither an http(s) URL nor a readable local file: ${r}`,{cause:g})}}let e=(i=this.config)===null||i===void 0?void 0:i.ssrfGuard,a=e!==!1,A;if(a){let t=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield wwe(r,t))}catch(s){throw new bt("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:r,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:O4,maxBodyLength:O4};if(A){let g=Pwe(r,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new bt("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(r){if(process.platform!=="win32"&&vwe.some(o=>r===o.slice(0,-1)||r.startsWith(o)))throw new bt("upload_failed",`file path is not allowed: ${r}`)}resolveDuration(r,o){if(r.duration!=null&&r.duration>0)return r.duration;let i=r.kind==="audio"?mwe(o):r.kind==="video"?Swe(o):void 0;if(i!=null)return i;throw new bt("upload_failed",`duration could not be determined for ${r.kind}; pass it explicitly`)}uploadImage(r){var o,i;return d(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:r}}),a=(o=e?.image_key)!==null&&o!==void 0?o:(i=e?.data)===null||i===void 0?void 0:i.image_key;if(!a)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:a}}catch(e){throw new bt("upload_failed","image upload failed",{cause:e})}})}uploadFile(r,o,i,e){var a,A;return d(this,void 0,void 0,function*(){try{let t={file_type:o,file_name:i,file:r};e!=null&&(t.duration=e);let s=yield this.client.im.v1.file.create({data:t}),g=(a=s?.file_key)!==null&&a!==void 0?a:(A=s?.data)===null||A===void 0?void 0:A.file_key;if(!g)throw new Error("file_key missing in upload response");return{kind:o==="opus"?"audio":o==="mp4"?"video":"file",fileKey:g,durationMs:e}}catch(t){throw t instanceof bt?t:new bt("upload_failed","file upload failed",{cause:t})}})}};function Pwe(n,r){let o=n.startsWith("https:")?_De.Agent:MDe.Agent,i=new o,e=r.includes(":")?6:4,a=(t,s,g)=>{g(null,r,e)},A=i.createConnection.bind(i);return i.createConnection=(t,s)=>A(Object.assign(Object.assign({},t),{lookup:a}),s),i}function W4(n){var r;if(!n?.length)return"";let o=[];for(let i of n){if(!i.openId)continue;let e=(r=i.name)!==null&&r!==void 0?r:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function Gwe(n,r=1){try{return Fwe(n,r)}catch{return n}}function Fwe(n,r){let o="___CB_",i=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,t="")=>{let s=A.slice(String(t).length);return`${t}${o}${i.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),r>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 $2`),e=e.replace(/\n\n((?:\|.+\|[^\S\n]*\n?)+)/g,`
$1`),e=e.replace(/((?:^\|.+\|[^\S\n]*\n?)+)/gm,(A,t,s)=>{let g=e.slice(s+A.length).replace(/^\n+/,"");return!g||/^(---|#{4,5} |\*\*)/.test(g)?A:A+`
`}),e=e.replace(/^((?!#{4,5} )(?!\*\*).+)\n\n(
)\n\n(\|)/gm,`$1 $2 $3`),e=e.replace(/^(\*\*.+)\n\n(
)\n\n(\|)/gm,`$1 $2 $3`),e=e.replace(/(\|[^\n]*\n)\n(
\n)((?!#{4,5} )(?!\*\*))/gm,"$1$2$3"),i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,`
${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` `),e}function Lwe(n,r){var o,i;let e=W4((o=r?.mentions)!==null&&o!==void 0?o:[]),a=Gwe(e+n,1);return{zh_cn:{title:(i=r?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:a}]]}}}function Uwe(n){var r;let o=n?.zh_cn;if(!o?.content)return"";let i=[];for(let e of o.content){if(!Array.isArray(e))continue;let a=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":a.push((r=A.text)!==null&&r!==void 0?r:"");break;case"at":a.push(A.user_name?`@${A.user_name}`:"");break;case"img":a.push(A.image_key?"[image]":"");break}i.push(a.join(""))}return i.join(` `).trim()}function b4(n){if(!n)throw new Error("empty receive_id");return n.startsWith("oc_")?"chat_id":n.startsWith("ou_")?"open_id":n.startsWith("on_")?"union_id":n.includes("@")?"email":"user_id"}function FR(n,r){if(n instanceof bt)return n;let o=Hwe(n),i=Kwe(n);return new bt(o,i,{cause:n,context:r})}function Hwe(n){var r,o,i,e,a,A,t,s;let g=n,c=(o=(r=g?.response)===null||r===void 0?void 0:r.status)!==null&&o!==void 0?o:g?.status,I=(t=(a=(e=(i=g?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.code)!==null&&a!==void 0?a:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&t!==void 0?t:g?.code,E=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof I=="number"){if(I===230020||I===230017)return"target_revoked";if(I===99991400||I===99991401)return"permission_denied";if(I===230002||I===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":E.startsWith("ssrf_blocked")?"ssrf_blocked":E.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function Kwe(n){var r,o,i,e;let a=n;return((o=(r=a?.response)===null||r===void 0?void 0:r.data)===null||o===void 0?void 0:o.msg)||((e=(i=a?.response)===null||i===void 0?void 0:i.data)===null||e===void 0?void 0:e.message)||a?.message||String(n)}function xwe(n){return n.code==="rate_limited"||n.code==="unknown"}function Ywe(n){return n.code==="format_error"}function jwe(n){return n.code==="target_revoked"}function Jwe(n,r={}){var o,i;return d(this,void 0,void 0,function*(){let e=(o=r.maxAttempts)!==null&&o!==void 0?o:3,a=(i=r.baseDelayMs)!==null&&i!==void 0?i:500,A;for(let t=1;t<=e;t++)try{return yield n(t)}catch(s){let g=FR(s,{attempt:t});if(A=g,t>=e||!xwe(g))throw g;let c=a*Math.pow(3,t-1);yield qwe(c)}throw A})}function qwe(n){return new Promise(r=>setTimeout(r,n))}var zwe=3500,yR=class{constructor(r,o,i){var e;this.client=r,this.config=o,this.logger=i,this.uploader=new QR(r,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:zwe}send(r,o,i={}){return d(this,void 0,void 0,function*(){let e=b4(r);if("markdown"in o)return this.sendMarkdown(r,e,o.markdown,i);if("text"in o)return this.sendText(r,e,o.text,i);if("post"in o)return this.sendPost(r,e,o.post,i);if("image"in o)return this.sendImage(r,e,o.image,i);if("file"in o)return this.sendFile(r,e,o.file,i);if("audio"in o)return this.sendAudio(r,e,o.audio,i);if("video"in o)return this.sendVideo(r,e,o.video,i);if("card"in o)return this.sendCard(r,e,o.card,i);if("shareChat"in o)return this.sendShareChat(r,e,o.shareChat.chatId,i);if("shareUser"in o)return this.sendShareUser(r,e,o.shareUser.userId,i);if("sticker"in o)return this.sendSticker(r,e,o.sticker.fileKey,i);throw new bt("format_error","unrecognized SendInput shape")})}stream(r,o,i={}){return d(this,void 0,void 0,function*(){let e=b4(r);if("markdown"in o)return new uR(this,r,e,i).run(o.markdown);if("card"in o)return new fR(this,r,e,i,o.card.initial).run(o.card.producer);throw new bt("format_error","unrecognized StreamInput shape")})}sendMarkdown(r,o,i,e){return d(this,void 0,void 0,function*(){let a=z4(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(r),this.config.retry)})}rawSend(r){var o,i;return d(this,void 0,void 0,function*(){let e={receive_id:r.to,msg_type:r.msgType,content:JSON.stringify(r.content)};if(r.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:r.replyTo},data:{content:e.content,msg_type:r.msgType,reply_in_thread:r.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new bt("unknown","message_id missing from reply response");return s}let A=(i=(yield this.client.im.v1.message.create({params:{receive_id_type:r.idType},data:e})).data)===null||i===void 0?void 0:i.message_id;if(!A)throw new bt("unknown","message_id missing from create response");return A})}patchCard(r,o){return d(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:r},data:{content:JSON.stringify(o)}})})}createCardInstance(r){var o;return d(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(r)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new bt("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(r,o,i,e){return d(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:r,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:i}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(r,o,i,e){return d(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:r,element_id:o},data:{content:i,sequence:e,uuid:`c_${r}_${e}`}})})}finishStreamingCard(r,o,i){return d(this,void 0,void 0,function*(){let e={streaming_mode:!1};i!==void 0&&(e.summary={content:i}),yield this.client.cardkit.v1.card.settings({path:{card_id:r},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${r}_${o}`}})})}makeResult(r){return{messageId:r[0],chunkIds:r.length>1?r:void 0}}};function Vwe(n,r){if(n.length<=r)return[n];let o=[];for(let i=0;i=this.config.maxMessages||this.bufferChars>=this.config.maxChars){this.clearTimer(),this.enqueueFlush();return}if(this.config.delayMs<=0||this.serialOnly){this.clearTimer(),this.enqueueFlush();return}this.clearTimer();let e=this.bufferChars>=this.config.longThresholdChars?this.config.longDelayMs:this.config.delayMs;this.timer=setTimeout(()=>{this.timer=void 0,this.enqueueFlush()},e)}run(r){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(r,r);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return d(this,void 0,void 0,function*(){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush()),yield this.tail})}isIdle(){return this.buffer.length===0&&!this.timer}dispose(){this.clearTimer(),this.buffer=[],this.pendingHandler=void 0}clearTimer(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}enqueueFlush(){if(this.buffer.length===0)return;let r=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let i={message:Wwe(r),sourceIds:r.map(A=>A.messageId)},e=()=>o(i),a=this.tail.then(e,e);this.tail=a.then(()=>{},()=>{})}},SR=class{constructor(r){this.config=r,this.pipelines=new Map}push(r,o,i){this.getOrCreate(r,!1).push(o,i)}run(r,o){return this.getOrCreate(r,!0).run(o)}getOrCreate(r,o){let i=this.pipelines.get(r);return i||(i=new mR(this.config,o),this.pipelines.set(r,i)),i}flushAll(){return d(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(r=>r.flushNow()))})}dispose(){return d(this,void 0,void 0,function*(){yield this.flushAll();for(let r of this.pipelines.values())r.dispose();this.pipelines.clear()})}};function Wwe(n){if(n.length===1)return n[0];let r=n[n.length-1],o=n.map(a=>a.content).filter(a=>a&&a.length>0).join(` `),i=M4(n.flatMap(a=>a.resources),a=>a.fileKey),e=M4(n.flatMap(a=>a.mentions),a=>{var A;return(A=a.openId)!==null&&A!==void 0?A:a.key});return Object.assign(Object.assign({},r),{content:o,resources:i,mentions:e,mentionAll:n.some(a=>a.mentionAll),mentionedBot:n.some(a=>a.mentionedBot)})}function M4(n,r){let o=new Set,i=[];for(let e of n){let a=r(e);if(a==null){i.push(e);continue}o.has(a)||(o.add(a),i.push(e))}return i}var Kh={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},FQ={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},Z4=30*6e4,Zwe=5*6e4;function Xwe(n){var r,o,i,e,a,A,t;let s=(o=(r=n?.batch)===null||r===void 0?void 0:r.text)!==null&&o!==void 0?o:{};return{delayMs:(i=s.delayMs)!==null&&i!==void 0?i:Kh.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:Kh.longThresholdChars,longDelayMs:(a=s.longDelayMs)!==null&&a!==void 0?a:Kh.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:Kh.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:Kh.maxChars}}var DR=class{constructor(r,o={}){var i,e,a,A,t,s;this.cache=r,this.memory=new Map,this.ttlMs=(i=o.ttlMs)!==null&&i!==void 0?i:FQ.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:FQ.maxEntries,this.ns=(a=o.namespace)!==null&&a!==void 0?a:FQ.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:FQ.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(r){return d(this,void 0,void 0,function*(){let o=Date.now(),i=this.memory.get(r);return i&&i>o?(this.memory.delete(r),this.memory.set(r,i),!0):(yield this.cache.get(r,{namespace:this.ns}))?(this.memory.set(r,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(r){return d(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(r,o),this.evictIfNeeded();try{yield this.cache.set(r,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let r=this.memory.keys().next().value;if(r===void 0)break;this.memory.delete(r)}}sweep(){let r=Date.now();for(let[o,i]of this.memory)i<=r&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},wR=class{constructor(r,o){this.cfg=Object.assign({},r??{}),this.bot=o}evaluate(r){return r.chatType==="group"?this.evaluateGroup(r):this.evaluateDm(r)}evaluateGroup(r){var o,i;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(r.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!r.mentionedBot?{allowed:!1,reason:"no_mention"}:r.mentionAll&&!((i=this.cfg.respondToMentionAll)!==null&&i!==void 0&&i)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(r){var o,i;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((i=this.cfg.dmAllowlist)!==null&&i!==void 0?i:[]).includes(r.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(r){this.cfg=Object.assign(Object.assign({},this.cfg),r)}getConfig(){return this.cfg}setBotIdentity(r){this.bot=r}getBotIdentity(){return this.bot}},OR=class{constructor(r=Zwe,o=6e4){var i,e;this.ttlMs=r,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(i=this.sweeper).unref)===null||e===void 0||e.call(i)}acquire(r){let o=Date.now(),i=this.locks.get(r);return i&&i>o?!1:(this.locks.set(r,o+this.ttlMs),!0)}release(r){this.locks.delete(r)}sweep(){let r=Date.now();for(let[o,i]of this.locks)i<=r&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function $we(n,r=Z4){return!n||!Number.isFinite(n)?!1:Date.now()-n>r}var bR=class{constructor(r){var o,i,e,a,A,t,s,g,c,I,E;this.logger=r.logger,this.onReject=r.onReject,this.onMessage=r.onMessage,this.staleWindow=(i=(o=r.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&i!==void 0?i:Z4,this.queueEnabled=(A=(a=(e=r.config)===null||e===void 0?void 0:e.chatQueue)===null||a===void 0?void 0:a.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new DR(r.cache,{ttlMs:(s=(t=r.config)===null||t===void 0?void 0:t.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=r.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(E=(I=r.config)===null||I===void 0?void 0:I.dedup)===null||E===void 0?void 0:E.sweepIntervalMs}),this.lock=new OR,this.policy=new wR(r.policy,r.botIdentity),this.manager=new SR(Xwe(r.config))}pushMessage(r){var o,i,e,a,A,t,s;return d(this,void 0,void 0,function*(){if($we(r.createTime,this.staleWindow)){(i=(o=this.logger).debug)===null||i===void 0||i.call(o,`safety: drop stale message ${r.messageId}`);return}if(yield this.seenCache.has(r.messageId)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate message ${r.messageId}`);return}let g=this.policy.evaluate(r);if(!g.allowed){this.onReject({messageId:r.messageId,chatId:r.chatId,senderId:r.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(r.messageId)){(s=(t=this.logger).debug)===null||s===void 0||s.call(t,`safety: drop in-flight message ${r.messageId}`);return}let c=I=>d(this,void 0,void 0,function*(){var E,B;try{yield this.onMessage(I.message)}catch(f){(B=(E=this.logger).error)===null||B===void 0||B.call(E,"safety: message handler threw",f)}finally{for(let f of I.sourceIds){try{yield this.seenCache.add(f)}catch{}this.lock.release(f)}}});this.queueEnabled?this.manager.push(r.chatId,r,c):c({message:r,sourceIds:[r.messageId]})})}pushAction(r,o,i){var e,a,A,t;return d(this,void 0,void 0,function*(){if(yield this.seenCache.has(r)){(a=(e=this.logger).debug)===null||a===void 0||a.call(e,`safety: drop duplicate action ${r}`);return}if(!this.lock.acquire(r)){(t=(A=this.logger).debug)===null||t===void 0||t.call(A,`safety: drop in-flight action ${r}`);return}let s=()=>d(this,void 0,void 0,function*(){var g,c;try{yield i()}catch(I){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",I)}finally{try{yield this.seenCache.add(r)}catch{}this.lock.release(r)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(r,o){var i,e;return d(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(r))){yield this.seenCache.add(r);try{yield o()}catch(a){(e=(i=this.logger).warn)===null||e===void 0||e.call(i,"safety: light handler threw",a)}}})}updatePolicy(r){this.policy.updateConfig(r)}getPolicy(){return this.policy.getConfig()}setBotIdentity(r){this.policy.setBotIdentity(r)}dispose(){return d(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function eOe(n){return n.key==="@_all"}function AOe(n,r){var o,i,e;let a=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(eOe(c)){s=!0,a.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let I=(i=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&i!==void 0?i:"",E=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(r&&I===r);B&&(g=!0);let f={key:c.key,openId:I||void 0,userId:E,name:c.name,isBot:B};a.set(c.key,f),I&&A.set(I,f),t.push(f)}return{mentions:a,mentionsByOpenId:A,mentionList:t,mentionAll:s,mentionedBot:g}}function tOe(n,r){if(!n||r.mentions.size===0)return n;let o=n;for(let[i,e]of r.mentions){if(e.isBot&&r.stripBotMentions){let A=new RegExp(`\\s?${rOe(i)}\\s?`,"g");o=o.replace(A," ");continue}let a=e.name?`@${e.name}`:i;o=o.split(i).join(a)}return o.replace(/[ \t]{2,}/g," ").trim()}function rOe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Or(n){if(n)try{return JSON.parse(n)}catch{return}}function aOe(n,r){if(!r||r.length===0)return n;let o=n;return r.includes("bold")&&(o=`**${o}**`),r.includes("italic")&&(o=`*${o}*`),r.includes("underline")&&(o=`${o}`),(r.includes("lineThrough")||r.includes("strikethrough"))&&(o=`~~${o}~~`),(r.includes("codeInline")||r.includes("code"))&&(o=`\`${o}\``),o}var iOe=["zh_cn","en_us","ja_jp"];function oOe(n){if("title"in n||"content"in n)return n;for(let o of iOe){let i=n[o];if(i!=null&&typeof i=="object")return i}let r=Object.keys(n)[0];if(r){let o=n[r];if(o!=null&&typeof o=="object")return o}}function X4(n){if(!(n==null||!Number.isFinite(n)||n<0))return n<1e3?`${Math.round(n)}ms`:n%1e3===0?`${n/1e3}s`:`${(n/1e3).toFixed(1)}s`}function $Q(n){if(n==null)return;let r=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(r)||r<=0)return;let o=new Date(r+8*36e5),i=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),a=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),t=String(o.getUTCMinutes()).padStart(2,"0");return`${i}-${e}-${a} ${A}:${t}`}function nOe(n){let r=new Date(n+288e5),o=r.getUTCFullYear(),i=String(r.getUTCMonth()+1).padStart(2,"0"),e=String(r.getUTCDate()).padStart(2,"0"),a=String(r.getUTCHours()).padStart(2,"0"),A=String(r.getUTCMinutes()).padStart(2,"0"),t=String(r.getUTCSeconds()).padStart(2,"0");return`${o}-${i}-${e}T${a}:${A}:${t}+08:00`}function sOe(n,r){return n.split(` `).map(o=>`${r}${o}`).join(` `)}function Xh(n){return n.replace(/"/g,""")}var gOe=(n,r)=>d(void 0,void 0,void 0,function*(){let o=Or(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,a=X4(e),A=a?` duration="${a}"`:"";return{content:`