diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ee1abeb..d9d0b4d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# v17.8.0 (Mon Jun 29 2026) + +#### 🚀 Enhancement + +- Include ancestor build details on a fully TurboSnapped build [#1406](https://github.com/chromaui/chromatic-cli/pull/1406) ([@codykaup](https://github.com/codykaup)) + +#### Authors: 1 + +- Cody Kaup ([@codykaup](https://github.com/codykaup)) + +--- + # v17.7.2 (Fri Jun 26 2026) #### 🐛 Bug Fix diff --git a/action/register.cjs b/action/register.cjs index ddb634ae..ae293a4e 100644 --- a/action/register.cjs +++ b/action/register.cjs @@ -1,5 +1,5 @@ -!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e835bc78-1699-56e0-a419-f269e19c1466")}catch(e){}}(); +!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6ca68b41-bbd4-5863-acfe-6ff5a83a479f")}catch(e){}}(); var __create$1=Object.create,__defProp$1=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__getOwnPropNames$1=Object.getOwnPropertyNames,__getProtoOf$1=Object.getPrototypeOf,__hasOwnProp$1=Object.prototype.hasOwnProperty,__esmMin=(s,l)=>()=>(s&&(l=s(s=0)),l),__commonJSMin=(s,l)=>()=>(l||(s((l={exports:{}}).exports,l),s=null),l.exports),__exportAll=(s,l)=>{let f={};for(var p in s)__defProp$1(f,p,{get:s[p],enumerable:!0});return l||__defProp$1(f,Symbol.toStringTag,{value:`Module`}),f},__copyProps$1=(s,l,f,p)=>{if(l&&typeof l==`object`||typeof l==`function`)for(var g=__getOwnPropNames$1(l),v=0,b=g.length,C;vl[s]).bind(null,C),enumerable:!(p=__getOwnPropDesc$1(l,C))||p.enumerable});return s},__toESM$1=(s,l,f)=>(f=s==null?{}:__create$1(__getProtoOf$1(s)),__copyProps$1(l||!s||!s.__esModule?__defProp$1(f,`default`,{value:s,enumerable:!0}):f,s)),__toCommonJS$1=s=>__hasOwnProp$1.call(s,`module.exports`)?s[`module.exports`]:__copyProps$1(__defProp$1({},`__esModule`,{value:!0}),s);let semver=require(`semver`);semver=__toESM$1(semver);let url=require(`url`);url=__toESM$1(url,1);let path=require(`path`),path$131=__toESM$1(path,1);path=__toESM$1(path);let util=require(`util`),module$1=require(`module`);module$1=__toESM$1(module$1,1);let tty=require(`tty`);tty=__toESM$1(tty,1);let os=require(`os`),os$19=__toESM$1(os,1);os=__toESM$1(os);let fs=require(`fs`),fs$50=__toESM$1(fs,1);fs=__toESM$1(fs);let worker_threads=require(`worker_threads`),events=require(`events`);events=__toESM$1(events,1);let child_process=require(`child_process`);child_process=__toESM$1(child_process,1);let crypto=require(`crypto`);crypto=__toESM$1(crypto);let node_util=require(`node:util`);node_util=__toESM$1(node_util,1);let node_child_process=require(`node:child_process`);node_child_process=__toESM$1(node_child_process,1);let node_fs=require(`node:fs`);node_fs=__toESM$1(node_fs,1);let node_os=require(`node:os`);node_os=__toESM$1(node_os,1);let node_path=require(`node:path`);node_path=__toESM$1(node_path,1);let node_readline=require(`node:readline`);node_readline=__toESM$1(node_readline,1);let node_worker_threads=require(`node:worker_threads`),node_http=require(`node:http`);node_http=__toESM$1(node_http,1);let node_diagnostics_channel=require(`node:diagnostics_channel`);node_diagnostics_channel=__toESM$1(node_diagnostics_channel,1);let node_https=require(`node:https`);node_https=__toESM$1(node_https,1);let node_stream=require(`node:stream`);node_stream=__toESM$1(node_stream,1);let node_zlib=require(`node:zlib`);node_zlib=__toESM$1(node_zlib,1);let node_net=require(`node:net`);node_net=__toESM$1(node_net,1);let node_tls=require(`node:tls`);node_tls=__toESM$1(node_tls,1);let https=require(`https`),stream=require(`stream`);stream=__toESM$1(stream,1);let node_events=require(`node:events`),node_process=require(`node:process`);node_process=__toESM$1(node_process,1);let node_fs_promises=require(`node:fs/promises`);node_fs_promises=__toESM$1(node_fs_promises,1);let node_url=require(`node:url`);node_url=__toESM$1(node_url,1);let node_module=require(`node:module`);node_module=__toESM$1(node_module,1);let dns=require(`dns`);dns=__toESM$1(dns);let node_buffer=require(`node:buffer`),node_timers_promises=require(`node:timers/promises`),node_string_decoder=require(`node:string_decoder`),node_tty=require(`node:tty`);node_tty=__toESM$1(node_tty,1);let node_v8=require(`node:v8`),node_stream_promises=require(`node:stream/promises`),fs_promises=require(`fs/promises`);fs_promises=__toESM$1(fs_promises,1);let readline=require(`readline`);readline=__toESM$1(readline,1);var DEBUG_BUILD$3,init_debug_build$2=__esmMin((()=>{DEBUG_BUILD$3=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__})),SDK_VERSION,init_version$2=__esmMin((()=>{SDK_VERSION=`8.55.1`}));function getGlobalSingleton(s,l,f){let p=f||GLOBAL_OBJ,g=p.__SENTRY__=p.__SENTRY__||{},v=g[SDK_VERSION]=g[`8.55.1`]||{};return v[s]||(v[s]=l())}var GLOBAL_OBJ,init_worldwide=__esmMin((()=>{init_version$2(),GLOBAL_OBJ=globalThis})),DEBUG_BUILD$2,init_debug_build$1=__esmMin((()=>{DEBUG_BUILD$2=typeof __SENTRY_DEBUG__>`u`||__SENTRY_DEBUG__}));function consoleSandbox(s){if(!(`console`in GLOBAL_OBJ))return s();let l=GLOBAL_OBJ.console,f={},p=Object.keys(originalConsoleMethods);p.forEach(s=>{let p=originalConsoleMethods[s];f[s]=l[s],l[s]=p});try{return s()}finally{p.forEach(s=>{l[s]=f[s]})}}function makeLogger(){let s=!1,l={enable:()=>{s=!0},disable:()=>{s=!1},isEnabled:()=>s};return DEBUG_BUILD$2?CONSOLE_LEVELS.forEach(f=>{l[f]=(...l)=>{s&&consoleSandbox(()=>{GLOBAL_OBJ.console[f](`${PREFIX}[${f}]:`,...l)})}}):CONSOLE_LEVELS.forEach(s=>{l[s]=()=>void 0}),l}var PREFIX,CONSOLE_LEVELS,originalConsoleMethods,logger$1,init_logger=__esmMin((()=>{init_debug_build$1(),init_worldwide(),PREFIX=`Sentry Logger `,CONSOLE_LEVELS=[`debug`,`info`,`warn`,`error`,`log`,`assert`,`trace`],originalConsoleMethods={},logger$1=getGlobalSingleton(`logger`,makeLogger)}));function createStackParser(...s){let l=s.sort((s,l)=>s[0]-l[0]).map(s=>s[1]);return(s,f=0,p=0)=>{let g=[],v=s.split(` `);for(let s=f;s1024)continue;let b=WEBPACK_ERROR_REGEXP.test(f)?f.replace(WEBPACK_ERROR_REGEXP,`$1`):f;if(!b.match(/\S*Error: /)){for(let s of l){let l=s(b);if(l){g.push(l);break}}if(g.length>=STACKTRACE_FRAME_LIMIT+p)break}}return stripSentryFramesAndReverse(g.slice(p))}}function stackParserFromStackParserOptions(s){return Array.isArray(s)?createStackParser(...s):s}function stripSentryFramesAndReverse(s){if(!s.length)return[];let l=Array.from(s);return/sentryWrapped/.test(getLastStackFrame(l).function||``)&&l.pop(),l.reverse(),STRIP_FRAME_REGEXP.test(getLastStackFrame(l).function||``)&&(l.pop(),STRIP_FRAME_REGEXP.test(getLastStackFrame(l).function||``)&&l.pop()),l.slice(0,STACKTRACE_FRAME_LIMIT).map(s=>({...s,filename:s.filename||getLastStackFrame(l).filename,function:s.function||`?`}))}function getLastStackFrame(s){return s[s.length-1]||{}}function getFunctionName(s){try{return!s||typeof s!=`function`?defaultFunctionName:s.name||defaultFunctionName}catch{return defaultFunctionName}}var STACKTRACE_FRAME_LIMIT,UNKNOWN_FUNCTION,WEBPACK_ERROR_REGEXP,STRIP_FRAME_REGEXP,defaultFunctionName,init_stacktrace=__esmMin((()=>{STACKTRACE_FRAME_LIMIT=50,WEBPACK_ERROR_REGEXP=/\(error: (.*)\)/,STRIP_FRAME_REGEXP=/captureMessage|captureException/,defaultFunctionName=``}));function addHandler(s,l){handlers[s]=handlers[s]||[],handlers[s].push(l)}function maybeInstrument(s,l){if(!instrumented[s]){instrumented[s]=!0;try{l()}catch(l){DEBUG_BUILD$2&&logger$1.error(`Error while instrumenting ${s}`,l)}}}function triggerHandlers(s,l){let f=s&&handlers[s];if(f)for(let p of f)try{p(l)}catch(l){DEBUG_BUILD$2&&logger$1.error(`Error while triggering instrumentation handler.\nType: ${s}\nName: ${getFunctionName(p)}\nError:`,l)}}var handlers,instrumented,init_handlers=__esmMin((()=>{init_debug_build$1(),init_logger(),init_stacktrace(),handlers={},instrumented={}}));function addGlobalErrorInstrumentationHandler(s){let l=`error`;addHandler(l,s),maybeInstrument(l,instrumentError)}function instrumentError(){_oldOnErrorHandler=GLOBAL_OBJ.onerror,GLOBAL_OBJ.onerror=function(s,l,f,p,g){return triggerHandlers(`error`,{column:p,error:g,line:f,msg:s,url:l}),_oldOnErrorHandler?_oldOnErrorHandler.apply(this,arguments):!1},GLOBAL_OBJ.onerror.__SENTRY_INSTRUMENTED__=!0}var _oldOnErrorHandler,init_globalError=__esmMin((()=>{init_worldwide(),init_handlers(),_oldOnErrorHandler=null}));function addGlobalUnhandledRejectionInstrumentationHandler(s){let l=`unhandledrejection`;addHandler(l,s),maybeInstrument(l,instrumentUnhandledRejection)}function instrumentUnhandledRejection(){_oldOnUnhandledRejectionHandler=GLOBAL_OBJ.onunhandledrejection,GLOBAL_OBJ.onunhandledrejection=function(s){return triggerHandlers(`unhandledrejection`,s),_oldOnUnhandledRejectionHandler?_oldOnUnhandledRejectionHandler.apply(this,arguments):!0},GLOBAL_OBJ.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var _oldOnUnhandledRejectionHandler,init_globalUnhandledRejection=__esmMin((()=>{init_worldwide(),init_handlers(),_oldOnUnhandledRejectionHandler=null}));function getMainCarrier(){return getSentryCarrier(GLOBAL_OBJ),GLOBAL_OBJ}function getSentryCarrier(s){let l=s.__SENTRY__=s.__SENTRY__||{};return l.version=l.version||`8.55.1`,l[SDK_VERSION]=l[`8.55.1`]||{}}var init_carrier=__esmMin((()=>{init_version$2(),init_worldwide()}));function isError(s){switch(objectToString$4.call(s)){case`[object Error]`:case`[object Exception]`:case`[object DOMException]`:case`[object WebAssembly.Exception]`:return!0;default:return isInstanceOf(s,Error)}}function isBuiltin(s,l){return objectToString$4.call(s)===`[object ${l}]`}function isErrorEvent$1(s){return isBuiltin(s,`ErrorEvent`)}function isString(s){return isBuiltin(s,`String`)}function isParameterizedString(s){return typeof s==`object`&&!!s&&`__sentry_template_string__`in s&&`__sentry_template_values__`in s}function isPrimitive(s){return s===null||isParameterizedString(s)||typeof s!=`object`&&typeof s!=`function`}function isPlainObject$1(s){return isBuiltin(s,`Object`)}function isEvent(s){return typeof Event<`u`&&isInstanceOf(s,Event)}function isElement(s){return typeof Element<`u`&&isInstanceOf(s,Element)}function isRegExp(s){return isBuiltin(s,`RegExp`)}function isThenable(s){return!!(s&&s.then&&typeof s.then==`function`)}function isSyntheticEvent(s){return isPlainObject$1(s)&&`nativeEvent`in s&&`preventDefault`in s&&`stopPropagation`in s}function isInstanceOf(s,l){try{return s instanceof l}catch{return!1}}function isVueViewModel(s){return!!(typeof s==`object`&&s&&(s.__isVue||s._isVue))}var objectToString$4,init_is$1=__esmMin((()=>{objectToString$4=Object.prototype.toString}));function htmlTreeAsString(s,l={}){if(!s)return``;try{let f=s,p=5,g=[],v=0,b=0,C=` > `,w=3,E,k=Array.isArray(l)?l:l.keyAttrs,A=!Array.isArray(l)&&l.maxStringLength||DEFAULT_MAX_STRING_LENGTH;for(;f&&v++<5&&(E=_htmlElementAsString(f,k),!(E===`html`||v>1&&b+g.length*3+E.length>=A));)g.push(E),b+=E.length,f=f.parentNode;return g.reverse().join(` > `)}catch{return``}}function _htmlElementAsString(s,l){let f=s,p=[];if(!f||!f.tagName)return``;if(WINDOW.HTMLElement&&f instanceof HTMLElement&&f.dataset){if(f.dataset.sentryComponent)return f.dataset.sentryComponent;if(f.dataset.sentryElement)return f.dataset.sentryElement}p.push(f.tagName.toLowerCase());let g=l&&l.length?l.filter(s=>f.getAttribute(s)).map(s=>[s,f.getAttribute(s)]):null;if(g&&g.length)g.forEach(s=>{p.push(`[${s[0]}="${s[1]}"]`)});else{f.id&&p.push(`#${f.id}`);let s=f.className;if(s&&isString(s)){let l=s.split(/\s+/);for(let s of l)p.push(`.${s}`)}}for(let s of[`aria-label`,`type`,`name`,`title`,`alt`]){let l=f.getAttribute(s);l&&p.push(`[${s}="${l}"]`)}return p.join(``)}var WINDOW,DEFAULT_MAX_STRING_LENGTH,init_browser=__esmMin((()=>{init_is$1(),init_worldwide(),WINDOW=GLOBAL_OBJ,DEFAULT_MAX_STRING_LENGTH=80}));function truncate(s,l=0){return typeof s!=`string`||l===0||s.length<=l?s:`${s.slice(0,l)}...`}function snipLine(s,l){let f=s,p=f.length;if(p<=150)return f;l>p&&(l=p);let g=Math.max(l-60,0);g<5&&(g=0);let v=Math.min(g+140,p);return v>p-5&&(v=p),v===p&&(g=Math.max(v-140,0)),f=f.slice(g,v),g>0&&(f=`'{snip} ${f}`),visMatchingPattern(s,l,f))}var init_string$2=__esmMin((()=>{init_is$1()}));function fill(s,l,f){if(!(l in s))return;let p=s[l],g=f(p);typeof g==`function`&&markFunctionWrapped(g,p);try{s[l]=g}catch{DEBUG_BUILD$2&&logger$1.log(`Failed to replace method "${l}" in object`,s)}}function addNonEnumerableProperty(s,l,f){try{Object.defineProperty(s,l,{value:f,writable:!0,configurable:!0})}catch{DEBUG_BUILD$2&&logger$1.log(`Failed to add non-enumerable property "${l}" to object`,s)}}function markFunctionWrapped(s,l){try{s.prototype=l.prototype=l.prototype||{},addNonEnumerableProperty(s,`__sentry_original__`,l)}catch{}}function getOriginalFunction(s){return s.__sentry_original__}function convertToPlainObject(s){if(isError(s))return{message:s.message,name:s.name,stack:s.stack,...getOwnProperties(s)};if(isEvent(s)){let l={type:s.type,target:serializeEventTarget(s.target),currentTarget:serializeEventTarget(s.currentTarget),...getOwnProperties(s)};return typeof CustomEvent<`u`&&isInstanceOf(s,CustomEvent)&&(l.detail=s.detail),l}else return s}function serializeEventTarget(s){try{return isElement(s)?htmlTreeAsString(s):Object.prototype.toString.call(s)}catch{return``}}function getOwnProperties(s){if(typeof s==`object`&&s){let l={};for(let f in s)Object.prototype.hasOwnProperty.call(s,f)&&(l[f]=s[f]);return l}else return{}}function extractExceptionKeysForMessage(s,l=40){let f=Object.keys(convertToPlainObject(s));f.sort();let p=f[0];if(!p)return`[object has no keys]`;if(p.length>=l)return truncate(p,l);for(let s=f.length;s>0;s--){let p=f.slice(0,s).join(`, `);if(!(p.length>l))return s===f.length?p:truncate(p,l)}return``}function dropUndefinedKeys(s){return _dropUndefinedKeys(s,new Map)}function _dropUndefinedKeys(s,l){if(isPojo(s)){let f=l.get(s);if(f!==void 0)return f;let p={};l.set(s,p);for(let f of Object.getOwnPropertyNames(s))s[f]!==void 0&&(p[f]=_dropUndefinedKeys(s[f],l));return p}if(Array.isArray(s)){let f=l.get(s);if(f!==void 0)return f;let p=[];return l.set(s,p),s.forEach(s=>{p.push(_dropUndefinedKeys(s,l))}),p}return s}function isPojo(s){if(!isPlainObject$1(s))return!1;try{let l=Object.getPrototypeOf(s).constructor.name;return!l||l===`Object`}catch{return!0}}var init_object=__esmMin((()=>{init_browser(),init_debug_build$1(),init_is$1(),init_logger(),init_string$2()}));function dateTimestampInSeconds(){return Date.now()/ONE_SECOND_IN_MS}function createUnixTimestampInSecondsFunc(){let{performance:s}=GLOBAL_OBJ;if(!s||!s.now)return dateTimestampInSeconds;let l=Date.now()-s.now(),f=s.timeOrigin==null?l:s.timeOrigin;return()=>(f+s.now())/ONE_SECOND_IN_MS}var ONE_SECOND_IN_MS,timestampInSeconds,_browserPerformanceTimeOriginMode,browserPerformanceTimeOrigin,init_time=__esmMin((()=>{init_worldwide(),ONE_SECOND_IN_MS=1e3,timestampInSeconds=createUnixTimestampInSecondsFunc(),(()=>{let{performance:s}=GLOBAL_OBJ;if(!s||!s.now)return;let l=3600*1e3,f=s.now(),p=Date.now(),g=s.timeOrigin?Math.abs(s.timeOrigin+f-p):l,v=gMath.random()*16;try{if(l&&l.randomUUID)return l.randomUUID().replace(/-/g,``);l&&l.getRandomValues&&(f=()=>{let s=new Uint8Array(1);return l.getRandomValues(s),s[0]})}catch{}return`10000000100040008000100000000000`.replace(/[018]/g,s=>(s^(f()&15)>>s/4).toString(16))}function getFirstException(s){return s.exception&&s.exception.values?s.exception.values[0]:void 0}function getEventDescription(s){let{message:l,event_id:f}=s;if(l)return l;let p=getFirstException(s);return p?p.type&&p.value?`${p.type}: ${p.value}`:p.type||p.value||f||``:f||``}function addExceptionTypeValue(s,l,f){let p=s.exception=s.exception||{},g=p.values=p.values||[],v=g[0]=g[0]||{};v.value||=l||``,v.type||=f||`Error`}function addExceptionMechanism(s,l){let f=getFirstException(s);if(!f)return;let p={type:`generic`,handled:!0},g=f.mechanism;if(f.mechanism={...p,...g,...l},l&&`data`in l){let s={...g&&g.data,...l.data};f.mechanism.data=s}}function _parseInt(s){return parseInt(s||``,10)}function parseSemver(s){let l=s.match(SEMVER_REGEXP)||[],f=_parseInt(l[1]),p=_parseInt(l[2]),g=_parseInt(l[3]);return{buildmetadata:l[5],major:isNaN(f)?void 0:f,minor:isNaN(p)?void 0:p,patch:isNaN(g)?void 0:g,prerelease:l[4]}}function checkOrSetAlreadyCaught(s){if(isAlreadyCaptured(s))return!0;try{addNonEnumerableProperty(s,`__sentry_captured__`,!0)}catch{}return!1}function isAlreadyCaptured(s){try{return s.__sentry_captured__}catch{}}var SEMVER_REGEXP,init_misc=__esmMin((()=>{init_object(),init_worldwide(),SEMVER_REGEXP=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/}));function resolvedSyncPromise(s){return new SyncPromise(l=>{l(s)})}function rejectedSyncPromise(s){return new SyncPromise((l,f)=>{f(s)})}var States,SyncPromise,init_syncpromise=__esmMin((()=>{init_is$1(),(function(s){let l=0;s[s.PENDING=0]=`PENDING`;let f=1;s[s.RESOLVED=1]=`RESOLVED`;let p=2;s[s.REJECTED=2]=`REJECTED`})(States||={}),SyncPromise=class s{constructor(l){s.prototype.__init.call(this),s.prototype.__init2.call(this),s.prototype.__init3.call(this),s.prototype.__init4.call(this),this._state=States.PENDING,this._handlers=[];try{l(this._resolve,this._reject)}catch(s){this._reject(s)}}then(l,f){return new s((s,p)=>{this._handlers.push([!1,f=>{if(!l)s(f);else try{s(l(f))}catch(s){p(s)}},l=>{if(!f)p(l);else try{s(f(l))}catch(s){p(s)}}]),this._executeHandlers()})}catch(s){return this.then(s=>s,s)}finally(l){return new s((s,f)=>{let p,g;return this.then(s=>{g=!1,p=s,l&&l()},s=>{g=!0,p=s,l&&l()}).then(()=>{if(g){f(p);return}s(p)})})}__init(){this._resolve=s=>{this._setResult(States.RESOLVED,s)}}__init2(){this._reject=s=>{this._setResult(States.REJECTED,s)}}__init3(){this._setResult=(s,l)=>{if(this._state===States.PENDING){if(isThenable(l)){l.then(this._resolve,this._reject);return}this._state=s,this._value=l,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===States.PENDING)return;let s=this._handlers.slice();this._handlers=[],s.forEach(s=>{s[0]||=(this._state===States.RESOLVED&&s[1](this._value),this._state===States.REJECTED&&s[2](this._value),!0)})}}}}));function makeSession(s){let l=timestampInSeconds(),f={sid:uuid4(),init:!0,timestamp:l,started:l,duration:0,status:`ok`,errors:0,ignoreDuration:!1,toJSON:()=>sessionToJSON(f)};return s&&updateSession(f,s),f}function updateSession(s,l={}){if(l.user&&(!s.ipAddress&&l.user.ip_address&&(s.ipAddress=l.user.ip_address),!s.did&&!l.did&&(s.did=l.user.id||l.user.email||l.user.username)),s.timestamp=l.timestamp||timestampInSeconds(),l.abnormal_mechanism&&(s.abnormal_mechanism=l.abnormal_mechanism),l.ignoreDuration&&(s.ignoreDuration=l.ignoreDuration),l.sid&&(s.sid=l.sid.length===32?l.sid:uuid4()),l.init!==void 0&&(s.init=l.init),!s.did&&l.did&&(s.did=`${l.did}`),typeof l.started==`number`&&(s.started=l.started),s.ignoreDuration)s.duration=void 0;else if(typeof l.duration==`number`)s.duration=l.duration;else{let l=s.timestamp-s.started;s.duration=l>=0?l:0}l.release&&(s.release=l.release),l.environment&&(s.environment=l.environment),!s.ipAddress&&l.ipAddress&&(s.ipAddress=l.ipAddress),!s.userAgent&&l.userAgent&&(s.userAgent=l.userAgent),typeof l.errors==`number`&&(s.errors=l.errors),l.status&&(s.status=l.status)}function closeSession(s,l){let f={};l?f={status:l}:s.status===`ok`&&(f={status:`exited`}),updateSession(s,f)}function sessionToJSON(s){return dropUndefinedKeys({sid:`${s.sid}`,init:s.init,started:new Date(s.started*1e3).toISOString(),timestamp:new Date(s.timestamp*1e3).toISOString(),status:s.status,errors:s.errors,did:typeof s.did==`number`||typeof s.did==`string`?`${s.did}`:void 0,duration:s.duration,abnormal_mechanism:s.abnormal_mechanism,attrs:{release:s.release,environment:s.environment,ip_address:s.ipAddress,user_agent:s.userAgent}})}var init_session=__esmMin((()=>{init_object(),init_time(),init_misc()}));function generateTraceId(){return uuid4()}function generateSpanId(){return uuid4().substring(16)}var init_propagationContext=__esmMin((()=>{init_misc()}));function merge(s,l,f=2){if(!l||typeof l!=`object`||f<=0)return l;if(s&&l&&Object.keys(l).length===0)return s;let p={...s};for(let s in l)Object.prototype.hasOwnProperty.call(l,s)&&(p[s]=merge(p[s],l[s],f-1));return p}var init_merge=__esmMin((()=>{}));function _setSpanForScope(s,l){l?addNonEnumerableProperty(s,SCOPE_SPAN_FIELD,l):delete s[SCOPE_SPAN_FIELD]}function _getSpanForScope(s){return s[SCOPE_SPAN_FIELD]}var SCOPE_SPAN_FIELD,init_spanOnScope=__esmMin((()=>{init_object(),SCOPE_SPAN_FIELD=`_sentrySpan`})),DEFAULT_MAX_BREADCRUMBS,ScopeClass,Scope,init_scope=__esmMin((()=>{init_session(),init_is$1(),init_logger(),init_misc(),init_propagationContext(),init_time(),init_merge(),init_spanOnScope(),DEFAULT_MAX_BREADCRUMBS=100,ScopeClass=class s{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:generateTraceId(),spanId:generateSpanId()}}clone(){let l=new s;return l._breadcrumbs=[...this._breadcrumbs],l._tags={...this._tags},l._extra={...this._extra},l._contexts={...this._contexts},this._contexts.flags&&(l._contexts.flags={values:[...this._contexts.flags.values]}),l._user=this._user,l._level=this._level,l._session=this._session,l._transactionName=this._transactionName,l._fingerprint=this._fingerprint,l._eventProcessors=[...this._eventProcessors],l._requestSession=this._requestSession,l._attachments=[...this._attachments],l._sdkProcessingMetadata={...this._sdkProcessingMetadata},l._propagationContext={...this._propagationContext},l._client=this._client,l._lastEventId=this._lastEventId,_setSpanForScope(l,_getSpanForScope(this)),l}setClient(s){this._client=s}setLastEventId(s){this._lastEventId=s}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(s){this._scopeListeners.push(s)}addEventProcessor(s){return this._eventProcessors.push(s),this}setUser(s){return this._user=s||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&updateSession(this._session,{user:s}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(s){return this._requestSession=s,this}setTags(s){return this._tags={...this._tags,...s},this._notifyScopeListeners(),this}setTag(s,l){return this._tags={...this._tags,[s]:l},this._notifyScopeListeners(),this}setExtras(s){return this._extra={...this._extra,...s},this._notifyScopeListeners(),this}setExtra(s,l){return this._extra={...this._extra,[s]:l},this._notifyScopeListeners(),this}setFingerprint(s){return this._fingerprint=s,this._notifyScopeListeners(),this}setLevel(s){return this._level=s,this._notifyScopeListeners(),this}setTransactionName(s){return this._transactionName=s,this._notifyScopeListeners(),this}setContext(s,l){return l===null?delete this._contexts[s]:this._contexts[s]=l,this._notifyScopeListeners(),this}setSession(s){return s?this._session=s:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(s){if(!s)return this;let l=typeof s==`function`?s(this):s,[f,p]=l instanceof Scope?[l.getScopeData(),l.getRequestSession()]:isPlainObject$1(l)?[s,s.requestSession]:[],{tags:g,extra:v,user:b,contexts:C,level:w,fingerprint:E=[],propagationContext:k}=f||{};return this._tags={...this._tags,...g},this._extra={...this._extra,...v},this._contexts={...this._contexts,...C},b&&Object.keys(b).length&&(this._user=b),w&&(this._level=w),E.length&&(this._fingerprint=E),k&&(this._propagationContext=k),p&&(this._requestSession=p),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._session=void 0,_setSpanForScope(this,void 0),this._attachments=[],this.setPropagationContext({traceId:generateTraceId()}),this._notifyScopeListeners(),this}addBreadcrumb(s,l){let f=typeof l==`number`?l:DEFAULT_MAX_BREADCRUMBS;if(f<=0)return this;let p={timestamp:dateTimestampInSeconds(),...s};return this._breadcrumbs.push(p),this._breadcrumbs.length>f&&(this._breadcrumbs=this._breadcrumbs.slice(-f),this._client&&this._client.recordDroppedEvent(`buffer_overflow`,`log_item`)),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(s){return this._attachments.push(s),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:_getSpanForScope(this)}}setSDKProcessingMetadata(s){return this._sdkProcessingMetadata=merge(this._sdkProcessingMetadata,s,2),this}setPropagationContext(s){return this._propagationContext={spanId:generateSpanId(),...s},this}getPropagationContext(){return this._propagationContext}captureException(s,l){let f=l&&l.event_id?l.event_id:uuid4();if(!this._client)return logger$1.warn(`No client configured on scope - will not capture exception!`),f;let p=Error(`Sentry syntheticException`);return this._client.captureException(s,{originalException:s,syntheticException:p,...l,event_id:f},this),f}captureMessage(s,l,f){let p=f&&f.event_id?f.event_id:uuid4();if(!this._client)return logger$1.warn(`No client configured on scope - will not capture message!`),p;let g=Error(s);return this._client.captureMessage(s,l,{originalException:s,syntheticException:g,...f,event_id:p},this),p}captureEvent(s,l){let f=l&&l.event_id?l.event_id:uuid4();return this._client?(this._client.captureEvent(s,{...l,event_id:f},this),f):(logger$1.warn(`No client configured on scope - will not capture event!`),f)}_notifyScopeListeners(){this._notifyingListeners||=(this._notifyingListeners=!0,this._scopeListeners.forEach(s=>{s(this)}),!1)}},Scope=ScopeClass}));function getDefaultCurrentScope(){return getGlobalSingleton(`defaultCurrentScope`,()=>new Scope)}function getDefaultIsolationScope(){return getGlobalSingleton(`defaultIsolationScope`,()=>new Scope)}var init_defaultScopes=__esmMin((()=>{init_scope(),init_worldwide()}));function getAsyncContextStack(){let s=getSentryCarrier(getMainCarrier());return s.stack=s.stack||new AsyncContextStack(getDefaultCurrentScope(),getDefaultIsolationScope())}function withScope$1(s){return getAsyncContextStack().withScope(s)}function withSetScope(s,l){let f=getAsyncContextStack();return f.withScope(()=>(f.getStackTop().scope=s,l(s)))}function withIsolationScope$1(s){return getAsyncContextStack().withScope(()=>s(getAsyncContextStack().getIsolationScope()))}function getStackAsyncContextStrategy(){return{withIsolationScope:withIsolationScope$1,withScope:withScope$1,withSetScope,withSetIsolationScope:(s,l)=>withIsolationScope$1(l),getCurrentScope:()=>getAsyncContextStack().getScope(),getIsolationScope:()=>getAsyncContextStack().getIsolationScope()}}var AsyncContextStack,init_stackStrategy=__esmMin((()=>{init_defaultScopes(),init_scope(),init_is$1(),init_carrier(),AsyncContextStack=class{constructor(s,l){let f;f=s||new Scope;let p;p=l||new Scope,this._stack=[{scope:f}],this._isolationScope=p}withScope(s){let l=this._pushScope(),f;try{f=s(l)}catch(s){throw this._popScope(),s}return isThenable(f)?f.then(s=>(this._popScope(),s),s=>{throw this._popScope(),s}):(this._popScope(),f)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){let s=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:s}),s}_popScope(){return this._stack.length<=1?!1:!!this._stack.pop()}}}));function setAsyncContextStrategy(s){let l=getSentryCarrier(getMainCarrier());l.acs=s}function getAsyncContextStrategy(s){let l=getSentryCarrier(s);return l.acs?l.acs:getStackAsyncContextStrategy()}var init_asyncContext=__esmMin((()=>{init_carrier(),init_stackStrategy()}));function getCurrentScope(){return getAsyncContextStrategy(getMainCarrier()).getCurrentScope()}function getIsolationScope(){return getAsyncContextStrategy(getMainCarrier()).getIsolationScope()}function getGlobalScope(){return getGlobalSingleton(`globalScope`,()=>new Scope)}function withScope(...s){let l=getAsyncContextStrategy(getMainCarrier());if(s.length===2){let[f,p]=s;return f?l.withSetScope(f,p):l.withScope(p)}return l.withScope(s[0])}function withIsolationScope(...s){let l=getAsyncContextStrategy(getMainCarrier());if(s.length===2){let[f,p]=s;return f?l.withSetIsolationScope(f,p):l.withIsolationScope(p)}return l.withIsolationScope(s[0])}function getClient(){return getCurrentScope().getClient()}function getTraceContextFromScope(s){let{traceId:l,spanId:f,parentSpanId:p}=s.getPropagationContext();return dropUndefinedKeys({trace_id:l,span_id:f,parent_span_id:p})}var init_currentScopes=__esmMin((()=>{init_asyncContext(),init_carrier(),init_scope(),init_object(),init_worldwide()}));function getMetricSummaryJsonForSpan(s){let l=s[METRICS_SPAN_FIELD];if(!l)return;let f={};for(let[,[s,p]]of l)(f[s]||(f[s]=[])).push(dropUndefinedKeys(p));return f}var METRICS_SPAN_FIELD,init_metric_summary=__esmMin((()=>{init_object(),METRICS_SPAN_FIELD=`_sentryMetrics`})),SEMANTIC_ATTRIBUTE_SENTRY_SOURCE,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE,SEMANTIC_ATTRIBUTE_SENTRY_OP,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT,SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE,SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME,SEMANTIC_ATTRIBUTE_PROFILE_ID,SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,SEMANTIC_ATTRIBUTE_CACHE_HIT,SEMANTIC_ATTRIBUTE_CACHE_KEY,SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE,init_semanticAttributes=__esmMin((()=>{SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=`sentry.source`,SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=`sentry.sample_rate`,SEMANTIC_ATTRIBUTE_SENTRY_OP=`sentry.op`,SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=`sentry.origin`,SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_UNIT=`sentry.measurement_unit`,SEMANTIC_ATTRIBUTE_SENTRY_MEASUREMENT_VALUE=`sentry.measurement_value`,SEMANTIC_ATTRIBUTE_SENTRY_CUSTOM_SPAN_NAME=`sentry.custom_span_name`,SEMANTIC_ATTRIBUTE_PROFILE_ID=`sentry.profile_id`,SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME=`sentry.exclusive_time`,SEMANTIC_ATTRIBUTE_CACHE_HIT=`cache.hit`,SEMANTIC_ATTRIBUTE_CACHE_KEY=`cache.key`,SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE=`cache.item_size`}));function getSpanStatusFromHttpCode(s){if(s<400&&s>=100)return{code:1};if(s>=400&&s<500)switch(s){case 401:return{code:2,message:`unauthenticated`};case 403:return{code:2,message:`permission_denied`};case 404:return{code:2,message:`not_found`};case 409:return{code:2,message:`already_exists`};case 413:return{code:2,message:`failed_precondition`};case 429:return{code:2,message:`resource_exhausted`};case 499:return{code:2,message:`cancelled`};default:return{code:2,message:`invalid_argument`}}if(s>=500&&s<600)switch(s){case 501:return{code:2,message:`unimplemented`};case 503:return{code:2,message:`unavailable`};case 504:return{code:2,message:`deadline_exceeded`};default:return{code:2,message:`internal_error`}}return{code:2,message:`unknown_error`}}var SPAN_STATUS_OK,SPAN_STATUS_ERROR,init_spanstatus=__esmMin((()=>{}));function baggageHeaderToDynamicSamplingContext(s){let l=parseBaggageHeader(s);if(!l)return;let f=Object.entries(l).reduce((s,[l,f])=>{if(l.match(SENTRY_BAGGAGE_KEY_PREFIX_REGEX)){let p=l.slice(7);s[p]=f}return s},{});if(Object.keys(f).length>0)return f}function dynamicSamplingContextToSentryBaggageHeader(s){if(s)return objectToBaggageHeader(Object.entries(s).reduce((s,[l,f])=>(f&&(s[`${SENTRY_BAGGAGE_KEY_PREFIX}${l}`]=f),s),{}))}function parseBaggageHeader(s){if(!(!s||!isString(s)&&!Array.isArray(s)))return Array.isArray(s)?s.reduce((s,l)=>{let f=baggageHeaderToObject(l);return Object.entries(f).forEach(([l,f])=>{s[l]=f}),s},{}):baggageHeaderToObject(s)}function baggageHeaderToObject(s){return s.split(`,`).map(s=>s.split(`=`).map(s=>decodeURIComponent(s.trim()))).reduce((s,[l,f])=>(l&&f&&(s[l]=f),s),{})}function objectToBaggageHeader(s){if(Object.keys(s).length!==0)return Object.entries(s).reduce((s,[l,f],p)=>{let g=`${encodeURIComponent(l)}=${encodeURIComponent(f)}`,v=p===0?g:`${s},${g}`;return v.length>8192?(DEBUG_BUILD$2&&logger$1.warn(`Not adding key: ${l} with val: ${f} to baggage header due to exceeding baggage size limits.`),s):v},``)}var SENTRY_BAGGAGE_KEY_PREFIX,SENTRY_BAGGAGE_KEY_PREFIX_REGEX,MAX_BAGGAGE_STRING_LENGTH,init_baggage=__esmMin((()=>{init_debug_build$1(),init_is$1(),init_logger(),SENTRY_BAGGAGE_KEY_PREFIX=`sentry-`,SENTRY_BAGGAGE_KEY_PREFIX_REGEX=/^sentry-/}));function extractTraceparentData(s){if(!s)return;let l=s.match(TRACEPARENT_REGEXP);if(!l)return;let f;return l[3]===`1`?f=!0:l[3]===`0`&&(f=!1),{traceId:l[1],parentSampled:f,parentSpanId:l[2]}}function propagationContextFromHeaders(s,l){let f=extractTraceparentData(s),p=baggageHeaderToDynamicSamplingContext(l);if(!f||!f.traceId)return{traceId:generateTraceId(),spanId:generateSpanId()};let{traceId:g,parentSpanId:v,parentSampled:b}=f;return{traceId:g,parentSpanId:v,spanId:generateSpanId(),sampled:b,dsc:p||{}}}function generateSentryTraceHeader(s=generateTraceId(),l=generateSpanId(),f){let p=``;return f!==void 0&&(p=f?`-1`:`-0`),`${s}-${l}${p}`}var TRACEPARENT_REGEXP,init_tracing$1=__esmMin((()=>{init_baggage(),init_propagationContext(),TRACEPARENT_REGEXP=RegExp(`^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$`)}));function spanToTransactionTraceContext(s){let{spanId:l,traceId:f}=s.spanContext(),{data:p,op:g,parent_span_id:v,status:b,origin:C}=spanToJSON(s);return dropUndefinedKeys({parent_span_id:v,span_id:l,trace_id:f,data:p,op:g,status:b,origin:C})}function spanToTraceContext(s){let{spanId:l,traceId:f,isRemote:p}=s.spanContext();return dropUndefinedKeys({parent_span_id:p?l:spanToJSON(s).parent_span_id,span_id:p?generateSpanId():l,trace_id:f})}function spanToTraceHeader(s){let{traceId:l,spanId:f}=s.spanContext();return generateSentryTraceHeader(l,f,spanIsSampled(s))}function spanTimeInputToSeconds(s){return typeof s==`number`?ensureTimestampInSeconds(s):Array.isArray(s)?s[0]+s[1]/1e9:s instanceof Date?ensureTimestampInSeconds(s.getTime()):timestampInSeconds()}function ensureTimestampInSeconds(s){return s>9999999999?s/1e3:s}function spanToJSON(s){if(spanIsSentrySpan(s))return s.getSpanJSON();try{let{spanId:l,traceId:f}=s.spanContext();if(spanIsOpenTelemetrySdkTraceBaseSpan(s)){let{attributes:p,startTime:g,name:v,endTime:b,parentSpanId:C,status:w}=s;return dropUndefinedKeys({span_id:l,trace_id:f,data:p,description:v,parent_span_id:C,start_timestamp:spanTimeInputToSeconds(g),timestamp:spanTimeInputToSeconds(b)||void 0,status:getStatusMessage(w),op:p[SEMANTIC_ATTRIBUTE_SENTRY_OP],origin:p[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN],_metrics_summary:getMetricSummaryJsonForSpan(s)})}return{span_id:l,trace_id:f}}catch{return{}}}function spanIsOpenTelemetrySdkTraceBaseSpan(s){let l=s;return!!l.attributes&&!!l.startTime&&!!l.name&&!!l.endTime&&!!l.status}function spanIsSentrySpan(s){return typeof s.getSpanJSON==`function`}function spanIsSampled(s){let{traceFlags:l}=s.spanContext();return l===1}function getStatusMessage(s){if(!(!s||s.code===0))return s.code===1?`ok`:s.message||`unknown_error`}function addChildSpanToSpan(s,l){addNonEnumerableProperty(l,ROOT_SPAN_FIELD,s[ROOT_SPAN_FIELD]||s),s[CHILD_SPANS_FIELD]?s[CHILD_SPANS_FIELD].add(l):addNonEnumerableProperty(s,CHILD_SPANS_FIELD,new Set([l]))}function getSpanDescendants(s){let l=new Set;function f(s){if(!l.has(s)&&spanIsSampled(s)){l.add(s);let p=s[CHILD_SPANS_FIELD]?Array.from(s[CHILD_SPANS_FIELD]):[];for(let s of p)f(s)}}return f(s),Array.from(l)}function getRootSpan(s){return s[ROOT_SPAN_FIELD]||s}function getActiveSpan$2(){let s=getAsyncContextStrategy(getMainCarrier());return s.getActiveSpan?s.getActiveSpan():_getSpanForScope(getCurrentScope())}function showSpanDropWarning(){hasShownSpanDropWarning||=(consoleSandbox(()=>{console.warn("[Sentry] Deprecation warning: Returning null from `beforeSendSpan` will be disallowed from SDK version 9.0.0 onwards. The callback will only support mutating spans. To drop certain spans, configure the respective integrations directly.")}),!0)}var TRACE_FLAG_SAMPLED,hasShownSpanDropWarning,CHILD_SPANS_FIELD,ROOT_SPAN_FIELD,init_spanUtils=__esmMin((()=>{init_asyncContext(),init_carrier(),init_currentScopes(),init_metric_summary(),init_semanticAttributes(),init_spanstatus(),init_logger(),init_object(),init_propagationContext(),init_time(),init_tracing$1(),init_spanOnScope(),hasShownSpanDropWarning=!1,CHILD_SPANS_FIELD=`_sentryChildSpans`,ROOT_SPAN_FIELD=`_sentryRootSpan`}));function registerSpanErrorInstrumentation(){errorsInstrumented||(errorsInstrumented=!0,addGlobalErrorInstrumentationHandler(errorCallback),addGlobalUnhandledRejectionInstrumentationHandler(errorCallback))}function errorCallback(){let s=getActiveSpan$2(),l=s&&getRootSpan(s);if(l){let s=`internal_error`;DEBUG_BUILD$3&&logger$1.log(`[Tracing] Root span: ${s} -> Global error occurred`),l.setStatus({code:2,message:s})}}var errorsInstrumented,init_errors$2=__esmMin((()=>{init_debug_build$2(),init_globalError(),init_globalUnhandledRejection(),init_logger(),init_spanUtils(),init_spanstatus(),errorsInstrumented=!1,errorCallback.tag=`sentry_tracingErrorCallback`}));function setCapturedScopesOnSpan(s,l,f){s&&(addNonEnumerableProperty(s,ISOLATION_SCOPE_ON_START_SPAN_FIELD,f),addNonEnumerableProperty(s,SCOPE_ON_START_SPAN_FIELD,l))}function getCapturedScopesOnSpan(s){return{scope:s[SCOPE_ON_START_SPAN_FIELD],isolationScope:s[ISOLATION_SCOPE_ON_START_SPAN_FIELD]}}var SCOPE_ON_START_SPAN_FIELD,ISOLATION_SCOPE_ON_START_SPAN_FIELD,init_utils$11=__esmMin((()=>{init_object(),SCOPE_ON_START_SPAN_FIELD=`_sentryScope`,ISOLATION_SCOPE_ON_START_SPAN_FIELD=`_sentryIsolationScope`}));function hasTracingEnabled(s){if(typeof __SENTRY_TRACING__==`boolean`&&!__SENTRY_TRACING__)return!1;let l=getClient(),f=s||l&&l.getOptions();return!!f&&(f.enableTracing||`tracesSampleRate`in f||`tracesSampler`in f)}var init_hasTracingEnabled=__esmMin((()=>{init_currentScopes()})),SentryNonRecordingSpan,init_sentryNonRecordingSpan=__esmMin((()=>{init_propagationContext(),init_spanUtils(),SentryNonRecordingSpan=class{constructor(s={}){this._traceId=s.traceId||generateTraceId(),this._spanId=s.spanId||generateSpanId()}spanContext(){return{spanId:this._spanId,traceId:this._traceId,traceFlags:0}}end(s){}setAttribute(s,l){return this}setAttributes(s){return this}setStatus(s){return this}updateName(s){return this}isRecording(){return!1}addEvent(s,l,f){return this}addLink(s){return this}addLinks(s){return this}recordException(s,l){}}}));function handleCallbackErrors(s,l,f=()=>{}){let p;try{p=s()}catch(s){throw l(s),f(),s}return maybeHandlePromiseRejection(p,l,f)}function maybeHandlePromiseRejection(s,l,f){return isThenable(s)?s.then(s=>(f(),s),s=>{throw l(s),f(),s}):(f(),s)}var init_handleCallbackErrors=__esmMin((()=>{init_is$1()})),DEFAULT_ENVIRONMENT,init_constants$2=__esmMin((()=>{DEFAULT_ENVIRONMENT=`production`}));function freezeDscOnSpan(s,l){addNonEnumerableProperty(s,FROZEN_DSC_FIELD,l)}function getDynamicSamplingContextFromClient(s,l){let f=l.getOptions(),{publicKey:p}=l.getDsn()||{},g=dropUndefinedKeys({environment:f.environment||`production`,release:f.release,public_key:p,trace_id:s});return l.emit(`createDsc`,g),g}function getDynamicSamplingContextFromScope(s,l){let f=l.getPropagationContext();return f.dsc||getDynamicSamplingContextFromClient(f.traceId,s)}function getDynamicSamplingContextFromSpan(s){let l=getClient();if(!l)return{};let f=getRootSpan(s),p=f[FROZEN_DSC_FIELD];if(p)return p;let g=f.spanContext().traceState,v=g&&g.get(`sentry.dsc`),b=v&&baggageHeaderToDynamicSamplingContext(v);if(b)return b;let C=getDynamicSamplingContextFromClient(s.spanContext().traceId,l),w=spanToJSON(f),E=w.data||{},k=E[SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE];k!=null&&(C.sample_rate=`${k}`);let A=E[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE],N=w.description;return A!==`url`&&N&&(C.transaction=N),hasTracingEnabled()&&(C.sampled=String(spanIsSampled(f))),l.emit(`createDsc`,C,f),C}var FROZEN_DSC_FIELD,init_dynamicSamplingContext=__esmMin((()=>{init_constants$2(),init_currentScopes(),init_semanticAttributes(),init_baggage(),init_object(),init_hasTracingEnabled(),init_spanUtils(),FROZEN_DSC_FIELD=`_frozenDsc`}));function logSpanStart(s){if(!DEBUG_BUILD$3)return;let{description:l=`< unknown name >`,op:f=`< unknown op >`,parent_span_id:p}=spanToJSON(s),{spanId:g}=s.spanContext(),v=spanIsSampled(s),b=getRootSpan(s),C=b===s,w=`[Tracing] Starting ${v?`sampled`:`unsampled`} ${C?`root `:``}span`,E=[`op: ${f}`,`name: ${l}`,`ID: ${g}`];if(p&&E.push(`parent ID: ${p}`),!C){let{op:s,description:l}=spanToJSON(b);E.push(`root ID: ${b.spanContext().spanId}`),s&&E.push(`root op: ${s}`),l&&E.push(`root description: ${l}`)}logger$1.log(`${w} ${E.join(` @@ -15,7 +15,7 @@ var __create$1=Object.create,__defProp$1=Object.defineProperty,__getOwnPropDesc$ `).some(s=>s.indexOf(`(https.js:`)!==-1||s.indexOf(`node:https:`)!==-1):!1}createSocket(s,l,f){let p={...l,secureEndpoint:this.isSecureEndpoint(l)};Promise.resolve().then(()=>this.connect(s,p)).then(g=>{if(g instanceof node_http.Agent)return g.addRequest(s,p);this[INTERNAL].currentSocket=g,super.createSocket(s,l,f)},f)}createConnection(){let s=this[INTERNAL].currentSocket;if(this[INTERNAL].currentSocket=void 0,!s)throw Error("No socket was returned in the `connect()` function");return s}get defaultPort(){return _nullishCoalesce(this[INTERNAL].defaultPort,()=>this.protocol===`https:`?443:80)}set defaultPort(s){this[INTERNAL]&&(this[INTERNAL].defaultPort=s)}get protocol(){return _nullishCoalesce(this[INTERNAL].protocol,()=>this.isSecureEndpoint()?`https:`:`http:`)}set protocol(s){this[INTERNAL]&&(this[INTERNAL].protocol=s)}}}));function debug$3(...s){logger$1.log(`[https-proxy-agent:parse-proxy-response]`,...s)}function parseProxyResponse(s){return new Promise((l,f)=>{let p=0,g=[];function v(){let l=s.read();l?E(l):s.once(`readable`,v)}function b(){s.removeListener(`end`,C),s.removeListener(`error`,w),s.removeListener(`readable`,v)}function C(){b(),debug$3(`onend`),f(Error(`Proxy connection ended before receiving CONNECT response`))}function w(s){b(),debug$3(`onerror %o`,s),f(s)}function E(C){g.push(C),p+=C.length;let w=Buffer.concat(g,p),E=w.indexOf(`\r \r `);if(E===-1){debug$3(`have not received end of HTTP headers yet...`),v();return}let k=w.slice(0,E).toString(`ascii`).split(`\r -`),A=k.shift();if(!A)return s.destroy(),f(Error(`No header received from proxy CONNECT response`));let N=A.split(` `),F=+(N[1]||0),I=N.slice(2).join(` `),R={};for(let l of k){if(!l)continue;let p=l.indexOf(`:`);if(p===-1)return s.destroy(),f(Error(`Invalid header from proxy CONNECT response: "${l}"`));let g=l.slice(0,p).toLowerCase(),v=l.slice(p+1).trimStart(),b=R[g];typeof b==`string`?R[g]=[b,v]:Array.isArray(b)?b.push(v):R[g]=v}debug$3(`got proxy server response: %o %o`,A,R),b(),l({connect:{statusCode:F,statusText:I,headers:R},buffered:w})}s.on(`error`,w),s.on(`end`,C),v()})}var init_parse_proxy_response=__esmMin((()=>{init_esm$9()}));function debug$2(...s){logger$1.log(`[https-proxy-agent]`,...s)}function resume(s){s.resume()}function omit(s,...l){let f={},p;for(p in s)l.includes(p)||(f[p]=s[p]);return f}var HttpsProxyAgent$1,init_proxy=__esmMin((()=>{init_esm$9(),init_base$2(),init_parse_proxy_response(),HttpsProxyAgent$1=class extends Agent$1{static __initStatic(){this.protocols=[`http`,`https`]}constructor(s,l){super(l),this.options={},this.proxy=typeof s==`string`?new URL(s):s,this.proxyHeaders=_nullishCoalesce(_optionalChain([l,`optionalAccess`,s=>s.headers]),()=>({})),debug$2(`Creating new HttpsProxyAgent instance: %o`,this.proxy.href);let f=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),p=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={ALPNProtocols:[`http/1.1`],...l?omit(l,`headers`):null,host:f,port:p}}async connect(s,l){let{proxy:f}=this;if(!l.host)throw TypeError(`No "host" provided`);let p;if(f.protocol===`https:`){debug$2("Creating `tls.Socket`: %o",this.connectOpts);let s=this.connectOpts.servername||this.connectOpts.host;p=node_tls.connect({...this.connectOpts,servername:s&&node_net.isIP(s)?void 0:s})}else debug$2("Creating `net.Socket`: %o",this.connectOpts),p=node_net.connect(this.connectOpts);let g=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders},v=node_net.isIPv6(l.host)?`[${l.host}]`:l.host,b=`CONNECT ${v}:${l.port} HTTP/1.1\r\n`;if(f.username||f.password){let s=`${decodeURIComponent(f.username)}:${decodeURIComponent(f.password)}`;g[`Proxy-Authorization`]=`Basic ${Buffer.from(s).toString(`base64`)}`}g.Host=`${v}:${l.port}`,g[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let s of Object.keys(g))b+=`${s}: ${g[s]}\r\n`;let C=parseProxyResponse(p);p.write(`${b}\r\n`);let{connect:w,buffered:E}=await C;if(s.emit(`proxyConnect`,w),this.emit(`proxyConnect`,w,s),w.statusCode===200){if(s.once(`socket`,resume),l.secureEndpoint){debug$2(`Upgrading socket connection to TLS`);let s=l.servername||l.host;return node_tls.connect({...omit(l,`host`,`path`,`port`),socket:p,servername:node_net.isIP(s)?void 0:s})}return p}p.destroy();let k=new node_net.Socket({writable:!1});return k.readable=!0,s.once(`socket`,s=>{debug$2(`Replaying proxy buffer for failed request`),s.push(E),s.push(null)}),k}},HttpsProxyAgent$1.__initStatic()}));function streamFromBody(s){return new node_stream.Readable({read(){this.push(s),this.push(null)}})}function makeNodeTransport(s){let l;try{l=new URL(s.url)}catch{return consoleSandbox(()=>{console.warn(`[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.`)}),createTransport(s,()=>Promise.resolve({}))}let f=l.protocol===`https:`,p=applyNoProxyOption(l,s.proxy||(f?process.env.https_proxy:void 0)||process.env.http_proxy),g=f?node_https:node_http,v=s.keepAlive===void 0?!1:s.keepAlive,b=p?new HttpsProxyAgent$1(p):new g.Agent({keepAlive:v,maxSockets:30,timeout:2e3});return createTransport(s,createRequestExecutor(s,_nullishCoalesce(s.httpModule,()=>g),b))}function applyNoProxyOption(s,l){let{no_proxy:f}=process.env;if(!(f&&f.split(`,`).some(l=>s.host.endsWith(l)||s.hostname.endsWith(l))))return l}function createRequestExecutor(s,l,f){let{hostname:p,pathname:g,port:v,protocol:b,search:C}=new URL(s.url);return function(w){return new Promise((E,k)=>{suppressTracing$2(()=>{let A=streamFromBody(w.body),N={...s.headers};w.body.length>GZIP_THRESHOLD&&(N[`content-encoding`]=`gzip`,A=A.pipe((0,node_zlib.createGzip)()));let F=l.request({method:`POST`,agent:f,headers:N,hostname:p,path:`${g}${C}`,port:v,protocol:b,ca:s.caCerts},s=>{s.on(`data`,()=>{}),s.on(`end`,()=>{}),s.setEncoding(`utf8`);let l=_nullishCoalesce(s.headers[`retry-after`],()=>null),f=_nullishCoalesce(s.headers[`x-sentry-rate-limits`],()=>null);E({statusCode:s.statusCode,headers:{"retry-after":l,"x-sentry-rate-limits":Array.isArray(f)?f[0]||null:f}})});F.on(`error`,k),A.pipe(F)})})}}var GZIP_THRESHOLD,init_http=__esmMin((()=>{init_esm$9(),init_proxy(),GZIP_THRESHOLD=1024*32}));function envToBool(s,l){let f=String(s).toLowerCase();return FALSY_ENV_VALUES.has(f)?!1:TRUTHY_ENV_VALUES.has(f)?!0:l&&l.strict?null:!!s}var FALSY_ENV_VALUES,TRUTHY_ENV_VALUES,init_envToBool=__esmMin((()=>{FALSY_ENV_VALUES=new Set([`false`,`f`,`n`,`no`,`off`,`0`]),TRUTHY_ENV_VALUES=new Set([`true`,`t`,`y`,`yes`,`on`,`1`])}));function normalizeWindowsPath(s){return s.replace(/^[A-Z]:/,``).replace(/\\/g,`/`)}function createGetModuleFromFilename(s=process.argv[1]?dirname$2(process.argv[1]):process.cwd(),l=node_path.sep===`\\`){let f=l?normalizeWindowsPath(s):s;return s=>{if(!s)return;let p=l?normalizeWindowsPath(s):s,{dir:g,base:v,ext:b}=node_path.posix.parse(p);(b===`.js`||b===`.mjs`||b===`.cjs`)&&(v=v.slice(0,b.length*-1));let C=decodeURIComponent(v);g||=`.`;let w=g.lastIndexOf(`/node_modules`);if(w>-1)return`${g.slice(w+14).replace(/\//g,`.`)}:${C}`;if(g.startsWith(f)){let s=g.slice(f.length+1).replace(/\//g,`.`);return s?`${s}:${C}`:C}return C}}var init_module=__esmMin((()=>{init_esm$9()}));function getSentryRelease(s){return`17.7.2`}var defaultStackParser,init_api=__esmMin((()=>{init_esm$9(),init_module(),defaultStackParser=createStackParser(nodeStackLineParser(createGetModuleFromFilename()))})),import_src$5,DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS,NodeClient,init_client=__esmMin((()=>{init_esm$9(),init_esm$8(),import_src$5=require_src$33(),init_esm$2(),init_debug_build(),DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS=6e4,NodeClient=class extends ServerRuntimeClient{constructor(s){let l={...s,platform:`node`,runtime:{name:`node`,version:global.process.version},serverName:s.serverName||global.process.env.SENTRY_NAME||node_os.hostname()};s.openTelemetryInstrumentations&&(0,import_src$5.registerInstrumentations)({instrumentations:s.openTelemetryInstrumentations}),applySdkMetadata(l,`node`),logger$1.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?`main`:`worker-${worker_threads.threadId}`}.`),super(l)}get tracer(){if(this._tracer)return this._tracer;let s=`@sentry/node`,l=SDK_VERSION,f=trace.getTracer(`@sentry/node`,l);return this._tracer=f,f}async flush(s){let l=this.traceProvider,f=_optionalChain([l,`optionalAccess`,s=>s.activeSpanProcessor]);return f&&await f.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(s)}close(s){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off(`beforeExit`,this._clientReportOnExitFlushListener),super.close(s)}startClientReportTracking(){let s=this.getOptions();s.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes()},this._clientReportInterval=setInterval(()=>{DEBUG_BUILD&&logger$1.log(`Flushing client reports based on interval.`),this._flushOutcomes()},_nullishCoalesce(s.clientReportFlushInterval,()=>DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS)).unref(),process.on(`beforeExit`,this._clientReportOnExitFlushListener))}_getTraceInfoFromScope(s){return s?getTraceContextForScope(this,s):[void 0,void 0]}}}));function initOpenTelemetry(s,l={}){s.getOptions().debug&&setupOpenTelemetryLogger(),s.traceProvider=setupOtel(s,l)}function getRegisterOptions(s){if(_optionalChain([s,`optionalAccess`,s=>s.onlyIncludeInstrumentedModules])){let{addHookMessagePort:l}=(0,import_import_in_the_middle.createAddHookMessageChannel)();return{data:{addHookMessagePort:l,include:s.include||[]},transferList:[l]}}return{data:s}}function maybeInitializeEsmLoader(s){let[l=0,f=0]=process.versions.node.split(`.`).map(Number);if(l>=22||l===20&&f>=6||l===18&&f>=19){let l=require(`url`).pathToFileURL(__filename).href===void 0?void 0:require(`url`).pathToFileURL(__filename).href;if(!GLOBAL_OBJ._sentryEsmLoaderHookRegistered&&l)try{module$1.default.register(`import-in-the-middle/hook.mjs`,l,getRegisterOptions(s)),GLOBAL_OBJ._sentryEsmLoaderHookRegistered=!0}catch(s){logger$1.warn(`Failed to register ESM hook`,s)}}else consoleSandbox(()=>{console.warn(`[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or upgrade your Node.js version.`)})}function setupOtel(s,l={}){let f=new import_src$4.BasicTracerProvider({sampler:new SentrySampler(s),resource:new import_src$3.Resource({[ATTR_SERVICE_NAME$3]:`node`,[SEMRESATTRS_SERVICE_NAMESPACE$3]:`sentry`,[ATTR_SERVICE_VERSION$3]:SDK_VERSION}),forceFlushTimeoutMillis:500,spanProcessors:[new SentrySpanProcessor({timeout:_clampSpanProcessorTimeout(s.getOptions().maxSpanWaitDuration)}),...l.spanProcessors||[]]});return f.register({propagator:new SentryPropagator,contextManager:new SentryContextManager}),f}function _clampSpanProcessorTimeout(s){if(s!=null){if(s>MAX_MAX_SPAN_WAIT_DURATION)return DEBUG_BUILD&&logger$1.warn(`\`maxSpanWaitDuration\` is too high, using the maximum value of ${MAX_MAX_SPAN_WAIT_DURATION}`),MAX_MAX_SPAN_WAIT_DURATION;if(s<=0||Number.isNaN(s)){DEBUG_BUILD&&logger$1.warn("`maxSpanWaitDuration` must be a positive number, using default value instead.");return}return s}}function setupOpenTelemetryLogger(){let s=new Proxy(logger$1,{get(s,l,f){return Reflect.get(s,l===`verbose`?`debug`:l,f)}});diag.disable(),diag.setLogger(s,DiagLogLevel.DEBUG)}var import_src$3,import_src$4,import_import_in_the_middle,MAX_MAX_SPAN_WAIT_DURATION,init_initOtel=__esmMin((()=>{init_esm$9(),init_esm$8(),import_src$3=require_src$36(),import_src$4=require_src$35(),init_esm$5(),init_esm$2(),import_import_in_the_middle=require_import_in_the_middle(),init_debug_build(),init_contextManager(),MAX_MAX_SPAN_WAIT_DURATION=1e6}));function getCjsOnlyIntegrations(){return isCjs()?[modulesIntegration()]:[]}function getDefaultIntegrationsWithoutPerformance(){return[inboundFiltersIntegration(),functionToStringIntegration(),linkedErrorsIntegration(),requestDataIntegration(),consoleIntegration(),httpIntegration(),nativeNodeFetchIntegration(),onUncaughtExceptionIntegration(),onUnhandledRejectionIntegration(),contextLinesIntegration(),localVariablesIntegration(),nodeContextIntegration(),childProcessIntegration(),...getCjsOnlyIntegrations()]}function getDefaultIntegrations(s){return[...getDefaultIntegrationsWithoutPerformance(),...shouldAddPerformanceIntegrations(s)?getAutoPerformanceIntegrations():[]]}function shouldAddPerformanceIntegrations(s){return hasTracingEnabled(s)?s.enableTracing||s.tracesSampleRate!=null||`tracesSampler`in s:!1}function init$2(s={}){return _init(s,getDefaultIntegrations)}function _init(s={},l){let f=getClientOptions(s,l);f.debug===!0&&(DEBUG_BUILD?logger$1.enable():consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),!isCjs()&&f.registerEsmLoaderHooks!==!1&&maybeInitializeEsmLoader(f.registerEsmLoaderHooks===!0?void 0:f.registerEsmLoaderHooks),setOpenTelemetryContextAsyncContextStrategy(),getCurrentScope().update(f.initialScope),f.spotlight&&!f.integrations.some(({name:s})=>s===`Spotlight`)&&f.integrations.push(spotlightIntegration({sidecarUrl:typeof f.spotlight==`string`?f.spotlight:void 0}));let p=new NodeClient(f);return getCurrentScope().setClient(p),p.init(),logger$1.log(`Running in ${isCjs()?`CommonJS`:`ESM`} mode.`),f.autoSessionTracking&&startSessionTracking(),p.startClientReportTracking(),updateScopeFromEnvVariables(),f.skipOpenTelemetrySetup||(initOpenTelemetry(p,{spanProcessors:f.openTelemetrySpanProcessors}),validateOpenTelemetrySetup()),enhanceDscWithOpenTelemetryRootSpanName(p),setupEventContextTrace(p),p}function validateOpenTelemetrySetup(){if(!DEBUG_BUILD)return;let s=openTelemetrySetupCheck(),l=[`SentryContextManager`,`SentryPropagator`];hasTracingEnabled()&&l.push(`SentrySpanProcessor`);for(let f of l)s.includes(f)||logger$1.error(`You have to set up the ${f}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);s.includes(`SentrySampler`)||logger$1.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.")}function getClientOptions(s,l){let f=getRelease(s.release),p=typeof f==`string`?s.autoSessionTracking===void 0?!0:s.autoSessionTracking:!1;if(s.spotlight==null){let l=envToBool(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?s.spotlight=process.env.SENTRY_SPOTLIGHT:s.spotlight=l}let g=getTracesSampleRate(s.tracesSampleRate),v=dropUndefinedKeys({transport:makeNodeTransport,dsn:process.env.SENTRY_DSN,environment:`production`,sendClientReports:!0}),b=dropUndefinedKeys({release:f,autoSessionTracking:p,tracesSampleRate:g}),C={...v,...s,...b};return s.defaultIntegrations===void 0&&(s.defaultIntegrations=l(C)),{...C,stackParser:stackParserFromStackParserOptions(s.stackParser||defaultStackParser),integrations:getIntegrationsToSetup({defaultIntegrations:s.defaultIntegrations,integrations:s.integrations})}}function getRelease(s){if(s!==void 0)return s;let l=getSentryRelease();if(l!==void 0)return l}function getTracesSampleRate(s){if(s!==void 0)return s;let l=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!l)return;let f=parseFloat(l);return isFinite(f)?f:void 0}function updateScopeFromEnvVariables(){if(envToBool(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let s=process.env.SENTRY_TRACE,l=process.env.SENTRY_BAGGAGE,f=propagationContextFromHeaders(s,l);getCurrentScope().setPropagationContext(f)}}function startSessionTracking(){let s=getClient();s&&s.getOptions().autoSessionTracking&&s.initSessionFlusher(),startSession(),process.on(`beforeExit`,()=>{let s=getIsolationScope().getSession();s&&s.status!==`ok`&&endSession()})}var init_sdk=__esmMin((()=>{init_esm$9(),init_esm$2(),init_debug_build(),init_childProcess(),init_console(),init_context$1(),init_contextlines(),init_http$1(),init_local_variables(),init_modules(),init_node_fetch(),init_onuncaughtexception(),init_onunhandledrejection(),init_spotlight(),init_tracing(),init_http(),init_commonjs(),init_envToBool(),init_api(),init_client(),init_initOtel()})),init_esm=__esmMin((()=>{init_http$1(),init_node_fetch(),init_esm$9(),init_instrument(),init_console(),init_context$1(),init_contextlines(),init_local_variables(),init_modules(),init_onuncaughtexception(),init_onunhandledrejection(),init_nodeVersion(),init_debug(),init_express(),init_fastify(),init_graphql(),init_kafka(),init_lrumemoizer(),init_mongo(),init_mongoose(),init_mysql(),init_mysql2(),init_redis(),init_nest(),init_postgres(),init_hapi(),init_koa(),init_connect(),init_spotlight(),init_tedious(),init_genericPool(),init_amqplib(),init_childProcess(),init_vercelai(),init_contextManager(),init_sdk(),init_initOtel(),init_tracing(),init_api(),init_module(),init_http(),init_client(),init_esm$2()}));function ansiRegex$1({onlyFirst:s=!1}={}){return RegExp(`(?:\\u001B\\][\\s\\S]*?(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]`,s?void 0:`g`)}var init_ansi_regex=__esmMin((()=>{}));function stripAnsi$1(s){if(typeof s!=`string`)throw TypeError(`Expected a \`string\`, got \`${typeof s}\``);return!s.includes(`\x1B`)&&!s.includes(`›`)?s:s.replace(regex$2,``)}var regex$2,init_strip_ansi=__esmMin((()=>{init_ansi_regex(),regex$2=ansiRegex$1()}));function filterErrorEvent(s){if(s.message&&=stripAnsi$1(s.message),s.exception?.values)for(let[l,f]of s.exception.values.entries())f.value&&(s.exception.values[l].value=stripAnsi$1(f.value));return s}function filterBreadcrumb(s){if(s.category===`console`){if(s.message===``)return null;s.message&&=stripAnsi$1(s.message)}return s}var init_errorMonitoring=__esmMin((()=>{init_esm(),init_strip_ansi(),init$2({dsn:`https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184`,release:`17.7.2`,dist:`action`,sampleRate:1,environment:`production`,enabled:process.env.DISABLE_ERROR_MONITORING!==`true`&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:filterErrorEvent,beforeBreadcrumb:filterBreadcrumb,maxValueLength:500})})),require_utils$22=__commonJSMin((s=>{Object.defineProperty(s,`__esModule`,{value:!0}),s.toCommandProperties=s.toCommandValue=void 0;function l(s){return s==null?``:typeof s==`string`||s instanceof String?s:JSON.stringify(s)}s.toCommandValue=l;function f(s){return Object.keys(s).length?{title:s.title,file:s.file,line:s.startLine,endLine:s.endLine,col:s.startColumn,endColumn:s.endColumn}:{}}s.toCommandProperties=f})),require_command=__commonJSMin((s=>{var l=s&&s.__createBinding||(Object.create?(function(s,l,f,p){p===void 0&&(p=f);var g=Object.getOwnPropertyDescriptor(l,f);(!g||(`get`in g?!l.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return l[f]}}),Object.defineProperty(s,p,g)}):(function(s,l,f,p){p===void 0&&(p=f),s[p]=l[f]})),f=s&&s.__setModuleDefault||(Object.create?(function(s,l){Object.defineProperty(s,`default`,{enumerable:!0,value:l})}):function(s,l){s.default=l}),p=s&&s.__importStar||function(s){if(s&&s.__esModule)return s;var p={};if(s!=null)for(var g in s)g!==`default`&&Object.prototype.hasOwnProperty.call(s,g)&&l(p,s,g);return f(p,s),p};Object.defineProperty(s,`__esModule`,{value:!0}),s.issue=s.issueCommand=void 0;let g=p(require(`os`)),v=require_utils$22();function b(s,l,f){let p=new E(s,l,f);process.stdout.write(p.toString()+g.EOL)}s.issueCommand=b;function C(s,l=``){b(s,{},l)}s.issue=C;let w=`::`;var E=class{constructor(s,l,f){s||=`missing.command`,this.command=s,this.properties=l,this.message=f}toString(){let s=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){s+=` `;let l=!0;for(let f in this.properties)if(this.properties.hasOwnProperty(f)){let p=this.properties[f];p&&(l?l=!1:s+=`,`,s+=`${f}=${A(p)}`)}}return s+=`::${k(this.message)}`,s}};function k(s){return(0,v.toCommandValue)(s).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function A(s){return(0,v.toCommandValue)(s).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}})),require_file_command=__commonJSMin((s=>{var l=s&&s.__createBinding||(Object.create?(function(s,l,f,p){p===void 0&&(p=f);var g=Object.getOwnPropertyDescriptor(l,f);(!g||(`get`in g?!l.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return l[f]}}),Object.defineProperty(s,p,g)}):(function(s,l,f,p){p===void 0&&(p=f),s[p]=l[f]})),f=s&&s.__setModuleDefault||(Object.create?(function(s,l){Object.defineProperty(s,`default`,{enumerable:!0,value:l})}):function(s,l){s.default=l}),p=s&&s.__importStar||function(s){if(s&&s.__esModule)return s;var p={};if(s!=null)for(var g in s)g!==`default`&&Object.prototype.hasOwnProperty.call(s,g)&&l(p,s,g);return f(p,s),p};Object.defineProperty(s,`__esModule`,{value:!0}),s.prepareKeyValueMessage=s.issueFileCommand=void 0;let g=p(require(`crypto`)),v=p(require(`fs`)),b=p(require(`os`)),C=require_utils$22();function w(s,l){let f=process.env[`GITHUB_${s}`];if(!f)throw Error(`Unable to find environment variable for file command ${s}`);if(!v.existsSync(f))throw Error(`Missing file at path: ${f}`);v.appendFileSync(f,`${(0,C.toCommandValue)(l)}${b.EOL}`,{encoding:`utf8`})}s.issueFileCommand=w;function E(s,l){let f=`ghadelimiter_${g.randomUUID()}`,p=(0,C.toCommandValue)(l);if(s.includes(f))throw Error(`Unexpected input: name should not contain the delimiter "${f}"`);if(p.includes(f))throw Error(`Unexpected input: value should not contain the delimiter "${f}"`);return`${s}<<${f}${b.EOL}${p}${b.EOL}${f}`}s.prepareKeyValueMessage=E})),require_proxy=__commonJSMin((s=>{Object.defineProperty(s,`__esModule`,{value:!0}),s.checkBypass=s.getProxyUrl=void 0;function l(s){let l=s.protocol===`https:`;if(f(s))return;let p=l?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(p)try{return new g(p)}catch{if(!p.startsWith(`http://`)&&!p.startsWith(`https://`))return new g(`http://${p}`)}else return}s.getProxyUrl=l;function f(s){if(!s.hostname)return!1;let l=s.hostname;if(p(l))return!0;let f=process.env.no_proxy||process.env.NO_PROXY||``;if(!f)return!1;let g;s.port?g=Number(s.port):s.protocol===`http:`?g=80:s.protocol===`https:`&&(g=443);let v=[s.hostname.toUpperCase()];typeof g==`number`&&v.push(`${v[0]}:${g}`);for(let s of f.split(`,`).map(s=>s.trim().toUpperCase()).filter(s=>s))if(s===`*`||v.some(l=>l===s||l.endsWith(`.${s}`)||s.startsWith(`.`)&&l.endsWith(`${s}`)))return!0;return!1}s.checkBypass=f;function p(s){let l=s.toLowerCase();return l===`localhost`||l.startsWith(`127.`)||l.startsWith(`[::1]`)||l.startsWith(`[0:0:0:0:0:0:0:1]`)}var g=class extends URL{constructor(s,l){super(s,l),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}})),require_tunnel$1=__commonJSMin((s=>{require(`net`);var l=require(`tls`),f=require(`http`),p=require(`https`),g=require(`events`);require(`assert`);var v=require(`util`);s.httpOverHttp=b,s.httpsOverHttp=C,s.httpOverHttps=w,s.httpsOverHttps=E;function b(s){var l=new k(s);return l.request=f.request,l}function C(s){var l=new k(s);return l.request=f.request,l.createSocket=A,l.defaultPort=443,l}function w(s){var l=new k(s);return l.request=p.request,l}function E(s){var l=new k(s);return l.request=p.request,l.createSocket=A,l.defaultPort=443,l}function k(s){var l=this;l.options=s||{},l.proxyOptions=l.options.proxy||{},l.maxSockets=l.options.maxSockets||f.Agent.defaultMaxSockets,l.requests=[],l.sockets=[],l.on(`free`,function(s,f,p,g){for(var v=N(f,p,g),b=0,C=l.requests.length;b=this.maxSockets){g.requests.push(v);return}g.createSocket(v,function(l){l.on(`free`,f),l.on(`close`,p),l.on(`agentRemove`,p),s.onSocket(l);function f(){g.emit(`free`,l,v)}function p(s){g.removeSocket(l),l.removeListener(`free`,f),l.removeListener(`close`,p),l.removeListener(`agentRemove`,p)}})},k.prototype.createSocket=function(s,l){var f=this,p={};f.sockets.push(p);var g=F({},f.proxyOptions,{method:`CONNECT`,path:s.host+`:`+s.port,agent:!1,headers:{host:s.host+`:`+s.port}});s.localAddress&&(g.localAddress=s.localAddress),g.proxyAuth&&(g.headers=g.headers||{},g.headers[`Proxy-Authorization`]=`Basic `+new Buffer(g.proxyAuth).toString(`base64`)),I(`making CONNECT request`);var v=f.request(g);v.useChunkedEncodingByDefault=!1,v.once(`response`,b),v.once(`upgrade`,C),v.once(`connect`,w),v.once(`error`,E),v.end();function b(s){s.upgrade=!0}function C(s,l,f){process.nextTick(function(){w(s,l,f)})}function w(g,b,C){if(v.removeAllListeners(),b.removeAllListeners(),g.statusCode!==200){I(`tunneling socket could not be established, statusCode=%d`,g.statusCode),b.destroy();var w=Error(`tunneling socket could not be established, statusCode=`+g.statusCode);w.code=`ECONNRESET`,s.request.emit(`error`,w),f.removeSocket(p);return}if(C.length>0){I(`got illegal response body from proxy`),b.destroy();var w=Error(`got illegal response body from proxy`);w.code=`ECONNRESET`,s.request.emit(`error`,w),f.removeSocket(p);return}return I(`tunneling connection has established`),f.sockets[f.sockets.indexOf(p)]=b,l(b)}function E(l){v.removeAllListeners(),I(`tunneling socket could not be established, cause=%s +`),A=k.shift();if(!A)return s.destroy(),f(Error(`No header received from proxy CONNECT response`));let N=A.split(` `),F=+(N[1]||0),I=N.slice(2).join(` `),R={};for(let l of k){if(!l)continue;let p=l.indexOf(`:`);if(p===-1)return s.destroy(),f(Error(`Invalid header from proxy CONNECT response: "${l}"`));let g=l.slice(0,p).toLowerCase(),v=l.slice(p+1).trimStart(),b=R[g];typeof b==`string`?R[g]=[b,v]:Array.isArray(b)?b.push(v):R[g]=v}debug$3(`got proxy server response: %o %o`,A,R),b(),l({connect:{statusCode:F,statusText:I,headers:R},buffered:w})}s.on(`error`,w),s.on(`end`,C),v()})}var init_parse_proxy_response=__esmMin((()=>{init_esm$9()}));function debug$2(...s){logger$1.log(`[https-proxy-agent]`,...s)}function resume(s){s.resume()}function omit(s,...l){let f={},p;for(p in s)l.includes(p)||(f[p]=s[p]);return f}var HttpsProxyAgent$1,init_proxy=__esmMin((()=>{init_esm$9(),init_base$2(),init_parse_proxy_response(),HttpsProxyAgent$1=class extends Agent$1{static __initStatic(){this.protocols=[`http`,`https`]}constructor(s,l){super(l),this.options={},this.proxy=typeof s==`string`?new URL(s):s,this.proxyHeaders=_nullishCoalesce(_optionalChain([l,`optionalAccess`,s=>s.headers]),()=>({})),debug$2(`Creating new HttpsProxyAgent instance: %o`,this.proxy.href);let f=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,``),p=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol===`https:`?443:80;this.connectOpts={ALPNProtocols:[`http/1.1`],...l?omit(l,`headers`):null,host:f,port:p}}async connect(s,l){let{proxy:f}=this;if(!l.host)throw TypeError(`No "host" provided`);let p;if(f.protocol===`https:`){debug$2("Creating `tls.Socket`: %o",this.connectOpts);let s=this.connectOpts.servername||this.connectOpts.host;p=node_tls.connect({...this.connectOpts,servername:s&&node_net.isIP(s)?void 0:s})}else debug$2("Creating `net.Socket`: %o",this.connectOpts),p=node_net.connect(this.connectOpts);let g=typeof this.proxyHeaders==`function`?this.proxyHeaders():{...this.proxyHeaders},v=node_net.isIPv6(l.host)?`[${l.host}]`:l.host,b=`CONNECT ${v}:${l.port} HTTP/1.1\r\n`;if(f.username||f.password){let s=`${decodeURIComponent(f.username)}:${decodeURIComponent(f.password)}`;g[`Proxy-Authorization`]=`Basic ${Buffer.from(s).toString(`base64`)}`}g.Host=`${v}:${l.port}`,g[`Proxy-Connection`]||=this.keepAlive?`Keep-Alive`:`close`;for(let s of Object.keys(g))b+=`${s}: ${g[s]}\r\n`;let C=parseProxyResponse(p);p.write(`${b}\r\n`);let{connect:w,buffered:E}=await C;if(s.emit(`proxyConnect`,w),this.emit(`proxyConnect`,w,s),w.statusCode===200){if(s.once(`socket`,resume),l.secureEndpoint){debug$2(`Upgrading socket connection to TLS`);let s=l.servername||l.host;return node_tls.connect({...omit(l,`host`,`path`,`port`),socket:p,servername:node_net.isIP(s)?void 0:s})}return p}p.destroy();let k=new node_net.Socket({writable:!1});return k.readable=!0,s.once(`socket`,s=>{debug$2(`Replaying proxy buffer for failed request`),s.push(E),s.push(null)}),k}},HttpsProxyAgent$1.__initStatic()}));function streamFromBody(s){return new node_stream.Readable({read(){this.push(s),this.push(null)}})}function makeNodeTransport(s){let l;try{l=new URL(s.url)}catch{return consoleSandbox(()=>{console.warn(`[@sentry/node]: Invalid dsn or tunnel option, will not send any events. The tunnel option must be a full URL when used.`)}),createTransport(s,()=>Promise.resolve({}))}let f=l.protocol===`https:`,p=applyNoProxyOption(l,s.proxy||(f?process.env.https_proxy:void 0)||process.env.http_proxy),g=f?node_https:node_http,v=s.keepAlive===void 0?!1:s.keepAlive,b=p?new HttpsProxyAgent$1(p):new g.Agent({keepAlive:v,maxSockets:30,timeout:2e3});return createTransport(s,createRequestExecutor(s,_nullishCoalesce(s.httpModule,()=>g),b))}function applyNoProxyOption(s,l){let{no_proxy:f}=process.env;if(!(f&&f.split(`,`).some(l=>s.host.endsWith(l)||s.hostname.endsWith(l))))return l}function createRequestExecutor(s,l,f){let{hostname:p,pathname:g,port:v,protocol:b,search:C}=new URL(s.url);return function(w){return new Promise((E,k)=>{suppressTracing$2(()=>{let A=streamFromBody(w.body),N={...s.headers};w.body.length>GZIP_THRESHOLD&&(N[`content-encoding`]=`gzip`,A=A.pipe((0,node_zlib.createGzip)()));let F=l.request({method:`POST`,agent:f,headers:N,hostname:p,path:`${g}${C}`,port:v,protocol:b,ca:s.caCerts},s=>{s.on(`data`,()=>{}),s.on(`end`,()=>{}),s.setEncoding(`utf8`);let l=_nullishCoalesce(s.headers[`retry-after`],()=>null),f=_nullishCoalesce(s.headers[`x-sentry-rate-limits`],()=>null);E({statusCode:s.statusCode,headers:{"retry-after":l,"x-sentry-rate-limits":Array.isArray(f)?f[0]||null:f}})});F.on(`error`,k),A.pipe(F)})})}}var GZIP_THRESHOLD,init_http=__esmMin((()=>{init_esm$9(),init_proxy(),GZIP_THRESHOLD=1024*32}));function envToBool(s,l){let f=String(s).toLowerCase();return FALSY_ENV_VALUES.has(f)?!1:TRUTHY_ENV_VALUES.has(f)?!0:l&&l.strict?null:!!s}var FALSY_ENV_VALUES,TRUTHY_ENV_VALUES,init_envToBool=__esmMin((()=>{FALSY_ENV_VALUES=new Set([`false`,`f`,`n`,`no`,`off`,`0`]),TRUTHY_ENV_VALUES=new Set([`true`,`t`,`y`,`yes`,`on`,`1`])}));function normalizeWindowsPath(s){return s.replace(/^[A-Z]:/,``).replace(/\\/g,`/`)}function createGetModuleFromFilename(s=process.argv[1]?dirname$2(process.argv[1]):process.cwd(),l=node_path.sep===`\\`){let f=l?normalizeWindowsPath(s):s;return s=>{if(!s)return;let p=l?normalizeWindowsPath(s):s,{dir:g,base:v,ext:b}=node_path.posix.parse(p);(b===`.js`||b===`.mjs`||b===`.cjs`)&&(v=v.slice(0,b.length*-1));let C=decodeURIComponent(v);g||=`.`;let w=g.lastIndexOf(`/node_modules`);if(w>-1)return`${g.slice(w+14).replace(/\//g,`.`)}:${C}`;if(g.startsWith(f)){let s=g.slice(f.length+1).replace(/\//g,`.`);return s?`${s}:${C}`:C}return C}}var init_module=__esmMin((()=>{init_esm$9()}));function getSentryRelease(s){return`17.8.0`}var defaultStackParser,init_api=__esmMin((()=>{init_esm$9(),init_module(),defaultStackParser=createStackParser(nodeStackLineParser(createGetModuleFromFilename()))})),import_src$5,DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS,NodeClient,init_client=__esmMin((()=>{init_esm$9(),init_esm$8(),import_src$5=require_src$33(),init_esm$2(),init_debug_build(),DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS=6e4,NodeClient=class extends ServerRuntimeClient{constructor(s){let l={...s,platform:`node`,runtime:{name:`node`,version:global.process.version},serverName:s.serverName||global.process.env.SENTRY_NAME||node_os.hostname()};s.openTelemetryInstrumentations&&(0,import_src$5.registerInstrumentations)({instrumentations:s.openTelemetryInstrumentations}),applySdkMetadata(l,`node`),logger$1.log(`Initializing Sentry: process: ${process.pid}, thread: ${worker_threads.isMainThread?`main`:`worker-${worker_threads.threadId}`}.`),super(l)}get tracer(){if(this._tracer)return this._tracer;let s=`@sentry/node`,l=SDK_VERSION,f=trace.getTracer(`@sentry/node`,l);return this._tracer=f,f}async flush(s){let l=this.traceProvider,f=_optionalChain([l,`optionalAccess`,s=>s.activeSpanProcessor]);return f&&await f.forceFlush(),this.getOptions().sendClientReports&&this._flushOutcomes(),super.flush(s)}close(s){return this._clientReportInterval&&clearInterval(this._clientReportInterval),this._clientReportOnExitFlushListener&&process.off(`beforeExit`,this._clientReportOnExitFlushListener),super.close(s)}startClientReportTracking(){let s=this.getOptions();s.sendClientReports&&(this._clientReportOnExitFlushListener=()=>{this._flushOutcomes()},this._clientReportInterval=setInterval(()=>{DEBUG_BUILD&&logger$1.log(`Flushing client reports based on interval.`),this._flushOutcomes()},_nullishCoalesce(s.clientReportFlushInterval,()=>DEFAULT_CLIENT_REPORT_FLUSH_INTERVAL_MS)).unref(),process.on(`beforeExit`,this._clientReportOnExitFlushListener))}_getTraceInfoFromScope(s){return s?getTraceContextForScope(this,s):[void 0,void 0]}}}));function initOpenTelemetry(s,l={}){s.getOptions().debug&&setupOpenTelemetryLogger(),s.traceProvider=setupOtel(s,l)}function getRegisterOptions(s){if(_optionalChain([s,`optionalAccess`,s=>s.onlyIncludeInstrumentedModules])){let{addHookMessagePort:l}=(0,import_import_in_the_middle.createAddHookMessageChannel)();return{data:{addHookMessagePort:l,include:s.include||[]},transferList:[l]}}return{data:s}}function maybeInitializeEsmLoader(s){let[l=0,f=0]=process.versions.node.split(`.`).map(Number);if(l>=22||l===20&&f>=6||l===18&&f>=19){let l=require(`url`).pathToFileURL(__filename).href===void 0?void 0:require(`url`).pathToFileURL(__filename).href;if(!GLOBAL_OBJ._sentryEsmLoaderHookRegistered&&l)try{module$1.default.register(`import-in-the-middle/hook.mjs`,l,getRegisterOptions(s)),GLOBAL_OBJ._sentryEsmLoaderHookRegistered=!0}catch(s){logger$1.warn(`Failed to register ESM hook`,s)}}else consoleSandbox(()=>{console.warn(`[Sentry] You are using Node.js in ESM mode ("import syntax"). The Sentry Node.js SDK is not compatible with ESM in Node.js versions before 18.19.0 or before 20.6.0. Please either build your application with CommonJS ("require() syntax"), or upgrade your Node.js version.`)})}function setupOtel(s,l={}){let f=new import_src$4.BasicTracerProvider({sampler:new SentrySampler(s),resource:new import_src$3.Resource({[ATTR_SERVICE_NAME$3]:`node`,[SEMRESATTRS_SERVICE_NAMESPACE$3]:`sentry`,[ATTR_SERVICE_VERSION$3]:SDK_VERSION}),forceFlushTimeoutMillis:500,spanProcessors:[new SentrySpanProcessor({timeout:_clampSpanProcessorTimeout(s.getOptions().maxSpanWaitDuration)}),...l.spanProcessors||[]]});return f.register({propagator:new SentryPropagator,contextManager:new SentryContextManager}),f}function _clampSpanProcessorTimeout(s){if(s!=null){if(s>MAX_MAX_SPAN_WAIT_DURATION)return DEBUG_BUILD&&logger$1.warn(`\`maxSpanWaitDuration\` is too high, using the maximum value of ${MAX_MAX_SPAN_WAIT_DURATION}`),MAX_MAX_SPAN_WAIT_DURATION;if(s<=0||Number.isNaN(s)){DEBUG_BUILD&&logger$1.warn("`maxSpanWaitDuration` must be a positive number, using default value instead.");return}return s}}function setupOpenTelemetryLogger(){let s=new Proxy(logger$1,{get(s,l,f){return Reflect.get(s,l===`verbose`?`debug`:l,f)}});diag.disable(),diag.setLogger(s,DiagLogLevel.DEBUG)}var import_src$3,import_src$4,import_import_in_the_middle,MAX_MAX_SPAN_WAIT_DURATION,init_initOtel=__esmMin((()=>{init_esm$9(),init_esm$8(),import_src$3=require_src$36(),import_src$4=require_src$35(),init_esm$5(),init_esm$2(),import_import_in_the_middle=require_import_in_the_middle(),init_debug_build(),init_contextManager(),MAX_MAX_SPAN_WAIT_DURATION=1e6}));function getCjsOnlyIntegrations(){return isCjs()?[modulesIntegration()]:[]}function getDefaultIntegrationsWithoutPerformance(){return[inboundFiltersIntegration(),functionToStringIntegration(),linkedErrorsIntegration(),requestDataIntegration(),consoleIntegration(),httpIntegration(),nativeNodeFetchIntegration(),onUncaughtExceptionIntegration(),onUnhandledRejectionIntegration(),contextLinesIntegration(),localVariablesIntegration(),nodeContextIntegration(),childProcessIntegration(),...getCjsOnlyIntegrations()]}function getDefaultIntegrations(s){return[...getDefaultIntegrationsWithoutPerformance(),...shouldAddPerformanceIntegrations(s)?getAutoPerformanceIntegrations():[]]}function shouldAddPerformanceIntegrations(s){return hasTracingEnabled(s)?s.enableTracing||s.tracesSampleRate!=null||`tracesSampler`in s:!1}function init$2(s={}){return _init(s,getDefaultIntegrations)}function _init(s={},l){let f=getClientOptions(s,l);f.debug===!0&&(DEBUG_BUILD?logger$1.enable():consoleSandbox(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")})),!isCjs()&&f.registerEsmLoaderHooks!==!1&&maybeInitializeEsmLoader(f.registerEsmLoaderHooks===!0?void 0:f.registerEsmLoaderHooks),setOpenTelemetryContextAsyncContextStrategy(),getCurrentScope().update(f.initialScope),f.spotlight&&!f.integrations.some(({name:s})=>s===`Spotlight`)&&f.integrations.push(spotlightIntegration({sidecarUrl:typeof f.spotlight==`string`?f.spotlight:void 0}));let p=new NodeClient(f);return getCurrentScope().setClient(p),p.init(),logger$1.log(`Running in ${isCjs()?`CommonJS`:`ESM`} mode.`),f.autoSessionTracking&&startSessionTracking(),p.startClientReportTracking(),updateScopeFromEnvVariables(),f.skipOpenTelemetrySetup||(initOpenTelemetry(p,{spanProcessors:f.openTelemetrySpanProcessors}),validateOpenTelemetrySetup()),enhanceDscWithOpenTelemetryRootSpanName(p),setupEventContextTrace(p),p}function validateOpenTelemetrySetup(){if(!DEBUG_BUILD)return;let s=openTelemetrySetupCheck(),l=[`SentryContextManager`,`SentryPropagator`];hasTracingEnabled()&&l.push(`SentrySpanProcessor`);for(let f of l)s.includes(f)||logger$1.error(`You have to set up the ${f}. Without this, the OpenTelemetry & Sentry integration will not work properly.`);s.includes(`SentrySampler`)||logger$1.warn("You have to set up the SentrySampler. Without this, the OpenTelemetry & Sentry integration may still work, but sample rates set for the Sentry SDK will not be respected. If you use a custom sampler, make sure to use `wrapSamplingDecision`.")}function getClientOptions(s,l){let f=getRelease(s.release),p=typeof f==`string`?s.autoSessionTracking===void 0?!0:s.autoSessionTracking:!1;if(s.spotlight==null){let l=envToBool(process.env.SENTRY_SPOTLIGHT,{strict:!0});l==null?s.spotlight=process.env.SENTRY_SPOTLIGHT:s.spotlight=l}let g=getTracesSampleRate(s.tracesSampleRate),v=dropUndefinedKeys({transport:makeNodeTransport,dsn:process.env.SENTRY_DSN,environment:`production`,sendClientReports:!0}),b=dropUndefinedKeys({release:f,autoSessionTracking:p,tracesSampleRate:g}),C={...v,...s,...b};return s.defaultIntegrations===void 0&&(s.defaultIntegrations=l(C)),{...C,stackParser:stackParserFromStackParserOptions(s.stackParser||defaultStackParser),integrations:getIntegrationsToSetup({defaultIntegrations:s.defaultIntegrations,integrations:s.integrations})}}function getRelease(s){if(s!==void 0)return s;let l=getSentryRelease();if(l!==void 0)return l}function getTracesSampleRate(s){if(s!==void 0)return s;let l=process.env.SENTRY_TRACES_SAMPLE_RATE;if(!l)return;let f=parseFloat(l);return isFinite(f)?f:void 0}function updateScopeFromEnvVariables(){if(envToBool(process.env.SENTRY_USE_ENVIRONMENT)!==!1){let s=process.env.SENTRY_TRACE,l=process.env.SENTRY_BAGGAGE,f=propagationContextFromHeaders(s,l);getCurrentScope().setPropagationContext(f)}}function startSessionTracking(){let s=getClient();s&&s.getOptions().autoSessionTracking&&s.initSessionFlusher(),startSession(),process.on(`beforeExit`,()=>{let s=getIsolationScope().getSession();s&&s.status!==`ok`&&endSession()})}var init_sdk=__esmMin((()=>{init_esm$9(),init_esm$2(),init_debug_build(),init_childProcess(),init_console(),init_context$1(),init_contextlines(),init_http$1(),init_local_variables(),init_modules(),init_node_fetch(),init_onuncaughtexception(),init_onunhandledrejection(),init_spotlight(),init_tracing(),init_http(),init_commonjs(),init_envToBool(),init_api(),init_client(),init_initOtel()})),init_esm=__esmMin((()=>{init_http$1(),init_node_fetch(),init_esm$9(),init_instrument(),init_console(),init_context$1(),init_contextlines(),init_local_variables(),init_modules(),init_onuncaughtexception(),init_onunhandledrejection(),init_nodeVersion(),init_debug(),init_express(),init_fastify(),init_graphql(),init_kafka(),init_lrumemoizer(),init_mongo(),init_mongoose(),init_mysql(),init_mysql2(),init_redis(),init_nest(),init_postgres(),init_hapi(),init_koa(),init_connect(),init_spotlight(),init_tedious(),init_genericPool(),init_amqplib(),init_childProcess(),init_vercelai(),init_contextManager(),init_sdk(),init_initOtel(),init_tracing(),init_api(),init_module(),init_http(),init_client(),init_esm$2()}));function ansiRegex$1({onlyFirst:s=!1}={}){return RegExp(`(?:\\u001B\\][\\s\\S]*?(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]`,s?void 0:`g`)}var init_ansi_regex=__esmMin((()=>{}));function stripAnsi$1(s){if(typeof s!=`string`)throw TypeError(`Expected a \`string\`, got \`${typeof s}\``);return!s.includes(`\x1B`)&&!s.includes(`›`)?s:s.replace(regex$2,``)}var regex$2,init_strip_ansi=__esmMin((()=>{init_ansi_regex(),regex$2=ansiRegex$1()}));function filterErrorEvent(s){if(s.message&&=stripAnsi$1(s.message),s.exception?.values)for(let[l,f]of s.exception.values.entries())f.value&&(s.exception.values[l].value=stripAnsi$1(f.value));return s}function filterBreadcrumb(s){if(s.category===`console`){if(s.message===``)return null;s.message&&=stripAnsi$1(s.message)}return s}var init_errorMonitoring=__esmMin((()=>{init_esm(),init_strip_ansi(),init$2({dsn:`https://4fa173db2ef3fb073b8ea153a5466d28@o4504181686599680.ingest.us.sentry.io/4507930289373184`,release:`17.8.0`,dist:`action`,sampleRate:1,environment:`production`,enabled:process.env.DISABLE_ERROR_MONITORING!==`true`&&!0,enableTracing:!1,integrations:[],initialScope:{tags:{version:process.env.npm_package_version,index_url:process.env.CHROMATIC_INDEX_URL}},beforeSend:filterErrorEvent,beforeBreadcrumb:filterBreadcrumb,maxValueLength:500})})),require_utils$22=__commonJSMin((s=>{Object.defineProperty(s,`__esModule`,{value:!0}),s.toCommandProperties=s.toCommandValue=void 0;function l(s){return s==null?``:typeof s==`string`||s instanceof String?s:JSON.stringify(s)}s.toCommandValue=l;function f(s){return Object.keys(s).length?{title:s.title,file:s.file,line:s.startLine,endLine:s.endLine,col:s.startColumn,endColumn:s.endColumn}:{}}s.toCommandProperties=f})),require_command=__commonJSMin((s=>{var l=s&&s.__createBinding||(Object.create?(function(s,l,f,p){p===void 0&&(p=f);var g=Object.getOwnPropertyDescriptor(l,f);(!g||(`get`in g?!l.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return l[f]}}),Object.defineProperty(s,p,g)}):(function(s,l,f,p){p===void 0&&(p=f),s[p]=l[f]})),f=s&&s.__setModuleDefault||(Object.create?(function(s,l){Object.defineProperty(s,`default`,{enumerable:!0,value:l})}):function(s,l){s.default=l}),p=s&&s.__importStar||function(s){if(s&&s.__esModule)return s;var p={};if(s!=null)for(var g in s)g!==`default`&&Object.prototype.hasOwnProperty.call(s,g)&&l(p,s,g);return f(p,s),p};Object.defineProperty(s,`__esModule`,{value:!0}),s.issue=s.issueCommand=void 0;let g=p(require(`os`)),v=require_utils$22();function b(s,l,f){let p=new E(s,l,f);process.stdout.write(p.toString()+g.EOL)}s.issueCommand=b;function C(s,l=``){b(s,{},l)}s.issue=C;let w=`::`;var E=class{constructor(s,l,f){s||=`missing.command`,this.command=s,this.properties=l,this.message=f}toString(){let s=`::`+this.command;if(this.properties&&Object.keys(this.properties).length>0){s+=` `;let l=!0;for(let f in this.properties)if(this.properties.hasOwnProperty(f)){let p=this.properties[f];p&&(l?l=!1:s+=`,`,s+=`${f}=${A(p)}`)}}return s+=`::${k(this.message)}`,s}};function k(s){return(0,v.toCommandValue)(s).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`)}function A(s){return(0,v.toCommandValue)(s).replace(/%/g,`%25`).replace(/\r/g,`%0D`).replace(/\n/g,`%0A`).replace(/:/g,`%3A`).replace(/,/g,`%2C`)}})),require_file_command=__commonJSMin((s=>{var l=s&&s.__createBinding||(Object.create?(function(s,l,f,p){p===void 0&&(p=f);var g=Object.getOwnPropertyDescriptor(l,f);(!g||(`get`in g?!l.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return l[f]}}),Object.defineProperty(s,p,g)}):(function(s,l,f,p){p===void 0&&(p=f),s[p]=l[f]})),f=s&&s.__setModuleDefault||(Object.create?(function(s,l){Object.defineProperty(s,`default`,{enumerable:!0,value:l})}):function(s,l){s.default=l}),p=s&&s.__importStar||function(s){if(s&&s.__esModule)return s;var p={};if(s!=null)for(var g in s)g!==`default`&&Object.prototype.hasOwnProperty.call(s,g)&&l(p,s,g);return f(p,s),p};Object.defineProperty(s,`__esModule`,{value:!0}),s.prepareKeyValueMessage=s.issueFileCommand=void 0;let g=p(require(`crypto`)),v=p(require(`fs`)),b=p(require(`os`)),C=require_utils$22();function w(s,l){let f=process.env[`GITHUB_${s}`];if(!f)throw Error(`Unable to find environment variable for file command ${s}`);if(!v.existsSync(f))throw Error(`Missing file at path: ${f}`);v.appendFileSync(f,`${(0,C.toCommandValue)(l)}${b.EOL}`,{encoding:`utf8`})}s.issueFileCommand=w;function E(s,l){let f=`ghadelimiter_${g.randomUUID()}`,p=(0,C.toCommandValue)(l);if(s.includes(f))throw Error(`Unexpected input: name should not contain the delimiter "${f}"`);if(p.includes(f))throw Error(`Unexpected input: value should not contain the delimiter "${f}"`);return`${s}<<${f}${b.EOL}${p}${b.EOL}${f}`}s.prepareKeyValueMessage=E})),require_proxy=__commonJSMin((s=>{Object.defineProperty(s,`__esModule`,{value:!0}),s.checkBypass=s.getProxyUrl=void 0;function l(s){let l=s.protocol===`https:`;if(f(s))return;let p=l?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(p)try{return new g(p)}catch{if(!p.startsWith(`http://`)&&!p.startsWith(`https://`))return new g(`http://${p}`)}else return}s.getProxyUrl=l;function f(s){if(!s.hostname)return!1;let l=s.hostname;if(p(l))return!0;let f=process.env.no_proxy||process.env.NO_PROXY||``;if(!f)return!1;let g;s.port?g=Number(s.port):s.protocol===`http:`?g=80:s.protocol===`https:`&&(g=443);let v=[s.hostname.toUpperCase()];typeof g==`number`&&v.push(`${v[0]}:${g}`);for(let s of f.split(`,`).map(s=>s.trim().toUpperCase()).filter(s=>s))if(s===`*`||v.some(l=>l===s||l.endsWith(`.${s}`)||s.startsWith(`.`)&&l.endsWith(`${s}`)))return!0;return!1}s.checkBypass=f;function p(s){let l=s.toLowerCase();return l===`localhost`||l.startsWith(`127.`)||l.startsWith(`[::1]`)||l.startsWith(`[0:0:0:0:0:0:0:1]`)}var g=class extends URL{constructor(s,l){super(s,l),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}})),require_tunnel$1=__commonJSMin((s=>{require(`net`);var l=require(`tls`),f=require(`http`),p=require(`https`),g=require(`events`);require(`assert`);var v=require(`util`);s.httpOverHttp=b,s.httpsOverHttp=C,s.httpOverHttps=w,s.httpsOverHttps=E;function b(s){var l=new k(s);return l.request=f.request,l}function C(s){var l=new k(s);return l.request=f.request,l.createSocket=A,l.defaultPort=443,l}function w(s){var l=new k(s);return l.request=p.request,l}function E(s){var l=new k(s);return l.request=p.request,l.createSocket=A,l.defaultPort=443,l}function k(s){var l=this;l.options=s||{},l.proxyOptions=l.options.proxy||{},l.maxSockets=l.options.maxSockets||f.Agent.defaultMaxSockets,l.requests=[],l.sockets=[],l.on(`free`,function(s,f,p,g){for(var v=N(f,p,g),b=0,C=l.requests.length;b=this.maxSockets){g.requests.push(v);return}g.createSocket(v,function(l){l.on(`free`,f),l.on(`close`,p),l.on(`agentRemove`,p),s.onSocket(l);function f(){g.emit(`free`,l,v)}function p(s){g.removeSocket(l),l.removeListener(`free`,f),l.removeListener(`close`,p),l.removeListener(`agentRemove`,p)}})},k.prototype.createSocket=function(s,l){var f=this,p={};f.sockets.push(p);var g=F({},f.proxyOptions,{method:`CONNECT`,path:s.host+`:`+s.port,agent:!1,headers:{host:s.host+`:`+s.port}});s.localAddress&&(g.localAddress=s.localAddress),g.proxyAuth&&(g.headers=g.headers||{},g.headers[`Proxy-Authorization`]=`Basic `+new Buffer(g.proxyAuth).toString(`base64`)),I(`making CONNECT request`);var v=f.request(g);v.useChunkedEncodingByDefault=!1,v.once(`response`,b),v.once(`upgrade`,C),v.once(`connect`,w),v.once(`error`,E),v.end();function b(s){s.upgrade=!0}function C(s,l,f){process.nextTick(function(){w(s,l,f)})}function w(g,b,C){if(v.removeAllListeners(),b.removeAllListeners(),g.statusCode!==200){I(`tunneling socket could not be established, statusCode=%d`,g.statusCode),b.destroy();var w=Error(`tunneling socket could not be established, statusCode=`+g.statusCode);w.code=`ECONNRESET`,s.request.emit(`error`,w),f.removeSocket(p);return}if(C.length>0){I(`got illegal response body from proxy`),b.destroy();var w=Error(`got illegal response body from proxy`);w.code=`ECONNRESET`,s.request.emit(`error`,w),f.removeSocket(p);return}return I(`tunneling connection has established`),f.sockets[f.sockets.indexOf(p)]=b,l(b)}function E(l){v.removeAllListeners(),I(`tunneling socket could not be established, cause=%s `,l.message,l.stack);var g=Error(`tunneling socket could not be established, cause=`+l.message);g.code=`ECONNRESET`,s.request.emit(`error`,g),f.removeSocket(p)}},k.prototype.removeSocket=function(s){var l=this.sockets.indexOf(s);if(l!==-1){this.sockets.splice(l,1);var f=this.requests.shift();f&&this.createSocket(f,function(s){f.request.onSocket(s)})}};function A(s,f){var p=this;k.prototype.createSocket.call(p,s,function(g){var v=s.request.getHeader(`host`),b=F({},p.options,{socket:g,servername:v?v.replace(/:.*$/,``):s.host}),C=l.connect(0,b);p.sockets[p.sockets.indexOf(g)]=C,f(C)})}function N(s,l,f){return typeof s==`string`?{host:s,port:l,localAddress:f}:s}function F(s){for(var l=1,f=arguments.length;l{l.exports=require_tunnel$1()})),require_symbols$4=__commonJSMin(((s,l)=>{l.exports={kClose:Symbol(`close`),kDestroy:Symbol(`destroy`),kDispatch:Symbol(`dispatch`),kUrl:Symbol(`url`),kWriting:Symbol(`writing`),kResuming:Symbol(`resuming`),kQueue:Symbol(`queue`),kConnect:Symbol(`connect`),kConnecting:Symbol(`connecting`),kHeadersList:Symbol(`headers list`),kKeepAliveDefaultTimeout:Symbol(`default keep alive timeout`),kKeepAliveMaxTimeout:Symbol(`max keep alive timeout`),kKeepAliveTimeoutThreshold:Symbol(`keep alive timeout threshold`),kKeepAliveTimeoutValue:Symbol(`keep alive timeout`),kKeepAlive:Symbol(`keep alive`),kHeadersTimeout:Symbol(`headers timeout`),kBodyTimeout:Symbol(`body timeout`),kServerName:Symbol(`server name`),kLocalAddress:Symbol(`local address`),kHost:Symbol(`host`),kNoRef:Symbol(`no ref`),kBodyUsed:Symbol(`used`),kRunning:Symbol(`running`),kBlocking:Symbol(`blocking`),kPending:Symbol(`pending`),kSize:Symbol(`size`),kBusy:Symbol(`busy`),kQueued:Symbol(`queued`),kFree:Symbol(`free`),kConnected:Symbol(`connected`),kClosed:Symbol(`closed`),kNeedDrain:Symbol(`need drain`),kReset:Symbol(`reset`),kDestroyed:Symbol.for(`nodejs.stream.destroyed`),kMaxHeadersSize:Symbol(`max headers size`),kRunningIdx:Symbol(`running index`),kPendingIdx:Symbol(`pending index`),kError:Symbol(`error`),kClients:Symbol(`clients`),kClient:Symbol(`client`),kParser:Symbol(`parser`),kOnDestroyed:Symbol(`destroy callbacks`),kPipelining:Symbol(`pipelining`),kSocket:Symbol(`socket`),kHostHeader:Symbol(`host header`),kConnector:Symbol(`connector`),kStrictContentLength:Symbol(`strict content length`),kMaxRedirections:Symbol(`maxRedirections`),kMaxRequests:Symbol(`maxRequestsPerClient`),kProxy:Symbol(`proxy agent options`),kCounter:Symbol(`socket request counter`),kInterceptors:Symbol(`dispatch interceptors`),kMaxResponseSize:Symbol(`max response size`),kHTTP2Session:Symbol(`http2Session`),kHTTP2SessionState:Symbol(`http2Session state`),kHTTP2BuildRequest:Symbol(`http2 build request`),kHTTP1BuildRequest:Symbol(`http1 build request`),kHTTP2CopyHeaders:Symbol(`http2 copy headers`),kHTTPConnVersion:Symbol(`http connection version`),kRetryHandlerDefaultRetry:Symbol(`retry agent default retry`),kConstruct:Symbol(`constructable`)}})),require_errors$11=__commonJSMin(((s,l)=>{var f=class extends Error{constructor(s){super(s),this.name=`UndiciError`,this.code=`UND_ERR`}},p=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`ConnectTimeoutError`,this.message=l||`Connect Timeout Error`,this.code=`UND_ERR_CONNECT_TIMEOUT`}},g=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`HeadersTimeoutError`,this.message=l||`Headers Timeout Error`,this.code=`UND_ERR_HEADERS_TIMEOUT`}},v=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`HeadersOverflowError`,this.message=l||`Headers Overflow Error`,this.code=`UND_ERR_HEADERS_OVERFLOW`}},b=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`BodyTimeoutError`,this.message=l||`Body Timeout Error`,this.code=`UND_ERR_BODY_TIMEOUT`}},C=class s extends f{constructor(l,f,p,g){super(l),Error.captureStackTrace(this,s),this.name=`ResponseStatusCodeError`,this.message=l||`Response Status Code Error`,this.code=`UND_ERR_RESPONSE_STATUS_CODE`,this.body=g,this.status=f,this.statusCode=f,this.headers=p}},w=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`InvalidArgumentError`,this.message=l||`Invalid Argument Error`,this.code=`UND_ERR_INVALID_ARG`}},E=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`InvalidReturnValueError`,this.message=l||`Invalid Return Value Error`,this.code=`UND_ERR_INVALID_RETURN_VALUE`}},k=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`AbortError`,this.message=l||`Request aborted`,this.code=`UND_ERR_ABORTED`}},A=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`InformationalError`,this.message=l||`Request information`,this.code=`UND_ERR_INFO`}},N=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`RequestContentLengthMismatchError`,this.message=l||`Request body length does not match content-length header`,this.code=`UND_ERR_REQ_CONTENT_LENGTH_MISMATCH`}},F=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`ResponseContentLengthMismatchError`,this.message=l||`Response body length does not match content-length header`,this.code=`UND_ERR_RES_CONTENT_LENGTH_MISMATCH`}},I=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`ClientDestroyedError`,this.message=l||`The client is destroyed`,this.code=`UND_ERR_DESTROYED`}},R=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`ClientClosedError`,this.message=l||`The client is closed`,this.code=`UND_ERR_CLOSED`}},B=class s extends f{constructor(l,f){super(l),Error.captureStackTrace(this,s),this.name=`SocketError`,this.message=l||`Socket error`,this.code=`UND_ERR_SOCKET`,this.socket=f}},q=class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`NotSupportedError`,this.message=l||`Not supported error`,this.code=`UND_ERR_NOT_SUPPORTED`}};l.exports={HTTPParserError:class s extends Error{constructor(l,f,p){super(l),Error.captureStackTrace(this,s),this.name=`HTTPParserError`,this.code=f?`HPE_${f}`:void 0,this.data=p?p.toString():void 0}},UndiciError:f,HeadersTimeoutError:g,HeadersOverflowError:v,BodyTimeoutError:b,RequestContentLengthMismatchError:N,ConnectTimeoutError:p,ResponseStatusCodeError:C,InvalidArgumentError:w,InvalidReturnValueError:E,RequestAbortedError:k,ClientDestroyedError:I,ClientClosedError:R,InformationalError:A,SocketError:B,NotSupportedError:q,ResponseContentLengthMismatchError:F,BalancedPoolMissingUpstreamError:class extends f{constructor(s){super(s),Error.captureStackTrace(this,q),this.name=`MissingUpstreamError`,this.message=s||`No upstream has been added to the BalancedPool`,this.code=`UND_ERR_BPL_MISSING_UPSTREAM`}},ResponseExceededMaxSizeError:class s extends f{constructor(l){super(l),Error.captureStackTrace(this,s),this.name=`ResponseExceededMaxSizeError`,this.message=l||`Response content exceeded max size`,this.code=`UND_ERR_RES_EXCEEDED_MAX_SIZE`}},RequestRetryError:class s extends f{constructor(l,f,{headers:p,data:g}){super(l),Error.captureStackTrace(this,s),this.name=`RequestRetryError`,this.message=l||`Request retry error`,this.code=`UND_ERR_REQ_RETRY`,this.statusCode=f,this.data=g,this.headers=p}}}})),require_constants$16=__commonJSMin(((s,l)=>{let f={},p=`Accept.Accept-Encoding.Accept-Language.Accept-Ranges.Access-Control-Allow-Credentials.Access-Control-Allow-Headers.Access-Control-Allow-Methods.Access-Control-Allow-Origin.Access-Control-Expose-Headers.Access-Control-Max-Age.Access-Control-Request-Headers.Access-Control-Request-Method.Age.Allow.Alt-Svc.Alt-Used.Authorization.Cache-Control.Clear-Site-Data.Connection.Content-Disposition.Content-Encoding.Content-Language.Content-Length.Content-Location.Content-Range.Content-Security-Policy.Content-Security-Policy-Report-Only.Content-Type.Cookie.Cross-Origin-Embedder-Policy.Cross-Origin-Opener-Policy.Cross-Origin-Resource-Policy.Date.Device-Memory.Downlink.ECT.ETag.Expect.Expect-CT.Expires.Forwarded.From.Host.If-Match.If-Modified-Since.If-None-Match.If-Range.If-Unmodified-Since.Keep-Alive.Last-Modified.Link.Location.Max-Forwards.Origin.Permissions-Policy.Pragma.Proxy-Authenticate.Proxy-Authorization.RTT.Range.Referer.Referrer-Policy.Refresh.Retry-After.Sec-WebSocket-Accept.Sec-WebSocket-Extensions.Sec-WebSocket-Key.Sec-WebSocket-Protocol.Sec-WebSocket-Version.Server.Server-Timing.Service-Worker-Allowed.Service-Worker-Navigation-Preload.Set-Cookie.SourceMap.Strict-Transport-Security.Supports-Loading-Mode.TE.Timing-Allow-Origin.Trailer.Transfer-Encoding.Upgrade.Upgrade-Insecure-Requests.User-Agent.Vary.Via.WWW-Authenticate.X-Content-Type-Options.X-DNS-Prefetch-Control.X-Frame-Options.X-Permitted-Cross-Domain-Policies.X-Powered-By.X-Requested-With.X-XSS-Protection`.split(`.`);for(let s=0;s{let f=require(`assert`),{kDestroyed:p,kBodyUsed:g}=require_symbols$4(),{IncomingMessage:v}=require(`http`),b=require(`stream`),C=require(`net`),{InvalidArgumentError:w}=require_errors$11(),{Blob:E}=require(`buffer`),k=require(`util`),{stringify:A}=require(`querystring`),{headerNameLowerCasedRecord:N}=require_constants$16(),[F,I]=process.versions.node.split(`.`).map(s=>Number(s));function R(){}function B(s){return s&&typeof s==`object`&&typeof s.pipe==`function`&&typeof s.on==`function`}function q(s){return E&&s instanceof E||s&&typeof s==`object`&&(typeof s.stream==`function`||typeof s.arrayBuffer==`function`)&&/^(Blob|File)$/.test(s[Symbol.toStringTag])}function J(s,l){if(s.includes(`?`)||s.includes(`#`))throw Error(`Query params cannot be passed when url already contains "?" or "#".`);let f=A(l);return f&&(s+=`?`+f),s}function le(s){if(typeof s==`string`){if(s=new URL(s),!/^https?:/.test(s.origin||s.protocol))throw new w("Invalid URL protocol: the URL must start with `http:` or `https:`.");return s}if(!s||typeof s!=`object`)throw new w(`Invalid URL: The URL argument must be a non-null object.`);if(!/^https?:/.test(s.origin||s.protocol))throw new w("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(s instanceof URL)){if(s.port!=null&&s.port!==``&&!Number.isFinite(parseInt(s.port)))throw new w(`Invalid URL: port must be a valid integer or a string representation of an integer.`);if(s.path!=null&&typeof s.path!=`string`)throw new w(`Invalid URL path: the path must be a string or null/undefined.`);if(s.pathname!=null&&typeof s.pathname!=`string`)throw new w(`Invalid URL pathname: the pathname must be a string or null/undefined.`);if(s.hostname!=null&&typeof s.hostname!=`string`)throw new w(`Invalid URL hostname: the hostname must be a string or null/undefined.`);if(s.origin!=null&&typeof s.origin!=`string`)throw new w(`Invalid URL origin: the origin must be a string or null/undefined.`);let l=s.port==null?s.protocol===`https:`?443:80:s.port,f=s.origin==null?`${s.protocol}//${s.hostname}:${l}`:s.origin,p=s.path==null?`${s.pathname||``}${s.search||``}`:s.path;f.endsWith(`/`)&&(f=f.substring(0,f.length-1)),p&&!p.startsWith(`/`)&&(p=`/${p}`),s=new URL(f+p)}return s}function _e(s){if(s=le(s),s.pathname!==`/`||s.search||s.hash)throw new w(`invalid url`);return s}function be(s){if(s[0]===`[`){let l=s.indexOf(`]`);return f(l!==-1),s.substring(1,l)}let l=s.indexOf(`:`);return l===-1?s:s.substring(0,l)}function xe(s){if(!s)return null;f.strictEqual(typeof s,`string`);let l=be(s);return C.isIP(l)?``:l}function De(s){return JSON.parse(JSON.stringify(s))}function Oe(s){return s!=null&&typeof s[Symbol.asyncIterator]==`function`}function je(s){return s!=null&&(typeof s[Symbol.iterator]==`function`||typeof s[Symbol.asyncIterator]==`function`)}function Ne(s){if(s==null)return 0;if(B(s)){let l=s._readableState;return l&&l.objectMode===!1&&l.ended===!0&&Number.isFinite(l.length)?l.length:null}else if(q(s))return s.size==null?null:s.size;else if(Ze(s))return s.byteLength;return null}function Pe(s){return!s||!!(s.destroyed||s[p])}function ze(s){let l=s&&s._readableState;return Pe(s)&&l&&!l.endEmitted}function Be(s,l){s==null||!B(s)||Pe(s)||(typeof s.destroy==`function`?(Object.getPrototypeOf(s).constructor===v&&(s.socket=null),s.destroy(l)):l&&process.nextTick((s,l)=>{s.emit(`error`,l)},s,l),s.destroyed!==!0&&(s[p]=!0))}let We=/timeout=(\d+)/;function Ke(s){let l=s.toString().match(We);return l?parseInt(l[1],10)*1e3:null}function qe(s){return N[s]||s.toLowerCase()}function Je(s,l={}){if(!Array.isArray(s))return s;for(let f=0;fs.toString(`utf8`)):l[p]=s[f+1].toString(`utf8`)}return`content-length`in l&&`content-disposition`in l&&(l[`content-disposition`]=Buffer.from(l[`content-disposition`]).toString(`latin1`)),l}function Ye(s){let l=[],f=!1,p=-1;for(let g=0;g{s.close()});else{let l=Buffer.isBuffer(p)?p:Buffer.from(p);s.enqueue(new Uint8Array(l))}return s.desiredSize>0},async cancel(s){await l.return()}},0)}function jt(s){return s&&typeof s==`object`&&typeof s.append==`function`&&typeof s.delete==`function`&&typeof s.get==`function`&&typeof s.getAll==`function`&&typeof s.has==`function`&&typeof s.set==`function`&&s[Symbol.toStringTag]===`FormData`}function It(s){if(s){if(typeof s.throwIfAborted==`function`)s.throwIfAborted();else if(s.aborted){let s=Error(`The operation was aborted`);throw s.name=`AbortError`,s}}}function Lt(s,l){return`addEventListener`in s?(s.addEventListener(`abort`,l,{once:!0}),()=>s.removeEventListener(`abort`,l)):(s.addListener(`abort`,l),()=>s.removeListener(`abort`,l))}let Rt=!!String.prototype.toWellFormed;function Vt(s){return Rt?`${s}`.toWellFormed():k.toUSVString?k.toUSVString(s):`${s}`}function Ht(s){if(s==null||s===``)return{start:0,end:null,size:null};let l=s?s.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return l?{start:parseInt(l[1]),end:l[2]?parseInt(l[2]):null,size:l[3]?parseInt(l[3]):null}:null}let Gt=Object.create(null);Gt.enumerable=!0,l.exports={kEnumerableProperty:Gt,nop:R,isDisturbed:ot,isErrored:st,isReadable:ut,toUSVString:Vt,isReadableAborted:ze,isBlobLike:q,parseOrigin:_e,parseURL:le,getServerName:xe,isStream:B,isIterable:je,isAsyncIterable:Oe,isDestroyed:Pe,headerNameToString:qe,parseRawHeaders:Ye,parseHeaders:Je,parseKeepAliveTimeout:Ke,destroy:Be,bodyLength:Ne,deepClone:De,ReadableStreamFrom:At,isBuffer:Ze,validateHandler:Qe,getSocketInfo:yt,isFormDataLike:jt,buildURL:J,throwIfAborted:It,addAbortListener:Lt,parseRangeHeader:Ht,nodeMajor:F,nodeMinor:I,nodeHasAutoSelectFamily:F>18||F===18&&I>=13,safeHTTPMethods:[`GET`,`HEAD`,`OPTIONS`,`TRACE`]}})),require_timers=__commonJSMin(((s,l)=>{let f=Date.now(),p,g=[];function v(){f=Date.now();let s=g.length,l=0;for(;l0&&f>=p.state&&(p.state=-1,p.callback(p.opaque)),p.state===-1?(p.state=-2,l===s-1?g.pop():g[l]=g.pop(),--s):l+=1}g.length>0&&b()}function b(){p&&p.refresh?p.refresh():(clearTimeout(p),p=setTimeout(v,1e3),p.unref&&p.unref())}var C=class{constructor(s,l,f){this.callback=s,this.delay=l,this.opaque=f,this.state=-2,this.refresh()}refresh(){this.state===-2&&(g.push(this),(!p||g.length===1)&&b()),this.state=0}clear(){this.state=-1}};l.exports={setTimeout(s,l,f){return l<1e3?setTimeout(s,l,f):new C(s,l,f)},clearTimeout(s){s instanceof C?s.clear():clearTimeout(s)}}})),require_sbmh=__commonJSMin(((s,l)=>{let f=require(`node:events`).EventEmitter,p=require(`node:util`).inherits;function g(s){if(typeof s==`string`&&(s=Buffer.from(s)),!Buffer.isBuffer(s))throw TypeError(`The needle has to be a String or a Buffer.`);let l=s.length;if(l===0)throw Error(`The needle cannot be an empty String/Buffer.`);if(l>256)throw Error(`The needle cannot have a length bigger than 256.`);this.maxMatches=1/0,this.matches=0,this._occ=Array(256).fill(l),this._lookbehind_size=0,this._needle=s,this._bufpos=0,this._lookbehind=Buffer.alloc(l);for(var f=0;f=0)this.emit(`info`,!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let f=this._lookbehind_size+v;return f>0&&this.emit(`info`,!1,this._lookbehind,0,f),this._lookbehind.copy(this._lookbehind,0,f,this._lookbehind_size-f),this._lookbehind_size-=f,s.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=l,this._bufpos=l,l}}if(v+=(v>=0)*this._bufpos,s.indexOf(f,v)!==-1)return v=s.indexOf(f,v),++this.matches,v>0?this.emit(`info`,!0,s,this._bufpos,v):this.emit(`info`,!0),this._bufpos=v+p;for(v=l-p;v0&&this.emit(`info`,!1,s,this._bufpos,v{let f=require(`node:util`).inherits,p=require(`node:stream`).Readable;function g(s){p.call(this,s)}f(g,p),g.prototype._read=function(s){},l.exports=g})),require_getLimit=__commonJSMin(((s,l)=>{l.exports=function(s,l,f){if(!s||s[l]===void 0||s[l]===null)return f;if(typeof s[l]!=`number`||isNaN(s[l]))throw TypeError(`Limit `+l+` is not a valid number`);return s[l]}})),require_HeaderParser=__commonJSMin(((s,l)=>{let f=require(`node:events`).EventEmitter,p=require(`node:util`).inherits,g=require_getLimit(),v=require_sbmh(),b=Buffer.from(`\r \r `),C=/\r\n/g,w=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function E(s){f.call(this),s||={};let l=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=g(s,`maxHeaderPairs`,2e3),this.maxHeaderSize=g(s,`maxHeaderSize`,80*1024),this.buffer=``,this.header={},this.finished=!1,this.ss=new v(b),this.ss.on(`info`,function(s,f,p,g){f&&!l.maxed&&(l.nread+g-p>=l.maxHeaderSize?(g=l.maxHeaderSize-l.nread+p,l.nread=l.maxHeaderSize,l.maxed=!0):l.nread+=g-p,l.buffer+=f.toString(`binary`,p,g)),s&&l._finish()})}p(E,f),E.prototype.push=function(s){let l=this.ss.push(s);if(this.finished)return l},E.prototype.reset=function(){this.finished=!1,this.buffer=``,this.header={},this.ss.reset()},E.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let s=this.header;this.header={},this.buffer=``,this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit(`header`,s)},E.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let s=this.buffer.split(C),l=s.length,f,p;for(var g=0;g{let f=require(`node:stream`).Writable,p=require(`node:util`).inherits,g=require_sbmh(),v=require_PartStream(),b=require_HeaderParser(),C=45,w=Buffer.from(`-`),E=Buffer.from(`\r @@ -345,7 +345,7 @@ GFS4: `),console.error(s)}),f[C]||(k(f,global[C]||[]),f.close=(function(s){funct `);for(var l=0;s[l]&&s[l].trim().match(/^(#|$)/);l++);for(var f=s.length,p=l+1;p{l.exports={topLevel:{dependancies:`dependencies`,dependecies:`dependencies`,depdenencies:`dependencies`,devEependencies:`devDependencies`,depends:`dependencies`,"dev-dependencies":`devDependencies`,devDependences:`devDependencies`,devDepenencies:`devDependencies`,devdependencies:`devDependencies`,repostitory:`repository`,repo:`repository`,prefereGlobal:`preferGlobal`,hompage:`homepage`,hampage:`homepage`,autohr:`author`,autor:`author`,contributers:`contributors`,publicationConfig:`publishConfig`,script:`scripts`},bugs:{web:`url`,name:`url`},script:{server:`start`,tests:`test`}}})),require_fixer$1=__commonJSMin(((s,l)=>{var f=require(`semver`),p=require_validate_npm_package_license(),g=require_hosted_git_info$2(),v=require_resolve().isCore,b=[`dependencies`,`devDependencies`,`optionalDependencies`],C=require_extract_description$1(),w=require(`url`),E=require_typos$1();l.exports={warn:function(){},fixRepositoryField:function(s){if(s.repositories&&(this.warn(`repositories`),s.repository=s.repositories[0]),!s.repository)return this.warn(`missingRepository`);typeof s.repository==`string`&&(s.repository={type:`git`,url:s.repository});var l=s.repository.url||``;if(l){var f=g.fromUrl(l);f&&(l=s.repository.url=f.getDefaultRepresentation()==`shortcut`?f.https():f.toString())}l.match(/github.com\/[^\/]+\/[^\/]+\.git\.git$/)&&this.warn(`brokenGitUrl`,l)},fixTypos:function(s){Object.keys(E.topLevel).forEach(function(l){s.hasOwnProperty(l)&&this.warn(`typo`,l,E.topLevel[l])},this)},fixScriptsField:function(s){if(s.scripts){if(typeof s.scripts!=`object`){this.warn(`nonObjectScripts`),delete s.scripts;return}Object.keys(s.scripts).forEach(function(l){typeof s.scripts[l]==`string`?E.script[l]&&!s.scripts[E.script[l]]&&this.warn(`typo`,l,E.script[l],`scripts`):(this.warn(`nonStringScript`),delete s.scripts[l])},this)}},fixFilesField:function(s){var l=s.files;l&&!Array.isArray(l)?(this.warn(`nonArrayFiles`),delete s.files):s.files&&=s.files.filter(function(s){return!s||typeof s!=`string`?(this.warn(`invalidFilename`,s),!1):!0},this)},fixBinField:function(s){if(s.bin&&typeof s.bin==`string`){var l={},f;(f=s.name.match(/^@[^/]+[/](.*)$/))?l[f[1]]=s.bin:l[s.name]=s.bin,s.bin=l}},fixManField:function(s){s.man&&typeof s.man==`string`&&(s.man=[s.man])},fixBundleDependenciesField:function(s){var l=`bundledDependencies`,f=`bundleDependencies`;s[l]&&!s[f]&&(s[f]=s[l],delete s[l]),s[f]&&!Array.isArray(s[f])?(this.warn(`nonArrayBundleDependencies`),delete s[f]):s[f]&&(s[f]=s[f].filter(function(l){return!l||typeof l!=`string`?(this.warn(`nonStringBundleDependency`,l),!1):(s.dependencies||={},s.dependencies.hasOwnProperty(l)||(this.warn(`nonDependencyBundleDependency`,l),s.dependencies[l]=`*`),!0)},this))},fixDependencies:function(s,l){J(s,this.warn),B(s,this.warn),this.fixBundleDependenciesField(s),[`dependencies`,`devDependencies`].forEach(function(l){if(l in s){if(!s[l]||typeof s[l]!=`object`){this.warn(`nonObjectDependencies`,l),delete s[l];return}Object.keys(s[l]).forEach(function(f){var p=s[l][f];typeof p!=`string`&&(this.warn(`nonStringDependency`,f,JSON.stringify(p)),delete s[l][f]);var v=g.fromUrl(s[l][f]);v&&(s[l][f]=v.toString())},this)}},this)},fixModulesField:function(s){s.modules&&(this.warn(`deprecatedModules`),delete s.modules)},fixKeywordsField:function(s){typeof s.keywords==`string`&&(s.keywords=s.keywords.split(/,\s+/)),s.keywords&&!Array.isArray(s.keywords)?(delete s.keywords,this.warn(`nonArrayKeywords`)):s.keywords&&=s.keywords.filter(function(s){return typeof s!=`string`||!s?(this.warn(`nonStringKeyword`),!1):!0},this)},fixVersionField:function(s,l){var p=!l;if(!s.version)return s.version=``,!0;if(!f.valid(s.version,p))throw Error(`Invalid version: "`+s.version+`"`);return s.version=f.clean(s.version,p),!0},fixPeople:function(s){F(s,I),F(s,R)},fixNameField:function(s,l){typeof l==`boolean`?l={strict:l}:l===void 0&&(l={});var f=l.strict;if(!s.name&&!f){s.name=``;return}if(typeof s.name!=`string`)throw Error(`name field must be a string.`);f||(s.name=s.name.trim()),N(s.name,f,l.allowLegacyCase),v(s.name)&&this.warn(`conflictingName`,s.name)},fixDescriptionField:function(s){s.description&&typeof s.description!=`string`&&(this.warn(`nonStringDescription`),delete s.description),s.readme&&!s.description&&(s.description=C(s.readme)),s.description===void 0&&delete s.description,s.description||this.warn(`missingDescription`)},fixReadmeField:function(s){s.readme||=(this.warn(`missingReadme`),`ERROR: No README data found!`)},fixBugsField:function(s){if(!s.bugs&&s.repository&&s.repository.url){var l=g.fromUrl(s.repository.url);l&&l.bugs()&&(s.bugs={url:l.bugs()})}else if(s.bugs){var f=/^.+@.*\..+$/;if(typeof s.bugs==`string`)f.test(s.bugs)?s.bugs={email:s.bugs}:w.parse(s.bugs).protocol?s.bugs={url:s.bugs}:this.warn(`nonEmailUrlBugsString`);else{le(s.bugs,this.warn);var p=s.bugs;s.bugs={},p.url&&(typeof p.url==`string`&&w.parse(p.url).protocol?s.bugs.url=p.url:this.warn(`nonUrlBugsUrlField`)),p.email&&(typeof p.email==`string`&&f.test(p.email)?s.bugs.email=p.email:this.warn(`nonEmailBugsEmailField`))}!s.bugs.email&&!s.bugs.url&&(delete s.bugs,this.warn(`emptyNormalizedBugs`))}},fixHomepageField:function(s){if(!s.homepage&&s.repository&&s.repository.url){var l=g.fromUrl(s.repository.url);l&&l.docs()&&(s.homepage=l.docs())}if(s.homepage){if(typeof s.homepage!=`string`)return this.warn(`nonUrlHomepage`),delete s.homepage;w.parse(s.homepage).protocol||(s.homepage=`http://`+s.homepage)}},fixLicenseField:function(s){if(s.license)typeof s.license!=`string`||s.license.length<1||s.license.trim()===``?this.warn(`invalidLicense`):p(s.license).validForNewPackages||this.warn(`invalidLicense`);else return this.warn(`missingLicense`)}};function k(s){if(s.charAt(0)!==`@`)return!1;var l=s.slice(1).split(`/`);return l.length===2?l[0]&&l[1]&&l[0]===encodeURIComponent(l[0])&&l[1]===encodeURIComponent(l[1]):!1}function A(s){return!s.match(/[\/@\s\+%:]/)&&s===encodeURIComponent(s)}function N(s,l,f){if(s.charAt(0)===`.`||!(k(s)||A(s))||l&&!f&&s!==s.toLowerCase()||s.toLowerCase()===`node_modules`||s.toLowerCase()===`favicon.ico`)throw Error(`Invalid name: `+JSON.stringify(s))}function F(s,l){return s.author&&=l(s.author),[`maintainers`,`contributors`].forEach(function(f){Array.isArray(s[f])&&(s[f]=s[f].map(l))}),s}function I(s){if(typeof s==`string`)return s;var l=s.name||``,f=s.url||s.web,p=f?` (`+f+`)`:``,g=s.email||s.mail;return l+(g?` <`+g+`>`:``)+p}function R(s){if(typeof s!=`string`)return s;var l=s.match(/^([^\(<]+)/),f=s.match(/\(([^\)]+)\)/),p=s.match(/<([^>]+)>/),g={};return l&&l[0].trim()&&(g.name=l[0].trim()),p&&(g.email=p[1]),f&&(g.url=f[1]),g}function B(s,l){var f=s.optionalDependencies;if(f){var p=s.dependencies||{};Object.keys(f).forEach(function(s){p[s]=f[s]}),s.dependencies=p}}function q(s,l,f){if(!s)return{};if(typeof s==`string`&&(s=s.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(s))return s;f(`deprecatedArrayDependencies`,l);var p={};return s.filter(function(s){return typeof s==`string`}).forEach(function(s){s=s.trim().split(/(:?[@\s><=])/);var l=s.shift(),f=s.join(``);f=f.trim(),f=f.replace(/^@/,``),p[l]=f}),p}function J(s,l){b.forEach(function(f){s[f]&&(s[f]=q(s[f],f,l))})}function le(s,l){s&&Object.keys(s).forEach(function(f){E.bugs[f]&&(l(`typo`,f,E.bugs[f],`bugs`),s[E.bugs[f]]=s[f],delete s[f])})}})),require_warning_messages$1=__commonJSMin(((s,l)=>{l.exports={repositories:`'repositories' (plural) Not supported. Please pick one as the 'repository' field`,missingRepository:`No repository field.`,brokenGitUrl:`Probably broken git url: %s`,nonObjectScripts:`scripts must be an object`,nonStringScript:`script values must be string commands`,nonArrayFiles:`Invalid 'files' member`,invalidFilename:`Invalid filename in 'files' list: %s`,nonArrayBundleDependencies:`Invalid 'bundleDependencies' list. Must be array of package names`,nonStringBundleDependency:`Invalid bundleDependencies member: %s`,nonDependencyBundleDependency:`Non-dependency in bundleDependencies: %s`,nonObjectDependencies:`%s field must be an object`,nonStringDependency:`Invalid dependency: %s %s`,deprecatedArrayDependencies:`specifying %s as array is deprecated`,deprecatedModules:`modules field is deprecated`,nonArrayKeywords:`keywords should be an array of strings`,nonStringKeyword:`keywords should be an array of strings`,conflictingName:`%s is also the name of a node core module.`,nonStringDescription:`'description' field should be a string`,missingDescription:`No description`,missingReadme:`No README data`,missingLicense:`No license field.`,nonEmailUrlBugsString:`Bug string field must be url, email, or {email,url}`,nonUrlBugsUrlField:`bugs.url field must be a string url. Deleted.`,nonEmailBugsEmailField:`bugs.email field must be a string email. Deleted.`,emptyNormalizedBugs:`Normalized value of bugs field is an empty object. Deleted.`,nonUrlHomepage:`homepage field must be a string url. Deleted.`,invalidLicense:`license should be a valid SPDX license expression`,typo:`%s should probably be %s.`}})),require_make_warning$1=__commonJSMin(((s,l)=>{var f=require(`util`),p=require_warning_messages$1();l.exports=function(){var s=Array.prototype.slice.call(arguments,0),l=s.shift();if(l==`typo`)return g.apply(null,s);var v=p[l]?p[l]:l+`: '%s'`;return s.unshift(v),f.format.apply(null,s)};function g(s,l,g){return g&&(s=g+`['`+s+`']`,l=g+`['`+l+`']`),f.format(p.typo,s,l)}})),require_normalize$1=__commonJSMin(((s,l)=>{l.exports=C;var f=require_fixer$1();C.fixer=f;var p=require_make_warning$1(),g=[`name`,`version`,`description`,`repository`,`modules`,`scripts`,`files`,`bin`,`man`,`bugs`,`keywords`,`readme`,`homepage`,`license`],v=[`dependencies`,`people`,`typos`],b=g.map(function(s){return w(s)+`Field`});b=b.concat(v);function C(s,l,g){l===!0&&(l=null,g=!0),g||=!1,(!l||s.private)&&(l=function(s){}),s.scripts&&s.scripts.install===`node-gyp rebuild`&&!s.scripts.preinstall&&(s.gypfile=!0),f.warn=function(){l(p.apply(null,arguments))},b.forEach(function(l){f[`fix`+w(l)](s,g)}),s._id=s.name+`@`+s.version}function w(s){return s.charAt(0).toUpperCase()+s.slice(1)}})),require_read_pkg=__commonJSMin(((s,l)=>{let{promisify:f}=require(`util`),p=require(`fs`),g=require(`path`),v=require_parse_json(),b=f(p.readFile);l.exports=async s=>{s={cwd:process.cwd(),normalize:!0,...s};let l=v(await b(g.resolve(s.cwd,`package.json`),`utf8`));return s.normalize&&require_normalize$1()(l),l},l.exports.sync=s=>{s={cwd:process.cwd(),normalize:!0,...s};let l=g.resolve(s.cwd,`package.json`),f=v(p.readFileSync(l,`utf8`));return s.normalize&&require_normalize$1()(f),f}})),require_read_pkg_up=__commonJSMin(((s,l)=>{let f=require(`path`),p=require_find_up(),g=require_read_pkg();l.exports=async s=>{let l=await p(`package.json`,s);if(l)return{packageJson:await g({...s,cwd:f.dirname(l)}),path:l}},l.exports.sync=s=>{let l=p.sync(`package.json`,s);if(l)return{packageJson:g.sync({...s,cwd:f.dirname(l)}),path:l}}})),require_hard_rejection=__commonJSMin(((s,l)=>{let f=require(`util`),p=!1,g=(s=console.error)=>{p||(p=!0,process.on(`unhandledRejection`,l=>{l instanceof Error||(l=Error(`Promise rejected with value: ${f.inspect(l)}`)),s(l.stack),process.exit(1)}))};l.exports=g,l.exports.default=g})),require_git_host_info$1=__commonJSMin(((s,l)=>{let f=(...s)=>s.every(s=>s)?s.join(``):``,p=s=>s?encodeURIComponent(s):``,g={sshtemplate:({domain:s,user:l,project:p,committish:g})=>`git@${s}:${l}/${p}.git${f(`#`,g)}`,sshurltemplate:({domain:s,user:l,project:p,committish:g})=>`git+ssh://git@${s}/${l}/${p}.git${f(`#`,g)}`,browsetemplate:({domain:s,user:l,project:g,committish:v,treepath:b})=>`https://${s}/${l}/${g}${f(`/`,b,`/`,p(v))}`,browsefiletemplate:({domain:s,user:l,project:g,committish:v,treepath:b,path:C,fragment:w,hashformat:E})=>`https://${s}/${l}/${g}/${b}/${p(v||`master`)}/${C}${f(`#`,E(w||``))}`,docstemplate:({domain:s,user:l,project:g,treepath:v,committish:b})=>`https://${s}/${l}/${g}${f(`/`,v,`/`,p(b))}#readme`,httpstemplate:({auth:s,domain:l,user:p,project:g,committish:v})=>`git+https://${f(s,`@`)}${l}/${p}/${g}.git${f(`#`,v)}`,filetemplate:({domain:s,user:l,project:f,committish:g,path:v})=>`https://${s}/${l}/${f}/raw/${p(g)||`master`}/${v}`,shortcuttemplate:({type:s,user:l,project:p,committish:g})=>`${s}:${l}/${p}${f(`#`,g)}`,pathtemplate:({user:s,project:l,committish:p})=>`${s}/${l}${f(`#`,p)}`,bugstemplate:({domain:s,user:l,project:f})=>`https://${s}/${l}/${f}/issues`,hashformat:C},v={};v.github=Object.assign({},g,{protocols:[`git:`,`http:`,`git+ssh:`,`git+https:`,`ssh:`,`https:`],domain:`github.com`,treepath:`tree`,filetemplate:({auth:s,user:l,project:g,committish:v,path:b})=>`https://${f(s,`@`)}raw.githubusercontent.com/${l}/${g}/${p(v)||`master`}/${b}`,gittemplate:({auth:s,domain:l,user:p,project:g,committish:v})=>`git://${f(s,`@`)}${l}/${p}/${g}.git${f(`#`,v)}`,tarballtemplate:({domain:s,user:l,project:f,committish:g})=>`https://codeload.${s}/${l}/${f}/tar.gz/${p(g)||`master`}`,extract:s=>{let[,l,f,p,g]=s.pathname.split(`/`,5);if(!(p&&p!==`tree`)&&(p||(g=s.hash.slice(1)),f&&f.endsWith(`.git`)&&(f=f.slice(0,-4)),!(!l||!f)))return{user:l,project:f,committish:g}}}),v.bitbucket=Object.assign({},g,{protocols:[`git+ssh:`,`git+https:`,`ssh:`,`https:`],domain:`bitbucket.org`,treepath:`src`,tarballtemplate:({domain:s,user:l,project:f,committish:g})=>`https://${s}/${l}/${f}/get/${p(g)||`master`}.tar.gz`,extract:s=>{let[,l,f,p]=s.pathname.split(`/`,4);if(![`get`].includes(p)&&(f&&f.endsWith(`.git`)&&(f=f.slice(0,-4)),!(!l||!f)))return{user:l,project:f,committish:s.hash.slice(1)}}}),v.gitlab=Object.assign({},g,{protocols:[`git+ssh:`,`git+https:`,`ssh:`,`https:`],domain:`gitlab.com`,treepath:`tree`,httpstemplate:({auth:s,domain:l,user:p,project:g,committish:v})=>`git+https://${f(s,`@`)}${l}/${p}/${g}.git${f(`#`,v)}`,tarballtemplate:({domain:s,user:l,project:f,committish:g})=>`https://${s}/${l}/${f}/repository/archive.tar.gz?ref=${p(g)||`master`}`,extract:s=>{let l=s.pathname.slice(1);if(l.includes(`/-/`)||l.includes(`/archive.tar.gz`))return;let f=l.split(`/`),p=f.pop();p.endsWith(`.git`)&&(p=p.slice(0,-4));let g=f.join(`/`);if(!(!g||!p))return{user:g,project:p,committish:s.hash.slice(1)}}}),v.gist=Object.assign({},g,{protocols:[`git:`,`git+ssh:`,`git+https:`,`ssh:`,`https:`],domain:`gist.github.com`,sshtemplate:({domain:s,project:l,committish:p})=>`git@${s}:${l}.git${f(`#`,p)}`,sshurltemplate:({domain:s,project:l,committish:p})=>`git+ssh://git@${s}/${l}.git${f(`#`,p)}`,browsetemplate:({domain:s,project:l,committish:g})=>`https://${s}/${l}${f(`/`,p(g))}`,browsefiletemplate:({domain:s,project:l,committish:g,path:v,hashformat:b})=>`https://${s}/${l}${f(`/`,p(g))}${f(`#`,b(v))}`,docstemplate:({domain:s,project:l,committish:g})=>`https://${s}/${l}${f(`/`,p(g))}`,httpstemplate:({domain:s,project:l,committish:p})=>`git+https://${s}/${l}.git${f(`#`,p)}`,filetemplate:({user:s,project:l,committish:g,path:v})=>`https://gist.githubusercontent.com/${s}/${l}/raw${f(`/`,p(g))}/${v}`,shortcuttemplate:({type:s,project:l,committish:p})=>`${s}:${l}${f(`#`,p)}`,pathtemplate:({project:s,committish:l})=>`${s}${f(`#`,l)}`,bugstemplate:({domain:s,project:l})=>`https://${s}/${l}`,gittemplate:({domain:s,project:l,committish:p})=>`git://${s}/${l}.git${f(`#`,p)}`,tarballtemplate:({project:s,committish:l})=>`https://codeload.github.com/gist/${s}/tar.gz/${p(l)||`master`}`,extract:s=>{let[,l,f,p]=s.pathname.split(`/`,4);if(p!==`raw`){if(!f){if(!l)return;f=l,l=null}return f.endsWith(`.git`)&&(f=f.slice(0,-4)),{user:l,project:f,committish:s.hash.slice(1)}}},hashformat:function(s){return s&&`file-`+C(s)}}),v.sourcehut=Object.assign({},g,{protocols:[`git+ssh:`,`https:`],domain:`git.sr.ht`,treepath:`tree`,browsefiletemplate:({domain:s,user:l,project:g,committish:v,treepath:b,path:C,fragment:w,hashformat:E})=>`https://${s}/${l}/${g}/${b}/${p(v||`main`)}/${C}${f(`#`,E(w||``))}`,filetemplate:({domain:s,user:l,project:f,committish:g,path:v})=>`https://${s}/${l}/${f}/blob/${p(g)||`main`}/${v}`,httpstemplate:({domain:s,user:l,project:p,committish:g})=>`https://${s}/${l}/${p}.git${f(`#`,g)}`,tarballtemplate:({domain:s,user:l,project:f,committish:g})=>`https://${s}/${l}/${f}/archive/${p(g)||`main`}.tar.gz`,bugstemplate:({domain:s,user:l,project:f})=>`https://todo.sr.ht/${l}/${f}`,docstemplate:({domain:s,user:l,project:g,treepath:v,committish:b})=>`https://${s}/${l}/${g}${f(`/`,v,`/`,p(b))}#readme`,extract:s=>{let[,l,f,p]=s.pathname.split(`/`,4);if(![`archive`].includes(p)&&(f&&f.endsWith(`.git`)&&(f=f.slice(0,-4)),!(!l||!f)))return{user:l,project:f,committish:s.hash.slice(1)}}});let b=Object.keys(v);v.byShortcut={},v.byDomain={};for(let s of b)v.byShortcut[`${s}:`]=s,v.byDomain[v[s].domain]=s;function C(s){return s.toLowerCase().replace(/^\W+|\/|\W+$/g,``).replace(/\W+/g,`-`)}l.exports=v})),require_git_host$1=__commonJSMin(((s,l)=>{let f=require_git_host_info$1();l.exports=class{constructor(s,l,p,g,v,b,C={}){Object.assign(this,f[s]),this.type=s,this.user=l,this.auth=p,this.project=g,this.committish=v,this.default=b,this.opts=C}hash(){return this.committish?`#${this.committish}`:``}ssh(s){return this._fill(this.sshtemplate,s)}_fill(s,l){if(typeof s==`function`){let f={...this,...this.opts,...l};f.path||=``,f.path.startsWith(`/`)&&(f.path=f.path.slice(1)),f.noCommittish&&(f.committish=null);let p=s(f);return f.noGitPlus&&p.startsWith(`git+`)?p.slice(4):p}return null}sshurl(s){return this._fill(this.sshurltemplate,s)}browse(s,l,f){return typeof s==`string`?(typeof l!=`string`&&(f=l,l=null),this._fill(this.browsefiletemplate,{...f,fragment:l,path:s})):this._fill(this.browsetemplate,s)}docs(s){return this._fill(this.docstemplate,s)}bugs(s){return this._fill(this.bugstemplate,s)}https(s){return this._fill(this.httpstemplate,s)}git(s){return this._fill(this.gittemplate,s)}shortcut(s){return this._fill(this.shortcuttemplate,s)}path(s){return this._fill(this.pathtemplate,s)}tarball(s){return this._fill(this.tarballtemplate,{...s,noCommittish:!1})}file(s,l){return this._fill(this.filetemplate,{...l,path:s})}getDefaultRepresentation(){return this.default}toString(s){return this.default&&typeof this[this.default]==`function`?this[this.default](s):this.sshurl(s)}}})),require_iterator$2=__commonJSMin(((s,l)=>{l.exports=function(s){s.prototype[Symbol.iterator]=function*(){for(let s=this.head;s;s=s.next)yield s.value}}})),require_yallist$2=__commonJSMin(((s,l)=>{l.exports=f,f.Node=b,f.create=f;function f(s){var l=this;if(l instanceof f||(l=new f),l.tail=null,l.head=null,l.length=0,s&&typeof s.forEach==`function`)s.forEach(function(s){l.push(s)});else if(arguments.length>0)for(var p=0,g=arguments.length;p1)f=l;else if(this.head)p=this.head.next,f=this.head.value;else throw TypeError(`Reduce of empty list with no initial value`);for(var g=0;p!==null;g++)f=s(f,p.value,g),p=p.next;return f},f.prototype.reduceReverse=function(s,l){var f,p=this.tail;if(arguments.length>1)f=l;else if(this.tail)p=this.tail.prev,f=this.tail.value;else throw TypeError(`Reduce of empty list with no initial value`);for(var g=this.length-1;p!==null;g--)f=s(f,p.value,g),p=p.prev;return f},f.prototype.toArray=function(){for(var s=Array(this.length),l=0,f=this.head;f!==null;l++)s[l]=f.value,f=f.next;return s},f.prototype.toArrayReverse=function(){for(var s=Array(this.length),l=0,f=this.tail;f!==null;l++)s[l]=f.value,f=f.prev;return s},f.prototype.slice=function(s,l){l||=this.length,l<0&&(l+=this.length),s||=0,s<0&&(s+=this.length);var p=new f;if(lthis.length&&(l=this.length);for(var g=0,v=this.head;v!==null&&gthis.length&&(l=this.length);for(var g=this.length,v=this.tail;v!==null&&g>l;g--)v=v.prev;for(;v!==null&&g>s;g--,v=v.prev)p.push(v.value);return p},f.prototype.splice=function(s,l,...f){s>this.length&&(s=this.length-1),s<0&&(s=this.length+s);for(var g=0,v=this.head;v!==null&&g{let f=require_yallist$2(),p=Symbol(`max`),g=Symbol(`length`),v=Symbol(`lengthCalculator`),b=Symbol(`allowStale`),C=Symbol(`maxAge`),w=Symbol(`dispose`),E=Symbol(`noDisposeOnSet`),k=Symbol(`lruList`),A=Symbol(`cache`),N=Symbol(`updateAgeOnGet`),F=()=>1;var I=class{constructor(s){if(typeof s==`number`&&(s={max:s}),s||={},s.max&&(typeof s.max!=`number`||s.max<0))throw TypeError(`max must be a non-negative number`);this[p]=s.max||1/0;let l=s.length||F;if(this[v]=typeof l==`function`?l:F,this[b]=s.stale||!1,s.maxAge&&typeof s.maxAge!=`number`)throw TypeError(`maxAge must be a number`);this[C]=s.maxAge||0,this[w]=s.dispose,this[E]=s.noDisposeOnSet||!1,this[N]=s.updateAgeOnGet||!1,this.reset()}set max(s){if(typeof s!=`number`||s<0)throw TypeError(`max must be a non-negative number`);this[p]=s||1/0,q(this)}get max(){return this[p]}set allowStale(s){this[b]=!!s}get allowStale(){return this[b]}set maxAge(s){if(typeof s!=`number`)throw TypeError(`maxAge must be a non-negative number`);this[C]=s,q(this)}get maxAge(){return this[C]}set lengthCalculator(s){typeof s!=`function`&&(s=F),s!==this[v]&&(this[v]=s,this[g]=0,this[k].forEach(s=>{s.length=this[v](s.value,s.key),this[g]+=s.length})),q(this)}get lengthCalculator(){return this[v]}get length(){return this[g]}get itemCount(){return this[k].length}rforEach(s,l){l||=this;for(let f=this[k].tail;f!==null;){let p=f.prev;_e(this,s,f,l),f=p}}forEach(s,l){l||=this;for(let f=this[k].head;f!==null;){let p=f.next;_e(this,s,f,l),f=p}}keys(){return this[k].toArray().map(s=>s.key)}values(){return this[k].toArray().map(s=>s.value)}reset(){this[w]&&this[k]&&this[k].length&&this[k].forEach(s=>this[w](s.key,s.value)),this[A]=new Map,this[k]=new f,this[g]=0}dump(){return this[k].map(s=>B(this,s)?!1:{k:s.key,v:s.value,e:s.now+(s.maxAge||0)}).toArray().filter(s=>s)}dumpLru(){return this[k]}set(s,l,f){if(f||=this[C],f&&typeof f!=`number`)throw TypeError(`maxAge must be a number`);let b=f?Date.now():0,N=this[v](l,s);if(this[A].has(s)){if(N>this[p])return J(this,this[A].get(s)),!1;let v=this[A].get(s).value;return this[w]&&(this[E]||this[w](s,v.value)),v.now=b,v.maxAge=f,v.value=l,this[g]+=N-v.length,v.length=N,this.get(s),q(this),!0}let F=new le(s,l,N,b,f);return F.length>this[p]?(this[w]&&this[w](s,l),!1):(this[g]+=F.length,this[k].unshift(F),this[A].set(s,this[k].head),q(this),!0)}has(s){if(!this[A].has(s))return!1;let l=this[A].get(s).value;return!B(this,l)}get(s){return R(this,s,!0)}peek(s){return R(this,s,!1)}pop(){let s=this[k].tail;return s?(J(this,s),s.value):null}del(s){J(this,this[A].get(s))}load(s){this.reset();let l=Date.now();for(let f=s.length-1;f>=0;f--){let p=s[f],g=p.e||0;if(g===0)this.set(p.k,p.v);else{let s=g-l;s>0&&this.set(p.k,p.v,s)}}}prune(){this[A].forEach((s,l)=>R(this,l,!1))}};let R=(s,l,f)=>{let p=s[A].get(l);if(p){let l=p.value;if(B(s,l)){if(J(s,p),!s[b])return}else f&&(s[N]&&(p.value.now=Date.now()),s[k].unshiftNode(p));return l.value}},B=(s,l)=>{if(!l||!l.maxAge&&!s[C])return!1;let f=Date.now()-l.now;return l.maxAge?f>l.maxAge:s[C]&&f>s[C]},q=s=>{if(s[g]>s[p])for(let l=s[k].tail;s[g]>s[p]&&l!==null;){let f=l.prev;J(s,l),l=f}},J=(s,l)=>{if(l){let f=l.value;s[w]&&s[w](f.key,f.value),s[g]-=f.length,s[A].delete(f.key),s[k].removeNode(l)}};var le=class{constructor(s,l,f,p,g){this.key=s,this.value=l,this.length=f,this.now=p,this.maxAge=g||0}};let _e=(s,l,f,p)=>{let g=f.value;B(s,g)&&(J(s,f),s[b]||(g=void 0)),g&&l.call(p,g.value,g.key,s)};l.exports=I})),require_hosted_git_info$1=__commonJSMin(((s,l)=>{let f=require(`url`),p=require_git_host_info$1(),g=l.exports=require_git_host$1(),v=new(require_lru_cache$3())({max:1e3}),b={"git+ssh:":`sshurl`,"git+https:":`https`,"ssh:":`sshurl`,"git:":`git`};function C(s){return b[s]||s.slice(0,-1)}let w={"git:":!0,"https:":!0,"git+https:":!0,"http:":!0,"git+http:":!0},E=Object.keys(p.byShortcut).concat([`http:`,`https:`,`git:`,`git+ssh:`,`git+https:`,`ssh:`]);l.exports.fromUrl=function(s,l){if(typeof s!=`string`)return;let f=s+JSON.stringify(l||{});return v.has(f)||v.set(f,k(s,l)),v.get(f)};function k(s,l){if(!s)return;let f=I(N(s)?`github:`+s:A(s));if(!f)return f;let v=p.byShortcut[f.protocol],b=p.byDomain[f.hostname.startsWith(`www.`)?f.hostname.slice(4):f.hostname],E=v||b;if(!E)return;let k=p[v||b],F=null;w[f.protocol]&&(f.username||f.password)&&(F=`${f.username}${f.password?`:`+f.password:``}`);let R=null,B=null,q=null,J=null;try{if(v){let s=f.pathname.startsWith(`/`)?f.pathname.slice(1):f.pathname,l=s.indexOf(`@`);l>-1&&(s=s.slice(l+1));let p=s.lastIndexOf(`/`);p>-1?(B=decodeURIComponent(s.slice(0,p)),B||=null,q=decodeURIComponent(s.slice(p+1))):q=decodeURIComponent(s),q.endsWith(`.git`)&&(q=q.slice(0,-4)),f.hash&&(R=decodeURIComponent(f.hash.slice(1))),J=`shortcut`}else{if(!k.protocols.includes(f.protocol))return;let s=k.extract(f);if(!s)return;B=s.user&&decodeURIComponent(s.user),q=decodeURIComponent(s.project),R=decodeURIComponent(s.committish),J=C(f.protocol)}}catch(s){if(s instanceof URIError)return;throw s}return new g(E,B,F,q,R,J,l)}let A=s=>{let l=s.indexOf(`:`),f=s.slice(0,l+1);if(E.includes(f))return s;let p=s.indexOf(`@`);return p>-1?p>l?`git+ssh://${s}`:s:s.indexOf(`//`)===l+1?s:s.slice(0,l+1)+`//`+s.slice(l+1)},N=s=>{let l=s.indexOf(`#`),f=s.indexOf(`/`),p=s.indexOf(`/`,f+1),g=s.indexOf(`:`),v=/\s/.exec(s),b=s.indexOf(`@`),C=!v||l>-1&&v.index>l,w=b===-1||l>-1&&b>l,E=g===-1||l>-1&&g>l,k=p===-1||l>-1&&p>l,A=f>0,N=l>-1?s[l-1]!==`/`:!s.endsWith(`/`),F=!s.startsWith(`.`);return C&&A&&N&&F&&w&&E&&k},F=s=>{let l=s.indexOf(`@`),f=s.lastIndexOf(`#`),p=s.indexOf(`:`),g=s.lastIndexOf(`:`,f>-1?f:1/0),v;return g>l&&(v=s.slice(0,g)+`/`+s.slice(g+1),p=v.indexOf(`:`),g=v.lastIndexOf(`:`)),p===-1&&s.indexOf(`//`)===-1&&(v=`git+ssh://${v}`),v},I=s=>{let l;try{l=new f.URL(s)}catch{}if(l)return l;let p=F(s);try{l=new f.URL(p)}catch{}return l}})),require_extract_description=__commonJSMin(((s,l)=>{l.exports=f;function f(s){if(s&&s!==`ERROR: No README data found!`){s=s.trim().split(` `);for(var l=0;s[l]&&s[l].trim().match(/^(#|$)/);l++);for(var f=s.length,p=l+1;p{l.exports={topLevel:{dependancies:`dependencies`,dependecies:`dependencies`,depdenencies:`dependencies`,devEependencies:`devDependencies`,depends:`dependencies`,"dev-dependencies":`devDependencies`,devDependences:`devDependencies`,devDepenencies:`devDependencies`,devdependencies:`devDependencies`,repostitory:`repository`,repo:`repository`,prefereGlobal:`preferGlobal`,hompage:`homepage`,hampage:`homepage`,autohr:`author`,autor:`author`,contributers:`contributors`,publicationConfig:`publishConfig`,script:`scripts`},bugs:{web:`url`,name:`url`},script:{server:`start`,tests:`test`}}})),require_fixer=__commonJSMin(((s,l)=>{var f=require(`semver/functions/valid.js`),p=require(`semver/functions/clean.js`),g=require_validate_npm_package_license(),v=require_hosted_git_info$1(),b=require_is_core_module(),C=[`dependencies`,`devDependencies`,`optionalDependencies`],w=require_extract_description(),E=require(`url`),k=require_typos();l.exports={warn:function(){},fixRepositoryField:function(s){if(s.repositories&&(this.warn(`repositories`),s.repository=s.repositories[0]),!s.repository)return this.warn(`missingRepository`);typeof s.repository==`string`&&(s.repository={type:`git`,url:s.repository});var l=s.repository.url||``;if(l){var f=v.fromUrl(l);f&&(l=s.repository.url=f.getDefaultRepresentation()===`shortcut`?f.https():f.toString())}l.match(/github.com\/[^/]+\/[^/]+\.git\.git$/)&&this.warn(`brokenGitUrl`,l)},fixTypos:function(s){Object.keys(k.topLevel).forEach(function(l){Object.prototype.hasOwnProperty.call(s,l)&&this.warn(`typo`,l,k.topLevel[l])},this)},fixScriptsField:function(s){if(s.scripts){if(typeof s.scripts!=`object`){this.warn(`nonObjectScripts`),delete s.scripts;return}Object.keys(s.scripts).forEach(function(l){typeof s.scripts[l]==`string`?k.script[l]&&!s.scripts[k.script[l]]&&this.warn(`typo`,l,k.script[l],`scripts`):(this.warn(`nonStringScript`),delete s.scripts[l])},this)}},fixFilesField:function(s){var l=s.files;l&&!Array.isArray(l)?(this.warn(`nonArrayFiles`),delete s.files):s.files&&=s.files.filter(function(s){return!s||typeof s!=`string`?(this.warn(`invalidFilename`,s),!1):!0},this)},fixBinField:function(s){if(s.bin&&typeof s.bin==`string`){var l={},f;(f=s.name.match(/^@[^/]+[/](.*)$/))?l[f[1]]=s.bin:l[s.name]=s.bin,s.bin=l}},fixManField:function(s){s.man&&typeof s.man==`string`&&(s.man=[s.man])},fixBundleDependenciesField:function(s){var l=`bundledDependencies`,f=`bundleDependencies`;s[l]&&!s[f]&&(s[f]=s[l],delete s[l]),s[f]&&!Array.isArray(s[f])?(this.warn(`nonArrayBundleDependencies`),delete s[f]):s[f]&&(s[f]=s[f].filter(function(l){return!l||typeof l!=`string`?(this.warn(`nonStringBundleDependency`,l),!1):(s.dependencies||={},Object.prototype.hasOwnProperty.call(s.dependencies,l)&&(this.warn(`nonDependencyBundleDependency`,l),s.dependencies[l]=`*`),!0)},this))},fixDependencies:function(s,l){le(s,this.warn),q(s,this.warn),this.fixBundleDependenciesField(s),[`dependencies`,`devDependencies`].forEach(function(l){if(l in s){if(!s[l]||typeof s[l]!=`object`){this.warn(`nonObjectDependencies`,l),delete s[l];return}Object.keys(s[l]).forEach(function(f){var p=s[l][f];typeof p!=`string`&&(this.warn(`nonStringDependency`,f,JSON.stringify(p)),delete s[l][f]);var g=v.fromUrl(s[l][f]);g&&(s[l][f]=g.toString())},this)}},this)},fixModulesField:function(s){s.modules&&(this.warn(`deprecatedModules`),delete s.modules)},fixKeywordsField:function(s){typeof s.keywords==`string`&&(s.keywords=s.keywords.split(/,\s+/)),s.keywords&&!Array.isArray(s.keywords)?(delete s.keywords,this.warn(`nonArrayKeywords`)):s.keywords&&=s.keywords.filter(function(s){return typeof s!=`string`||!s?(this.warn(`nonStringKeyword`),!1):!0},this)},fixVersionField:function(s,l){var g=!l;if(!s.version)return s.version=``,!0;if(!f(s.version,g))throw Error(`Invalid version: "`+s.version+`"`);return s.version=p(s.version,g),!0},fixPeople:function(s){I(s,R),I(s,B)},fixNameField:function(s,l){typeof l==`boolean`?l={strict:l}:l===void 0&&(l={});var f=l.strict;if(!s.name&&!f){s.name=``;return}if(typeof s.name!=`string`)throw Error(`name field must be a string.`);f||(s.name=s.name.trim()),F(s.name,f,l.allowLegacyCase),b(s.name)&&this.warn(`conflictingName`,s.name)},fixDescriptionField:function(s){s.description&&typeof s.description!=`string`&&(this.warn(`nonStringDescription`),delete s.description),s.readme&&!s.description&&(s.description=w(s.readme)),s.description===void 0&&delete s.description,s.description||this.warn(`missingDescription`)},fixReadmeField:function(s){s.readme||=(this.warn(`missingReadme`),`ERROR: No README data found!`)},fixBugsField:function(s){if(!s.bugs&&s.repository&&s.repository.url){var l=v.fromUrl(s.repository.url);l&&l.bugs()&&(s.bugs={url:l.bugs()})}else if(s.bugs){var f=/^.+@.*\..+$/;if(typeof s.bugs==`string`)f.test(s.bugs)?s.bugs={email:s.bugs}:E.parse(s.bugs).protocol?s.bugs={url:s.bugs}:this.warn(`nonEmailUrlBugsString`);else{_e(s.bugs,this.warn);var p=s.bugs;s.bugs={},p.url&&(typeof p.url==`string`&&E.parse(p.url).protocol?s.bugs.url=p.url:this.warn(`nonUrlBugsUrlField`)),p.email&&(typeof p.email==`string`&&f.test(p.email)?s.bugs.email=p.email:this.warn(`nonEmailBugsEmailField`))}!s.bugs.email&&!s.bugs.url&&(delete s.bugs,this.warn(`emptyNormalizedBugs`))}},fixHomepageField:function(s){if(!s.homepage&&s.repository&&s.repository.url){var l=v.fromUrl(s.repository.url);l&&l.docs()&&(s.homepage=l.docs())}if(s.homepage){if(typeof s.homepage!=`string`)return this.warn(`nonUrlHomepage`),delete s.homepage;E.parse(s.homepage).protocol||(s.homepage=`http://`+s.homepage)}},fixLicenseField:function(s){let l=s.license||s.licence;if(!l)return this.warn(`missingLicense`);if(typeof l!=`string`||l.length<1||l.trim()===``||!g(l).validForNewPackages)return this.warn(`invalidLicense`)}};function A(s){if(s.charAt(0)!==`@`)return!1;var l=s.slice(1).split(`/`);return l.length===2?l[0]&&l[1]&&l[0]===encodeURIComponent(l[0])&&l[1]===encodeURIComponent(l[1]):!1}function N(s){return!s.match(/[/@\s+%:]/)&&s===encodeURIComponent(s)}function F(s,l,f){if(s.charAt(0)===`.`||!(A(s)||N(s))||l&&!f&&s!==s.toLowerCase()||s.toLowerCase()===`node_modules`||s.toLowerCase()===`favicon.ico`)throw Error(`Invalid name: `+JSON.stringify(s))}function I(s,l){return s.author&&=l(s.author),[`maintainers`,`contributors`].forEach(function(f){Array.isArray(s[f])&&(s[f]=s[f].map(l))}),s}function R(s){if(typeof s==`string`)return s;var l=s.name||``,f=s.url||s.web,p=f?` (`+f+`)`:``,g=s.email||s.mail;return l+(g?` <`+g+`>`:``)+p}function B(s){if(typeof s!=`string`)return s;var l=s.match(/^([^(<]+)/),f=s.match(/\(([^)]+)\)/),p=s.match(/<([^>]+)>/),g={};return l&&l[0].trim()&&(g.name=l[0].trim()),p&&(g.email=p[1]),f&&(g.url=f[1]),g}function q(s,l){var f=s.optionalDependencies;if(f){var p=s.dependencies||{};Object.keys(f).forEach(function(s){p[s]=f[s]}),s.dependencies=p}}function J(s,l,f){if(!s)return{};if(typeof s==`string`&&(s=s.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(s))return s;f(`deprecatedArrayDependencies`,l);var p={};return s.filter(function(s){return typeof s==`string`}).forEach(function(s){s=s.trim().split(/(:?[@\s><=])/);var l=s.shift(),f=s.join(``);f=f.trim(),f=f.replace(/^@/,``),p[l]=f}),p}function le(s,l){C.forEach(function(f){s[f]&&(s[f]=J(s[f],f,l))})}function _e(s,l){s&&Object.keys(s).forEach(function(f){k.bugs[f]&&(l(`typo`,f,k.bugs[f],`bugs`),s[k.bugs[f]]=s[f],delete s[f])})}})),require_warning_messages=__commonJSMin(((s,l)=>{l.exports={repositories:`'repositories' (plural) Not supported. Please pick one as the 'repository' field`,missingRepository:`No repository field.`,brokenGitUrl:`Probably broken git url: %s`,nonObjectScripts:`scripts must be an object`,nonStringScript:`script values must be string commands`,nonArrayFiles:`Invalid 'files' member`,invalidFilename:`Invalid filename in 'files' list: %s`,nonArrayBundleDependencies:`Invalid 'bundleDependencies' list. Must be array of package names`,nonStringBundleDependency:`Invalid bundleDependencies member: %s`,nonDependencyBundleDependency:`Non-dependency in bundleDependencies: %s`,nonObjectDependencies:`%s field must be an object`,nonStringDependency:`Invalid dependency: %s %s`,deprecatedArrayDependencies:`specifying %s as array is deprecated`,deprecatedModules:`modules field is deprecated`,nonArrayKeywords:`keywords should be an array of strings`,nonStringKeyword:`keywords should be an array of strings`,conflictingName:`%s is also the name of a node core module.`,nonStringDescription:`'description' field should be a string`,missingDescription:`No description`,missingReadme:`No README data`,missingLicense:`No license field.`,nonEmailUrlBugsString:`Bug string field must be url, email, or {email,url}`,nonUrlBugsUrlField:`bugs.url field must be a string url. Deleted.`,nonEmailBugsEmailField:`bugs.email field must be a string email. Deleted.`,emptyNormalizedBugs:`Normalized value of bugs field is an empty object. Deleted.`,nonUrlHomepage:`homepage field must be a string url. Deleted.`,invalidLicense:`license should be a valid SPDX license expression`,typo:`%s should probably be %s.`}})),require_make_warning=__commonJSMin(((s,l)=>{var f=require(`util`),p=require_warning_messages();l.exports=function(){var s=Array.prototype.slice.call(arguments,0),l=s.shift();if(l===`typo`)return g.apply(null,s);var v=p[l]?p[l]:l+`: '%s'`;return s.unshift(v),f.format.apply(null,s)};function g(s,l,g){return g&&(s=g+`['`+s+`']`,l=g+`['`+l+`']`),f.format(p.typo,s,l)}})),require_normalize=__commonJSMin(((s,l)=>{l.exports=C;var f=require_fixer();C.fixer=f;var p=require_make_warning(),g=[`name`,`version`,`description`,`repository`,`modules`,`scripts`,`files`,`bin`,`man`,`bugs`,`keywords`,`readme`,`homepage`,`license`],v=[`dependencies`,`people`,`typos`],b=g.map(function(s){return w(s)+`Field`});b=b.concat(v);function C(s,l,g){l===!0&&(l=null,g=!0),g||=!1,(!l||s.private)&&(l=function(s){}),s.scripts&&s.scripts.install===`node-gyp rebuild`&&!s.scripts.preinstall&&(s.gypfile=!0),f.warn=function(){l(p.apply(null,arguments))},b.forEach(function(l){f[`fix`+w(l)](s,g)}),s._id=s.name+`@`+s.version}function w(s){return s.charAt(0).toUpperCase()+s.slice(1)}})),require_meow=__commonJSMin(((s,l)=>{let f=require(`path`),p=require_minimist_options(),g=require_build$6(),v=require_camelcase_keys(),b=require_decamelize(),C=require_decamelize_keys(),w=require_trim_newlines(),E=require_redent(),k=require_read_pkg_up(),A=require_hard_rejection(),N=require_normalize();delete require.cache[__filename];let F=f.dirname(l.parent&&l.parent.filename?l.parent.filename:`.`),I=(s,l,f,p)=>{let g=l[s],v=!0;if(typeof g.isRequired==`function`&&(v=g.isRequired(f,p),typeof v!=`boolean`))throw TypeError(`Return value for isRequired callback should be of type boolean, but ${typeof v} was returned.`);return f[s]===void 0?v:g.isMultiple&&f[s].length===0},R=(s,l,f)=>{let p=[];if(s===void 0)return[];for(let g of Object.keys(s))s[g].isRequired&&I(g,s,l,f)&&p.push({key:g,...s[g]});return p},B=s=>{console.error(`Missing required flag${s.length>1?`s`:``}`);for(let l of s)console.error(`\t--${b(l.key,`-`)}${l.alias?`, -${l.alias}`:``}`)},q=({flags:s})=>{let l=Object.keys(s).filter(s=>s.includes(`-`)&&s!==`--`);if(l.length>0)throw Error(`Flag keys may not contain '-': ${l.join(`, `)}`)},J=s=>{console.error([`Unknown flag${s.length>1?`s`:``}`,...s].join(` `))},le=({flags:s,booleanDefault:l})=>{let f={};for(let[p,g]of Object.entries(s)){let s={...g};l!==void 0&&s.type===`boolean`&&!Object.prototype.hasOwnProperty.call(s,`default`)&&(s.default=s.isMultiple?[l]:l),s.isMultiple&&(s.type=s.type?`${s.type}-array`:`array`,s.default=s.default||[],delete s.isMultiple),f[p]=s}return f},_e=(s,l)=>{for(let[f,p]of Object.entries(l.flags))if(f!==`--`&&!p.isMultiple&&Array.isArray(s[f]))throw Error(`The flag --${f} can only be set once.`)};l.exports=(s,l)=>{typeof s!=`string`&&(l=s,s=``);let f=k.sync({cwd:F,normalize:!1});l={pkg:f?f.packageJson:{},argv:process.argv.slice(2),flags:{},inferType:!1,input:`string`,help:s,autoHelp:!0,autoVersion:!0,booleanDefault:!1,hardRejection:!0,allowUnknownFlags:!0,...l},l.hardRejection&&A(),q(l);let b={arguments:l.input,...le(l)};b=C(b,`-`,{exclude:[`stopEarly`,`--`]}),l.inferType&&delete b.arguments,b=p(b),b.configuration={...b.configuration,"greedy-arrays":!1},b[`--`]&&(b.configuration[`populate--`]=!0),l.allowUnknownFlags||(b.configuration[`unknown-options-as-args`]=!0);let{pkg:I}=l,be=g(l.argv,b),xe=E(w((l.help||``).replace(/\t+\n*$/,``)),2);N(I),process.title=I.bin?Object.keys(I.bin)[0]:I.name;let{description:De}=l;!De&&De!==!1&&({description:De}=I),xe=(De?`\n ${De}\n`:``)+(xe?`\n${xe}\n`:` -`);let Oe=s=>{console.log(xe),process.exit(typeof s==`number`?s:2)},je=()=>{console.log(typeof l.version==`string`?l.version:I.version),process.exit(0)};be._.length===0&&l.argv.length===1&&(be.version===!0&&l.autoVersion&&je(),be.help===!0&&l.autoHelp&&Oe(0));let Ne=be._;if(delete be._,!l.allowUnknownFlags){let s=Ne.filter(s=>typeof s==`string`&&s.startsWith(`-`));s.length>0&&(J(s),process.exit(2))}let Pe=v(be,{exclude:[`--`,/^\w$/]}),ze={...Pe};_e(Pe,l);for(let s of Object.values(l.flags))delete Pe[s.alias];let Be=R(l.flags,Pe,Ne);return Be.length>0&&(B(Be),process.exit(2)),{input:Ne,flags:Pe,unnormalizedFlags:ze,pkg:I,help:xe,showHelp:Oe,showVersion:je}}})),version=`17.7.2`,package_default$2={name:`chromatic`,version,description:`Automate visual testing across browsers. Gather UI feedback. Versioned documentation.`,keywords:[`storybook-addon`,`storybook`,`addon`,`test`,`popular`],homepage:`https://www.chromatic.com`,bugs:{url:`https://github.com/chromaui/chromatic-cli`,email:`support@chromatic.com`},repository:{type:`git`,url:`git+https://github.com/chromaui/chromatic-cli.git`},license:`MIT`,author:{name:`Chromatic`,email:`support@chromatic.com`},exports:{".":{types:`./isChromatic.d.ts`,require:`./isChromatic.js`,import:`./isChromatic.mjs`},"./node":{types:`./dist/node.d.cts`,require:`./dist/node.cjs`,node:`./dist/node.cjs`},"./isChromatic":{types:`./isChromatic.d.ts`,require:`./isChromatic.js`,import:`./isChromatic.mjs`},"./package.json":`./package.json`},main:`isChromatic.js`,module:`isChromatic.mjs`,typesVersions:{"*":{"*":[`./isChromatic.d.ts`],isChromatic:[`./isChromatic.d.ts`],node:[`dist/node.d.cts`]}},bin:{chroma:`dist/bin.cjs`,chromatic:`dist/bin.cjs`,"chromatic-cli":`dist/bin.cjs`},files:[`dist/*.cjs`,`dist/node.d.cts`,`isChromatic.js`,`isChromatic.mjs`,`isChromatic.d.ts`],resolutions:{"any-observable":`^0.5.1`,"es-toolkit":`1.46.0`,lodash:`4.17.21`,"@types/minimatch":`5.1.2`},dependencies:{semver:`^7.3.5`},devDependencies:{"@actions/core":`^1.10.0`,"@actions/github":`^5.0.0`,"@antfu/ni":`^0.21.5`,"@auto-it/slack":`^11.1.6`,"@discoveryjs/json-ext":`^0.5.7`,"@eslint-community/eslint-plugin-eslint-comments":`^4.3.0`,"@expo/config-plugins":`55.0.8`,"@expo/config-types":`55.0.5`,"@sentry/cli":`^2.37.0`,"@sentry/node":`^8.30.0`,"@snyk/dep-graph":`^2.9.0`,"@storybook/addon-docs":`^10.3.4`,"@storybook/builder-vite":`^10.3.4`,"@storybook/html-vite":`^10.3.4`,"@storybook/linter-config":`^4.0.0`,"@storybook/react-vite":`^10.3.4`,"@tsconfig/node16":`^16.1.1`,"@types/adm-zip":`^0.5.8`,"@types/archiver":`^5.3.1`,"@types/async-retry":`^1.4.3`,"@types/cross-spawn":`^6.0.2`,"@types/fs-extra":`^9.0.13`,"@types/jsonfile":`^6.0.1`,"@types/listr":`^0.14.4`,"@types/mime-types":`^2.1.4`,"@types/node":`18.x`,"@types/path-browserify":`^1`,"@types/picomatch":`^2.3.0`,"@types/progress-stream":`^2.0.2`,"@types/prompts":`^2.4.9`,"@types/semver":`^7.3.9`,"@types/ws":`^8`,"@typescript-eslint/eslint-plugin":`^8.5.8`,"@typescript-eslint/parser":`^8.5.8`,"@vitest/coverage-v8":`^4.1.2`,"adm-zip":`^0.5.17`,"ansi-html":`0.0.9`,"any-observable":`^0.5.1`,archiver:`^5.3.0`,"async-retry":`^1.3.3`,auto:`^11.0.5`,boxen:`^7.1.1`,chalk:`^4.1.2`,"clean-package":`^2.2.0`,cpy:`^8.1.2`,"cross-env":`^7.0.3`,"cross-spawn":`^7.0.2`,debug:`^4.3.2`,dotenv:`^16.4.5`,"env-ci":`^11.1.0`,eslint:`^9.39.4`,"eslint-config-prettier":`^10.1.8`,"eslint-plugin-import":`^2.32.0`,"eslint-plugin-jsdoc":`^62.4.1`,"eslint-plugin-json":`^4.0.1`,"eslint-plugin-no-secrets":`^2.2.1`,"eslint-plugin-prettier":`^5.5.5`,"eslint-plugin-react":`^7.37.5`,"eslint-plugin-security":`^3.0.1`,"eslint-plugin-simple-import-sort":`^12.1.1`,"eslint-plugin-sort-class-members":`^1.21.0`,"eslint-plugin-storybook":`^10.3.4`,"eslint-plugin-unicorn":`^59.0.1`,esm:`^3.2.25`,execa:`^9.6.0`,"fake-tag":`^2.0.0`,filesize:`^10.1.0`,"find-up":`^7.0.0`,"formdata-node":`^6.0.3`,"fs-extra":`^10.0.0`,globals:`^15.3.0`,"https-proxy-agent":`^7.0.2`,husky:`^7.0.0`,json5:`^2.2.3`,jsonfile:`^6.0.1`,"junit-report-builder":`3.1.0`,listr:`0.14.3`,"listr-update-renderer":`^0.5.0`,meow:`^9.0.0`,"mime-types":`^2.1.35`,"mock-fs":`^5.1.2`,"no-proxy":`^1.0.3`,"node-ask":`^1.0.1`,"node-fetch":`3.2.10`,"npm-run-all":`^4.0.2`,observable:`^2.1.4`,"os-browserify":`^0.3.0`,"p-limit":`3.1.0`,"path-browserify":`^1.0.1`,picomatch:`2.2.2`,"pkg-up":`^3.1.0`,pluralize:`^8.0.0`,prettier:`^3.2.5`,"progress-stream":`^2.0.0`,prompts:`^2.4.2`,"prop-types":`^15.7.2`,react:`^17.0.2`,"react-dom":`^17.0.2`,"read-package-up":`^11.0.0`,"snyk-nodejs-lockfile-parser":`^1.58.18`,"snyk-nodejs-plugin":`^1.4.3`,"sort-package-json":`1.50.0`,storybook:`^10.3.4`,"string-argv":`^0.3.1`,"strip-ansi":`^7.1.0`,"tmp-promise":`3.0.2`,"ts-dedent":`^1.0.0`,"ts-loader":`^9.2.5`,tsdown:`^0.21.8`,typescript:`^5.2.2`,"typescript-eslint":`^8.5.8`,"util-deprecate":`^1.0.2`,uuid:`^8.3.2`,vite:`^8.0.3`,"vite-tsconfig-paths":`^5.1.4`,vitest:`^4.1.2`,"why-is-node-running":`^2.1.2`,ws:`^8.18.2`,"xxhash-wasm":`^1.0.2`,"yarn-or-npm":`^3.0.1`,"zen-observable":`^0.8.15`,zod:`^3.22.2`},peerDependencies:{"@chromatic-com/cypress":`^0.*.* || ^1.0.0`,"@chromatic-com/playwright":`^0.*.* || ^1.0.0`,"@chromatic-com/vitest":`^0.*.* || ^1.0.0`},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0},"@chromatic-com/vitest":{optional:!0}},publishConfig:{access:`public`,registry:`https://registry.npmjs.org/`},engines:{node:`>=22.0.0`},docs:`https://www.chromatic.com/docs/cli`,storybook:{icon:`https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif`,displayName:`Chromatic`}};function parseArguments(s){let{input:l,flags:f,help:p}=(0,import_meow$1.default)(` +`);let Oe=s=>{console.log(xe),process.exit(typeof s==`number`?s:2)},je=()=>{console.log(typeof l.version==`string`?l.version:I.version),process.exit(0)};be._.length===0&&l.argv.length===1&&(be.version===!0&&l.autoVersion&&je(),be.help===!0&&l.autoHelp&&Oe(0));let Ne=be._;if(delete be._,!l.allowUnknownFlags){let s=Ne.filter(s=>typeof s==`string`&&s.startsWith(`-`));s.length>0&&(J(s),process.exit(2))}let Pe=v(be,{exclude:[`--`,/^\w$/]}),ze={...Pe};_e(Pe,l);for(let s of Object.values(l.flags))delete Pe[s.alias];let Be=R(l.flags,Pe,Ne);return Be.length>0&&(B(Be),process.exit(2)),{input:Ne,flags:Pe,unnormalizedFlags:ze,pkg:I,help:xe,showHelp:Oe,showVersion:je}}})),version=`17.8.0`,package_default$2={name:`chromatic`,version,description:`Automate visual testing across browsers. Gather UI feedback. Versioned documentation.`,keywords:[`storybook-addon`,`storybook`,`addon`,`test`,`popular`],homepage:`https://www.chromatic.com`,bugs:{url:`https://github.com/chromaui/chromatic-cli`,email:`support@chromatic.com`},repository:{type:`git`,url:`git+https://github.com/chromaui/chromatic-cli.git`},license:`MIT`,author:{name:`Chromatic`,email:`support@chromatic.com`},exports:{".":{types:`./isChromatic.d.ts`,require:`./isChromatic.js`,import:`./isChromatic.mjs`},"./node":{types:`./dist/node.d.cts`,require:`./dist/node.cjs`,node:`./dist/node.cjs`},"./isChromatic":{types:`./isChromatic.d.ts`,require:`./isChromatic.js`,import:`./isChromatic.mjs`},"./package.json":`./package.json`},main:`isChromatic.js`,module:`isChromatic.mjs`,typesVersions:{"*":{"*":[`./isChromatic.d.ts`],isChromatic:[`./isChromatic.d.ts`],node:[`dist/node.d.cts`]}},bin:{chroma:`dist/bin.cjs`,chromatic:`dist/bin.cjs`,"chromatic-cli":`dist/bin.cjs`},files:[`dist/*.cjs`,`dist/node.d.cts`,`isChromatic.js`,`isChromatic.mjs`,`isChromatic.d.ts`],resolutions:{"any-observable":`^0.5.1`,"es-toolkit":`1.46.0`,lodash:`4.17.21`,"@types/minimatch":`5.1.2`},dependencies:{semver:`^7.3.5`},devDependencies:{"@actions/core":`^1.10.0`,"@actions/github":`^5.0.0`,"@antfu/ni":`^0.21.5`,"@auto-it/slack":`^11.1.6`,"@discoveryjs/json-ext":`^0.5.7`,"@eslint-community/eslint-plugin-eslint-comments":`^4.3.0`,"@expo/config-plugins":`55.0.8`,"@expo/config-types":`55.0.5`,"@sentry/cli":`^2.37.0`,"@sentry/node":`^8.30.0`,"@snyk/dep-graph":`^2.9.0`,"@storybook/addon-docs":`^10.3.4`,"@storybook/builder-vite":`^10.3.4`,"@storybook/html-vite":`^10.3.4`,"@storybook/linter-config":`^4.0.0`,"@storybook/react-vite":`^10.3.4`,"@tsconfig/node16":`^16.1.1`,"@types/adm-zip":`^0.5.8`,"@types/archiver":`^5.3.1`,"@types/async-retry":`^1.4.3`,"@types/cross-spawn":`^6.0.2`,"@types/fs-extra":`^9.0.13`,"@types/jsonfile":`^6.0.1`,"@types/listr":`^0.14.4`,"@types/mime-types":`^2.1.4`,"@types/node":`18.x`,"@types/path-browserify":`^1`,"@types/picomatch":`^2.3.0`,"@types/progress-stream":`^2.0.2`,"@types/prompts":`^2.4.9`,"@types/semver":`^7.3.9`,"@types/ws":`^8`,"@typescript-eslint/eslint-plugin":`^8.5.8`,"@typescript-eslint/parser":`^8.5.8`,"@vitest/coverage-v8":`^4.1.2`,"adm-zip":`^0.5.17`,"ansi-html":`0.0.9`,"any-observable":`^0.5.1`,archiver:`^5.3.0`,"async-retry":`^1.3.3`,auto:`^11.0.5`,boxen:`^7.1.1`,chalk:`^4.1.2`,"clean-package":`^2.2.0`,cpy:`^8.1.2`,"cross-env":`^7.0.3`,"cross-spawn":`^7.0.2`,debug:`^4.3.2`,dotenv:`^16.4.5`,"env-ci":`^11.1.0`,eslint:`^9.39.4`,"eslint-config-prettier":`^10.1.8`,"eslint-plugin-import":`^2.32.0`,"eslint-plugin-jsdoc":`^62.4.1`,"eslint-plugin-json":`^4.0.1`,"eslint-plugin-no-secrets":`^2.2.1`,"eslint-plugin-prettier":`^5.5.5`,"eslint-plugin-react":`^7.37.5`,"eslint-plugin-security":`^3.0.1`,"eslint-plugin-simple-import-sort":`^12.1.1`,"eslint-plugin-sort-class-members":`^1.21.0`,"eslint-plugin-storybook":`^10.3.4`,"eslint-plugin-unicorn":`^59.0.1`,esm:`^3.2.25`,execa:`^9.6.0`,"fake-tag":`^2.0.0`,filesize:`^10.1.0`,"find-up":`^7.0.0`,"formdata-node":`^6.0.3`,"fs-extra":`^10.0.0`,globals:`^15.3.0`,"https-proxy-agent":`^7.0.2`,husky:`^7.0.0`,json5:`^2.2.3`,jsonfile:`^6.0.1`,"junit-report-builder":`3.1.0`,listr:`0.14.3`,"listr-update-renderer":`^0.5.0`,meow:`^9.0.0`,"mime-types":`^2.1.35`,"mock-fs":`^5.1.2`,"no-proxy":`^1.0.3`,"node-ask":`^1.0.1`,"node-fetch":`3.2.10`,"npm-run-all":`^4.0.2`,observable:`^2.1.4`,"os-browserify":`^0.3.0`,"p-limit":`3.1.0`,"path-browserify":`^1.0.1`,picomatch:`2.2.2`,"pkg-up":`^3.1.0`,pluralize:`^8.0.0`,prettier:`^3.2.5`,"progress-stream":`^2.0.0`,prompts:`^2.4.2`,"prop-types":`^15.7.2`,react:`^17.0.2`,"react-dom":`^17.0.2`,"read-package-up":`^11.0.0`,"snyk-nodejs-lockfile-parser":`^1.58.18`,"snyk-nodejs-plugin":`^1.4.3`,"sort-package-json":`1.50.0`,storybook:`^10.3.4`,"string-argv":`^0.3.1`,"strip-ansi":`^7.1.0`,"tmp-promise":`3.0.2`,"ts-dedent":`^1.0.0`,"ts-loader":`^9.2.5`,tsdown:`^0.21.8`,typescript:`^5.2.2`,"typescript-eslint":`^8.5.8`,"util-deprecate":`^1.0.2`,uuid:`^8.3.2`,vite:`^8.0.3`,"vite-tsconfig-paths":`^5.1.4`,vitest:`^4.1.2`,"why-is-node-running":`^2.1.2`,ws:`^8.18.2`,"xxhash-wasm":`^1.0.2`,"yarn-or-npm":`^3.0.1`,"zen-observable":`^0.8.15`,zod:`^3.22.2`},peerDependencies:{"@chromatic-com/cypress":`^0.*.* || ^1.0.0`,"@chromatic-com/playwright":`^0.*.* || ^1.0.0`,"@chromatic-com/vitest":`^0.*.* || ^1.0.0`},peerDependenciesMeta:{"@chromatic-com/cypress":{optional:!0},"@chromatic-com/playwright":{optional:!0},"@chromatic-com/vitest":{optional:!0}},publishConfig:{access:`public`,registry:`https://registry.npmjs.org/`},engines:{node:`>=22.0.0`},docs:`https://www.chromatic.com/docs/cli`,storybook:{icon:`https://user-images.githubusercontent.com/263385/101995175-2e087800-3c96-11eb-9a33-9860a1c3ce62.gif`,displayName:`Chromatic`}};function parseArguments(s){let{input:l,flags:f,help:p}=(0,import_meow$1.default)(` Chromatic CLI https://www.chromatic.com/docs/cli @@ -1211,7 +1211,7 @@ var f=require(`util`).inherits,p=require_readable().Transform,g=require_buffer_c * @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE} * @copyright (c) 2012-2014 Chris Talkington, contributors. */ -var f=require_core$5(),p={},g=function(s,l){return g.create(s,l)};g.create=function(s,l){if(p[s]){var g=new f(s,l);return g.setFormat(s),g.setModule(new p[s](l)),g}else throw Error(`create(`+s+`): format not registered`)},g.registerFormat=function(s,l){if(p[s])throw Error(`register(`+s+`): format already registered`);if(typeof l!=`function`)throw Error(`register(`+s+`): format module invalid`);if(typeof l.prototype.append!=`function`||typeof l.prototype.finalize!=`function`)throw Error(`register(`+s+`): format module missing methods`);p[s]=l},g.isRegisteredFormat=function(s){return!!p[s]},g.registerFormat(`zip`,require_zip$2()),g.registerFormat(`tar`,require_tar()),g.registerFormat(`json`,require_json$4()),l.exports=g}));async function makeZipFile(s,l){let f=(0,import_archiver.default)(`zip`,{zlib:{level:9}}),p=await(0,import_tmp_promise$2.file)({postfix:`.zip`}),g=(0,fs.createWriteStream)(``,{fd:p.fd});return new Promise((v,b)=>{g.on(`close`,()=>{v({path:p.path,size:f.pointer()})}),f.on(`warning`,l=>{s.log.debug({err:l},`Received warning when creating zip file`)}),f.on(`error`,s=>{b(s)}),f.pipe(g);for(let{localPath:p,targetPath:g}of l)s.log.debug(`Adding to zip archive: ${g}`),f.append((0,fs.createReadStream)(p),{name:g});s.log.debug(`Finalizing zip archive`),f.finalize().catch(s=>b(s))})}var import_archiver,import_tmp_promise$2,init_compress=__esmMin((()=>{import_archiver=__toESM$1(require_archiver()),import_tmp_promise$2=__toESM$1(require_tmp_promise())}));async function*clonePart(s){if(s.byteLength<=MAX_CHUNK_SIZE){yield s;return}let l=0;for(;l=b)break;let s=ArrayBuffer.isView(l)?l.byteLength:l.size;if(g&&s<=g)g-=s,v-=s;else{let f;ArrayBuffer.isView(l)?(f=l.subarray(g,Math.min(s,v)),C+=f.byteLength):(f=l.slice(g,Math.min(s,v)),C+=f.size),v-=s,g=0,yield f}}}var __accessCheck,__privateGet,__privateAdd,__privateSet,__privateMethod,isFunction,isObject,isAsyncIterable$1,MAX_CHUNK_SIZE,getStreamIterator,_parts,_type,_size,_Blob,Blob$1,isBlob,_name,_lastModified,File$1,isFile,_entries,_setEntry,setEntry_fn,FormData,init_form_data=__esmMin((()=>{__accessCheck=(s,l,f)=>{if(!l.has(s))throw TypeError(`Cannot `+f)},__privateGet=(s,l,f)=>(__accessCheck(s,l,`read from private field`),f?f.call(s):l.get(s)),__privateAdd=(s,l,f)=>{if(l.has(s))throw TypeError(`Cannot add the same private member more than once`);l instanceof WeakSet?l.add(s):l.set(s,f)},__privateSet=(s,l,f,p)=>(__accessCheck(s,l,`write to private field`),p?p.call(s,f):l.set(s,f),f),__privateMethod=(s,l,f)=>(__accessCheck(s,l,`access private method`),f),isFunction=s=>typeof s==`function`,isObject=s=>typeof s==`object`&&!!s&&!Array.isArray(s),isAsyncIterable$1=s=>isObject(s)&&isFunction(s[Symbol.asyncIterator]),MAX_CHUNK_SIZE=65536,getStreamIterator=s=>{if(isAsyncIterable$1(s))return chunkStream(s);if(isFunction(s.getReader))return chunkStream(readStream(s));throw TypeError(`Unsupported data source: Expected either ReadableStream or async iterable.`)},_Blob=class s{constructor(l=[],f={}){if(__privateAdd(this,_parts,[]),__privateAdd(this,_type,``),__privateAdd(this,_size,0),f??={},typeof l!=`object`||!l)throw TypeError(`Failed to construct 'Blob': The provided value cannot be converted to a sequence.`);if(!isFunction(l[Symbol.iterator]))throw TypeError(`Failed to construct 'Blob': The object must have a callable @@iterator property.`);if(typeof f!=`object`&&!isFunction(f))throw TypeError(`Failed to construct 'Blob': parameter 2 cannot convert to dictionary.`);let p=new TextEncoder;for(let f of l){let l;l=ArrayBuffer.isView(f)?new Uint8Array(f.buffer.slice(f.byteOffset,f.byteOffset+f.byteLength)):f instanceof ArrayBuffer?new Uint8Array(f.slice(0)):f instanceof s?f:p.encode(String(f)),__privateSet(this,_size,__privateGet(this,_size)+(ArrayBuffer.isView(l)?l.byteLength:l.size)),__privateGet(this,_parts).push(l)}let g=f.type===void 0?``:String(f.type);__privateSet(this,_type,/^[\x20-\x7E]*$/.test(g)?g:``)}static[Symbol.hasInstance](s){return!!(s&&typeof s==`object`&&isFunction(s.constructor)&&(isFunction(s.stream)||isFunction(s.arrayBuffer))&&/^(Blob|File)$/.test(s[Symbol.toStringTag]))}get type(){return __privateGet(this,_type)}get size(){return __privateGet(this,_size)}slice(l,f,p){return new s(sliceBlob(__privateGet(this,_parts),this.size,l,f),{type:p})}async text(){let s=new TextDecoder,l=``;for await(let f of consumeBlobParts(__privateGet(this,_parts)))l+=s.decode(f,{stream:!0});return l+=s.decode(),l}async arrayBuffer(){let s=new Uint8Array(this.size),l=0;for await(let f of consumeBlobParts(__privateGet(this,_parts)))s.set(f,l),l+=f.length;return s.buffer}stream(){let s=consumeBlobParts(__privateGet(this,_parts),!0);return new ReadableStream({async pull(l){let{value:f,done:p}=await s.next();if(p)return queueMicrotask(()=>l.close());l.enqueue(f)},async cancel(){await s.return()}})}get[Symbol.toStringTag](){return`Blob`}},_parts=new WeakMap,_type=new WeakMap,_size=new WeakMap,Blob$1=_Blob,Object.defineProperties(Blob$1.prototype,{type:{enumerable:!0},size:{enumerable:!0},slice:{enumerable:!0},stream:{enumerable:!0},text:{enumerable:!0},arrayBuffer:{enumerable:!0}}),isBlob=s=>s instanceof Blob$1,File$1=class extends Blob$1{constructor(s,l,f={}){if(super(s,f),__privateAdd(this,_name,void 0),__privateAdd(this,_lastModified,0),arguments.length<2)throw TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);__privateSet(this,_name,String(l));let p=f.lastModified===void 0?Date.now():Number(f.lastModified);Number.isNaN(p)||__privateSet(this,_lastModified,p)}static[Symbol.hasInstance](s){return s instanceof Blob$1&&s[Symbol.toStringTag]===`File`&&typeof s.name==`string`}get name(){return __privateGet(this,_name)}get webkitRelativePath(){return``}get lastModified(){return __privateGet(this,_lastModified)}get[Symbol.toStringTag](){return`File`}},_name=new WeakMap,_lastModified=new WeakMap,isFile=s=>s instanceof File$1,FormData=class{constructor(){__privateAdd(this,_setEntry),__privateAdd(this,_entries,new Map)}static[Symbol.hasInstance](s){if(!s)return!1;let l=s;return!!(isFunction(l.constructor)&&l[Symbol.toStringTag]===`FormData`&&isFunction(l.append)&&isFunction(l.set)&&isFunction(l.get)&&isFunction(l.getAll)&&isFunction(l.has)&&isFunction(l.delete)&&isFunction(l.entries)&&isFunction(l.values)&&isFunction(l.keys)&&isFunction(l[Symbol.iterator])&&isFunction(l.forEach))}append(s,l,f){__privateMethod(this,_setEntry,setEntry_fn).call(this,{name:s,fileName:f,append:!0,rawValue:l,argsLength:arguments.length})}set(s,l,f){__privateMethod(this,_setEntry,setEntry_fn).call(this,{name:s,fileName:f,append:!1,rawValue:l,argsLength:arguments.length})}get(s){let l=__privateGet(this,_entries).get(String(s));return l?l[0]:null}getAll(s){let l=__privateGet(this,_entries).get(String(s));return l?l.slice():[]}has(s){return __privateGet(this,_entries).has(String(s))}delete(s){__privateGet(this,_entries).delete(String(s))}*keys(){for(let s of __privateGet(this,_entries).keys())yield s}*entries(){for(let s of this.keys()){let l=this.getAll(s);for(let f of l)yield[s,f]}}*values(){for(let[,s]of this)yield s}[Symbol.iterator](){return this.entries()}forEach(s,l){for(let[f,p]of this)s.call(l,p,f,this)}get[Symbol.toStringTag](){return`FormData`}},_entries=new WeakMap,_setEntry=new WeakSet,setEntry_fn=function({name:s,rawValue:l,append:f,fileName:p,argsLength:g}){let v=f?`append`:`set`;if(g<2)throw TypeError(`Failed to execute '${v}' on 'FormData': 2 arguments required, but only ${g} present.`);s=String(s);let b;if(isFile(l))b=p===void 0?l:new File$1([l],p,{type:l.type,lastModified:l.lastModified});else if(isBlob(l))b=new File$1([l],p===void 0?`blob`:p,{type:l.type});else if(p)throw TypeError(`Failed to execute '${v}' on 'FormData': parameter 2 is not of type 'Blob'.`);else b=String(l);let C=__privateGet(this,_entries).get(s);if(!C){__privateGet(this,_entries).set(s,[b]);return}if(!f){__privateGet(this,_entries).set(s,[b]);return}C.push(b)}})),_Symbol$toStringTag,FileReaderBlob,init_fileReaderBlob=__esmMin((()=>{FileReaderBlob=class{static{_Symbol$toStringTag=Symbol.toStringTag}constructor(s,l,f){this[_Symbol$toStringTag]=`Blob`,this.size=l,this.readStream=(0,fs.createReadStream)(s),this.readStream.on(`data`,s=>f(s.length))}stream(){return this.readStream}}}));async function uploadFiles(s,l,f){let{experimental_abortSignal:p}=s.options,g=(0,import_p_limit$3.default)(10),v=0;await Promise.all(l.map(({contentLength:l,filePath:b,formAction:C,formFields:w,localPath:E})=>{let k=0;return s.log.debug(`Uploading ${b} (${(0,import_filesize$2.filesize)(l)}) to ${C}`),g(()=>(0,import_lib$4.default)(async g=>{if(p?.aborted)return g(p.reason||Error(`Aborted`));let A=new FileReaderBlob(E,l,s=>{k+=s,v+=s,f?.(v)}),N=new FormData;for(let[s,l]of Object.entries(w))N.append(s,l);N.append(`file`,A);try{await s.http.fetch(C,{body:N,method:`POST`,signal:p},{retries:0}),s.log.debug(`Uploaded ${b} (${(0,import_filesize$2.filesize)(l)})`)}catch{throw Error(E)}},{retries:s.env.CHROMATIC_RETRIES,onRetry:l=>{v-=k,k=0,s.log.debug(`Retrying upload for %s, %O`,E,l),f?.(v)}}))}))}var import_lib$4,import_filesize$2,import_p_limit$3,init_uploadFiles=__esmMin((()=>{import_lib$4=__toESM$1(require_lib$21()),import_filesize$2=require_filesize(),init_form_data(),import_p_limit$3=__toESM$1(require_p_limit$3()),init_fileReaderBlob()}));async function uploadZip(s,l,f){let{experimental_abortSignal:p}=s.options,{contentLength:g,filePath:v,formAction:b,formFields:C,localPath:w}=l,E=0;return s.log.debug(`Uploading ${v} (${(0,import_filesize$1.filesize)(g)})`),(0,import_lib$3.default)(async l=>{if(p?.aborted)return l(p.reason||Error(`Aborted`));let k=new FileReaderBlob(w,g,s=>{E+=s,f?.(E)}),A=new FormData;for(let[s,l]of Object.entries(C))A.append(s,l);A.append(`file`,k);let N=await s.http.fetch(b,{body:A,method:`POST`,signal:p},{retries:0});if(!N.ok)throw s.log.debug(`Uploading ${w} failed: %O`,N),Error(w);s.log.debug(`Uploaded ${v} (${(0,import_filesize$1.filesize)(g)})`)},{retries:s.env.CHROMATIC_RETRIES,onRetry:l=>{E=0,s.log.debug(`Retrying upload for %s, %O`,w,l),f(E)}})}var import_lib$3,import_filesize$1,init_uploadZip=__esmMin((()=>{import_lib$3=__toESM$1(require_lib$21()),import_filesize$1=require_filesize(),init_form_data(),init_fileReaderBlob()}));function filterBundleFilesByBrowser(s,l=[]){let f=l.includes(`android`),p=l.includes(`ios`);return s.filter(s=>!!(s.targetPath===`manifest.json`||f&&s.targetPath===`storybook.apk`||p&&s.targetPath.startsWith(`storybook.app`)))}async function uploadBuild(s,l,f={}){s.sentinelUrls=[],s.uploadedBytes=0,s.uploadedFiles=0;let p=`UNUSED`;s.turboSnap&&(p=s.turboSnap.bailReason?`BAILED`:`APPLIED`);let g=[],v,b=s.announcedBuild?.browsers||[],C=s.isReactNativeApp?filterBundleFilesByBrowser(l,b):l,w=[];for(let[s,l]of C.entries()){let f=Math.floor(s/MAX_FILES_PER_REQUEST);w[f]||(w[f]=[]),w[f].push(l)}for(let[l,b]of w.entries()){s.log.debug(`Running uploadBuild batch ${l+1} / ${w.length}`);let{uploadBuild:C}=await s.client.runQuery(UploadBuildMutation,{buildId:s.announcedBuild.id,files:b.map(({contentHash:s,contentLength:l,targetPath:f})=>({contentHash:s,contentLength:l,filePath:f})),zip:s.options.zip,onlyStoryFiles:s.onlyStoryFiles,turboSnapStatus:p});if(C.userErrors.length>0){for(let l of C.userErrors)l.__typename===`MaxFileCountExceededError`?s.log.error(maxFileCountExceeded(l)):l.__typename===`MaxFileSizeExceededError`?s.log.error(maxFileSizeExceeded(l)):s.log.error(l.message);return f.onError?.(Error(`Upload rejected due to user error`))}if(C.build?.status===`SKIPPED`){s.log.debug(`Build ${C.build.id} skipped via TurboSnap, not uploading build files`),await s.client.runQuery(PrepareSkippedBuildMutation,{buildId:C.build.id,runtimeSpecs:[],skipped:!0},{retries:3}).catch(l=>{s.log.error(`Failed to prepare skipped build ${C.build?.id}, continuing`,l),captureException(l)}),s.skip=!0;return}s.sentinelUrls.push(...C.info?.sentinelUrls||[]),g.push(...C.info?.targets.map(s=>({...b.find(l=>l.targetPath===s.filePath),...s}))||[]),C.info?.zipTarget&&(v=C.info.zipTarget)}if(g.length===0){s.log.debug(`No new files to upload, continuing`);return}let E=g.reduce((s,{contentLength:l})=>s+l,0);if(v)try{let{path:l,size:p}=await makeZipFile(s,g),b=E&&(E-p)/E;s.log.debug(`Compression reduced upload size by ${Math.round(b*100)}%`),await uploadZip(s,{...v,contentLength:p,localPath:l},s=>f.onProgress?.(s,p)),s.uploadedBytes+=p,s.uploadedFiles+=g.length;return}catch(l){s.log.debug({err:l},`Error uploading zip, falling back to uploading individual files`)}try{await uploadFiles(s,g,s=>f.onProgress?.(s,E)),s.uploadedBytes+=E,s.uploadedFiles+=g.length}catch(l){let p=g.find(s=>s.localPath===l.message);return p&&s.log.error(uploadFailed({target:p},s.log.getLevel()===`debug`)),f.onError?.(l,p?.localPath)}}async function uploadMetadata(s,l){let{uploadMetadata:f}=await s.client.runQuery(UploadMetadataMutation,{buildId:s.announcedBuild.id,files:l.map(({contentHash:s,contentLength:l,targetPath:f})=>({contentHash:s,contentLength:l,filePath:f}))});f.info&&await uploadFiles(s,f.info.targets.map(s=>({...l.find(l=>l.targetPath===s.filePath),...s}))),f.userErrors.length>0&&f.userErrors.map(l=>s.log.warn(l.message))}var MAX_FILES_PER_REQUEST,UploadBuildMutation,PrepareSkippedBuildMutation,UploadMetadataMutation,init_upload$2=__esmMin((()=>{init_esm(),init_maxFileCountExceeded(),init_maxFileSizeExceeded(),init_uploadFailed(),init_compress(),init_uploadFiles(),init_uploadZip(),MAX_FILES_PER_REQUEST=1e3,UploadBuildMutation=` +var f=require_core$5(),p={},g=function(s,l){return g.create(s,l)};g.create=function(s,l){if(p[s]){var g=new f(s,l);return g.setFormat(s),g.setModule(new p[s](l)),g}else throw Error(`create(`+s+`): format not registered`)},g.registerFormat=function(s,l){if(p[s])throw Error(`register(`+s+`): format already registered`);if(typeof l!=`function`)throw Error(`register(`+s+`): format module invalid`);if(typeof l.prototype.append!=`function`||typeof l.prototype.finalize!=`function`)throw Error(`register(`+s+`): format module missing methods`);p[s]=l},g.isRegisteredFormat=function(s){return!!p[s]},g.registerFormat(`zip`,require_zip$2()),g.registerFormat(`tar`,require_tar()),g.registerFormat(`json`,require_json$4()),l.exports=g}));async function makeZipFile(s,l){let f=(0,import_archiver.default)(`zip`,{zlib:{level:9}}),p=await(0,import_tmp_promise$2.file)({postfix:`.zip`}),g=(0,fs.createWriteStream)(``,{fd:p.fd});return new Promise((v,b)=>{g.on(`close`,()=>{v({path:p.path,size:f.pointer()})}),f.on(`warning`,l=>{s.log.debug({err:l},`Received warning when creating zip file`)}),f.on(`error`,s=>{b(s)}),f.pipe(g);for(let{localPath:p,targetPath:g}of l)s.log.debug(`Adding to zip archive: ${g}`),f.append((0,fs.createReadStream)(p),{name:g});s.log.debug(`Finalizing zip archive`),f.finalize().catch(s=>b(s))})}var import_archiver,import_tmp_promise$2,init_compress=__esmMin((()=>{import_archiver=__toESM$1(require_archiver()),import_tmp_promise$2=__toESM$1(require_tmp_promise())}));async function*clonePart(s){if(s.byteLength<=MAX_CHUNK_SIZE){yield s;return}let l=0;for(;l=b)break;let s=ArrayBuffer.isView(l)?l.byteLength:l.size;if(g&&s<=g)g-=s,v-=s;else{let f;ArrayBuffer.isView(l)?(f=l.subarray(g,Math.min(s,v)),C+=f.byteLength):(f=l.slice(g,Math.min(s,v)),C+=f.size),v-=s,g=0,yield f}}}var __accessCheck,__privateGet,__privateAdd,__privateSet,__privateMethod,isFunction,isObject,isAsyncIterable$1,MAX_CHUNK_SIZE,getStreamIterator,_parts,_type,_size,_Blob,Blob$1,isBlob,_name,_lastModified,File$1,isFile,_entries,_setEntry,setEntry_fn,FormData,init_form_data=__esmMin((()=>{__accessCheck=(s,l,f)=>{if(!l.has(s))throw TypeError(`Cannot `+f)},__privateGet=(s,l,f)=>(__accessCheck(s,l,`read from private field`),f?f.call(s):l.get(s)),__privateAdd=(s,l,f)=>{if(l.has(s))throw TypeError(`Cannot add the same private member more than once`);l instanceof WeakSet?l.add(s):l.set(s,f)},__privateSet=(s,l,f,p)=>(__accessCheck(s,l,`write to private field`),p?p.call(s,f):l.set(s,f),f),__privateMethod=(s,l,f)=>(__accessCheck(s,l,`access private method`),f),isFunction=s=>typeof s==`function`,isObject=s=>typeof s==`object`&&!!s&&!Array.isArray(s),isAsyncIterable$1=s=>isObject(s)&&isFunction(s[Symbol.asyncIterator]),MAX_CHUNK_SIZE=65536,getStreamIterator=s=>{if(isAsyncIterable$1(s))return chunkStream(s);if(isFunction(s.getReader))return chunkStream(readStream(s));throw TypeError(`Unsupported data source: Expected either ReadableStream or async iterable.`)},_Blob=class s{constructor(l=[],f={}){if(__privateAdd(this,_parts,[]),__privateAdd(this,_type,``),__privateAdd(this,_size,0),f??={},typeof l!=`object`||!l)throw TypeError(`Failed to construct 'Blob': The provided value cannot be converted to a sequence.`);if(!isFunction(l[Symbol.iterator]))throw TypeError(`Failed to construct 'Blob': The object must have a callable @@iterator property.`);if(typeof f!=`object`&&!isFunction(f))throw TypeError(`Failed to construct 'Blob': parameter 2 cannot convert to dictionary.`);let p=new TextEncoder;for(let f of l){let l;l=ArrayBuffer.isView(f)?new Uint8Array(f.buffer.slice(f.byteOffset,f.byteOffset+f.byteLength)):f instanceof ArrayBuffer?new Uint8Array(f.slice(0)):f instanceof s?f:p.encode(String(f)),__privateSet(this,_size,__privateGet(this,_size)+(ArrayBuffer.isView(l)?l.byteLength:l.size)),__privateGet(this,_parts).push(l)}let g=f.type===void 0?``:String(f.type);__privateSet(this,_type,/^[\x20-\x7E]*$/.test(g)?g:``)}static[Symbol.hasInstance](s){return!!(s&&typeof s==`object`&&isFunction(s.constructor)&&(isFunction(s.stream)||isFunction(s.arrayBuffer))&&/^(Blob|File)$/.test(s[Symbol.toStringTag]))}get type(){return __privateGet(this,_type)}get size(){return __privateGet(this,_size)}slice(l,f,p){return new s(sliceBlob(__privateGet(this,_parts),this.size,l,f),{type:p})}async text(){let s=new TextDecoder,l=``;for await(let f of consumeBlobParts(__privateGet(this,_parts)))l+=s.decode(f,{stream:!0});return l+=s.decode(),l}async arrayBuffer(){let s=new Uint8Array(this.size),l=0;for await(let f of consumeBlobParts(__privateGet(this,_parts)))s.set(f,l),l+=f.length;return s.buffer}stream(){let s=consumeBlobParts(__privateGet(this,_parts),!0);return new ReadableStream({async pull(l){let{value:f,done:p}=await s.next();if(p)return queueMicrotask(()=>l.close());l.enqueue(f)},async cancel(){await s.return()}})}get[Symbol.toStringTag](){return`Blob`}},_parts=new WeakMap,_type=new WeakMap,_size=new WeakMap,Blob$1=_Blob,Object.defineProperties(Blob$1.prototype,{type:{enumerable:!0},size:{enumerable:!0},slice:{enumerable:!0},stream:{enumerable:!0},text:{enumerable:!0},arrayBuffer:{enumerable:!0}}),isBlob=s=>s instanceof Blob$1,File$1=class extends Blob$1{constructor(s,l,f={}){if(super(s,f),__privateAdd(this,_name,void 0),__privateAdd(this,_lastModified,0),arguments.length<2)throw TypeError(`Failed to construct 'File': 2 arguments required, but only ${arguments.length} present.`);__privateSet(this,_name,String(l));let p=f.lastModified===void 0?Date.now():Number(f.lastModified);Number.isNaN(p)||__privateSet(this,_lastModified,p)}static[Symbol.hasInstance](s){return s instanceof Blob$1&&s[Symbol.toStringTag]===`File`&&typeof s.name==`string`}get name(){return __privateGet(this,_name)}get webkitRelativePath(){return``}get lastModified(){return __privateGet(this,_lastModified)}get[Symbol.toStringTag](){return`File`}},_name=new WeakMap,_lastModified=new WeakMap,isFile=s=>s instanceof File$1,FormData=class{constructor(){__privateAdd(this,_setEntry),__privateAdd(this,_entries,new Map)}static[Symbol.hasInstance](s){if(!s)return!1;let l=s;return!!(isFunction(l.constructor)&&l[Symbol.toStringTag]===`FormData`&&isFunction(l.append)&&isFunction(l.set)&&isFunction(l.get)&&isFunction(l.getAll)&&isFunction(l.has)&&isFunction(l.delete)&&isFunction(l.entries)&&isFunction(l.values)&&isFunction(l.keys)&&isFunction(l[Symbol.iterator])&&isFunction(l.forEach))}append(s,l,f){__privateMethod(this,_setEntry,setEntry_fn).call(this,{name:s,fileName:f,append:!0,rawValue:l,argsLength:arguments.length})}set(s,l,f){__privateMethod(this,_setEntry,setEntry_fn).call(this,{name:s,fileName:f,append:!1,rawValue:l,argsLength:arguments.length})}get(s){let l=__privateGet(this,_entries).get(String(s));return l?l[0]:null}getAll(s){let l=__privateGet(this,_entries).get(String(s));return l?l.slice():[]}has(s){return __privateGet(this,_entries).has(String(s))}delete(s){__privateGet(this,_entries).delete(String(s))}*keys(){for(let s of __privateGet(this,_entries).keys())yield s}*entries(){for(let s of this.keys()){let l=this.getAll(s);for(let f of l)yield[s,f]}}*values(){for(let[,s]of this)yield s}[Symbol.iterator](){return this.entries()}forEach(s,l){for(let[f,p]of this)s.call(l,p,f,this)}get[Symbol.toStringTag](){return`FormData`}},_entries=new WeakMap,_setEntry=new WeakSet,setEntry_fn=function({name:s,rawValue:l,append:f,fileName:p,argsLength:g}){let v=f?`append`:`set`;if(g<2)throw TypeError(`Failed to execute '${v}' on 'FormData': 2 arguments required, but only ${g} present.`);s=String(s);let b;if(isFile(l))b=p===void 0?l:new File$1([l],p,{type:l.type,lastModified:l.lastModified});else if(isBlob(l))b=new File$1([l],p===void 0?`blob`:p,{type:l.type});else if(p)throw TypeError(`Failed to execute '${v}' on 'FormData': parameter 2 is not of type 'Blob'.`);else b=String(l);let C=__privateGet(this,_entries).get(s);if(!C){__privateGet(this,_entries).set(s,[b]);return}if(!f){__privateGet(this,_entries).set(s,[b]);return}C.push(b)}})),_Symbol$toStringTag,FileReaderBlob,init_fileReaderBlob=__esmMin((()=>{FileReaderBlob=class{static{_Symbol$toStringTag=Symbol.toStringTag}constructor(s,l,f){this[_Symbol$toStringTag]=`Blob`,this.size=l,this.readStream=(0,fs.createReadStream)(s),this.readStream.on(`data`,s=>f(s.length))}stream(){return this.readStream}}}));async function uploadFiles(s,l,f){let{experimental_abortSignal:p}=s.options,g=(0,import_p_limit$3.default)(10),v=0;await Promise.all(l.map(({contentLength:l,filePath:b,formAction:C,formFields:w,localPath:E})=>{let k=0;return s.log.debug(`Uploading ${b} (${(0,import_filesize$2.filesize)(l)}) to ${C}`),g(()=>(0,import_lib$4.default)(async g=>{if(p?.aborted)return g(p.reason||Error(`Aborted`));let A=new FileReaderBlob(E,l,s=>{k+=s,v+=s,f?.(v)}),N=new FormData;for(let[s,l]of Object.entries(w))N.append(s,l);N.append(`file`,A);try{await s.http.fetch(C,{body:N,method:`POST`,signal:p},{retries:0}),s.log.debug(`Uploaded ${b} (${(0,import_filesize$2.filesize)(l)})`)}catch{throw Error(E)}},{retries:s.env.CHROMATIC_RETRIES,onRetry:l=>{v-=k,k=0,s.log.debug(`Retrying upload for %s, %O`,E,l),f?.(v)}}))}))}var import_lib$4,import_filesize$2,import_p_limit$3,init_uploadFiles=__esmMin((()=>{import_lib$4=__toESM$1(require_lib$21()),import_filesize$2=require_filesize(),init_form_data(),import_p_limit$3=__toESM$1(require_p_limit$3()),init_fileReaderBlob()}));async function uploadZip(s,l,f){let{experimental_abortSignal:p}=s.options,{contentLength:g,filePath:v,formAction:b,formFields:C,localPath:w}=l,E=0;return s.log.debug(`Uploading ${v} (${(0,import_filesize$1.filesize)(g)})`),(0,import_lib$3.default)(async l=>{if(p?.aborted)return l(p.reason||Error(`Aborted`));let k=new FileReaderBlob(w,g,s=>{E+=s,f?.(E)}),A=new FormData;for(let[s,l]of Object.entries(C))A.append(s,l);A.append(`file`,k);let N=await s.http.fetch(b,{body:A,method:`POST`,signal:p},{retries:0});if(!N.ok)throw s.log.debug(`Uploading ${w} failed: %O`,N),Error(w);s.log.debug(`Uploaded ${v} (${(0,import_filesize$1.filesize)(g)})`)},{retries:s.env.CHROMATIC_RETRIES,onRetry:l=>{E=0,s.log.debug(`Retrying upload for %s, %O`,w,l),f(E)}})}var import_lib$3,import_filesize$1,init_uploadZip=__esmMin((()=>{import_lib$3=__toESM$1(require_lib$21()),import_filesize$1=require_filesize(),init_form_data(),init_fileReaderBlob()}));function filterBundleFilesByBrowser(s,l=[]){let f=l.includes(`android`),p=l.includes(`ios`);return s.filter(s=>!!(s.targetPath===`manifest.json`||f&&s.targetPath===`storybook.apk`||p&&s.targetPath.startsWith(`storybook.app`)))}async function uploadBuild(s,l,f={}){s.sentinelUrls=[],s.uploadedBytes=0,s.uploadedFiles=0;let p=`UNUSED`;s.turboSnap&&(p=s.turboSnap.bailReason?`BAILED`:`APPLIED`);let g=[],v,b=s.announcedBuild?.browsers||[],C=s.isReactNativeApp?filterBundleFilesByBrowser(l,b):l,w=[];for(let[s,l]of C.entries()){let f=Math.floor(s/MAX_FILES_PER_REQUEST);w[f]||(w[f]=[]),w[f].push(l)}for(let[l,b]of w.entries()){s.log.debug(`Running uploadBuild batch ${l+1} / ${w.length}`);let{uploadBuild:C}=await s.client.runQuery(UploadBuildMutation,{buildId:s.announcedBuild.id,files:b.map(({contentHash:s,contentLength:l,targetPath:f})=>({contentHash:s,contentLength:l,filePath:f})),zip:s.options.zip,onlyStoryFiles:s.onlyStoryFiles,turboSnapStatus:p});if(C.userErrors.length>0){for(let l of C.userErrors)l.__typename===`MaxFileCountExceededError`?s.log.error(maxFileCountExceeded(l)):l.__typename===`MaxFileSizeExceededError`?s.log.error(maxFileSizeExceeded(l)):s.log.error(l.message);return f.onError?.(Error(`Upload rejected due to user error`))}if(C.build?.status===`SKIPPED`){s.log.debug(`Build ${C.build.id} skipped via TurboSnap, not uploading build files`),await s.client.runQuery(PrepareSkippedBuildMutation,{buildId:C.build.id,runtimeSpecs:[],skipped:!0},{retries:3}).catch(l=>{s.log.error(`Failed to prepare skipped build ${C.build?.id}, continuing`,l),captureException(l)}),s.ancestorBuild=C.build.ancestorBuilds?.[0],s.skip=!0;return}s.sentinelUrls.push(...C.info?.sentinelUrls||[]),g.push(...C.info?.targets.map(s=>({...b.find(l=>l.targetPath===s.filePath),...s}))||[]),C.info?.zipTarget&&(v=C.info.zipTarget)}if(g.length===0){s.log.debug(`No new files to upload, continuing`);return}let E=g.reduce((s,{contentLength:l})=>s+l,0);if(v)try{let{path:l,size:p}=await makeZipFile(s,g),b=E&&(E-p)/E;s.log.debug(`Compression reduced upload size by ${Math.round(b*100)}%`),await uploadZip(s,{...v,contentLength:p,localPath:l},s=>f.onProgress?.(s,p)),s.uploadedBytes+=p,s.uploadedFiles+=g.length;return}catch(l){s.log.debug({err:l},`Error uploading zip, falling back to uploading individual files`)}try{await uploadFiles(s,g,s=>f.onProgress?.(s,E)),s.uploadedBytes+=E,s.uploadedFiles+=g.length}catch(l){let p=g.find(s=>s.localPath===l.message);return p&&s.log.error(uploadFailed({target:p},s.log.getLevel()===`debug`)),f.onError?.(l,p?.localPath)}}async function uploadMetadata(s,l){let{uploadMetadata:f}=await s.client.runQuery(UploadMetadataMutation,{buildId:s.announcedBuild.id,files:l.map(({contentHash:s,contentLength:l,targetPath:f})=>({contentHash:s,contentLength:l,filePath:f}))});f.info&&await uploadFiles(s,f.info.targets.map(s=>({...l.find(l=>l.targetPath===s.filePath),...s}))),f.userErrors.length>0&&f.userErrors.map(l=>s.log.warn(l.message))}var MAX_FILES_PER_REQUEST,UploadBuildMutation,PrepareSkippedBuildMutation,UploadMetadataMutation,init_upload$2=__esmMin((()=>{init_esm(),init_maxFileCountExceeded(),init_maxFileSizeExceeded(),init_uploadFailed(),init_compress(),init_uploadFiles(),init_uploadZip(),MAX_FILES_PER_REQUEST=1e3,UploadBuildMutation=` mutation UploadBuildMutation( $buildId: ObjID! $files: [FileUploadInput!]! @@ -1246,6 +1246,11 @@ var f=require_core$5(),p={},g=function(s,l){return g.create(s,l)};g.create=funct build { id status + ancestorBuilds { + status + webUrl + snapshotCount + } } userErrors { __typename @@ -2514,20 +2519,28 @@ You can either set the flags storybook-base-dir or storybook-config-dir to help ${error$2} {bold Build script not found} The CLI didn't find a script called {bold "${s}"} in your {bold package.json}. Make sure you set the {bold --build-script-name} option to the value of the script name that builds your Storybook. - `)})),initial$2,pending$1,success$2,init_storybookInfo$1=__esmMin((()=>{init_utilities(),initial$2=s=>({status:`initial`,title:`Collect ${buildType(s)} metadata`}),pending$1=s=>({status:`pending`,title:`Collecting ${buildType(s)} metadata`}),success$2=s=>({status:`success`,title:`Collected ${buildType(s)} metadata`,output:`Build metadata gathered`})}));function main$2(s){return createTask({name:`storybookInfo`,title:initial$2(s).title,skip:s=>s.skip,transitions:{pending:pending$1,success:success$2},extractInput:s=>({gitRootPath:s.git?.rootPath,isReactNativeApp:s.isReactNativeApp??!1}),applyOutput:applyStorybookInfoOutput,run:setStorybookInfo})}var setStorybookInfo,applyStorybookInfoOutput,init_storybookInfo=__esmMin((()=>{init_esm(),init_e2eUtils(),init_getStorybookBaseDirectory(),init_getStorybookInfo(),init_tasks$1(),init_missingBuildScriptName(),init_storybookInfo$1(),setStorybookInfo=async(s,l)=>{if(!l.isReactNativeApp&&!s.options.storybookBuildDir&&!s.options.buildCommand&&!isE2EBuild(s.options)){let{buildScriptName:l}=s.options,f=s.packageJson.scripts??{};if(!l||!f[l])throw Error(missingBuildScriptName_default(l??``))}return{kind:`continue`,output:{storybook:{...await getStorybookInfo(s),baseDir:getStorybookBaseDirectory({storybookBaseDir:s.options.storybookBaseDir,gitRootPath:l.gitRootPath})}}}},applyStorybookInfoOutput=(s,{storybook:l})=>{s.storybook=l,l.version&&setTag(`storybookVersion`,l.version),setContext(`storybook`,{...l})}}));async function waitForSentinel(s,{name:l,url:f}){let{experimental_abortSignal:p}=s.options;return s.log.debug(`Waiting for '${l}' sentinel file to appear at ${f}`),(0,import_lib.default)(async g=>{if(p?.aborted)return g(p.reason||Error(`Aborted`));try{let v=await(await s.http.fetch(f,{signal:p},{retries:0,noLogErrorBody:!0})).text();if(v!==SENTINEL_SUCCESS_VALUE)return s.log.debug(`Sentinel file '${l}' not OK, got '${v}'.`),g(Error(`Sentinel file '${l}' not OK.`));s.log.debug(`Sentinel file '${l}' OK.`)}catch(f){let{message:p,response:v={}}=f;if(v.status===403)return g(Error(`Provided signature expired.`));if(v.status===404)throw Error(`Sentinel file '${l}' not present.`);return s.log.getLevel()===`debug`&&s.log.debug(await v.text()),g(Error(p))}},{retries:185,minTimeout:1e3,maxTimeout:1e3})}var import_lib,SENTINEL_SUCCESS_VALUE,init_waitForSentinel=__esmMin((()=>{import_lib=__toESM$1(require_lib$21()),SENTINEL_SUCCESS_VALUE=`OK`})),import_source$20,import_dist$19,init_sentinelFileErrors=__esmMin((()=>{require_source$5(),require_dist$14(),init_icons(),init_link()})),import_source$19,import_dist$18,buildFullyTurboSnapped_default,init_buildFullyTurboSnapped=__esmMin((()=>{import_source$19=__toESM$1(require_source$5()),import_dist$18=require_dist$14(),init_icons(),buildFullyTurboSnapped_default=()=>(0,import_dist$18.dedent)(import_source$19.default` - ${info$1} No frontend files were changed, so TurboSnap skipped taking any snapshots. This build will not be displayed in Chromatic. - `)})),import_source$18,import_dist$17,deduplicationFailed_default,init_deduplicationFailed=__esmMin((()=>{import_source$18=__toESM$1(require_source$5()),import_dist$17=require_dist$14(),init_icons(),deduplicationFailed_default=()=>(0,import_dist$17.dedent)(import_source$18.default` + `)})),initial$2,pending$1,success$2,init_storybookInfo$1=__esmMin((()=>{init_utilities(),initial$2=s=>({status:`initial`,title:`Collect ${buildType(s)} metadata`}),pending$1=s=>({status:`pending`,title:`Collecting ${buildType(s)} metadata`}),success$2=s=>({status:`success`,title:`Collected ${buildType(s)} metadata`,output:`Build metadata gathered`})}));function main$2(s){return createTask({name:`storybookInfo`,title:initial$2(s).title,skip:s=>s.skip,transitions:{pending:pending$1,success:success$2},extractInput:s=>({gitRootPath:s.git?.rootPath,isReactNativeApp:s.isReactNativeApp??!1}),applyOutput:applyStorybookInfoOutput,run:setStorybookInfo})}var setStorybookInfo,applyStorybookInfoOutput,init_storybookInfo=__esmMin((()=>{init_esm(),init_e2eUtils(),init_getStorybookBaseDirectory(),init_getStorybookInfo(),init_tasks$1(),init_missingBuildScriptName(),init_storybookInfo$1(),setStorybookInfo=async(s,l)=>{if(!l.isReactNativeApp&&!s.options.storybookBuildDir&&!s.options.buildCommand&&!isE2EBuild(s.options)){let{buildScriptName:l}=s.options,f=s.packageJson.scripts??{};if(!l||!f[l])throw Error(missingBuildScriptName_default(l??``))}return{kind:`continue`,output:{storybook:{...await getStorybookInfo(s),baseDir:getStorybookBaseDirectory({storybookBaseDir:s.options.storybookBaseDir,gitRootPath:l.gitRootPath})}}}},applyStorybookInfoOutput=(s,{storybook:l})=>{s.storybook=l,l.version&&setTag(`storybookVersion`,l.version),setContext(`storybook`,{...l})}}));async function waitForSentinel(s,{name:l,url:f}){let{experimental_abortSignal:p}=s.options;return s.log.debug(`Waiting for '${l}' sentinel file to appear at ${f}`),(0,import_lib.default)(async g=>{if(p?.aborted)return g(p.reason||Error(`Aborted`));try{let v=await(await s.http.fetch(f,{signal:p},{retries:0,noLogErrorBody:!0})).text();if(v!==SENTINEL_SUCCESS_VALUE)return s.log.debug(`Sentinel file '${l}' not OK, got '${v}'.`),g(Error(`Sentinel file '${l}' not OK.`));s.log.debug(`Sentinel file '${l}' OK.`)}catch(f){let{message:p,response:v={}}=f;if(v.status===403)return g(Error(`Provided signature expired.`));if(v.status===404)throw Error(`Sentinel file '${l}' not present.`);return s.log.getLevel()===`debug`&&s.log.debug(await v.text()),g(Error(p))}},{retries:185,minTimeout:1e3,maxTimeout:1e3})}var import_lib,SENTINEL_SUCCESS_VALUE,init_waitForSentinel=__esmMin((()=>{import_lib=__toESM$1(require_lib$21()),SENTINEL_SUCCESS_VALUE=`OK`})),import_source$20,import_dist$19,init_sentinelFileErrors=__esmMin((()=>{require_source$5(),require_dist$14(),init_icons(),init_link()})),import_source$19,import_dist$18,ancestorStatusMessages,buildFullyTurboSnapped_default,init_buildFullyTurboSnapped=__esmMin((()=>{import_source$19=__toESM$1(require_source$5()),import_dist$18=require_dist$14(),init_icons(),init_link(),ancestorStatusMessages={PENDING:`The pending status will be carried over from the most recent ancestor build that has unreviewed changes.`,PASSED:`The passed status will be carried over from the most recent ancestor build.`,ACCEPTED:`The accepted status will be carried over from the most recent ancestor build.`,DENIED:`The denied status will be carried over from the most recent ancestor build.`},buildFullyTurboSnapped_default=({ancestorBuild:s})=>{let l=[import_source$19.default`${success$11} {bold This build was skipped and will not be displayed in Chromatic.}`],f=s&&ancestorStatusMessages[s.status];return s&&f&&l.push(f,`${info$1} View ancestor build details at ${link_default(s.webUrl)}`),`${(0,import_dist$18.dedent)(import_source$19.default`${l.join(` +`)}`)}\n`}})),import_source$18,import_pluralize$4,import_dist$17,turboSnapEnabled_default,init_turboSnapEnabled=__esmMin((()=>{import_source$18=__toESM$1(require_source$5()),import_pluralize$4=__toESM$1(require_pluralize()),import_dist$17=require_dist$14(),init_icons(),turboSnapEnabled_default=({build:s,options:l,skip:f,skipSnapshots:p,ancestorBuild:g})=>{if(f)return(0,import_dist$17.dedent)(import_source$18.default` + ${success$11} {bold TurboSnap enabled} + Skipped capturing ${g?(0,import_pluralize$4.default)(`snapshot`,g.snapshotCount,!0):`snapshots`} because no frontend files were changed. + `);let v=(0,import_pluralize$4.default)(`snapshot`,s.actualCaptureCount,!0),b=(0,import_pluralize$4.default)(`TurboSnap`,s.inheritedCaptureCount,!0);return!l.interactive||p?(0,import_dist$17.dedent)(import_source$18.default` + ${success$11} {bold TurboSnap enabled} + Capturing ${v}, copying ${b}. + `):(0,import_dist$17.dedent)(import_source$18.default` + ${success$11} {bold TurboSnap enabled} + Captured ${v}, copied ${b}. + `)}})),import_source$17,import_dist$16,deduplicationFailed_default,init_deduplicationFailed=__esmMin((()=>{import_source$17=__toESM$1(require_source$5()),import_dist$16=require_dist$14(),init_icons(),deduplicationFailed_default=()=>(0,import_dist$16.dedent)(import_source$17.default` ${warning$1} {bold Deduplication failed, falling back to uploading all files} An error occurred while waiting for the server to deduplicate files. Retrying the upload without deduplication. - `)})),import_filesize,import_pluralize$4,initial$1,dryRun$1,invalid,starting,uploading,finalizing,success$1,failed,init_upload$1=__esmMin((()=>{import_filesize=require_filesize(),import_pluralize$4=__toESM$1(require_pluralize()),init_tasks$1(),init_utilities$1(),init_utilities(),initial$1=s=>({status:`initial`,title:`Publish your built ${buildType(s)}`}),dryRun$1=s=>({status:`skipped`,title:`Publish your built ${buildType(s)}`,output:`Skipped due to --dry-run`}),invalid=(s,l)=>{let f=`Invalid ${buildType(s)} build at ${s.sourceDir}`;return s.buildLogFile&&(f+=` (check the build log)`),l&&(f+=`: ${l.message}`),{status:`error`,title:`Publishing your built ${buildType(s)}`,output:f}},starting=s=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`Starting publish`}),uploading=(s,{percentage:l})=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`${progressBar(l)} ${l}%`}),finalizing=s=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`Finalizing upload`}),success$1=s=>{let l=(0,import_pluralize$4.default)(`file`,s.uploadedFiles,!0),f=(0,import_filesize.filesize)(s.uploadedBytes||0),p=s.fileInfo?.paths.length&&s.uploadedFiles&&s.fileInfo.paths.length>s.uploadedFiles?`, skipped ${(0,import_pluralize$4.default)(`file`,s.fileInfo.paths.length-s.uploadedFiles,!0)}`:``;return{status:`success`,title:s.uploadedBytes?`Publish complete in ${getDuration(s)}`:`Publish complete`,output:s.uploadedBytes?`Uploaded ${l} (${f})${p}`:`No new files to upload`}},failed=(s,{path:l})=>({status:`error`,title:`Publishing your built ${buildType(s)}`,output:`Failed to upload ${l}`})}));function main$1(s){return createTask({name:`upload`,title:initial$1(s).title,skip:s=>s.skip?!0:s.options.dryRun?dryRun$1(s).output:!1,steps:[transitionTo(starting),uploadStorybook,finishUpload]})}var buildFileList,runUploadAndWaitForSentinels,uploadStorybook,finishUpload,init_upload=__esmMin((()=>{init_tasks$1(),init_upload$2(),init_utilities$1(),init_waitForSentinel(),init_sentinelFileErrors(),init_buildFullyTurboSnapped(),init_deduplicationFailed(),init_upload$1(),buildFileList=(s,l)=>{let f=s.fileInfo?.paths.map(f=>({...l&&s.fileInfo?.hashes&&{contentHash:s.fileInfo.hashes[f]},contentLength:s.fileInfo?.lengths.find(({knownAs:s})=>s===f)?.contentLength??-1,localPath:path.default.join(s.sourceDir,f),targetPath:f}));if(!f)throw Error(invalid(s).output);return f},runUploadAndWaitForSentinels=async(s,l,f)=>{if(await uploadBuild(s,f,{onProgress:throttle((f,p)=>{l.output=uploading(s,{percentage:Math.round(f/p*100)}).output,s.options.experimental_onTaskProgress?.({...s},{progress:f,total:p,unit:`bytes`})},s.options.interactive?100:s.env.CHROMATIC_OUTPUT_INTERVAL),onError:(l,f)=>{throw f===l.message?Error(failed(s,{path:f}).output):l}}),!s.sentinelUrls?.length)return;transitionTo(finalizing)(s,l);let p=Object.fromEntries(s.sentinelUrls.map(s=>{let{host:l,pathname:f}=new URL(s);return[l+f,{name:f.split(`/`).at(-1)||``,url:s}]}));await Promise.all(Object.values(p).map(l=>waitForSentinel(s,l)))},uploadStorybook=async(s,l)=>{if(!s.skip)try{await runUploadAndWaitForSentinels(s,l,buildFileList(s,!0))}catch{s.log.warn(deduplicationFailed_default()),s.sentinelUrls=[],s.uploadedBytes=0,s.uploadedFiles=0,await runUploadAndWaitForSentinels(s,l,buildFileList(s,!1))}},finishUpload=(s,l)=>{if(s.skip){s.log.info(buildFullyTurboSnapped_default()),setOutput$1(``)(s,l),l.skip(``);return}transitionTo(success$1,!0)(s,l)}})),require_db=__commonJSMin(((s,l)=>{l.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}}})),require_mime_db=__commonJSMin(((s,l)=>{ + `)})),import_filesize,import_pluralize$3,initial$1,dryRun$1,invalid,starting,uploading,finalizing,success$1,failed,init_upload$1=__esmMin((()=>{import_filesize=require_filesize(),import_pluralize$3=__toESM$1(require_pluralize()),init_tasks$1(),init_utilities$1(),init_utilities(),initial$1=s=>({status:`initial`,title:`Publish your built ${buildType(s)}`}),dryRun$1=s=>({status:`skipped`,title:`Publish your built ${buildType(s)}`,output:`Skipped due to --dry-run`}),invalid=(s,l)=>{let f=`Invalid ${buildType(s)} build at ${s.sourceDir}`;return s.buildLogFile&&(f+=` (check the build log)`),l&&(f+=`: ${l.message}`),{status:`error`,title:`Publishing your built ${buildType(s)}`,output:f}},starting=s=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`Starting publish`}),uploading=(s,{percentage:l})=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`${progressBar(l)} ${l}%`}),finalizing=s=>({status:`pending`,title:`Publishing your built ${buildType(s)}`,output:`Finalizing upload`}),success$1=s=>{let l=(0,import_pluralize$3.default)(`file`,s.uploadedFiles,!0),f=(0,import_filesize.filesize)(s.uploadedBytes||0),p=s.fileInfo?.paths.length&&s.uploadedFiles&&s.fileInfo.paths.length>s.uploadedFiles?`, skipped ${(0,import_pluralize$3.default)(`file`,s.fileInfo.paths.length-s.uploadedFiles,!0)}`:``;return{status:`success`,title:s.uploadedBytes?`Publish complete in ${getDuration(s)}`:`Publish complete`,output:s.uploadedBytes?`Uploaded ${l} (${f})${p}`:`No new files to upload`}},failed=(s,{path:l})=>({status:`error`,title:`Publishing your built ${buildType(s)}`,output:`Failed to upload ${l}`})}));function main$1(s){return createTask({name:`upload`,title:initial$1(s).title,skip:s=>s.skip?!0:s.options.dryRun?dryRun$1(s).output:!1,steps:[transitionTo(starting),uploadStorybook,finishUpload]})}var buildFileList,runUploadAndWaitForSentinels,uploadStorybook,finishUpload,init_upload=__esmMin((()=>{init_tasks$1(),init_upload$2(),init_utilities$1(),init_waitForSentinel(),init_sentinelFileErrors(),init_buildFullyTurboSnapped(),init_turboSnapEnabled(),init_deduplicationFailed(),init_upload$1(),buildFileList=(s,l)=>{let f=s.fileInfo?.paths.map(f=>({...l&&s.fileInfo?.hashes&&{contentHash:s.fileInfo.hashes[f]},contentLength:s.fileInfo?.lengths.find(({knownAs:s})=>s===f)?.contentLength??-1,localPath:path.default.join(s.sourceDir,f),targetPath:f}));if(!f)throw Error(invalid(s).output);return f},runUploadAndWaitForSentinels=async(s,l,f)=>{if(await uploadBuild(s,f,{onProgress:throttle((f,p)=>{l.output=uploading(s,{percentage:Math.round(f/p*100)}).output,s.options.experimental_onTaskProgress?.({...s},{progress:f,total:p,unit:`bytes`})},s.options.interactive?100:s.env.CHROMATIC_OUTPUT_INTERVAL),onError:(l,f)=>{throw f===l.message?Error(failed(s,{path:f}).output):l}}),!s.sentinelUrls?.length)return;transitionTo(finalizing)(s,l);let p=Object.fromEntries(s.sentinelUrls.map(s=>{let{host:l,pathname:f}=new URL(s);return[l+f,{name:f.split(`/`).at(-1)||``,url:s}]}));await Promise.all(Object.values(p).map(l=>waitForSentinel(s,l)))},uploadStorybook=async(s,l)=>{if(!s.skip)try{await runUploadAndWaitForSentinels(s,l,buildFileList(s,!0))}catch{s.log.warn(deduplicationFailed_default()),s.sentinelUrls=[],s.uploadedBytes=0,s.uploadedFiles=0,await runUploadAndWaitForSentinels(s,l,buildFileList(s,!1))}},finishUpload=(s,l)=>{if(s.skip){s.log.info(turboSnapEnabled_default(s)),s.log.info(buildFullyTurboSnapped_default(s)),setOutput$1(``)(s,l),l.skip(``);return}transitionTo(success$1,!0)(s,l)}})),require_db=__commonJSMin(((s,l)=>{l.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}}})),require_mime_db=__commonJSMin(((s,l)=>{ /*! * mime-db * Copyright(c) 2014 Jonathan Ong * Copyright(c) 2015-2022 Douglas Christopher Wilson * MIT Licensed */ -l.exports=require_db()})),require_mime_types=__commonJSMin((s=>{var l=require_mime_db(),f=require(`path`).extname,p=/^\s*([^;\s]*)(?:;|\s|$)/,g=/^text\//i;s.charset=v,s.charsets={lookup:v},s.contentType=b,s.extension=C,s.extensions=Object.create(null),s.lookup=w,s.types=Object.create(null),E(s.extensions,s.types);function v(s){if(!s||typeof s!=`string`)return!1;var f=p.exec(s),v=f&&l[f[1].toLowerCase()];return v&&v.charset?v.charset:f&&g.test(f[1])?`UTF-8`:!1}function b(l){if(!l||typeof l!=`string`)return!1;var f=l.indexOf(`/`)===-1?s.lookup(l):l;if(!f)return!1;if(f.indexOf(`charset`)===-1){var p=s.charset(f);p&&(f+=`; charset=`+p.toLowerCase())}return f}function C(l){if(!l||typeof l!=`string`)return!1;var f=p.exec(l),g=f&&s.extensions[f[1].toLowerCase()];return!g||!g.length?!1:g[0]}function w(l){if(!l||typeof l!=`string`)return!1;var p=f(`x.`+l).toLowerCase().substr(1);return p&&s.types[p]||!1}function E(s,f){var p=[`nginx`,`apache`,void 0,`iana`];Object.keys(l).forEach(function(g){var v=l[g],b=v.extensions;if(!(!b||!b.length)){s[g]=b;for(var C=0;Ck||E===k&&f[w].substr(0,12)===`application/`))continue}f[w]=g}}})}})),import_mime_types,init_uploadShare=__esmMin((()=>{require_mime_types(),init_tasks$1(),init_uploadFiles(),init_utilities$1()})),import_pluralize$3,initial,dryRun,pending,publishFailed,runOnlyFiles,runOnlyNames,awaitingUpgrades,success,init_verify$1=__esmMin((()=>{import_pluralize$3=__toESM$1(require_pluralize()),init_e2eUtils(),init_utilities(),initial=s=>({status:`initial`,title:`Verify your ${buildType(s)}`}),dryRun=s=>({status:`skipped`,title:`Verify your ${buildType(s)}`,output:`Skipped due to --dry-run`}),pending=s=>({status:`pending`,title:`Verifying your ${buildType(s)}`,output:`This may take a few minutes`}),publishFailed=s=>({status:`error`,title:`Verifying your ${buildType(s)}`,output:`Failed to publish build`}),runOnlyFiles=s=>({status:`pending`,title:`Starting partial build`,output:s.options.onlyStoryFiles?`Snapshots will be limited to story files matching ${s.options.onlyStoryFiles.map(s=>`'${s}'`).join(`, `)}`:`Snapshots will be limited to ${s.onlyStoryFiles?.length} story files affected by recent changes`}),runOnlyNames=s=>({status:`pending`,title:`Starting partial build`,output:`Snapshots will be limited to ${isE2EBuild(s.options)?`tests`:`stories`} matching ${s.options.onlyStoryNames?.map(s=>`'${s}'`).join(`, `)}`}),awaitingUpgrades=(s,l)=>{let f=l.filter(s=>!s.completedAt).length,p=(0,import_pluralize$3.default)(`upgrade build`,l.length,!0);return{status:`pending`,title:`Verifying your ${buildType(s)}`,output:`Waiting for ${f}/${p} to complete`}},success=s=>({status:`success`,title:s.isPublishOnly?`Published your ${buildType(s)}`:`Started build ${s.build.number}`,output:s.isOnboarding?`Continue setup at ${s.build.app.setupUrl}`:`View build details at ${s.build.webUrl}`})})),PublishBuildMutation,publishBuild,init_publishBuild=__esmMin((()=>{init_setExitCode(),init_verify$1(),PublishBuildMutation=` +l.exports=require_db()})),require_mime_types=__commonJSMin((s=>{var l=require_mime_db(),f=require(`path`).extname,p=/^\s*([^;\s]*)(?:;|\s|$)/,g=/^text\//i;s.charset=v,s.charsets={lookup:v},s.contentType=b,s.extension=C,s.extensions=Object.create(null),s.lookup=w,s.types=Object.create(null),E(s.extensions,s.types);function v(s){if(!s||typeof s!=`string`)return!1;var f=p.exec(s),v=f&&l[f[1].toLowerCase()];return v&&v.charset?v.charset:f&&g.test(f[1])?`UTF-8`:!1}function b(l){if(!l||typeof l!=`string`)return!1;var f=l.indexOf(`/`)===-1?s.lookup(l):l;if(!f)return!1;if(f.indexOf(`charset`)===-1){var p=s.charset(f);p&&(f+=`; charset=`+p.toLowerCase())}return f}function C(l){if(!l||typeof l!=`string`)return!1;var f=p.exec(l),g=f&&s.extensions[f[1].toLowerCase()];return!g||!g.length?!1:g[0]}function w(l){if(!l||typeof l!=`string`)return!1;var p=f(`x.`+l).toLowerCase().substr(1);return p&&s.types[p]||!1}function E(s,f){var p=[`nginx`,`apache`,void 0,`iana`];Object.keys(l).forEach(function(g){var v=l[g],b=v.extensions;if(!(!b||!b.length)){s[g]=b;for(var C=0;Ck||E===k&&f[w].substr(0,12)===`application/`))continue}f[w]=g}}})}})),import_mime_types,init_uploadShare=__esmMin((()=>{require_mime_types(),init_tasks$1(),init_uploadFiles(),init_utilities$1()})),import_pluralize$2,initial,dryRun,pending,publishFailed,runOnlyFiles,runOnlyNames,awaitingUpgrades,success,init_verify$1=__esmMin((()=>{import_pluralize$2=__toESM$1(require_pluralize()),init_e2eUtils(),init_utilities(),initial=s=>({status:`initial`,title:`Verify your ${buildType(s)}`}),dryRun=s=>({status:`skipped`,title:`Verify your ${buildType(s)}`,output:`Skipped due to --dry-run`}),pending=s=>({status:`pending`,title:`Verifying your ${buildType(s)}`,output:`This may take a few minutes`}),publishFailed=s=>({status:`error`,title:`Verifying your ${buildType(s)}`,output:`Failed to publish build`}),runOnlyFiles=s=>({status:`pending`,title:`Starting partial build`,output:s.options.onlyStoryFiles?`Snapshots will be limited to story files matching ${s.options.onlyStoryFiles.map(s=>`'${s}'`).join(`, `)}`:`Snapshots will be limited to ${s.onlyStoryFiles?.length} story files affected by recent changes`}),runOnlyNames=s=>({status:`pending`,title:`Starting partial build`,output:`Snapshots will be limited to ${isE2EBuild(s.options)?`tests`:`stories`} matching ${s.options.onlyStoryNames?.map(s=>`'${s}'`).join(`, `)}`}),awaitingUpgrades=(s,l)=>{let f=l.filter(s=>!s.completedAt).length,p=(0,import_pluralize$2.default)(`upgrade build`,l.length,!0);return{status:`pending`,title:`Verifying your ${buildType(s)}`,output:`Waiting for ${f}/${p} to complete`}},success=s=>({status:`success`,title:s.isPublishOnly?`Published your ${buildType(s)}`:`Started build ${s.build.number}`,output:s.isOnboarding?`Continue setup at ${s.build.app.setupUrl}`:`View build details at ${s.build.webUrl}`})})),PublishBuildMutation,publishBuild,init_publishBuild=__esmMin((()=>{init_setExitCode(),init_verify$1(),PublishBuildMutation=` mutation PublishBuildMutation($id: ID!, $input: PublishBuildInput!) { publishBuild(id: $id, input: $input) { # no need for legacy:false on PublishedBuild.status @@ -2535,27 +2548,21 @@ l.exports=require_db()})),require_mime_types=__commonJSMin((s=>{var l=require_mi storybookUrl } } -`,publishBuild=async s=>{let{turboSnap:l}=s,{id:f,reportToken:p}=s.announcedBuild,{replacementBuildIds:g}=s.git,{onlyStoryNames:v,onlyStoryFiles:b=s.onlyStoryFiles}=s.options,C,w=`UNUSED`;l&&(C=l.bailReason,w=l.bailReason?`BAILED`:`APPLIED`);let{publishBuild:E}=await s.client.runQuery(PublishBuildMutation,{id:f,input:{...b&&{onlyStoryFiles:b},...v&&{onlyStoryNames:[v].flat()},...g&&{replacementBuildIds:g},...C&&{turboSnapBailReason:C},turboSnapStatus:w}},{headers:{Authorization:`Bearer ${p}`},retries:3});if(s.announcedBuild={...s.announcedBuild,...E},s.storybookUrl=E.storybookUrl,E.status===`FAILED`)throw setExitCode(s,exitCodes.BUILD_FAILED,!1),Error(publishFailed(s).output)}})),import_source$17,import_dist$16,brokenStorybook_default,init_brokenStorybook=__esmMin((()=>{import_source$17=__toESM$1(require_source$5()),import_dist$16=require_dist$14(),init_icons(),init_link(),brokenStorybook_default=(s,{failureReason:l,storybookUrl:f})=>`${(0,import_dist$16.dedent)(import_source$17.default` +`,publishBuild=async s=>{let{turboSnap:l}=s,{id:f,reportToken:p}=s.announcedBuild,{replacementBuildIds:g}=s.git,{onlyStoryNames:v,onlyStoryFiles:b=s.onlyStoryFiles}=s.options,C,w=`UNUSED`;l&&(C=l.bailReason,w=l.bailReason?`BAILED`:`APPLIED`);let{publishBuild:E}=await s.client.runQuery(PublishBuildMutation,{id:f,input:{...b&&{onlyStoryFiles:b},...v&&{onlyStoryNames:[v].flat()},...g&&{replacementBuildIds:g},...C&&{turboSnapBailReason:C},turboSnapStatus:w}},{headers:{Authorization:`Bearer ${p}`},retries:3});if(s.announcedBuild={...s.announcedBuild,...E},s.storybookUrl=E.storybookUrl,E.status===`FAILED`)throw setExitCode(s,exitCodes.BUILD_FAILED,!1),Error(publishFailed(s).output)}})),import_source$16,import_dist$15,brokenStorybook_default,init_brokenStorybook=__esmMin((()=>{import_source$16=__toESM$1(require_source$5()),import_dist$15=require_dist$14(),init_icons(),init_link(),brokenStorybook_default=(s,{failureReason:l,storybookUrl:f})=>`${(0,import_dist$15.dedent)(import_source$16.default` ${error$2} {bold Failed to extract stories from your Storybook} This is usually a problem with your published Storybook, not with Chromatic. Build and open your Storybook locally and check the browser console for errors.${s.isReactNativeApp?``:`\n Visit your published Storybook at ${link_default(f)}`} The following error was encountered while running your Storybook: - `)}\n\n${l.trim()}`})),import_source$16,import_dist$15,snapshotRow,listingStories_default,init_listingStories=__esmMin((()=>{import_source$16=__toESM$1(require_source$5()),import_dist$15=require_dist$14(),init_icons(),snapshotRow=({spec:s})=>import_source$16.default`{dim → }${s.component.name}/${s.name}`,listingStories_default=s=>(0,import_dist$15.dedent)(import_source$16.default` + `)}\n\n${l.trim()}`})),import_source$15,import_dist$14,snapshotRow,listingStories_default,init_listingStories=__esmMin((()=>{import_source$15=__toESM$1(require_source$5()),import_dist$14=require_dist$14(),init_icons(),snapshotRow=({spec:s})=>import_source$15.default`{dim → }${s.component.name}/${s.name}`,listingStories_default=s=>(0,import_dist$14.dedent)(import_source$15.default` {bold Listing available stories:} ${s.map(s=>snapshotRow(s)).join(` `)} ${info$1} Use {bold --only-story-names} to run a build for a specific component or story. Globs are supported, for example: {bold --only-story-names "${s[0].spec.component.name}/**"} - `)})),import_source$15,import_dist$14,storybookPublished_default,init_storybookPublished=__esmMin((()=>{import_source$15=__toESM$1(require_source$5()),import_dist$14=require_dist$14(),init_e2eUtils(),init_icons(),init_link(),init_snapshot$1(),init_utilities(),storybookPublished_default=s=>{if(!s.storybookUrl)throw Error(`No Storybook URL provided`);let l=[import_source$15.default`${success$11} {bold ${capitalize(buildType(s))} published}`];if(s.build.componentCount&&s.build.specCount){let{components:f,stories:p,e2eTests:g}=stats({build:s.build});l.push(isE2EBuild(s.options)?`We found ${g}.`:`We found ${f} with ${p}.`)}return s.isReactNativeApp||l.push(`${info$1} View your ${buildType(s)} at ${link_default(s.storybookUrl)}`),(0,import_dist$14.dedent)(import_source$15.default`${l.join(` -`)}`)}})),import_source$14,import_pluralize$2,import_dist$13,turboSnapEnabled_default,init_turboSnapEnabled=__esmMin((()=>{import_source$14=__toESM$1(require_source$5()),import_pluralize$2=__toESM$1(require_pluralize()),import_dist$13=require_dist$14(),init_icons(),turboSnapEnabled_default=({build:s,options:l,skipSnapshots:f})=>{let p=(0,import_pluralize$2.default)(`snapshot`,s.actualCaptureCount,!0),g=(0,import_pluralize$2.default)(`snapshot`,s.inheritedCaptureCount,!0);return!l.interactive||f?(0,import_dist$13.dedent)(import_source$14.default` - ${success$11} {bold TurboSnap enabled} - Capturing ${p} and skipping ${g}. - `):(0,import_dist$13.dedent)(import_source$14.default` - ${success$11} {bold TurboSnap enabled} - Captured ${p} and skipped ${g}. - `)}})),import_source$13,import_dist$12,buildLimited_default,init_buildLimited=__esmMin((()=>{import_source$13=__toESM$1(require_source$5()),import_dist$12=require_dist$14(),init_icons(),init_link(),buildLimited_default=({billingUrl:s})=>(0,import_dist$12.dedent)(import_source$13.default` + `)})),import_source$14,import_dist$13,storybookPublished_default,init_storybookPublished=__esmMin((()=>{import_source$14=__toESM$1(require_source$5()),import_dist$13=require_dist$14(),init_e2eUtils(),init_icons(),init_link(),init_snapshot$1(),init_utilities(),storybookPublished_default=s=>{if(!s.storybookUrl)throw Error(`No Storybook URL provided`);let l=[import_source$14.default`${success$11} {bold ${capitalize(buildType(s))} published}`];if(s.build.componentCount&&s.build.specCount){let{components:f,stories:p,e2eTests:g}=stats({build:s.build});l.push(isE2EBuild(s.options)?`We found ${g}.`:`We found ${f} with ${p}.`)}return s.isReactNativeApp||l.push(`${info$1} View your ${buildType(s)} at ${link_default(s.storybookUrl)}`),(0,import_dist$13.dedent)(import_source$14.default`${l.join(` +`)}`)}})),import_source$13,import_dist$12,buildLimited_default,init_buildLimited=__esmMin((()=>{import_source$13=__toESM$1(require_source$5()),import_dist$12=require_dist$14(),init_icons(),init_link(),buildLimited_default=({billingUrl:s})=>(0,import_dist$12.dedent)(import_source$13.default` ${warning$1} {bold Build limited} Visit ${link_default(s)} to verify your billing details. `)})),import_source$12,import_dist$11,paymentRequired_default,init_paymentRequired=__esmMin((()=>{import_source$12=__toESM$1(require_source$5()),import_dist$11=require_dist$14(),init_icons(),init_link(),paymentRequired_default=({billingUrl:s})=>(0,import_dist$11.dedent)(import_source$12.default` @@ -2706,4 +2713,4 @@ l.exports=require_db()})),require_mime_types=__commonJSMin((s=>{var l=require_mi ${warning$1} {bold Skipping Chromatic build locally because --skip is enabled, but no project token was available, so no build was reported to Chromatic. This may leave the Chromatic GitHub checks pending.} `)})),import_listr$1,init_share=__esmMin((()=>{require_listr(),init_context(),init_getEnvironment(),init_getOptions(),init_log(),init_nonTTYRenderer(),init_parseArguments(),init_tasks(),init_activity()}));async function run$1({argv:s=[],flags:l,options:f}){let p={...parseArguments(s),...l&&{flags:l},...f&&{extraOptions:f}},{sessionId:g=v4(),env:v=getEnvironment(),log:b=createLogger$1(p.flags,p.extraOptions)}=f||{};checkNodeVersion(b,p.pkg.engines?.node);let C=await readPackageUp({cwd:process.cwd(),normalize:!1});C||(b.error(noPackageJson_default()),process.exit(253));let{path:w,packageJson:E}=C,k={...p,packagePath:w,packageJson:E,env:v,log:b,sessionId:g};return await runAll(k),{code:k.exitCode,url:k.build?.webUrl??k.rebuildForBuild?.webUrl,buildUrl:k.build?.webUrl??k.rebuildForBuild?.webUrl,storybookUrl:k.build?.storybookUrl||k.storybookUrl,specCount:k.build?.specCount??k.rebuildForBuild?.specCount,componentCount:k.build?.componentCount??k.rebuildForBuild?.componentCount,testCount:k.build?.testCount??k.rebuildForBuild?.testCount,changeCount:k.build?.changeCount??k.rebuildForBuild?.changeCount,errorCount:k.build?.errorCount??k.rebuildForBuild?.errorCount,interactionTestFailuresCount:k.build?.interactionTestFailuresCount??k.rebuildForBuild?.interactionTestFailuresCount,actualTestCount:k.build?.actualTestCount??k.rebuildForBuild?.actualTestCount,actualCaptureCount:k.build?.actualCaptureCount??k.rebuildForBuild?.actualCaptureCount,inheritedCaptureCount:k.build?.inheritedCaptureCount??k.rebuildForBuild?.inheritedCaptureCount}}async function runAll(s){s.log.info(``),s.log.info(intro_default(s)),s.log.info(``);let l=l=>{s.log.info(``),s.log.error(fatalError(s,[l].flat())),s.extraOptions?.experimental_onTaskError?.(s,{formattedError:fatalError(s,[l].flat()),originalError:l}),setExitCode(s,exitCodes.INVALID_OPTIONS,!0)},f;try{s=await setupContext(s,s.extraOptions?.configFile||s.flags.configFile);let l=getPartialOptions(s);if(await shouldSkipWithoutProjectToken(s,l)){s.log.warn(skipNoProjectToken_default()),setExitCode(s,exitCodes.OK);return}f=s,f.options=getOptions(f,l),f.runtime={forceRebuild:f.options.forceRebuild},f.log.setLogFile(f.options.logFile),setExitCode(f,exitCodes.OK)}catch(s){return l(s)}await Promise.all([runBuild(f),checkForUpdates(f)]).catch(s=>{captureException(s),l(s)}),shouldWriteDiagnosticsFile(f)&&(f.options.diagnosticsFile??=DEFAULT_DIAGNOSTICS_FILE,await writeChromaticDiagnostics(f)),shouldUploadMetadata(f)&&(f.options.uploadMetadata===void 0&&isTurboSnapEnabled(f)&&f.log.info(`Uploading metadata files automatically because TurboSnap was enabled`),await uploadMetadataFiles(f)),cleanupTemporaryFiles(f),!isE2EBuild(f.options)&&[0,1].includes(f.exitCode)&&await checkPackageJson(f)}function cleanupTemporaryFiles(s){s.options.logFile&&!s.options.persistLogFile&&s.log.removeLogFile(),s.options.diagnosticsFile&&!s.options.persistDiagnosticsFile&&removeChromaticDiagnostics(s)}function shouldWriteDiagnosticsFile(s){return!!s.options.diagnosticsFile||shouldUploadMetadata(s)}function shouldUploadMetadata(s){return s.build?.storybookUrl?s.options.uploadMetadata??isTurboSnapEnabled(s):!1}function isTurboSnapEnabled(s){return!!s.turboSnap}async function shouldSkipWithoutProjectToken(s,l){if(!l.skip||l.projectToken||l.projectId&&l.userToken)return!1;let f=await getBranchForSkip(s,l);return!(!f||!matchesBranch(f,l.skip))}async function getBranchForSkip(s,l){try{let{branch:f}=await getCommitAndBranch(s,{branchName:l.branchName,patchBaseRef:l.patchBaseRef,ci:l.fromCI});return f}catch(l){return s.log.debug(`Failed to determine branch while handling --skip without a project token`,l),!1}}async function runBuild(s){try{try{let l={log:s.log,renderer:NonTTYRenderer};s.options.interactive&&(l.renderer=LoggingRenderer,s.log.queue()),await new import_listr.default(index(s),l).run(s),s.log.debug(`Tasks completed`)}catch(l){throw captureException(l),endActivity(s),l.code===`ECONNREFUSED`||l.name===`StatusCodeError`?(setExitCode(s,exitCodes.FETCH_ERROR),rewriteErrorMessage(l,fetchError(s,l))):l.name===`GraphQLError`?(setExitCode(s,exitCodes.GRAPHQL_ERROR),rewriteErrorMessage(l,graphqlError(s,l))):l.message.startsWith(`Cannot run a build with no stories`)?(setExitCode(s,exitCodes.BUILD_NO_STORIES),rewriteErrorMessage(l,missingStories_default(s))):s.options.experimental_abortSignal?.aborted?(setExitCode(s,exitCodes.BUILD_WAS_CANCELED,!0),rewriteErrorMessage(l,buildCanceled_default())):rewriteErrorMessage(l,taskError(s,l))}finally{let{runtimeErrors:l,runtimeWarnings:f}=s;(l&&l.length>0||f&&f.length>0)&&(s.log.info(``),s.log.error(runtimeError(s))),s.log.flush();try{await s.analytics?.shutdown()}catch(s){captureException(s)}}}catch(l){let f=[l].flat(),p=fatalError(s,f);s.options.experimental_onTaskError?.(s,{formattedError:p,originalError:f[0]}),s.userError||(s.log.info(``),s.log.error(p)),s.exitCode||setExitCode(s,exitCodes.UNKNOWN_ERROR)}}var import_listr,init_node_src=__esmMin((()=>{init_zen(),init_esm(),import_listr=__toESM$1(require_listr()),init_read_package_up(),init_esm_node(),init_context(),init_getCommitAndBranch(),init_git(),init_checkForUpdates(),init_checkNodeVersion(),init_checkPackageJson(),init_e2eUtils(),init_getEnvironment(),init_getOptions(),init_log(),init_loggingRenderer(),init_matchesBranch(),init_nonTTYRenderer(),init_parseArguments(),init_setExitCode(),init_uploadMetadataFiles(),init_utilities$1(),init_writeChromaticDiagnostics(),init_tasks(),init_activity(),init_buildCanceled(),init_fatalError(),init_fetchError(),init_graphqlError(),init_missingStories(),init_noPackageJson(),init_runtimeError(),init_taskError(),init_intro(),init_skipNoProjectToken(),init_getConfiguration(),init_share()})),main_exports=__exportAll({});async function run(){let{sha:s,branch:l,slug:f,mergeCommit:p}=getBuildInfo(import_github.context)||{};if(!(!s||!l||!f))try{let g=(0,import_core.getInput)(`autoAcceptChanges`),v=(0,import_core.getInput)(`branchName`),b=(0,import_core.getInput)(`buildScriptName`),C=(0,import_core.getInput)(`buildCommand`),w=(0,import_core.getInput)(`configFile`),E=(0,import_core.getInput)(`cypress`),k=(0,import_core.getInput)(`debug`),A=(0,import_core.getInput)(`diagnosticsFile`),N=(0,import_core.getInput)(`dryRun`),F=(0,import_core.getInput)(`exitOnceUploaded`),I=(0,import_core.getInput)(`exitZeroOnChanges`),R=(0,import_core.getMultilineInput)(`externals`),B=(0,import_core.getInput)(`fileHashing`),q=(0,import_core.getInput)(`forceRebuild`),J=(0,import_core.getInput)(`ignoreLastBuildOnBranch`),le=(0,import_core.getInput)(`logFile`),_e=(0,import_core.getInput)(`logLevel`),be=(0,import_core.getInput)(`logPrefix`),xe=(0,import_core.getInput)(`onlyChanged`),De=(0,import_core.getMultilineInput)(`onlyStoryFiles`),Oe=(0,import_core.getMultilineInput)(`onlyStoryNames`),je=(0,import_core.getInput)(`outputDir`),Ne=(0,import_core.getInput)(`playwright`),Pe=(0,import_core.getInput)(`preserveMissing`),ze=(0,import_core.getInput)(`projectToken`),Be=(0,import_core.getInput)(`repositorySlug`),We=(0,import_core.getInput)(`chromaticSha`),Ke=(0,import_core.getInput)(`skip`),qe=(0,import_core.getInput)(`skipUpdateCheck`),Je=(0,import_core.getInput)(`storybookBaseDir`),Ye=(0,import_core.getInput)(`storybookBuildDir`),Ze=(0,import_core.getInput)(`storybookConfigDir`),Qe=(0,import_core.getInput)(`storybookLogFile`),ot=(0,import_core.getInput)(`traceChanged`),st=(0,import_core.getMultilineInput)(`untraced`),ut=(0,import_core.getInput)(`uploadMetadata`),yt=(0,import_core.getInput)(`vitest`),Tt=(0,import_core.getInput)(`workingDir`)||(0,import_core.getInput)(`workingDirectory`),Ot=(0,import_core.getInput)(`zip`),At=(0,import_core.getInput)(`junitReport`);We&&(0,import_core.warning)(`Chromatic sha was overridden by user to: ${We}`),process.env.CHROMATIC_SHA=We||process.env.CHROMATIC_SHA||s,process.env.CHROMATIC_ACTION=`true`,process.env.CHROMATIC_BRANCH=v||l,process.env.CHROMATIC_SLUG=Be||f,p&&(process.env.CHROMATIC_PULL_REQUEST_SHA=p),process.chdir(path.default.join(process.cwd(),Tt||``));let jt=import_github.context.eventName===`merge_group`;jt&&I===`true`&&(0,import_core.warning)("`exitZeroOnChanges` is set to `true`, but you are running in a GitHub merge queue. Changes will not cause this build to fail. Consider removing this flag for merge queue runs to catch unexpected changes.");let It=await run$1({options:{inAction:!0},flags:{autoAcceptChanges:maybe(g),branchName:maybe(v),buildScriptName:maybe(b),buildCommand:maybe(C),configFile:maybe(w),cypress:maybe(E),debug:maybe(k),diagnosticsFile:maybe(A),dryRun:maybe(N),exitOnceUploaded:maybe(F),exitZeroOnChanges:maybe(I,!jt),externals:maybe(R),fileHashing:maybe(B,!0),forceRebuild:maybe(q),ignoreLastBuildOnBranch:maybe(J),interactive:!1,logFile:maybe(le),logLevel:maybe(_e),logPrefix:maybe(be),onlyChanged:maybe(xe),onlyStoryFiles:maybe(De),onlyStoryNames:maybe(Oe),outputDir:maybe(je),playwright:maybe(Ne),preserveMissing:maybe(Pe),projectToken:maybe(ze),repositorySlug:maybe(Be),skip:maybe(Ke),skipUpdateCheck:maybe(qe,!1),storybookBaseDir:maybe(Je),storybookBuildDir:maybe(Ye),storybookConfigDir:maybe(Ze),storybookLogFile:maybe(Qe),traceChanged:maybe(ot),untraced:maybe(st),uploadMetadata:maybe(ut),vitest:maybe(yt),zip:maybe(Ot,!1),junitReport:maybe(At)}});for(let[s,l]of Object.entries(It))(0,import_core.setOutput)(s,String(l));It.code!==0&&(0,import_core.setFailed)(`non-zero exit code`),process.exit(It.code)}catch(s){s.message&&(0,import_core.error)(s.message),s.stack&&(0,import_core.error)(s.stack),s.description&&(0,import_core.error)(s.description),(0,import_core.setFailed)(s.message),process.exit(1)}}var import_core,import_github,maybe,getBuildInfo,init_main=__esmMin((()=>{init_errorMonitoring(),import_core=require_core$9(),import_github=require_github(),init_esm(),init_node_src(),maybe=(s,l=void 0)=>{if(!s)return l;if(Array.isArray(s))return s;try{return JSON.parse(s)}catch{return s}},getBuildInfo=s=>{switch(s.eventName){case`pull_request`:case`pull_request_review`:case`pull_request_target`:{let{head:l}=s.payload.pull_request||{};return{sha:l.sha,branch:l.ref,slug:l.repo.full_name,mergeCommit:s.sha}}case`push`:{let{after:l,ref:f,repository:p}=s.payload;return{sha:l,branch:f.replace(`refs/heads/`,``),slug:p?.full_name}}case`workflow_run`:{let{repository:l}=s.payload,{head_sha:f,head_branch:p}=s.payload.workflow_run;return{sha:f,branch:p.replace(`refs/heads/`,``),slug:l?.full_name}}case`workflow_dispatch`:case`issue_comment`:return{sha:s.sha,branch:s.ref.replace(`refs/heads/`,``),slug:s.payload.repository?.full_name};case`schedule`:return{sha:s.sha,branch:s.ref.replace(`refs/heads/`,``),slug:s.payload.repository?.full_name};case`release`:return{sha:s.sha,branch:s.payload.release.target_commitish,slug:s.payload.repository?.full_name};case`merge_group`:{let{head_sha:l,head_ref:f}=s.payload.merge_group;return{sha:l,branch:f,slug:s.payload.repository?.full_name}}default:(0,import_core.setFailed)(`${s.eventName} event is not supported in this action`);return}},run().catch(s=>{(0,import_core.error)(s),(0,import_core.setFailed)(s.message),captureException(s)}).finally(()=>flush(2500).finally(()=>process.exit()))}));init_main(),exports.a=__esmMin,exports.i=File$2,exports.n=FormData$1,exports.o=__toCommonJS$1,Object.defineProperty(exports,`r`,{enumerable:!0,get:function(){return init_esm_min}}),Object.defineProperty(exports,`t`,{enumerable:!0,get:function(){return init_from}}); //# sourceMappingURL=register.cjs.map -//# debugId=e835bc78-1699-56e0-a419-f269e19c1466 +//# debugId=6ca68b41-bbd4-5863-acfe-6ff5a83a479f diff --git a/package.json b/package.json index a1ad19bc..7c273132 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chromatic", - "version": "17.7.2", + "version": "17.8.0", "description": "Automate visual testing across browsers. Gather UI feedback. Versioned documentation.", "keywords": [ "storybook-addon",