mirror of
https://github.com/facebook/docusaurus.git
synced 2025-12-26 01:33:02 +00:00
5 lines
422 KiB
JavaScript
5 lines
422 KiB
JavaScript
"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["45178"],{68929:function(e,t,n){n.r(t),n.d(t,{DocSearchModal:()=>dz});var r,u=n(96540);function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function i(e,t,n,r,u,a,i){try{var o=e[a](i),s=o.value}catch(e){return void n(e)}o.done?t(s):Promise.resolve(s).then(r,u)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(r,u){var a=e.apply(t,n);function o(e){i(a,r,u,o,s,"next",e)}function s(e){i(a,r,u,o,s,"throw",e)}o(void 0)})}}function s(e,t,n){return t=D(t),function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e,y()?Reflect.construct(t,n||[],D(e).constructor):t.apply(e,n))}function c(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function l(e,t,n){if(y())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var u=new(e.bind.apply(e,r));return n&&A(u,n.prototype),u}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,w(r.key),r)}}function f(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=S(e))||t){n&&(e=n);var r=0,u=function(){};return{s:u,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:u}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw a}}}}function h(e,t,n){return(t=w(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&A(e,t)}function y(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(y=function(){return!!e})()}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){h(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function E(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],-1===t.indexOf(n)&&({}).propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function b(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",u=n.toStringTag||"@@toStringTag";function a(n,r,u,a){var s=Object.create((r&&r.prototype instanceof o?r:o).prototype);return C(s,"_invoke",function(n,r,u){var a,o,s,c=0,l=u||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,o=0,s=e,f.n=n,i}};function p(n,r){for(o=n,s=r,t=0;!d&&c&&!u&&t<l.length;t++){var u,a=l[t],p=f.p,h=a[2];n>3?(u=h===r)&&(s=a[(o=a[4])?5:(o=3,3)],a[4]=a[5]=e):a[0]<=p&&((u=n<2&&p<a[1])?(o=0,f.v=r,f.n=a[1]):p<h&&(u=n<3||a[0]>r||r>h)&&(a[4]=n,a[5]=r,f.n=h,o=0))}if(u||n>1)return i;throw d=!0,r}return function(u,l,h){if(c>1)throw TypeError("Generator is already running");for(d&&1===l&&p(l,h),o=l,s=h;(t=o<2?e:s)||!d;){a||(o?o<3?(o>1&&(f.n=-1),p(o,s)):f.n=s:f.v=s);try{if(c=2,a){if(o||(u="next"),t=a[u]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,o<2&&(o=0)}else 1===o&&(t=a.return)&&t.call(a),o<2&&(s=TypeError("The iterator does not provide a '"+u+"' method"),o=1);a=e}else if((t=(d=f.n<0)?s:n.call(r,f))!==i)break}catch(t){a=e,o=1,s=t}finally{c=1}}return{value:t,done:d}}}(n,u,a),!0),s}var i={};function o(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=c.prototype=o.prototype=Object.create([][r]?t(t([][r]())):(C(t={},r,function(){return this}),t));function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,C(e,u,"GeneratorFunction")),e.prototype=Object.create(l),e}return s.prototype=c,C(l,"constructor",c),C(c,"constructor",s),s.displayName="GeneratorFunction",C(c,u,"GeneratorFunction"),C(l),C(l,u,"Generator"),C(l,r,function(){return this}),C(l,"toString",function(){return"[object Generator]"}),(b=function(){return{w:a,m:d}})()}function C(e,t,n,r){var u=Object.defineProperty;try{u({},"",{})}catch(e){u=0}(C=function(e,t,n,r){function a(t,n){C(e,t,function(e){return this._invoke(t,n,e)})}t?u?u(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))})(e,t,n,r)}function A(e,t){return(A=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,u,a,i,o=[],s=!0,c=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);s=!0);}catch(e){c=!0,u=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw u}}return o}}(e,t)||S(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||S(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){if(e){if("string"==typeof e)return a(e,t);var n=({}).toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}function B(e){var t="function"==typeof Map?new Map:void 0;return(B=function(e){if(null===e||!function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,D(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),A(n,e)})(e)}var O,I="vercel.ai.error",T=Symbol.for(I),P=class e extends Error{constructor({name:e,message:t,cause:n}){super(t),this[O]=!0,this.name=e,this.cause=n}static isInstance(t){return e.hasMarker(t,I)}static hasMarker(e,t){let n=Symbol.for(t);return null!=e&&"object"==typeof e&&n in e&&"boolean"==typeof e[n]&&!0===e[n]}};O=T;var j=P;function N(e){return null==e?"unknown error":"string"==typeof e?e:e instanceof Error?e.message:JSON.stringify(e)}var z,R="AI_InvalidArgumentError",M=`vercel.ai.error.${R}`,Z=Symbol.for(M),L=class extends j{constructor({message:e,cause:t,argument:n}){super({name:R,message:e,cause:t}),this[z]=!0,this.argument=n}static isInstance(e){return j.hasMarker(e,M)}};z=Z;var $,q="AI_JSONParseError",U=`vercel.ai.error.${q}`,V=Symbol.for(U),H=class extends j{constructor({text:e,cause:t}){super({name:q,message:`JSON parsing failed: Text: ${e}.
|
|
Error message: ${N(t)}`,cause:t}),this[$]=!0,this.text=e}static isInstance(e){return j.hasMarker(e,U)}};$=V;var W="AI_TypeValidationError",J=`vercel.ai.error.${W}`,K=Symbol.for(J),Q=class e extends j{constructor({value:e,cause:t}){super({name:W,message:`Type validation failed: Value: ${JSON.stringify(e)}.
|
|
Error message: ${N(t)}`,cause:t}),this[K]=!0,this.value=e}static isInstance(e){return j.hasMarker(e,J)}static wrap({value:t,cause:n}){return e.isInstance(n)&&n.value===t?n:new e({value:t,cause:n})}},G=function(){function e(t,n){var r;return c(this,e),(r=s(this,e,[t])).name="ParseError",r.type=n.type,r.field=n.field,r.value=n.value,r.line=n.line,r}return v(e,B(Error)),f(e)}();function Y(e){}var X=function(){function e(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.onError,u=n.onRetry,a=n.onComment;return c(this,e),s(this,e,[{start:function(e){t=function(e){if("function"==typeof e)throw TypeError("`callbacks` must be an object, got a function instead. Did you mean `{onEvent: fn}`?");var t,n=e.onEvent,r=void 0===n?Y:n,u=e.onError,a=void 0===u?Y:u,i=e.onRetry,o=void 0===i?Y:i,s=e.onComment,c="",l=!0,d="",f="";function h(e){if(""===e)return d.length>0&&r({id:t,event:f||void 0,data:d.endsWith("\n")?d.slice(0,-1):d}),t=void 0,d="",void(f="");if(e.startsWith(":"))s&&s(e.slice(e.startsWith(": ")?2:1));else{var n=e.indexOf(":");if(-1===n)m(e,"",e);else{var u=e.slice(0,n),a=" "===e[n+1]?2:1;m(u,e.slice(n+a),e)}}}function m(e,n,r){switch(e){case"event":f=n;break;case"data":d="".concat(d).concat(n,"\n");break;case"id":t=n.includes("\0")?void 0:n;break;case"retry":/^\d+$/.test(n)?o(parseInt(n,10)):a(new G('Invalid `retry` value: "'.concat(n,'"'),{type:"invalid-retry",value:n,line:r}));break;default:a(new G('Unknown field "'.concat(e.length>20?"".concat(e.slice(0,20),"\u2026"):e,'"'),{type:"unknown-field",field:e,value:n,line:r}))}}return{feed:function(e){var t,n=l?e.replace(/^\xEF\xBB\xBF/,""):e,r=k(function(e){for(var t=[],n="",r=0;r<e.length;){var u=e.indexOf("\r",r),a=e.indexOf("\n",r),i=-1;if(-1!==u&&-1!==a?i=Math.min(u,a):-1!==u?i=u===e.length-1?-1:u:-1!==a&&(i=a),-1===i){n=e.slice(r);break}var o=e.slice(r,i);t.push(o),"\r"===e[(r=i+1)-1]&&"\n"===e[r]&&r++}return[t,n]}("".concat(c).concat(n)),2),u=r[0],a=r[1],i=p(u);try{for(i.s();!(t=i.n()).done;)h(t.value)}catch(e){i.e(e)}finally{i.f()}c=a,l=!1},reset:function(){c&&(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).consume&&h(c),l=!0,t=void 0,d="",f="",c=""}}}({onEvent:function(t){e.enqueue(t)},onError:function(t){"terminate"===r?e.error(t):"function"==typeof r&&r(t)},onRetry:u,onComment:a})},transform:function(e){t.feed(e)}}])}return v(e,B(TransformStream)),f(e)}();function ee(e,t,n){function r(n,r){var u,a;for(var o in Object.defineProperty(n,"_zod",{value:null!=(u=n._zod)?u:{},enumerable:!1}),null!=(a=n._zod).traits||(a.traits=new Set),n._zod.traits.add(e),t(n,r),i.prototype)o in n||Object.defineProperty(n,o,{value:i.prototype[o].bind(n)});n._zod.constr=i,n._zod.def=r}var u,a=function(e){function t(){return c(this,t),s(this,t,arguments)}return v(t,e),f(t)}(null!=(u=null==n?void 0:n.Parent)?u:Object);function i(e){var t,u=null!=n&&n.Parent?new a:this;r(u,e),null!=(t=u._zod).deferred||(t.deferred=[]);var i,o=p(u._zod.deferred);try{for(o.s();!(i=o.n()).done;)(0,i.value)()}catch(e){o.e(e)}finally{o.f()}return u}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(i,"init",{value:r}),Object.defineProperty(i,Symbol.hasInstance,{value:function(t){var r;return!!(null!=n&&n.Parent&&t instanceof n.Parent)||(null==t||null==(r=t._zod)||null==(r=r.traits)?void 0:r.has(e))}}),Object.defineProperty(i,"name",{value:e}),i}var et=function(){function e(){return c(this,e),s(this,e,["Encountered Promise during synchronous parse. Use .parseAsync() instead."])}return v(e,B(Error)),f(e)}(),en=function(){function e(t){var n;return c(this,e),(n=s(this,e,["Encountered unidirectional transform during encode: ".concat(t)])).name="ZodEncodeError",n}return v(e,B(Error)),f(e)}(),er={};function eu(e){var t=Object.values(e).filter(function(e){return"number"==typeof e});return Object.entries(e).filter(function(e){var n=k(e,2),r=n[0];return n[1],-1===t.indexOf(+r)}).map(function(e){var t=k(e,2);return t[0],t[1]})}function ea(e,t){return"bigint"==typeof t?t.toString():t}function ei(e){return{get value(){var t=e();return Object.defineProperty(this,"value",{value:t}),t}}}function eo(e){return null==e}function es(e){var t=+!!e.startsWith("^"),n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}var ec=Symbol("evaluating");function el(e,t,n){var r=void 0;Object.defineProperty(e,t,{get:function(){if(r!==ec)return void 0===r&&(r=ec,r=n()),r},set:function(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ed(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function ef(){for(var e={},t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var u=0;u<n.length;u++)Object.assign(e,Object.getOwnPropertyDescriptors(n[u]));return Object.defineProperties({},e)}function ep(e){return JSON.stringify(e)}var eh="captureStackTrace"in Error?Error.captureStackTrace:function(){};function em(e){return"object"===x(e)&&null!==e&&!Array.isArray(e)}var eD=ei(function(){var e;if("undefined"!=typeof navigator&&null!=(e=navigator)&&null!=(e=e.userAgent)&&e.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function ev(e){if(!1===em(e))return!1;var t=e.constructor;if(void 0===t)return!0;var n=t.prototype;return!1!==em(n)&&!1!==Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")}function ey(e){return ev(e)?F({},e):Array.isArray(e)?_(e):e}var eg=new Set(["string","number","symbol"]);function eF(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function eE(e,t,n){var r=new e._zod.constr(null!=t?t:e._zod.def);return(!t||null!=n&&n.parent)&&(r._zod.parent=e),r}function eb(e){if(!e)return{};if("string"==typeof e)return{error:function(){return e}};if(void 0!==(null==e?void 0:e.message)){if(void 0!==(null==e?void 0:e.error))throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,"string"==typeof e.error?F(F({},e),{},{error:function(){return e.error}}):e}var eC={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function eA(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!0===e.aborted)return!0;for(var r=n;r<e.issues.length;r++)if(!0!==(null==(t=e.issues[r])?void 0:t.continue))return!0;return!1}function ek(e,t){return t.map(function(t){return null!=t.path||(t.path=[]),t.path.unshift(e),t})}function e_(e){return"string"==typeof e?e:null==e?void 0:e.message}function ew(e,t,n){var r,u,a,i,o,s,c,l,d,f,p=F(F({},e),{},{path:null!=(f=e.path)?f:[]});return e.message||(p.message=null!=(r=null!=(u=null!=(a=null!=(i=e_(null==(o=e.inst)||null==(o=o._zod.def)||null==(s=o.error)?void 0:s.call(o,e)))?i:e_(null==t||null==(c=t.error)?void 0:c.call(t,e)))?a:e_(null==(l=n.customError)?void 0:l.call(n,e)))?u:e_(null==(d=n.localeError)?void 0:d.call(n,e)))?r:"Invalid input"),delete p.inst,delete p.continue,null!=t&&t.reportInput||delete p.input,p}function ex(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function eS(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function eB(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],u=t[1],a=t[2];return"string"==typeof r?{message:r,code:"custom",input:u,inst:a}:F({},r)}var eO=function(e,t){e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,ea,2),Object.defineProperty(e,"toString",{value:function(){return e.message},enumerable:!1})},eI=ee("$ZodError",eO),eT=ee("$ZodError",eO,{Parent:Error}),eP=function(e){return function(t,n,r,u){var a=r?Object.assign(r,{async:!1}):{async:!1},i=t._zod.run({value:n,issues:[]},a);if(i instanceof Promise)throw new et;if(i.issues.length){var o,s=new(null!=(o=null==u?void 0:u.Err)?o:e)(i.issues.map(function(e){return ew(e,a,er)}));throw eh(s,null==u?void 0:u.callee),s}return i.value}},ej=function(e){var t;return t=o(b().m(function t(n,r,u,a){var i,o,s,c;return b().w(function(t){for(;;)switch(t.n){case 0:if(i=u?Object.assign(u,{async:!0}):{async:!0},!((o=n._zod.run({value:r,issues:[]},i))instanceof Promise)){t.n=2;break}return t.n=1,o;case 1:o=t.v;case 2:if(!o.issues.length){t.n=3;break}throw eh(c=new(null!=(s=null==a?void 0:a.Err)?s:e)(o.issues.map(function(e){return ew(e,i,er)})),null==a?void 0:a.callee),c;case 3:return t.a(2,o.value)}},t)})),function(e,n,r,u){return t.apply(this,arguments)}},eN=function(e){return function(t,n,r){var u=r?F(F({},r),{},{async:!1}):{async:!1},a=t._zod.run({value:n,issues:[]},u);if(a instanceof Promise)throw new et;return a.issues.length?{success:!1,error:new(null!=e?e:eI)(a.issues.map(function(e){return ew(e,u,er)}))}:{success:!0,data:a.value}}},ez=eN(eT),eR=function(e){var t;return t=o(b().m(function t(n,r,u){var a,i;return b().w(function(t){for(;;)switch(t.n){case 0:if(a=u?Object.assign(u,{async:!0}):{async:!0},!((i=n._zod.run({value:r,issues:[]},a))instanceof Promise)){t.n=2;break}return t.n=1,i;case 1:i=t.v;case 2:return t.a(2,i.issues.length?{success:!1,error:new e(i.issues.map(function(e){return ew(e,a,er)}))}:{success:!0,data:i.value})}},t)})),function(e,n,r){return t.apply(this,arguments)}},eM=eR(eT),eZ=/^[cC][^\s-]{8,}$/,eL=/^[0-9a-z]+$/,e$=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,eq=/^[0-9a-vA-V]{20}$/,eU=/^[A-Za-z0-9]{27}$/,eV=/^[a-zA-Z0-9_-]{21}$/,eH=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,eW=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,eJ=function(e){return e?new RegExp("^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-".concat(e,"[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$")):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/},eK=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,eQ=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,eG=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,eY=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,eX=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,e0=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,e1=/^[A-Za-z0-9_-]*$/,e2=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,e3=/^\+(?:[0-9]){6,14}[0-9]$/,e9="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",e8=new RegExp("^".concat(e9,"$"));function e4(e){var t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?"".concat(t):0===e.precision?"".concat(t,":[0-5]\\d"):"".concat(t,":[0-5]\\d\\.\\d{").concat(e.precision,"}"):"".concat(t,"(?::[0-5]\\d(?:\\.\\d+)?)?")}var e5=/^-?\d+$/,e6=/^-?\d+(?:\.\d+)?/,e7=/^(?:true|false)$/i,te=/^null$/i,tt=/^[^A-Z]*$/,tn=/^[^a-z]*$/,tr=ee("$ZodCheck",function(e,t){var n;null!=e._zod||(e._zod={}),e._zod.def=t,null!=(n=e._zod).onattach||(n.onattach=[])}),tu={number:"number",bigint:"bigint",object:"date"},ta=ee("$ZodCheckLessThan",function(e,t){tr.init(e,t);var n=tu[x(t.value)];e._zod.onattach.push(function(e){var n,r=e._zod.bag,u=null!=(n=t.inclusive?r.maximum:r.exclusiveMaximum)?n:1/0;t.value<u&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=function(r){(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:"too_big",maximum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ti=ee("$ZodCheckGreaterThan",function(e,t){tr.init(e,t);var n=tu[x(t.value)];e._zod.onattach.push(function(e){var n,r=e._zod.bag,u=null!=(n=t.inclusive?r.minimum:r.exclusiveMinimum)?n:-1/0;t.value>u&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=function(r){(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:"too_small",minimum:t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),to=ee("$ZodCheckMultipleOf",function(e,t){tr.init(e,t),e._zod.onattach.push(function(e){var n;null!=(n=e._zod.bag).multipleOf||(n.multipleOf=t.value)}),e._zod.check=function(n){if(x(n.value)!==x(t.value))throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof n.value?n.value%t.value===BigInt(0):0===function(e,t){var n=(e.toString().split(".")[1]||"").length,r=t.toString(),u=(r.split(".")[1]||"").length;if(0===u&&/\d?e-\d?/.test(r)){var a=r.match(/\d?e-(\d?)/);null!=a&&a[1]&&(u=Number.parseInt(a[1]))}var i=n>u?n:u;return Number.parseInt(e.toFixed(i).replace(".",""))%Number.parseInt(t.toFixed(i).replace(".",""))/Math.pow(10,i)}(n.value,t.value))||n.issues.push({origin:x(n.value),code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),ts=ee("$ZodCheckNumberFormat",function(e,t){tr.init(e,t),t.format=t.format||"float64";var n,r=null==(n=t.format)?void 0:n.includes("int"),u=r?"int":"number",a=k(eC[t.format],2),i=a[0],o=a[1];e._zod.onattach.push(function(e){var n=e._zod.bag;n.format=t.format,n.minimum=i,n.maximum=o,r&&(n.pattern=e5)}),e._zod.check=function(n){var a=n.value;if(r){if(!Number.isInteger(a))return void n.issues.push({expected:u,format:t.format,code:"invalid_type",continue:!1,input:a,inst:e});if(!Number.isSafeInteger(a))return void(a>0?n.issues.push({input:a,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:u,continue:!t.abort}):n.issues.push({input:a,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:u,continue:!t.abort}))}a<i&&n.issues.push({origin:"number",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>o&&n.issues.push({origin:"number",input:a,code:"too_big",maximum:o,inst:e})}}),tc=ee("$ZodCheckMaxSize",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.maximum)?n:1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=function(n){var r=n.value;r.size<=t.maximum||n.issues.push({origin:ex(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),tl=ee("$ZodCheckMinSize",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.minimum)?n:-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=function(n){var r=n.value;r.size>=t.minimum||n.issues.push({origin:ex(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),td=ee("$ZodCheckSizeEquals",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.size}),e._zod.onattach.push(function(e){var n=e._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=function(n){var r=n.value,u=r.size;if(u!==t.size){var a=u>t.size;n.issues.push(F(F({origin:ex(r)},a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size}),{},{inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort}))}}}),tf=ee("$ZodCheckMaxLength",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.maximum)?n:1/0;t.maximum<r&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=function(n){var r=n.value;if(!(r.length<=t.maximum)){var u=eS(r);n.issues.push({origin:u,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}}),tp=ee("$ZodCheckMinLength",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n,r=null!=(n=e._zod.bag.minimum)?n:-1/0;t.minimum>r&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=function(n){var r=n.value;if(!(r.length>=t.minimum)){var u=eS(r);n.issues.push({origin:u,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}}),th=ee("$ZodCheckLengthEquals",function(e,t){var n;tr.init(e,t),null!=(n=e._zod.def).when||(n.when=function(e){var t=e.value;return!eo(t)&&void 0!==t.length}),e._zod.onattach.push(function(e){var n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=function(n){var r=n.value,u=r.length;if(u!==t.length){var a=eS(r),i=u>t.length;n.issues.push(F(F({origin:a},i?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length}),{},{inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort}))}}}),tm=ee("$ZodCheckStringFormat",function(e,t){var n,r;tr.init(e,t),e._zod.onattach.push(function(e){var n=e._zod.bag;n.format=t.format,t.pattern&&(null!=n.patterns||(n.patterns=new Set),n.patterns.add(t.pattern))}),t.pattern?null!=(n=e._zod).check||(n.check=function(n){t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push(F(F({origin:"string",code:"invalid_format",format:t.format,input:n.value},t.pattern?{pattern:t.pattern.toString()}:{}),{},{inst:e,continue:!t.abort}))}):null!=(r=e._zod).check||(r.check=function(){})}),tD=ee("$ZodCheckRegex",function(e,t){tm.init(e,t),e._zod.check=function(n){t.pattern.lastIndex=0,t.pattern.test(n.value)||n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),tv=ee("$ZodCheckLowerCase",function(e,t){null!=t.pattern||(t.pattern=tt),tm.init(e,t)}),ty=ee("$ZodCheckUpperCase",function(e,t){null!=t.pattern||(t.pattern=tn),tm.init(e,t)}),tg=ee("$ZodCheckIncludes",function(e,t){tr.init(e,t);var n=eF(t.includes),r=new RegExp("number"==typeof t.position?"^.{".concat(t.position,"}").concat(n):n);t.pattern=r,e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(r)}),e._zod.check=function(n){n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),tF=ee("$ZodCheckStartsWith",function(e,t){tr.init(e,t);var n=new RegExp("^".concat(eF(t.prefix),".*"));null!=t.pattern||(t.pattern=n),e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=function(n){n.value.startsWith(t.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),tE=ee("$ZodCheckEndsWith",function(e,t){tr.init(e,t);var n=new RegExp(".*".concat(eF(t.suffix),"$"));null!=t.pattern||(t.pattern=n),e._zod.onattach.push(function(e){var t=e._zod.bag;null!=t.patterns||(t.patterns=new Set),t.patterns.add(n)}),e._zod.check=function(n){n.value.endsWith(t.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}});function tb(e,t,n){var r;e.issues.length&&(r=t.issues).push.apply(r,_(ek(n,e.issues)))}var tC=ee("$ZodCheckProperty",function(e,t){tr.init(e,t),e._zod.check=function(e){var n=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(n instanceof Promise)return n.then(function(n){return tb(n,e,t.property)});tb(n,e,t.property)}}),tA=ee("$ZodCheckMimeType",function(e,t){tr.init(e,t);var n=new Set(t.mime);e._zod.onattach.push(function(e){e._zod.bag.mime=t.mime}),e._zod.check=function(r){n.has(r.value.type)||r.issues.push({code:"invalid_value",values:t.mime,input:r.value.type,inst:e,continue:!t.abort})}}),tk=ee("$ZodCheckOverwrite",function(e,t){tr.init(e,t),e._zod.check=function(e){e.value=t.tx(e.value)}}),t_=f(function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(this,e),this.content=[],this.indent=0,this&&(this.args=t)},[{key:"indented",value:function(e){this.indent+=1,e(this),this.indent-=1}},{key:"write",value:function(e){var t=this;if("function"==typeof e)return e(this,{execution:"sync"}),void e(this,{execution:"async"});var n,r=e.split("\n").filter(function(e){return e}),u=Math.min.apply(Math,_(r.map(function(e){return e.length-e.trimStart().length}))),a=p(r.map(function(e){return e.slice(u)}).map(function(e){return" ".repeat(2*t.indent)+e}));try{for(a.s();!(n=a.n()).done;){var i=n.value;this.content.push(i)}}catch(e){a.e(e)}finally{a.f()}}},{key:"compile",value:function(){var e,t=Function,n=null==this?void 0:this.args,r=_((null!=(e=null==this?void 0:this.content)?e:[""]).map(function(e){return" ".concat(e)}));return l(t,_(n).concat([r.join("\n")]))}}]),tw={major:4,minor:1,patch:11},tx=ee("$ZodType",function(e,t){null!=e||(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=tw;var n,r=_(null!=(u=e._zod.def.checks)?u:[]);e._zod.traits.has("$ZodCheck")&&r.unshift(e);var u,a,i,s=p(r);try{for(s.s();!(i=s.n()).done;){var c,l=p(i.value._zod.onattach);try{for(l.s();!(c=l.n()).done;)(0,c.value)(e)}catch(e){l.e(e)}finally{l.f()}}}catch(e){s.e(e)}finally{s.f()}if(0===r.length)null!=(a=e._zod).deferred||(a.deferred=[]),null==(n=e._zod.deferred)||n.push(function(){e._zod.run=e._zod.parse});else{var d=function(e,t,n){var r,u,a=eA(e),i=p(t);try{for(i.s();!(u=i.n()).done;)!function(){var t=u.value;if(t._zod.def.when){if(!t._zod.def.when(e))return}else if(a)return;var i=e.issues.length,s=t._zod.check(e);if(s instanceof Promise&&!1===(null==n?void 0:n.async))throw new et;if(r||s instanceof Promise)r=(null!=r?r:Promise.resolve()).then(o(b().m(function t(){return b().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,s;case 1:if(e.issues.length!==i){t.n=2;break}return t.a(2);case 2:a||(a=eA(e,i));case 3:return t.a(2)}},t)})));else{if(e.issues.length===i)return;a||(a=eA(e,i))}}()}catch(e){i.e(e)}finally{i.f()}return r?r.then(function(){return e}):e},f=function(t,n,u){if(eA(t))return t.aborted=!0,t;var a=d(n,r,u);if(a instanceof Promise){if(!1===u.async)throw new et;return a.then(function(t){return e._zod.parse(t,u)})}return e._zod.parse(a,u)};e._zod.run=function(t,n){if(n.skipChecks)return e._zod.parse(t,n);if("backward"===n.direction){var u=e._zod.parse({value:t.value,issues:[]},F(F({},n),{},{skipChecks:!0}));return u instanceof Promise?u.then(function(e){return f(e,t,n)}):f(u,t,n)}var a=e._zod.parse(t,n);if(a instanceof Promise){if(!1===n.async)throw new et;return a.then(function(e){return d(e,r,n)})}return d(a,r,n)}}e["~standard"]={validate:function(t){try{var n,r=ez(e,t);return r.success?{value:r.data}:{issues:null==(n=r.error)?void 0:n.issues}}catch(n){return eM(e,t).then(function(e){var t;return e.success?{value:e.data}:{issues:null==(t=e.error)?void 0:t.issues}})}},vendor:"zod",version:1}}),tS=ee("$ZodString",function(e,t){var n,r,u,a,i,o,s;tx.init(e,t),e._zod.pattern=null!=(n=_(null!=(r=null==e||null==(u=e._zod.bag)?void 0:u.patterns)?r:[]).pop())?n:(s=(a=e._zod.bag)?"[\\s\\S]{".concat(null!=(i=null==a?void 0:a.minimum)?i:0,",").concat(null!=(o=null==a?void 0:a.maximum)?o:"","}"):"[\\s\\S]*",new RegExp("^".concat(s,"$"))),e._zod.parse=function(n,r){if(t.coerce)try{n.value=String(n.value)}catch(e){}return"string"==typeof n.value||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),tB=ee("$ZodStringFormat",function(e,t){tm.init(e,t),tS.init(e,t)}),tO=ee("$ZodGUID",function(e,t){null!=t.pattern||(t.pattern=eW),tB.init(e,t)}),tI=ee("$ZodUUID",function(e,t){if(t.version){var n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===n)throw Error('Invalid UUID version: "'.concat(t.version,'"'));null!=t.pattern||(t.pattern=eJ(n))}else null!=t.pattern||(t.pattern=eJ());tB.init(e,t)}),tT=ee("$ZodEmail",function(e,t){null!=t.pattern||(t.pattern=eK),tB.init(e,t)}),tP=ee("$ZodURL",function(e,t){tB.init(e,t),e._zod.check=function(n){try{var r=n.value.trim(),u=new URL(r);return t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(u.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e2.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(u.protocol.endsWith(":")?u.protocol.slice(0,-1):u.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),void(t.normalize?n.value=u.href:n.value=r)}catch(r){n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),tj=ee("$ZodEmoji",function(e,t){null!=t.pattern||(t.pattern=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),tB.init(e,t)}),tN=ee("$ZodNanoID",function(e,t){null!=t.pattern||(t.pattern=eV),tB.init(e,t)}),tz=ee("$ZodCUID",function(e,t){null!=t.pattern||(t.pattern=eZ),tB.init(e,t)}),tR=ee("$ZodCUID2",function(e,t){null!=t.pattern||(t.pattern=eL),tB.init(e,t)}),tM=ee("$ZodULID",function(e,t){null!=t.pattern||(t.pattern=e$),tB.init(e,t)}),tZ=ee("$ZodXID",function(e,t){null!=t.pattern||(t.pattern=eq),tB.init(e,t)}),tL=ee("$ZodKSUID",function(e,t){null!=t.pattern||(t.pattern=eU),tB.init(e,t)}),t$=ee("$ZodISODateTime",function(e,t){var n,r,u;null!=t.pattern||(n=e4({precision:t.precision}),r=["Z"],t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)"),u="".concat(n,"(?:").concat(r.join("|"),")"),t.pattern=new RegExp("^".concat(e9,"T(?:").concat(u,")$"))),tB.init(e,t)}),tq=ee("$ZodISODate",function(e,t){null!=t.pattern||(t.pattern=e8),tB.init(e,t)}),tU=ee("$ZodISOTime",function(e,t){null!=t.pattern||(t.pattern=new RegExp("^".concat(e4(t),"$"))),tB.init(e,t)}),tV=ee("$ZodISODuration",function(e,t){null!=t.pattern||(t.pattern=eH),tB.init(e,t)}),tH=ee("$ZodIPv4",function(e,t){null!=t.pattern||(t.pattern=eQ),tB.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.format="ipv4"})}),tW=ee("$ZodIPv6",function(e,t){null!=t.pattern||(t.pattern=eG),tB.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.format="ipv6"}),e._zod.check=function(n){try{new URL("http://[".concat(n.value,"]"))}catch(r){n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),tJ=ee("$ZodCIDRv4",function(e,t){null!=t.pattern||(t.pattern=eY),tB.init(e,t)}),tK=ee("$ZodCIDRv6",function(e,t){null!=t.pattern||(t.pattern=eX),tB.init(e,t),e._zod.check=function(n){var r=n.value.split("/");try{if(2!==r.length)throw Error();var u=k(r,2),a=u[0],i=u[1];if(!i)throw Error();var o=Number(i);if("".concat(o)!==i||o<0||o>128)throw Error();new URL("http://[".concat(a,"]"))}catch(r){n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function tQ(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch(e){return!1}}var tG=ee("$ZodBase64",function(e,t){null!=t.pattern||(t.pattern=e0),tB.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.contentEncoding="base64"}),e._zod.check=function(n){tQ(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}}),tY=ee("$ZodBase64URL",function(e,t){null!=t.pattern||(t.pattern=e1),tB.init(e,t),e._zod.onattach.push(function(e){e._zod.bag.contentEncoding="base64url"}),e._zod.check=function(n){(function(e){if(!e1.test(e))return!1;var t=e.replace(/[-_]/g,function(e){return"-"===e?"+":"/"});return tQ(t.padEnd(4*Math.ceil(t.length/4),"="))})(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),tX=ee("$ZodE164",function(e,t){null!=t.pattern||(t.pattern=e3),tB.init(e,t)}),t0=ee("$ZodJWT",function(e,t){tB.init(e,t),e._zod.check=function(n){(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{var n=e.split(".");if(3!==n.length)return!1;var r=k(n,1)[0];if(!r)return!1;var u=JSON.parse(atob(r));return!("typ"in u&&"JWT"!==(null==u?void 0:u.typ)||!u.alg||t&&(!("alg"in u)||u.alg!==t))}catch(e){return!1}})(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),t1=ee("$ZodNumber",function(e,t){var n;tx.init(e,t),e._zod.pattern=null!=(n=e._zod.bag.pattern)?n:e6,e._zod.parse=function(n,r){if(t.coerce)try{n.value=Number(n.value)}catch(e){}var u=n.value;if("number"==typeof u&&!Number.isNaN(u)&&Number.isFinite(u))return n;var a="number"==typeof u?Number.isNaN(u)?"NaN":Number.isFinite(u)?void 0:"Infinity":void 0;return n.issues.push(F({expected:"number",code:"invalid_type",input:u,inst:e},a?{received:a}:{})),n}}),t2=ee("$ZodNumber",function(e,t){ts.init(e,t),t1.init(e,t)}),t3=ee("$ZodBoolean",function(e,t){tx.init(e,t),e._zod.pattern=e7,e._zod.parse=function(n,r){if(t.coerce)try{n.value=!!n.value}catch(e){}var u=n.value;return"boolean"==typeof u||n.issues.push({expected:"boolean",code:"invalid_type",input:u,inst:e}),n}}),t9=ee("$ZodNull",function(e,t){tx.init(e,t),e._zod.pattern=te,e._zod.values=new Set([null]),e._zod.parse=function(t,n){var r=t.value;return null===r||t.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),t}}),t8=ee("$ZodUnknown",function(e,t){tx.init(e,t),e._zod.parse=function(e){return e}}),t4=ee("$ZodNever",function(e,t){tx.init(e,t),e._zod.parse=function(t,n){return t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t}});function t5(e,t,n){var r;e.issues.length&&(r=t.issues).push.apply(r,_(ek(n,e.issues))),t.value[n]=e.value}var t6=ee("$ZodArray",function(e,t){tx.init(e,t),e._zod.parse=function(n,r){var u=n.value;if(!Array.isArray(u))return n.issues.push({expected:"array",code:"invalid_type",input:u,inst:e}),n;n.value=Array(u.length);for(var a=[],i=function(e){var i=u[e],o=t.element._zod.run({value:i,issues:[]},r);o instanceof Promise?a.push(o.then(function(t){return t5(t,n,e)})):t5(o,n,e)},o=0;o<u.length;o++)i(o);return a.length?Promise.all(a).then(function(){return n}):n}});function t7(e,t,n,r){var u;e.issues.length&&(u=t.issues).push.apply(u,_(ek(n,e.issues))),void 0===e.value?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function ne(e){for(var t=Object.keys(e.shape),n=0;n<t.length;n++){var r,u=t[n];if(null==(r=e.shape)||null==(r=r[u])||null==(r=r._zod)||null==(r=r.traits)||!r.has("$ZodType"))throw Error('Invalid element at key "'.concat(u,'": expected a Zod schema'))}var a,i=Object.keys(a=e.shape).filter(function(e){return"optional"===a[e]._zod.optin&&"optional"===a[e]._zod.optout});return F(F({},e),{},{keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)})}function nt(e,t,n,r,u,a){for(var i=[],o=u.keySet,s=u.catchall._zod,c=s.def.type,l=0,d=Object.keys(t);l<d.length;l++)!function(){var u=d[l];if(!o.has(u)){if("never"===c)return i.push(u);var a=s.run({value:t[u],issues:[]},r);a instanceof Promise?e.push(a.then(function(e){return t7(e,n,u,t)})):t7(a,n,u,t)}}();return i.length&&n.issues.push({code:"unrecognized_keys",keys:i,input:t,inst:a}),e.length?Promise.all(e).then(function(){return n}):n}var nn=ee("$ZodObject",function(e,t){tx.init(e,t);var n=Object.getOwnPropertyDescriptor(t,"shape");if(null==n||!n.get){var r=t.shape;Object.defineProperty(t,"shape",{get:function(){var e=F({},r);return Object.defineProperty(t,"shape",{value:e}),e}})}var u=ei(function(){return ne(t)});el(e._zod,"propValues",function(){var e=t.shape,n={};for(var r in e){var u=e[r]._zod;if(u.values){null!=n[r]||(n[r]=new Set);var a,i=p(u.values);try{for(i.s();!(a=i.n()).done;){var o=a.value;n[r].add(o)}}catch(e){i.e(e)}finally{i.f()}}}return n});var a,i=t.catchall;e._zod.parse=function(t,n){null!=a||(a=u.value);var r=t.value;if(!em(r))return t.issues.push({expected:"object",code:"invalid_type",input:r,inst:e}),t;t.value={};var o,s=[],c=a.shape,l=p(a.keys);try{for(l.s();!(o=l.n()).done;)!function(){var e=o.value,u=c[e]._zod.run({value:r[e],issues:[]},n);u instanceof Promise?s.push(u.then(function(n){return t7(n,t,e,r)})):t7(u,t,e,r)}()}catch(e){l.e(e)}finally{l.f()}return i?nt(s,r,t,n,u.value,e):s.length?Promise.all(s).then(function(){return t}):t}}),nr=ee("$ZodObjectJIT",function(e,t){nn.init(e,t);var n,r,u=e._zod.parse,a=ei(function(){return ne(t)}),i=!er.jitless,o=i&&eD.value,s=t.catchall;e._zod.parse=function(c,l){null!=r||(r=a.value);var d=c.value;return em(d)?i&&o&&!1===(null==l?void 0:l.async)&&!0!==l.jitless?(n||(n=function(e){var t=new t_(["shape","payload","ctx"]),n=a.value;t.write("const input = payload.value;");var r,u=Object.create(null),i=0,o=p(n.keys);try{for(o.s();!(r=o.n()).done;)u[r.value]="key_".concat(i++)}catch(e){o.e(e)}finally{o.f()}t.write("const newResult = {};");var s,c=p(n.keys);try{for(c.s();!(s=c.n()).done;){var l=s.value,d=u[l],f=ep(l);t.write("const ".concat(d," = ").concat(function(e){var t=ep(e);return"shape[".concat(t,"]._zod.run({ value: input[").concat(t,"], issues: [] }, ctx)")}(l),";")),t.write("\n if (".concat(d,".issues.length) {\n payload.issues = payload.issues.concat(").concat(d,".issues.map(iss => ({\n ...iss,\n path: iss.path ? [").concat(f,", ...iss.path] : [").concat(f,"]\n })));\n }\n \n \n if (").concat(d,".value === undefined) {\n if (").concat(f," in input) {\n newResult[").concat(f,"] = undefined;\n }\n } else {\n newResult[").concat(f,"] = ").concat(d,".value;\n }\n \n "))}}catch(e){c.e(e)}finally{c.f()}t.write("payload.value = newResult;"),t.write("return payload;");var h=t.compile();return function(t,n){return h(e,t,n)}}(t.shape)),c=n(c,l),s?nt([],d,c,l,r,e):c):u(c,l):(c.issues.push({expected:"object",code:"invalid_type",input:d,inst:e}),c)}});function nu(e,t,n,r){var u,a=p(e);try{for(a.s();!(u=a.n()).done;){var i=u.value;if(0===i.issues.length)return t.value=i.value,t}}catch(e){a.e(e)}finally{a.f()}var o=e.filter(function(e){return!eA(e)});return 1===o.length?(t.value=o[0].value,o[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(function(e){return e.issues.map(function(e){return ew(e,r,er)})})}),t)}var na=ee("$ZodUnion",function(e,t){tx.init(e,t),el(e._zod,"optin",function(){return t.options.some(function(e){return"optional"===e._zod.optin})?"optional":void 0}),el(e._zod,"optout",function(){return t.options.some(function(e){return"optional"===e._zod.optout})?"optional":void 0}),el(e._zod,"values",function(){if(t.options.every(function(e){return e._zod.values}))return new Set(t.options.flatMap(function(e){return Array.from(e._zod.values)}))}),el(e._zod,"pattern",function(){if(t.options.every(function(e){return e._zod.pattern})){var e=t.options.map(function(e){return e._zod.pattern});return new RegExp("^(".concat(e.map(function(e){return es(e.source)}).join("|"),")$"))}});var n=1===t.options.length,r=t.options[0]._zod.run;e._zod.parse=function(u,a){if(n)return r(u,a);var i,o=!1,s=[],c=p(t.options);try{for(c.s();!(i=c.n()).done;){var l=i.value._zod.run({value:u.value,issues:[]},a);if(l instanceof Promise)s.push(l),o=!0;else{if(0===l.issues.length)return l;s.push(l)}}}catch(e){c.e(e)}finally{c.f()}return o?Promise.all(s).then(function(t){return nu(t,u,e,a)}):nu(s,u,e,a)}}),ni=ee("$ZodDiscriminatedUnion",function(e,t){na.init(e,t);var n=e._zod.parse;el(e._zod,"propValues",function(){var e,n={},r=p(t.options);try{for(r.s();!(e=r.n()).done;){var u=e.value,a=u._zod.propValues;if(!a||0===Object.keys(a).length)throw Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(u),'"'));for(var i=0,o=Object.entries(a);i<o.length;i++){var s=k(o[i],2),c=s[0],l=s[1];n[c]||(n[c]=new Set);var d,f=p(l);try{for(f.s();!(d=f.n()).done;){var h=d.value;n[c].add(h)}}catch(e){f.e(e)}finally{f.f()}}}}catch(e){r.e(e)}finally{r.f()}return n});var r=ei(function(){var e,n=t.options,r=new Map,u=p(n);try{for(u.s();!(e=u.n()).done;){var a,i=e.value,o=null==(a=i._zod.propValues)?void 0:a[t.discriminator];if(!o||0===o.size)throw Error('Invalid discriminated union option at index "'.concat(t.options.indexOf(i),'"'));var s,c=p(o);try{for(c.s();!(s=c.n()).done;){var l=s.value;if(r.has(l))throw Error('Duplicate discriminator value "'.concat(String(l),'"'));r.set(l,i)}}catch(e){c.e(e)}finally{c.f()}}}catch(e){u.e(e)}finally{u.f()}return r});e._zod.parse=function(u,a){var i=u.value;if(!em(i))return u.issues.push({code:"invalid_type",expected:"object",input:i,inst:e}),u;var o=r.value.get(null==i?void 0:i[t.discriminator]);return o?o._zod.run(u,a):t.unionFallback?n(u,a):(u.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:i,path:[t.discriminator],inst:e}),u)}}),no=ee("$ZodIntersection",function(e,t){tx.init(e,t),e._zod.parse=function(e,n){var r=e.value,u=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return u instanceof Promise||a instanceof Promise?Promise.all([u,a]).then(function(t){var n=k(t,2);return ns(e,n[0],n[1])}):ns(e,u,a)}});function ns(e,t,n){if(t.issues.length&&(r=e.issues).push.apply(r,_(t.issues)),n.issues.length&&(u=e.issues).push.apply(u,_(n.issues)),eA(e))return e;var r,u,a=function e(t,n){if(t===n||t instanceof Date&&n instanceof Date&&+t==+n)return{valid:!0,data:t};if(ev(t)&&ev(n)){var r,u=Object.keys(n),a=Object.keys(t).filter(function(e){return -1!==u.indexOf(e)}),i=F(F({},t),n),o=p(a);try{for(o.s();!(r=o.n()).done;){var s=r.value,c=e(t[s],n[s]);if(!c.valid)return{valid:!1,mergeErrorPath:[s].concat(_(c.mergeErrorPath))};i[s]=c.data}}catch(e){o.e(e)}finally{o.f()}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return{valid:!1,mergeErrorPath:[]};for(var l=[],d=0;d<t.length;d++){var f=e(t[d],n[d]);if(!f.valid)return{valid:!1,mergeErrorPath:[d].concat(_(f.mergeErrorPath))};l.push(f.data)}return{valid:!0,data:l}}return{valid:!1,mergeErrorPath:[]}}(t.value,n.value);if(!a.valid)throw Error("Unmergable intersection. Error path: "+"".concat(JSON.stringify(a.mergeErrorPath)));return e.value=a.data,e}var nc=ee("$ZodRecord",function(e,t){tx.init(e,t),e._zod.parse=function(n,r){var u=n.value;if(!ev(u))return n.issues.push({expected:"record",code:"invalid_type",input:u,inst:e}),n;var a=[];if(t.keyType._zod.values){var i=t.keyType._zod.values;n.value={};var o,s,c=p(i);try{for(c.s();!(o=c.n()).done;)!function(){var e=o.value;if("string"==typeof e||"number"==typeof e||"symbol"===x(e)){var i,s=t.valueType._zod.run({value:u[e],issues:[]},r);s instanceof Promise?a.push(s.then(function(t){var r;t.issues.length&&(r=n.issues).push.apply(r,_(ek(e,t.issues))),n.value[e]=t.value})):(s.issues.length&&(i=n.issues).push.apply(i,_(ek(e,s.issues))),n.value[e]=s.value)}}()}catch(e){c.e(e)}finally{c.f()}for(var l in u)i.has(l)||(s=null!=s?s:[]).push(l);s&&s.length>0&&n.issues.push({code:"unrecognized_keys",input:u,inst:e,keys:s})}else{n.value={};var d,f=p(Reflect.ownKeys(u));try{for(f.s();!(d=f.n()).done;)!function(){var i,o=d.value;if("__proto__"!==o){var s=t.keyType._zod.run({value:o,issues:[]},r);if(s instanceof Promise)throw Error("Async schemas not supported in object keys currently");if(s.issues.length)return n.issues.push({code:"invalid_key",origin:"record",issues:s.issues.map(function(e){return ew(e,r,er)}),input:o,path:[o],inst:e}),n.value[s.value]=s.value;var c=t.valueType._zod.run({value:u[o],issues:[]},r);c instanceof Promise?a.push(c.then(function(e){var t;e.issues.length&&(t=n.issues).push.apply(t,_(ek(o,e.issues))),n.value[s.value]=e.value})):(c.issues.length&&(i=n.issues).push.apply(i,_(ek(o,c.issues))),n.value[s.value]=c.value)}}()}catch(e){f.e(e)}finally{f.f()}}return a.length?Promise.all(a).then(function(){return n}):n}}),nl=ee("$ZodEnum",function(e,t){tx.init(e,t);var n=eu(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=new RegExp("^(".concat(n.filter(function(e){return eg.has(x(e))}).map(function(e){return"string"==typeof e?eF(e):e.toString()}).join("|"),")$")),e._zod.parse=function(t,u){var a=t.value;return r.has(a)||t.issues.push({code:"invalid_value",values:n,input:a,inst:e}),t}}),nd=ee("$ZodLiteral",function(e,t){if(tx.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");e._zod.values=new Set(t.values),e._zod.pattern=new RegExp("^(".concat(t.values.map(function(e){return"string"==typeof e?eF(e):e?eF(e.toString()):String(e)}).join("|"),")$")),e._zod.parse=function(n,r){var u=n.value;return e._zod.values.has(u)||n.issues.push({code:"invalid_value",values:t.values,input:u,inst:e}),n}}),nf=ee("$ZodTransform",function(e,t){tx.init(e,t),e._zod.parse=function(n,r){if("backward"===r.direction)throw new en(e.constructor.name);var u=t.transform(n.value,n);if(r.async)return(u instanceof Promise?u:Promise.resolve(u)).then(function(e){return n.value=e,n});if(u instanceof Promise)throw new et;return n.value=u,n}});function np(e,t){return e.issues.length&&void 0===t?{issues:[],value:void 0}:e}var nh=ee("$ZodOptional",function(e,t){tx.init(e,t),e._zod.optin="optional",e._zod.optout="optional",el(e._zod,"values",function(){return t.innerType._zod.values?new Set([].concat(_(t.innerType._zod.values),[void 0])):void 0}),el(e._zod,"pattern",function(){var e=t.innerType._zod.pattern;return e?new RegExp("^(".concat(es(e.source),")?$")):void 0}),e._zod.parse=function(e,n){if("optional"===t.innerType._zod.optin){var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(t){return np(t,e.value)}):np(r,e.value)}return void 0===e.value?e:t.innerType._zod.run(e,n)}}),nm=ee("$ZodNullable",function(e,t){tx.init(e,t),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),el(e._zod,"pattern",function(){var e=t.innerType._zod.pattern;return e?new RegExp("^(".concat(es(e.source),"|null)$")):void 0}),el(e._zod,"values",function(){return t.innerType._zod.values?new Set([].concat(_(t.innerType._zod.values),[null])):void 0}),e._zod.parse=function(e,n){return null===e.value?e:t.innerType._zod.run(e,n)}}),nD=ee("$ZodDefault",function(e,t){tx.init(e,t),e._zod.optin="optional",el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);if(void 0===e.value)return e.value=t.defaultValue,e;var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(e){return nv(e,t)}):nv(r,t)}});function nv(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}var ny=ee("$ZodPrefault",function(e,t){tx.init(e,t),e._zod.optin="optional",el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){return"backward"===n.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,n)}}),ng=ee("$ZodNonOptional",function(e,t){tx.init(e,t),el(e._zod,"values",function(){var e=t.innerType._zod.values;return e?new Set(_(e).filter(function(e){return void 0!==e})):void 0}),e._zod.parse=function(n,r){var u=t.innerType._zod.run(n,r);return u instanceof Promise?u.then(function(t){return nF(t,e)}):nF(u,e)}});function nF(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var nE=ee("$ZodCatch",function(e,t){tx.init(e,t),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),el(e._zod,"values",function(){return t.innerType._zod.values}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(function(r){return e.value=r.value,r.issues.length&&(e.value=t.catchValue(F(F({},e),{},{error:{issues:r.issues.map(function(e){return ew(e,n,er)})},input:e.value})),e.issues=[]),e}):(e.value=r.value,r.issues.length&&(e.value=t.catchValue(F(F({},e),{},{error:{issues:r.issues.map(function(e){return ew(e,n,er)})},input:e.value})),e.issues=[]),e)}}),nb=ee("$ZodPipe",function(e,t){tx.init(e,t),el(e._zod,"values",function(){return t.in._zod.values}),el(e._zod,"optin",function(){return t.in._zod.optin}),el(e._zod,"optout",function(){return t.out._zod.optout}),el(e._zod,"propValues",function(){return t.in._zod.propValues}),e._zod.parse=function(e,n){if("backward"===n.direction){var r=t.out._zod.run(e,n);return r instanceof Promise?r.then(function(e){return nC(e,t.in,n)}):nC(r,t.in,n)}var u=t.in._zod.run(e,n);return u instanceof Promise?u.then(function(e){return nC(e,t.out,n)}):nC(u,t.out,n)}});function nC(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var nA=ee("$ZodReadonly",function(e,t){tx.init(e,t),el(e._zod,"propValues",function(){return t.innerType._zod.propValues}),el(e._zod,"values",function(){return t.innerType._zod.values}),el(e._zod,"optin",function(){return t.innerType._zod.optin}),el(e._zod,"optout",function(){return t.innerType._zod.optout}),e._zod.parse=function(e,n){if("backward"===n.direction)return t.innerType._zod.run(e,n);var r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(nk):nk(r)}});function nk(e){return e.value=Object.freeze(e.value),e}var n_=ee("$ZodLazy",function(e,t){tx.init(e,t),el(e._zod,"innerType",function(){return t.getter()}),el(e._zod,"pattern",function(){return e._zod.innerType._zod.pattern}),el(e._zod,"propValues",function(){return e._zod.innerType._zod.propValues}),el(e._zod,"optin",function(){var t;return null!=(t=e._zod.innerType._zod.optin)?t:void 0}),el(e._zod,"optout",function(){var t;return null!=(t=e._zod.innerType._zod.optout)?t:void 0}),e._zod.parse=function(t,n){return e._zod.innerType._zod.run(t,n)}}),nw=ee("$ZodCustom",function(e,t){tr.init(e,t),tx.init(e,t),e._zod.parse=function(e,t){return e},e._zod.check=function(n){var r=n.value,u=t.fn(r);if(u instanceof Promise)return u.then(function(t){return nx(t,n,r,e)});nx(u,n,r,e)}});function nx(e,t,n,r){if(!e){var u,a={code:"custom",input:n,inst:r,path:_(null!=(u=r._zod.def.path)?u:[]),continue:!r._zod.def.abort};r._zod.def.params&&(a.params=r._zod.def.params),t.issues.push(eB(a))}}var nS=f(function e(){c(this,e),this._map=new WeakMap,this._idmap=new Map},[{key:"add",value:function(e){var t=arguments.length<=1?void 0:arguments[1];if(this._map.set(e,t),t&&"object"===x(t)&&"id"in t){if(this._idmap.has(t.id))throw Error("ID ".concat(t.id," already exists in the registry"));this._idmap.set(t.id,e)}return this}},{key:"clear",value:function(){return this._map=new WeakMap,this._idmap=new Map,this}},{key:"remove",value:function(e){var t=this._map.get(e);return t&&"object"===x(t)&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}},{key:"get",value:function(e){var t=e._zod.parent;if(t){var n,r=F({},null!=(n=this.get(t))?n:{});delete r.id;var u=F(F({},r),this._map.get(e));return Object.keys(u).length?u:void 0}return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}}]),nB=new nS;function nO(e,t){return new e(F({type:"string",format:"guid",check:"string_format",abort:!1},eb(t)))}function nI(e,t){return new e(F({type:"string",format:"base64",check:"string_format",abort:!1},eb(t)))}function nT(e,t){return new ta(F(F({check:"less_than"},eb(t)),{},{value:e,inclusive:!1}))}function nP(e,t){return new ta(F(F({check:"less_than"},eb(t)),{},{value:e,inclusive:!0}))}function nj(e,t){return new ti(F(F({check:"greater_than"},eb(t)),{},{value:e,inclusive:!1}))}function nN(e,t){return new ti(F(F({check:"greater_than"},eb(t)),{},{value:e,inclusive:!0}))}function nz(e,t){return new to(F(F({check:"multiple_of"},eb(t)),{},{value:e}))}function nR(e,t){return new tf(F(F({check:"max_length"},eb(t)),{},{maximum:e}))}function nM(e,t){return new tp(F(F({check:"min_length"},eb(t)),{},{minimum:e}))}function nZ(e,t){return new th(F(F({check:"length_equals"},eb(t)),{},{length:e}))}function nL(e,t){return new tD(F(F({check:"string_format",format:"regex"},eb(t)),{},{pattern:e}))}function n$(e){return new tv(F({check:"string_format",format:"lowercase"},eb(e)))}function nq(e){return new ty(F({check:"string_format",format:"uppercase"},eb(e)))}function nU(e,t){return new tg(F(F({check:"string_format",format:"includes"},eb(t)),{},{includes:e}))}function nV(e,t){return new tF(F(F({check:"string_format",format:"starts_with"},eb(t)),{},{prefix:e}))}function nH(e,t){return new tE(F(F({check:"string_format",format:"ends_with"},eb(t)),{},{suffix:e}))}function nW(e){return new tk({check:"overwrite",tx:e})}function nJ(e){return nW(function(t){return t.normalize(e)})}function nK(){return nW(function(e){return e.trim()})}function nQ(){return nW(function(e){return e.toLowerCase()})}function nG(){return nW(function(e){return e.toUpperCase()})}var nY=f(function e(t){var n,r,u,a,i;c(this,e),this.counter=0,this.metadataRegistry=null!=(n=null==t?void 0:t.metadata)?n:nB,this.target=null!=(r=null==t?void 0:t.target)?r:"draft-2020-12",this.unrepresentable=null!=(u=null==t?void 0:t.unrepresentable)?u:"throw",this.override=null!=(a=null==t?void 0:t.override)?a:function(){},this.io=null!=(i=null==t?void 0:t.io)?i:"output",this.seen=new Map},[{key:"process",value:function(e){var t,n,r,u=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{path:[],schemaPath:[]},i=e._zod.def,o=this.seen.get(e);if(o)return o.count++,a.schemaPath.includes(e)&&(o.cycle=a.path),o.schema;var s={schema:{},count:1,cycle:void 0,path:a.path};this.seen.set(e,s);var c=null==(t=(n=e._zod).toJSONSchema)?void 0:t.call(n);if(c)s.schema=c;else{var l=F(F({},a),{},{schemaPath:[].concat(_(a.schemaPath),[e]),path:a.path}),d=e._zod.parent;if(d)s.ref=d,this.process(d,l),this.seen.get(d).isParent=!0;else{var f,h=s.schema;switch(i.type){case"string":h.type="string";var m,D=e._zod.bag,v=D.minimum,y=D.maximum,g=D.format,E=D.patterns,b=D.contentEncoding;if("number"==typeof v&&(h.minLength=v),"number"==typeof y&&(h.maxLength=y),g&&(h.format=null!=(m=({guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""})[g])?m:g,""===h.format&&delete h.format),b&&(h.contentEncoding=b),E&&E.size>0){var C=_(E);1===C.length?h.pattern=C[0].source:C.length>1&&(s.schema.allOf=_(C.map(function(e){return F(F({},"draft-7"===u.target||"draft-4"===u.target||"openapi-3.0"===u.target?{type:"string"}:{}),{},{pattern:e.source})})))}break;case"number":var A=e._zod.bag,k=A.minimum,w=A.maximum,S=A.format,B=A.multipleOf,O=A.exclusiveMaximum,I=A.exclusiveMinimum;"string"==typeof S&&S.includes("int")?h.type="integer":h.type="number","number"==typeof I&&("draft-4"===this.target||"openapi-3.0"===this.target?(h.minimum=I,h.exclusiveMinimum=!0):h.exclusiveMinimum=I),"number"==typeof k&&(h.minimum=k,"number"==typeof I&&"draft-4"!==this.target&&(I>=k?delete h.minimum:delete h.exclusiveMinimum)),"number"==typeof O&&("draft-4"===this.target||"openapi-3.0"===this.target?(h.maximum=O,h.exclusiveMaximum=!0):h.exclusiveMaximum=O),"number"==typeof w&&(h.maximum=w,"number"==typeof O&&"draft-4"!==this.target&&(O<=w?delete h.maximum:delete h.exclusiveMaximum)),"number"==typeof B&&(h.multipleOf=B);break;case"boolean":case"success":h.type="boolean";break;case"bigint":if("throw"===this.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema");break;case"symbol":if("throw"===this.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema");break;case"null":"openapi-3.0"===this.target?(h.type="string",h.nullable=!0,h.enum=[null]):h.type="null";break;case"any":case"unknown":break;case"undefined":if("throw"===this.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema");break;case"void":if("throw"===this.unrepresentable)throw Error("Void cannot be represented in JSON Schema");break;case"never":h.not={};break;case"date":if("throw"===this.unrepresentable)throw Error("Date cannot be represented in JSON Schema");break;case"array":var T=e._zod.bag,P=T.minimum,j=T.maximum;"number"==typeof P&&(h.minItems=P),"number"==typeof j&&(h.maxItems=j),h.type="array",h.items=this.process(i.element,F(F({},l),{},{path:[].concat(_(l.path),["items"])}));break;case"object":h.type="object",h.properties={};var N,z=i.shape;for(var R in z)h.properties[R]=this.process(z[R],F(F({},l),{},{path:[].concat(_(l.path),["properties",R])}));var M=new Set(_(new Set(Object.keys(z))).filter(function(e){var t=i.shape[e]._zod;return"input"===u.io?void 0===t.optin:void 0===t.optout}));M.size>0&&(h.required=Array.from(M)),"never"===(null==(N=i.catchall)?void 0:N._zod.def.type)?h.additionalProperties=!1:i.catchall?i.catchall&&(h.additionalProperties=this.process(i.catchall,F(F({},l),{},{path:[].concat(_(l.path),["additionalProperties"])}))):"output"===this.io&&(h.additionalProperties=!1);break;case"union":h.anyOf=i.options.map(function(e,t){return u.process(e,F(F({},l),{},{path:[].concat(_(l.path),["anyOf",t])}))});break;case"intersection":var Z=this.process(i.left,F(F({},l),{},{path:[].concat(_(l.path),["allOf",0])})),L=this.process(i.right,F(F({},l),{},{path:[].concat(_(l.path),["allOf",1])})),$=function(e){return"allOf"in e&&1===Object.keys(e).length};h.allOf=[].concat(_($(Z)?Z.allOf:[Z]),_($(L)?L.allOf:[L]));break;case"tuple":h.type="array";var q="draft-2020-12"===this.target?"prefixItems":"items",U="draft-2020-12"===this.target||"openapi-3.0"===this.target?"items":"additionalItems",V=i.items.map(function(e,t){return u.process(e,F(F({},l),{},{path:[].concat(_(l.path),[q,t])}))}),H=i.rest?this.process(i.rest,F(F({},l),{},{path:[].concat(_(l.path),[U],_("openapi-3.0"===this.target?[i.items.length]:[]))})):null;"draft-2020-12"===this.target?(h.prefixItems=V,H&&(h.items=H)):"openapi-3.0"===this.target?(h.items={anyOf:V},H&&h.items.anyOf.push(H),h.minItems=V.length,H||(h.maxItems=V.length)):(h.items=V,H&&(h.additionalItems=H));var W=e._zod.bag,J=W.minimum,K=W.maximum;"number"==typeof J&&(h.minItems=J),"number"==typeof K&&(h.maxItems=K);break;case"record":h.type="object","draft-7"!==this.target&&"draft-2020-12"!==this.target||(h.propertyNames=this.process(i.keyType,F(F({},l),{},{path:[].concat(_(l.path),["propertyNames"])}))),h.additionalProperties=this.process(i.valueType,F(F({},l),{},{path:[].concat(_(l.path),["additionalProperties"])}));break;case"map":if("throw"===this.unrepresentable)throw Error("Map cannot be represented in JSON Schema");break;case"set":if("throw"===this.unrepresentable)throw Error("Set cannot be represented in JSON Schema");break;case"enum":var Q=eu(i.entries);Q.every(function(e){return"number"==typeof e})&&(h.type="number"),Q.every(function(e){return"string"==typeof e})&&(h.type="string"),h.enum=Q;break;case"literal":var G,Y=[],X=p(i.values);try{for(X.s();!(G=X.n()).done;){var ee=G.value;if(void 0===ee){if("throw"===this.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof ee){if("throw"===this.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");Y.push(Number(ee))}else Y.push(ee)}}catch(e){X.e(e)}finally{X.f()}if(0===Y.length);else if(1===Y.length){var et=Y[0];h.type=null===et?"null":x(et),"draft-4"===this.target||"openapi-3.0"===this.target?h.enum=[et]:h.const=et}else Y.every(function(e){return"number"==typeof e})&&(h.type="number"),Y.every(function(e){return"string"==typeof e})&&(h.type="string"),Y.every(function(e){return"boolean"==typeof e})&&(h.type="string"),Y.every(function(e){return null===e})&&(h.type="null"),h.enum=Y;break;case"file":var en={type:"string",format:"binary",contentEncoding:"binary"},er=e._zod.bag,ea=er.minimum,ei=er.maximum,eo=er.mime;void 0!==ea&&(en.minLength=ea),void 0!==ei&&(en.maxLength=ei),eo?1===eo.length?(en.contentMediaType=eo[0],Object.assign(h,en)):h.anyOf=eo.map(function(e){return F(F({},en),{},{contentMediaType:e})}):Object.assign(h,en);break;case"transform":if("throw"===this.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema");break;case"nullable":var es=this.process(i.innerType,l);"openapi-3.0"===this.target?(s.ref=i.innerType,h.nullable=!0):h.anyOf=[es,{type:"null"}];break;case"nonoptional":case"promise":case"optional":this.process(i.innerType,l),s.ref=i.innerType;break;case"default":this.process(i.innerType,l),s.ref=i.innerType,h.default=JSON.parse(JSON.stringify(i.defaultValue));break;case"prefault":this.process(i.innerType,l),s.ref=i.innerType,"input"===this.io&&(h._prefault=JSON.parse(JSON.stringify(i.defaultValue)));break;case"catch":this.process(i.innerType,l),s.ref=i.innerType;try{f=i.catchValue(void 0)}catch(e){throw Error("Dynamic catch values are not supported in JSON Schema")}h.default=f;break;case"nan":if("throw"===this.unrepresentable)throw Error("NaN cannot be represented in JSON Schema");break;case"template_literal":var ec=e._zod.pattern;if(!ec)throw Error("Pattern not found in template literal");h.type="string",h.pattern=ec.source;break;case"pipe":var el="input"===this.io?"transform"===i.in._zod.def.type?i.out:i.in:i.out;this.process(el,l),s.ref=el;break;case"readonly":this.process(i.innerType,l),s.ref=i.innerType,h.readOnly=!0;break;case"lazy":var ed=e._zod.innerType;this.process(ed,l),s.ref=ed;break;case"custom":if("throw"===this.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema");break;case"function":if("throw"===this.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")}}}var ef=this.metadataRegistry.get(e);return ef&&Object.assign(s.schema,ef),"input"===this.io&&function e(t,n){var r=null!=n?n:{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);var u=t._zod.def;switch(u.type){case"string":case"number":case"bigint":case"boolean":case"date":case"symbol":case"undefined":case"null":case"any":case"unknown":case"never":case"void":case"literal":case"enum":case"nan":case"file":case"template_literal":case"custom":case"success":case"catch":case"function":return!1;case"array":return e(u.element,r);case"object":for(var a in u.shape)if(e(u.shape[a],r))return!0;return!1;case"union":var i,o=p(u.options);try{for(o.s();!(i=o.n()).done;)if(e(i.value,r))return!0}catch(e){o.e(e)}finally{o.f()}return!1;case"intersection":return e(u.left,r)||e(u.right,r);case"tuple":var s,c=p(u.items);try{for(c.s();!(s=c.n()).done;)if(e(s.value,r))return!0}catch(e){c.e(e)}finally{c.f()}return!(!u.rest||!e(u.rest,r));case"record":case"map":return e(u.keyType,r)||e(u.valueType,r);case"set":return e(u.valueType,r);case"promise":case"optional":case"nonoptional":case"nullable":case"readonly":case"default":case"prefault":return e(u.innerType,r);case"lazy":return e(u.getter(),r);case"transform":return!0;case"pipe":return e(u.in,r)||e(u.out,r)}throw Error("Unknown schema type: ".concat(u.type))}(e)&&(delete s.schema.examples,delete s.schema.default),"input"===this.io&&s.schema._prefault&&(null!=(r=s.schema).default||(r.default=s.schema._prefault)),delete s.schema._prefault,this.seen.get(e).schema}},{key:"emit",value:function(e,t){var n,r,u,a,i,o,s=this,c={cycles:null!=(n=null==t?void 0:t.cycles)?n:"ref",reused:null!=(r=null==t?void 0:t.reused)?r:"inline",external:null!=(u=null==t?void 0:t.external)?u:void 0},l=this.seen.get(e);if(!l)throw Error("Unprocessed schema. This is a bug in Zod.");var d=function(e){if(!e[1].schema.$ref){var t=e[1],n=function(e){var t,n="draft-2020-12"===s.target?"$defs":"definitions";if(c.external){var r,u,a,i,o=null==(r=c.external.registry.get(e[0]))?void 0:r.id,d=null!=(u=c.external.uri)?u:function(e){return e};if(o)return{ref:d(o)};var f=null!=(a=null!=(i=e[1].defId)?i:e[1].schema.id)?a:"schema".concat(s.counter++);return e[1].defId=f,{defId:f,ref:"".concat(d("__shared"),"#/").concat(n,"/").concat(f)}}if(e[1]===l)return{ref:"#"};var p="".concat("#","/").concat(n,"/"),h=null!=(t=e[1].schema.id)?t:"__schema".concat(s.counter++);return{defId:h,ref:p+h}}(e),r=n.ref,u=n.defId;t.def=F({},t.schema),u&&(t.defId=u);var a=t.schema;for(var i in a)delete a[i];a.$ref=r}};if("throw"===c.cycles){var f,h=p(this.seen.entries());try{for(h.s();!(f=h.n()).done;){var m,D=f.value[1];if(D.cycle)throw Error("Cycle detected: "+"#/".concat(null==(m=D.cycle)?void 0:m.join("/"),"/<root>")+'\n\nSet the `cycles` parameter to `"ref"` to resolve cyclical schemas with defs.')}}catch(e){h.e(e)}finally{h.f()}}var v,y=p(this.seen.entries());try{for(y.s();!(v=y.n()).done;){var g,E=v.value,b=E[1];if(e!==E[0]){if(c.external){var C,A=null==(C=c.external.registry.get(E[0]))?void 0:C.id;if(e!==E[0]&&A){d(E);continue}}((null==(g=this.metadataRegistry.get(E[0]))?void 0:g.id)||b.cycle||b.count>1&&"ref"===c.reused)&&d(E)}else d(E)}}catch(e){y.e(e)}finally{y.f()}var k,w=function(e,t){var n,r,u=s.seen.get(e),a=null!=(n=u.def)?n:u.schema,i=F({},a);if(null!==u.ref){var o=u.ref;if(u.ref=null,o){w(o,t);var c,l=s.seen.get(o).schema;l.$ref&&("draft-7"===t.target||"draft-4"===t.target||"openapi-3.0"===t.target)?(a.allOf=null!=(c=a.allOf)?c:[],a.allOf.push(l)):(Object.assign(a,l),Object.assign(a,i))}u.isParent||s.override({zodSchema:e,jsonSchema:a,path:null!=(r=u.path)?r:[]})}},x=p(_(this.seen.entries()).reverse());try{for(x.s();!(k=x.n()).done;){var S=k.value;w(S[0],{target:this.target})}}catch(e){x.e(e)}finally{x.f()}var B={};if("draft-2020-12"===this.target?B.$schema="https://json-schema.org/draft/2020-12/schema":"draft-7"===this.target?B.$schema="http://json-schema.org/draft-07/schema#":"draft-4"===this.target?B.$schema="http://json-schema.org/draft-04/schema#":"openapi-3.0"===this.target||console.warn("Invalid target: ".concat(this.target)),null!=(a=c.external)&&a.uri){var O,I=null==(O=c.external.registry.get(e))?void 0:O.id;if(!I)throw Error("Schema is missing an `id` property");B.$id=c.external.uri(I)}Object.assign(B,l.def);var T,P=null!=(i=null==(o=c.external)?void 0:o.defs)?i:{},j=p(this.seen.entries());try{for(j.s();!(T=j.n()).done;){var N=T.value[1];N.def&&N.defId&&(P[N.defId]=N.def)}}catch(e){j.e(e)}finally{j.f()}c.external||Object.keys(P).length>0&&("draft-2020-12"===this.target?B.$defs=P:B.definitions=P);try{return JSON.parse(JSON.stringify(B))}catch(e){throw Error("Error converting schema to JSON.")}}}]),nX=Object.freeze({__proto__:null,endsWith:nH,gt:nj,gte:nN,includes:nU,length:nZ,lowercase:n$,lt:nT,lte:nP,maxLength:nR,maxSize:function(e,t){return new tc(F(F({check:"max_size"},eb(t)),{},{maximum:e}))},mime:function(e,t){return new tA(F({check:"mime_type",mime:e},eb(t)))},minLength:nM,minSize:function(e,t){return new tl(F(F({check:"min_size"},eb(t)),{},{minimum:e}))},multipleOf:nz,negative:function(e){return nT(0,e)},nonnegative:function(e){return nN(0,e)},nonpositive:function(e){return nP(0,e)},normalize:nJ,overwrite:nW,positive:function(e){return nj(0,e)},property:function(e,t,n){return new tC(F({check:"property",property:e,schema:t},eb(n)))},regex:nL,size:function(e,t){return new td(F(F({check:"size_equals"},eb(t)),{},{size:e}))},startsWith:nV,toLowerCase:nQ,toUpperCase:nG,trim:nK,uppercase:nq}),n0=ee("ZodISODateTime",function(e,t){t$.init(e,t),rd.init(e,t)}),n1=ee("ZodISODate",function(e,t){tq.init(e,t),rd.init(e,t)}),n2=ee("ZodISOTime",function(e,t){tU.init(e,t),rd.init(e,t)}),n3=ee("ZodISODuration",function(e,t){tV.init(e,t),rd.init(e,t)}),n9=ee("ZodError",function(e,t){eI.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:function(t){var n,r,u;return n=t||function(e){return e.message},r={_errors:[]},(u=function(e){var t,a=p(e.issues);try{for(a.s();!(t=a.n()).done;){var i=t.value;if("invalid_union"===i.code&&i.errors.length)i.errors.map(function(e){return u({issues:e})});else if("invalid_key"===i.code)u({issues:i.issues});else if("invalid_element"===i.code)u({issues:i.issues});else if(0===i.path.length)r._errors.push(n(i));else for(var o=r,s=0;s<i.path.length;){var c=i.path[s];s===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(n(i))):o[c]=o[c]||{_errors:[]},o=o[c],s++}}}catch(e){a.e(e)}finally{a.f()}})(e),r}},flatten:{value:function(t){return function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e.message},r={},u=[],a=p(e.issues);try{for(a.s();!(t=a.n()).done;){var i=t.value;i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(n(i))):u.push(n(i))}}catch(e){a.e(e)}finally{a.f()}return{formErrors:u,fieldErrors:r}}(e,t)}},addIssue:{value:function(t){e.issues.push(t),e.message=JSON.stringify(e.issues,ea,2)}},addIssues:{value:function(t){var n;(n=e.issues).push.apply(n,_(t)),e.message=JSON.stringify(e.issues,ea,2)}},isEmpty:{get:function(){return 0===e.issues.length}}})},{Parent:Error}),n8=eP(n9),n4=ej(n9),n5=eN(n9),n6=eR(n9),n7=function(e,t,n){var r=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return eP(n9)(e,t,r)},re=function(e,t,n){return eP(n9)(e,t,n)},rt=(ua=o(b().m(function e(t,n,r){var u;return b().w(function(e){for(;;)if(0===e.n)return u=r?Object.assign(r,{direction:"backward"}):{direction:"backward"},e.a(2,ej(n9)(t,n,u))},e)})),function(e,t,n){return ua.apply(this,arguments)}),rn=(ui=o(b().m(function e(t,n,r){return b().w(function(e){for(;;)if(0===e.n)return e.a(2,ej(n9)(t,n,r))},e)})),function(e,t,n){return ui.apply(this,arguments)}),rr=function(e,t,n){var r=n?Object.assign(n,{direction:"backward"}):{direction:"backward"};return eN(n9)(e,t,r)},ru=function(e,t,n){return eN(n9)(e,t,n)},ra=(uo=o(b().m(function e(t,n,r){var u;return b().w(function(e){for(;;)if(0===e.n)return u=r?Object.assign(r,{direction:"backward"}):{direction:"backward"},e.a(2,eR(n9)(t,n,u))},e)})),function(e,t,n){return uo.apply(this,arguments)}),ri=(us=o(b().m(function e(t,n,r){return b().w(function(e){for(;;)if(0===e.n)return e.a(2,eR(n9)(t,n,r))},e)})),function(e,t,n){return us.apply(this,arguments)}),ro=ee("ZodType",function(e,t){var n,r,u,a,i,s;return tx.init(e,t),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=function(){for(var n,r=arguments.length,u=Array(r),a=0;a<r;a++)u[a]=arguments[a];return e.clone(ef(t,{checks:[].concat(_(null!=(n=t.checks)?n:[]),_(u.map(function(e){return"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e})))}))},e.clone=function(t,n){return eE(e,t,n)},e.brand=function(){return e},e.register=function(t,n){return t.add(e,n),e},e.parse=function(t,n){return n8(e,t,n,{callee:e.parse})},e.safeParse=function(t,n){return n5(e,t,n)},n=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,n4(e,n,r,{callee:e.parseAsync}))},t)})),e.parseAsync=function(e,t){return n.apply(this,arguments)},r=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,n6(e,n,r))},t)})),e.safeParseAsync=function(e,t){return r.apply(this,arguments)},e.spa=e.safeParseAsync,e.encode=function(t,n){return n7(e,t,n)},e.decode=function(t,n){return re(e,t,n)},u=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,rt(e,n,r))},t)})),e.encodeAsync=function(e,t){return u.apply(this,arguments)},a=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,rn(e,n,r))},t)})),e.decodeAsync=function(e,t){return a.apply(this,arguments)},e.safeEncode=function(t,n){return rr(e,t,n)},e.safeDecode=function(t,n){return ru(e,t,n)},i=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,ra(e,n,r))},t)})),e.safeEncodeAsync=function(e,t){return i.apply(this,arguments)},s=o(b().m(function t(n,r){return b().w(function(t){for(;;)if(0===t.n)return t.a(2,ri(e,n,r))},t)})),e.safeDecodeAsync=function(e,t){return s.apply(this,arguments)},e.refine=function(t,n){return e.check(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new up(F({type:"custom",check:"custom",fn:e},eb(t)))}(t,n))},e.superRefine=function(t){var n,r,u;return e.check((n=function(e){return e.addIssue=function(t){if("string"==typeof t)e.issues.push(eB(t,e.value,u._zod.def));else t.fatal&&(t.continue=!1),null!=t.code||(t.code="custom"),null!=t.input||(t.input=e.value),null!=t.inst||(t.inst=u),null!=t.continue||(t.continue=!u._zod.def.abort),e.issues.push(eB(t))},t(e.value,e)},(r=new tr(F({check:"custom"},eb(void 0))))._zod.check=n,u=r))},e.overwrite=function(t){return e.check(nW(t))},e.optional=function(){return r4(e)},e.nullable=function(){return r6(e)},e.nullish=function(){return r4(r6(e))},e.nonoptional=function(t){return new ut(F({type:"nonoptional",innerType:e},eb(t)))},e.array=function(){return rq(e)},e.or=function(t){return rK([e,t])},e.and=function(t){return new rG({type:"intersection",left:e,right:t})},e.transform=function(t){return uu(e,new r9({type:"transform",transform:t}))},e.default=function(t){return new r7({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():ey(t)}})},e.prefault=function(t){return new ue({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():ey(t)}})},e.catch=function(t){return new un({type:"catch",innerType:e,catchValue:"function"==typeof t?t:function(){return t}})},e.pipe=function(t){return uu(e,t)},e.readonly=function(){return new ud({type:"readonly",innerType:e})},e.describe=function(t){var n=e.clone();return nB.add(n,{description:t}),n},Object.defineProperty(e,"description",{get:function(){var t;return null==(t=nB.get(e))?void 0:t.description},configurable:!0}),e.meta=function(){if(0==arguments.length)return nB.get(e);var t=e.clone();return nB.add(t,arguments.length<=0?void 0:arguments[0]),t},e.isOptional=function(){return e.safeParse(void 0).success},e.isNullable=function(){return e.safeParse(null).success},e}),rs=ee("_ZodString",function(e,t){tS.init(e,t),ro.init(e,t);var n,r,u,a=e._zod.bag;e.format=null!=(n=a.format)?n:null,e.minLength=null!=(r=a.minimum)?r:null,e.maxLength=null!=(u=a.maximum)?u:null,e.regex=function(){return e.check(nL.apply(nX,arguments))},e.includes=function(){return e.check(nU.apply(nX,arguments))},e.startsWith=function(){return e.check(nV.apply(nX,arguments))},e.endsWith=function(){return e.check(nH.apply(nX,arguments))},e.min=function(){return e.check(nM.apply(nX,arguments))},e.max=function(){return e.check(nR.apply(nX,arguments))},e.length=function(){return e.check(nZ.apply(nX,arguments))},e.nonempty=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.check(nM.apply(nX,[1].concat(n)))},e.lowercase=function(t){return e.check(n$(t))},e.uppercase=function(t){return e.check(nq(t))},e.trim=function(){return e.check(nK())},e.normalize=function(){return e.check(nJ.apply(nX,arguments))},e.toLowerCase=function(){return e.check(nQ())},e.toUpperCase=function(){return e.check(nG())}}),rc=ee("ZodString",function(e,t){tS.init(e,t),rs.init(e,t),e.email=function(t){return e.check(new rf(F({type:"string",format:"email",check:"string_format",abort:!1},eb(t))))},e.url=function(t){return e.check(new rm(F({type:"string",format:"url",check:"string_format",abort:!1},eb(t))))},e.jwt=function(t){return e.check(new rB(F({type:"string",format:"jwt",check:"string_format",abort:!1},eb(t))))},e.emoji=function(t){return e.check(new rD(F({type:"string",format:"emoji",check:"string_format",abort:!1},eb(t))))},e.guid=function(t){return e.check(nO(rp,t))},e.uuid=function(t){return e.check(new rh(F({type:"string",format:"uuid",check:"string_format",abort:!1},eb(t))))},e.uuidv4=function(t){return e.check(new rh(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4"},eb(t))))},e.uuidv6=function(t){return e.check(new rh(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6"},eb(t))))},e.uuidv7=function(t){return e.check(new rh(F({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7"},eb(t))))},e.nanoid=function(t){return e.check(new rv(F({type:"string",format:"nanoid",check:"string_format",abort:!1},eb(t))))},e.guid=function(t){return e.check(nO(rp,t))},e.cuid=function(t){return e.check(new ry(F({type:"string",format:"cuid",check:"string_format",abort:!1},eb(t))))},e.cuid2=function(t){return e.check(new rg(F({type:"string",format:"cuid2",check:"string_format",abort:!1},eb(t))))},e.ulid=function(t){return e.check(new rF(F({type:"string",format:"ulid",check:"string_format",abort:!1},eb(t))))},e.base64=function(t){return e.check(nI(rw,t))},e.base64url=function(t){return e.check(new rx(F({type:"string",format:"base64url",check:"string_format",abort:!1},eb(t))))},e.xid=function(t){return e.check(new rE(F({type:"string",format:"xid",check:"string_format",abort:!1},eb(t))))},e.ksuid=function(t){return e.check(new rb(F({type:"string",format:"ksuid",check:"string_format",abort:!1},eb(t))))},e.ipv4=function(t){return e.check(new rC(F({type:"string",format:"ipv4",check:"string_format",abort:!1},eb(t))))},e.ipv6=function(t){return e.check(new rA(F({type:"string",format:"ipv6",check:"string_format",abort:!1},eb(t))))},e.cidrv4=function(t){return e.check(new rk(F({type:"string",format:"cidrv4",check:"string_format",abort:!1},eb(t))))},e.cidrv6=function(t){return e.check(new r_(F({type:"string",format:"cidrv6",check:"string_format",abort:!1},eb(t))))},e.e164=function(t){return e.check(new rS(F({type:"string",format:"e164",check:"string_format",abort:!1},eb(t))))},e.datetime=function(t){return e.check(new n0(F({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null},eb(t))))},e.date=function(t){return e.check(new n1(F({type:"string",format:"date",check:"string_format"},eb(t))))},e.time=function(t){return e.check(new n2(F({type:"string",format:"time",check:"string_format",precision:null},eb(t))))},e.duration=function(t){return e.check(new n3(F({type:"string",format:"duration",check:"string_format"},eb(t))))}});function rl(e){return new rc(F({type:"string"},eb(e)))}var rd=ee("ZodStringFormat",function(e,t){tB.init(e,t),rs.init(e,t)}),rf=ee("ZodEmail",function(e,t){tT.init(e,t),rd.init(e,t)}),rp=ee("ZodGUID",function(e,t){tO.init(e,t),rd.init(e,t)}),rh=ee("ZodUUID",function(e,t){tI.init(e,t),rd.init(e,t)}),rm=ee("ZodURL",function(e,t){tP.init(e,t),rd.init(e,t)}),rD=ee("ZodEmoji",function(e,t){tj.init(e,t),rd.init(e,t)}),rv=ee("ZodNanoID",function(e,t){tN.init(e,t),rd.init(e,t)}),ry=ee("ZodCUID",function(e,t){tz.init(e,t),rd.init(e,t)}),rg=ee("ZodCUID2",function(e,t){tR.init(e,t),rd.init(e,t)}),rF=ee("ZodULID",function(e,t){tM.init(e,t),rd.init(e,t)}),rE=ee("ZodXID",function(e,t){tZ.init(e,t),rd.init(e,t)}),rb=ee("ZodKSUID",function(e,t){tL.init(e,t),rd.init(e,t)}),rC=ee("ZodIPv4",function(e,t){tH.init(e,t),rd.init(e,t)}),rA=ee("ZodIPv6",function(e,t){tW.init(e,t),rd.init(e,t)}),rk=ee("ZodCIDRv4",function(e,t){tJ.init(e,t),rd.init(e,t)}),r_=ee("ZodCIDRv6",function(e,t){tK.init(e,t),rd.init(e,t)}),rw=ee("ZodBase64",function(e,t){tG.init(e,t),rd.init(e,t)}),rx=ee("ZodBase64URL",function(e,t){tY.init(e,t),rd.init(e,t)}),rS=ee("ZodE164",function(e,t){tX.init(e,t),rd.init(e,t)}),rB=ee("ZodJWT",function(e,t){t0.init(e,t),rd.init(e,t)}),rO=ee("ZodNumber",function(e,t){t1.init(e,t),ro.init(e,t),e.gt=function(t,n){return e.check(nj(t,n))},e.gte=function(t,n){return e.check(nN(t,n))},e.min=function(t,n){return e.check(nN(t,n))},e.lt=function(t,n){return e.check(nT(t,n))},e.lte=function(t,n){return e.check(nP(t,n))},e.max=function(t,n){return e.check(nP(t,n))},e.int=function(t){return e.check(rP(t))},e.safe=function(t){return e.check(rP(t))},e.positive=function(t){return e.check(nj(0,t))},e.nonnegative=function(t){return e.check(nN(0,t))},e.negative=function(t){return e.check(nT(0,t))},e.nonpositive=function(t){return e.check(nP(0,t))},e.multipleOf=function(t,n){return e.check(nz(t,n))},e.step=function(t,n){return e.check(nz(t,n))},e.finite=function(){return e};var n,r,u,a,i,o,s,c,l,d=e._zod.bag;e.minValue=null!=(n=Math.max(null!=(r=d.minimum)?r:-1/0,null!=(u=d.exclusiveMinimum)?u:-1/0))?n:null,e.maxValue=null!=(a=Math.min(null!=(i=d.maximum)?i:1/0,null!=(o=d.exclusiveMaximum)?o:1/0))?a:null,e.isInt=(null!=(s=d.format)?s:"").includes("int")||Number.isSafeInteger(null!=(c=d.multipleOf)?c:.5),e.isFinite=!0,e.format=null!=(l=d.format)?l:null});function rI(e){return new rO(F({type:"number",checks:[]},eb(e)))}var rT=ee("ZodNumberFormat",function(e,t){t2.init(e,t),rO.init(e,t)});function rP(e){return new rT(F({type:"number",check:"number_format",abort:!1,format:"safeint"},eb(e)))}var rj=ee("ZodBoolean",function(e,t){t3.init(e,t),ro.init(e,t)});function rN(e){return new rj(F({type:"boolean"},eb(e)))}var rz=ee("ZodNull",function(e,t){t9.init(e,t),ro.init(e,t)}),rR=ee("ZodUnknown",function(e,t){t8.init(e,t),ro.init(e,t)});function rM(){return new rR({type:"unknown"})}var rZ=ee("ZodNever",function(e,t){t4.init(e,t),ro.init(e,t)});function rL(e){return new rZ(F({type:"never"},eb(e)))}var r$=ee("ZodArray",function(e,t){t6.init(e,t),ro.init(e,t),e.element=t.element,e.min=function(t,n){return e.check(nM(t,n))},e.nonempty=function(t){return e.check(nM(1,t))},e.max=function(t,n){return e.check(nR(t,n))},e.length=function(t,n){return e.check(nZ(t,n))},e.unwrap=function(){return e.element}});function rq(e,t){return new r$(F({type:"array",element:e},eb(t)))}var rU=ee("ZodObject",function(e,t){nr.init(e,t),ro.init(e,t),el(e,"shape",function(){return t.shape}),e.keyof=function(){return r1(Object.keys(e._zod.def.shape))},e.catchall=function(t){return e.clone(F(F({},e._zod.def),{},{catchall:t}))},e.passthrough=function(){return e.clone(F(F({},e._zod.def),{},{catchall:rM()}))},e.loose=function(){return e.clone(F(F({},e._zod.def),{},{catchall:rM()}))},e.strict=function(){return e.clone(F(F({},e._zod.def),{},{catchall:rL()}))},e.strip=function(){return e.clone(F(F({},e._zod.def),{},{catchall:void 0}))},e.extend=function(t){if(!ev(t))throw Error("Invalid input to extend: expected a plain object");var n=e._zod.def.checks;if(n&&n.length>0)throw Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");var r=ef(e._zod.def,{get shape(){var u=F(F({},e._zod.def.shape),t);return ed(this,"shape",u),u},checks:[]});return eE(e,r)},e.safeExtend=function(t){if(!ev(t))throw Error("Invalid input to safeExtend: expected a plain object");var n=F(F({},e._zod.def),{},{get shape(){var r=F(F({},e._zod.def.shape),t);return ed(this,"shape",r),r},checks:e._zod.def.checks});return eE(e,n)},e.merge=function(t){var n;return n=ef(e._zod.def,{get shape(){var r=F(F({},e._zod.def.shape),t._zod.def.shape);return ed(this,"shape",r),r},get catchall(){return t._zod.def.catchall},checks:[]}),eE(e,n)},e.pick=function(t){var n;return n=e._zod.def,eE(e,ef(e._zod.def,{get shape(){var r={};for(var u in t){if(!(u in n.shape))throw Error('Unrecognized key: "'.concat(u,'"'));t[u]&&(r[u]=n.shape[u])}return ed(this,"shape",r),r},checks:[]}))},e.omit=function(t){var n,r;return n=e._zod.def,r=ef(e._zod.def,{get shape(){var u=F({},e._zod.def.shape);for(var a in t){if(!(a in n.shape))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&delete u[a]}return ed(this,"shape",u),u},checks:[]}),eE(e,r)},e.partial=function(){var t,n;return t=arguments.length<=0?void 0:arguments[0],n=ef(e._zod.def,{get shape(){var r=e._zod.def.shape,u=F({},r);if(t)for(var a in t){if(!(a in r))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&(u[a]=new r8({type:"optional",innerType:r[a]}))}else for(var i in r)u[i]=new r8({type:"optional",innerType:r[i]});return ed(this,"shape",u),u},checks:[]}),eE(e,n)},e.required=function(){var t,n;return t=arguments.length<=0?void 0:arguments[0],n=ef(e._zod.def,{get shape(){var r=e._zod.def.shape,u=F({},r);if(t)for(var a in t){if(!(a in u))throw Error('Unrecognized key: "'.concat(a,'"'));t[a]&&(u[a]=new ut({type:"nonoptional",innerType:r[a]}))}else for(var i in r)u[i]=new ut({type:"nonoptional",innerType:r[i]});return ed(this,"shape",u),u},checks:[]}),eE(e,n)}});function rV(e,t){return new rU(F({type:"object",shape:null!=e?e:{}},eb(t)))}function rH(e,t){return new rU(F({type:"object",shape:e,catchall:rL()},eb(t)))}function rW(e,t){return new rU(F({type:"object",shape:e,catchall:rM()},eb(t)))}var rJ=ee("ZodUnion",function(e,t){na.init(e,t),ro.init(e,t),e.options=t.options});function rK(e,t){return new rJ(F({type:"union",options:e},eb(t)))}var rQ=ee("ZodDiscriminatedUnion",function(e,t){rJ.init(e,t),ni.init(e,t)}),rG=ee("ZodIntersection",function(e,t){no.init(e,t),ro.init(e,t)}),rY=ee("ZodRecord",function(e,t){nc.init(e,t),ro.init(e,t),e.keyType=t.keyType,e.valueType=t.valueType});function rX(e,t,n){return new rY(F({type:"record",keyType:e,valueType:t},eb(n)))}var r0=ee("ZodEnum",function(e,t){nl.init(e,t),ro.init(e,t),e.enum=t.entries,e.options=Object.values(t.entries);var n=new Set(Object.keys(t.entries));e.extract=function(e,r){var u,a={},i=p(e);try{for(i.s();!(u=i.n()).done;){var o=u.value;if(!n.has(o))throw Error("Key ".concat(o," not found in enum"));a[o]=t.entries[o]}}catch(e){i.e(e)}finally{i.f()}return new r0(F(F(F({},t),{},{checks:[]},eb(r)),{},{entries:a}))},e.exclude=function(e,r){var u,a=F({},t.entries),i=p(e);try{for(i.s();!(u=i.n()).done;){var o=u.value;if(!n.has(o))throw Error("Key ".concat(o," not found in enum"));delete a[o]}}catch(e){i.e(e)}finally{i.f()}return new r0(F(F(F({},t),{},{checks:[]},eb(r)),{},{entries:a}))}});function r1(e,t){return new r0(F({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(function(e){return[e,e]})):e},eb(t)))}var r2=ee("ZodLiteral",function(e,t){nd.init(e,t),ro.init(e,t),e.values=new Set(t.values),Object.defineProperty(e,"value",{get:function(){if(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function r3(e,t){return new r2(F({type:"literal",values:Array.isArray(e)?e:[e]},eb(t)))}var r9=ee("ZodTransform",function(e,t){nf.init(e,t),ro.init(e,t),e._zod.parse=function(n,r){if("backward"===r.direction)throw new en(e.constructor.name);n.addIssue=function(r){if("string"==typeof r)n.issues.push(eB(r,n.value,t));else r.fatal&&(r.continue=!1),null!=r.code||(r.code="custom"),null!=r.input||(r.input=n.value),null!=r.inst||(r.inst=e),n.issues.push(eB(r))};var u=t.transform(n.value,n);return u instanceof Promise?u.then(function(e){return n.value=e,n}):(n.value=u,n)}}),r8=ee("ZodOptional",function(e,t){nh.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType}});function r4(e){return new r8({type:"optional",innerType:e})}var r5=ee("ZodNullable",function(e,t){nm.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType}});function r6(e){return new r5({type:"nullable",innerType:e})}var r7=ee("ZodDefault",function(e,t){nD.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType},e.removeDefault=e.unwrap}),ue=ee("ZodPrefault",function(e,t){ny.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),ut=ee("ZodNonOptional",function(e,t){ng.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),un=ee("ZodCatch",function(e,t){nE.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType},e.removeCatch=e.unwrap}),ur=ee("ZodPipe",function(e,t){nb.init(e,t),ro.init(e,t),e.in=t.in,e.out=t.out});function uu(e,t){return new ur({type:"pipe",in:e,out:t})}var ua,ui,uo,us,uc,ul,ud=ee("ZodReadonly",function(e,t){nA.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.innerType}}),uf=ee("ZodLazy",function(e,t){n_.init(e,t),ro.init(e,t),e.unwrap=function(){return e._zod.def.getter()}}),up=ee("ZodCustom",function(e,t){nw.init(e,t),ro.init(e,t)});function uh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{error:"Input not instance of ".concat(e.name)},n=new up(F({type:"custom",check:"custom",fn:function(t){return t instanceof e},abort:!0},eb(t)));return n._zod.bag.Class=e,n}(ub=uc||(uc={})).assertEqual=function(e){},ub.assertIs=function(e){},ub.assertNever=function(e){throw Error()},ub.arrayToEnum=function(e){var t,n={},r=p(e);try{for(r.s();!(t=r.n()).done;){var u=t.value;n[u]=u}}catch(e){r.e(e)}finally{r.f()}return n},ub.getValidEnumValues=function(e){var t,n=ub.objectKeys(e).filter(function(t){return"number"!=typeof e[e[t]]}),r={},u=p(n);try{for(u.s();!(t=u.n()).done;){var a=t.value;r[a]=e[a]}}catch(e){u.e(e)}finally{u.f()}return ub.objectValues(r)},ub.objectValues=function(e){return ub.objectKeys(e).map(function(t){return e[t]})},ub.objectKeys="function"==typeof Object.keys?function(e){return Object.keys(e)}:function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},ub.find=function(e,t){var n,r=p(e);try{for(r.s();!(n=r.n()).done;){var u=n.value;if(t(u))return u}}catch(e){r.e(e)}finally{r.f()}},ub.isInteger="function"==typeof Number.isInteger?function(e){return Number.isInteger(e)}:function(e){return"number"==typeof e&&Number.isFinite(e)&&Math.floor(e)===e},ub.joinValues=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" | ";return e.map(function(e){return"string"==typeof e?"'".concat(e,"'"):e}).join(t)},ub.jsonStringifyReplacer=function(e,t){return"bigint"==typeof t?t.toString():t},(ul||(ul={})).mergeShapes=function(e,t){return F(F({},e),t)};var um=uc.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),uD=function(e){switch(x(e)){case"undefined":return um.undefined;case"string":return um.string;case"number":return Number.isNaN(e)?um.nan:um.number;case"boolean":return um.boolean;case"function":return um.function;case"bigint":return um.bigint;case"symbol":return um.symbol;case"object":return Array.isArray(e)?um.array:null===e?um.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?um.promise:"undefined"!=typeof Map&&e instanceof Map?um.map:"undefined"!=typeof Set&&e instanceof Set?um.set:"undefined"!=typeof Date&&e instanceof Date?um.date:um.object;default:return um.unknown}},uv=uc.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),uy=function(){function e(t){c(this,e),(n=s(this,e)).issues=[],n.addIssue=function(e){n.issues=[].concat(_(n.issues),[e])},n.addIssues=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];n.issues=[].concat(_(n.issues),_(e))};var n,r=(this instanceof e?this.constructor:void 0).prototype;return Object.setPrototypeOf?Object.setPrototypeOf(n,r):n.__proto__=r,n.name="ZodError",n.issues=t,n}return v(e,B(Error)),f(e,[{key:"errors",get:function(){return this.issues}},{key:"format",value:function(e){var t=e||function(e){return e.message},n={_errors:[]},r=function(e){var u,a=p(e.issues);try{for(a.s();!(u=a.n()).done;){var i=u.value;if("invalid_union"===i.code)i.unionErrors.map(r);else if("invalid_return_type"===i.code)r(i.returnTypeError);else if("invalid_arguments"===i.code)r(i.argumentsError);else if(0===i.path.length)n._errors.push(t(i));else for(var o=n,s=0;s<i.path.length;){var c=i.path[s];s===i.path.length-1?(o[c]=o[c]||{_errors:[]},o[c]._errors.push(t(i))):o[c]=o[c]||{_errors:[]},o=o[c],s++}}}catch(e){a.e(e)}finally{a.f()}};return r(this),n}},{key:"toString",value:function(){return this.message}},{key:"message",get:function(){return JSON.stringify(this.issues,uc.jsonStringifyReplacer,2)}},{key:"isEmpty",get:function(){return 0===this.issues.length}},{key:"flatten",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e.message},n={},r=[],u=p(this.issues);try{for(u.s();!(e=u.n()).done;){var a=e.value;if(a.path.length>0){var i=a.path[0];n[i]=n[i]||[],n[i].push(t(a))}else r.push(t(a))}}catch(e){u.e(e)}finally{u.f()}return{formErrors:r,fieldErrors:n}}},{key:"formErrors",get:function(){return this.flatten()}}],[{key:"assert",value:function(t){if(!(t instanceof e))throw Error("Not a ZodError: ".concat(t))}}])}();uy.create=function(e){return new uy(e)};var ug=function(e,t){var n;switch(e.code){case uv.invalid_type:n=e.received===um.undefined?"Required":"Expected ".concat(e.expected,", received ").concat(e.received);break;case uv.invalid_literal:n="Invalid literal value, expected ".concat(JSON.stringify(e.expected,uc.jsonStringifyReplacer));break;case uv.unrecognized_keys:n="Unrecognized key(s) in object: ".concat(uc.joinValues(e.keys,", "));break;case uv.invalid_union:n="Invalid input";break;case uv.invalid_union_discriminator:n="Invalid discriminator value. Expected ".concat(uc.joinValues(e.options));break;case uv.invalid_enum_value:n="Invalid enum value. Expected ".concat(uc.joinValues(e.options),", received '").concat(e.received,"'");break;case uv.invalid_arguments:n="Invalid function arguments";break;case uv.invalid_return_type:n="Invalid function return type";break;case uv.invalid_date:n="Invalid date";break;case uv.invalid_string:"object"===x(e.validation)?"includes"in e.validation?(n='Invalid input: must include "'.concat(e.validation.includes,'"'),"number"==typeof e.validation.position&&(n="".concat(n," at one or more positions greater than or equal to ").concat(e.validation.position))):"startsWith"in e.validation?n='Invalid input: must start with "'.concat(e.validation.startsWith,'"'):"endsWith"in e.validation?n='Invalid input: must end with "'.concat(e.validation.endsWith,'"'):uc.assertNever(e.validation):n="regex"!==e.validation?"Invalid ".concat(e.validation):"Invalid";break;case uv.too_small:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"more than"," ").concat(e.minimum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at least":"over"," ").concat(e.minimum," character(s)"):"number"===e.type||"bigint"===e.type?"Number must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(e.minimum):"date"===e.type?"Date must be ".concat(e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than ").concat(new Date(Number(e.minimum))):"Invalid input";break;case uv.too_big:n="array"===e.type?"Array must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"less than"," ").concat(e.maximum," element(s)"):"string"===e.type?"String must contain ".concat(e.exact?"exactly":e.inclusive?"at most":"under"," ").concat(e.maximum," character(s)"):"number"===e.type?"Number must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"bigint"===e.type?"BigInt must be ".concat(e.exact?"exactly":e.inclusive?"less than or equal to":"less than"," ").concat(e.maximum):"date"===e.type?"Date must be ".concat(e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"," ").concat(new Date(Number(e.maximum))):"Invalid input";break;case uv.custom:n="Invalid input";break;case uv.invalid_intersection_types:n="Intersection results could not be merged";break;case uv.not_multiple_of:n="Number must be a multiple of ".concat(e.multipleOf);break;case uv.not_finite:n="Number must be finite";break;default:n=t.defaultError,uc.assertNever(e)}return{message:n}},uF=function(e){var t=e.data,n=e.path,r=e.errorMaps,u=e.issueData,a=[].concat(_(n),_(u.path||[])),i=F(F({},u),{},{path:a});if(void 0!==u.message)return F(F({},u),{},{path:a,message:u.message});var o,s="",c=p(r.filter(function(e){return!!e}).slice().reverse());try{for(c.s();!(o=c.n()).done;)s=(0,o.value)(i,{data:t,defaultError:s}).message}catch(e){c.e(e)}finally{c.f()}return F(F({},u),{},{path:a,message:s})};function uE(e,t){var n=uF({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,ug,ug==ug?void 0:ug].filter(function(e){return!!e})});e.common.issues.push(n)}var ub,uC,uA=function(){var e;function t(){c(this,t),this.value="valid"}return f(t,[{key:"dirty",value:function(){"valid"===this.value&&(this.value="dirty")}},{key:"abort",value:function(){"aborted"!==this.value&&(this.value="aborted")}}],[{key:"mergeArray",value:function(e,t){var n,r=[],u=p(t);try{for(u.s();!(n=u.n()).done;){var a=n.value;if("aborted"===a.status)return uk;"dirty"===a.status&&e.dirty(),r.push(a.value)}}catch(e){u.e(e)}finally{u.f()}return{status:e.value,value:r}}},{key:"mergeObjectAsync",value:(e=o(b().m(function e(n,r){var u,a,i,o,s,c,l;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:u=[],a=p(r),e.p=1,a.s();case 2:if((i=a.n()).done){e.n=6;break}return o=i.value,e.n=3,o.key;case 3:return s=e.v,e.n=4,o.value;case 4:c=e.v,u.push({key:s,value:c});case 5:e.n=2;break;case 6:e.n=8;break;case 7:e.p=7,l=e.v,a.e(l);case 8:return e.p=8,a.f(),e.f(8);case 9:return e.a(2,t.mergeObjectSync(n,u))}},e,null,[[1,7,8,9]])})),function(t,n){return e.apply(this,arguments)})},{key:"mergeObjectSync",value:function(e,t){var n,r={},u=p(t);try{for(u.s();!(n=u.n()).done;){var a=n.value,i=a.key,o=a.value;if("aborted"===i.status||"aborted"===o.status)return uk;"dirty"===i.status&&e.dirty(),"dirty"===o.status&&e.dirty(),"__proto__"!==i.value&&(void 0!==o.value||a.alwaysSet)&&(r[i.value]=o.value)}}catch(e){u.e(e)}finally{u.f()}return{status:e.value,value:r}}}])}(),uk=Object.freeze({status:"aborted"}),u_=function(e){return{status:"dirty",value:e}},uw=function(e){return{status:"valid",value:e}},ux=function(e){return"aborted"===e.status},uS=function(e){return"dirty"===e.status},uB=function(e){return"valid"===e.status},uO=function(e){return"undefined"!=typeof Promise&&e instanceof Promise};(uj=uC||(uC={})).errToObj=function(e){return"string"==typeof e?{message:e}:e||{}},uj.toString=function(e){return"string"==typeof e?e:null==e?void 0:e.message};var uI=f(function e(t,n,r,u){c(this,e),this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=u},[{key:"path",get:function(){var e,t;return this._cachedPath.length||(Array.isArray(this._key)?(e=this._cachedPath).push.apply(e,_(this._path).concat(_(this._key))):(t=this._cachedPath).push.apply(t,_(this._path).concat([this._key]))),this._cachedPath}}]),uT=function(e,t){if(uB(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;var n=new uy(e.common.issues);return this._error=n,this._error}}};function uP(e){if(!e)return{};var t=e.errorMap,n=e.invalid_type_error,r=e.required_error,u=e.description;if(t&&(n||r))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:u}:{errorMap:function(t,u){var a,i,o=e.message;return"invalid_enum_value"===t.code?{message:null!=o?o:u.defaultError}:void 0===u.data?{message:null!=(i=null!=o?o:r)?i:u.defaultError}:"invalid_type"!==t.code?{message:u.defaultError}:{message:null!=(a=null!=o?o:n)?a:u.defaultError}},description:u}}var uj,uN,uz,uR,uM=f(function e(t){var n=this;c(this,e),this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:function(e){return n["~validate"](e)}}},[{key:"description",get:function(){return this._def.description}},{key:"_getType",value:function(e){return uD(e.data)}},{key:"_getOrReturnCtx",value:function(e,t){return t||{common:e.parent.common,data:e.data,parsedType:uD(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}},{key:"_processInputParams",value:function(e){return{status:new uA,ctx:{common:e.parent.common,data:e.data,parsedType:uD(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}},{key:"_parseSync",value:function(e){var t=this._parse(e);if(uO(t))throw Error("Synchronous parse encountered promise.");return t}},{key:"_parseAsync",value:function(e){return Promise.resolve(this._parse(e))}},{key:"parse",value:function(e,t){var n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}},{key:"safeParse",value:function(e,t){var n,r={common:{issues:[],async:null!=(n=null==t?void 0:t.async)&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uD(e)},u=this._parseSync({data:e,path:r.path,parent:r});return uT(r,u)}},{key:"~validate",value:function(e){var t,n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:uD(e)};if(!this["~standard"].async)try{var r=this._parseSync({data:e,path:[],parent:n});return uB(r)?{value:r.value}:{issues:n.common.issues}}catch(e){null!=e&&null!=(t=e.message)&&null!=(t=t.toLowerCase())&&t.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(function(e){return uB(e)?{value:e.value}:{issues:n.common.issues}})}},{key:"parseAsync",value:(uN=o(b().m(function e(t,n){var r;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,this.safeParseAsync(t,n);case 1:if(!(r=e.v).success){e.n=2;break}return e.a(2,r.data);case 2:throw r.error;case 3:return e.a(2)}},e,this)})),function(e,t){return uN.apply(this,arguments)})},{key:"safeParseAsync",value:(uz=o(b().m(function e(t,n){var r,u,a;return b().w(function(e){for(;;)switch(e.n){case 0:return r={common:{issues:[],contextualErrorMap:null==n?void 0:n.errorMap,async:!0},path:(null==n?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:uD(t)},u=this._parse({data:t,path:r.path,parent:r}),e.n=1,uO(u)?u:Promise.resolve(u);case 1:return a=e.v,e.a(2,uT(r,a))}},e,this)})),function(e,t){return uz.apply(this,arguments)})},{key:"refine",value:function(e,t){return this._refinement(function(n,r){var u=e(n),a=function(){return r.addIssue(F({code:uv.custom},"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(n):t))};return"undefined"!=typeof Promise&&u instanceof Promise?u.then(function(e){return!!e||(a(),!1)}):!!u||(a(),!1)})}},{key:"refinement",value:function(e,t){return this._refinement(function(n,r){return!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1)})}},{key:"_refinement",value:function(e){return new ab({schema:this,typeName:ax.ZodEffects,effect:{type:"refinement",refinement:e}})}},{key:"superRefine",value:function(e){return this._refinement(e)}},{key:"optional",value:function(){return aC.create(this,this._def)}},{key:"nullable",value:function(){return aA.create(this,this._def)}},{key:"nullish",value:function(){return this.nullable().optional()}},{key:"array",value:function(){return aa.create(this)}},{key:"promise",value:function(){return aE.create(this,this._def)}},{key:"or",value:function(e){return ao.create([this,e],this._def)}},{key:"and",value:function(e){return al.create(this,e,this._def)}},{key:"transform",value:function(e){return new ab(F(F({},uP(this._def)),{},{schema:this,typeName:ax.ZodEffects,effect:{type:"transform",transform:e}}))}},{key:"default",value:function(e){return new ak(F(F({},uP(this._def)),{},{innerType:this,defaultValue:"function"==typeof e?e:function(){return e},typeName:ax.ZodDefault}))}},{key:"brand",value:function(){return new aS(F({typeName:ax.ZodBranded,type:this},uP(this._def)))}},{key:"catch",value:function(e){return new a_(F(F({},uP(this._def)),{},{innerType:this,catchValue:"function"==typeof e?e:function(){return e},typeName:ax.ZodCatch}))}},{key:"describe",value:function(e){return new(0,this.constructor)(F(F({},this._def),{},{description:e}))}},{key:"pipe",value:function(e){return aB.create(this,e)}},{key:"readonly",value:function(){return aO.create(this)}},{key:"isOptional",value:function(){return this.safeParse(void 0).success}},{key:"isNullable",value:function(){return this.safeParse(null).success}}]),uZ=/^c[^\s-]{8,}$/i,uL=/^[0-9a-z]+$/,u$=/^[0-9A-HJKMNP-TV-Z]{26}$/i,uq=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,uU=/^[a-z0-9_-]{21}$/i,uV=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,uH=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,uW=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,uJ=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,uK=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,uQ=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,uG=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,uY=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,uX=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,u0="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",u1=new RegExp("^".concat(u0,"$"));function u2(e){var t="[0-5]\\d";e.precision?t="".concat(t,"\\.\\d{").concat(e.precision,"}"):null==e.precision&&(t="".concat(t,"(\\.\\d+)?"));var n=e.precision?"+":"?";return"([01]\\d|2[0-3]):[0-5]\\d(:".concat(t,")").concat(n)}var u3=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==um.string){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.string,received:t.parsedType}),uk}var n,r=new uA,u=void 0,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i,o,s,c,l=n.value;if("min"===l.kind)e.data.length<l.value&&(uE(u=this._getOrReturnCtx(e,u),{code:uv.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if("max"===l.kind)e.data.length>l.value&&(uE(u=this._getOrReturnCtx(e,u),{code:uv.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!1,message:l.message}),r.dirty());else if("length"===l.kind){var d=e.data.length>l.value,f=e.data.length<l.value;(d||f)&&(u=this._getOrReturnCtx(e,u),d?uE(u,{code:uv.too_big,maximum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}):f&&uE(u,{code:uv.too_small,minimum:l.value,type:"string",inclusive:!0,exact:!0,message:l.message}),r.dirty())}else if("email"===l.kind)uW.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"email",code:uv.invalid_string,message:l.message}),r.dirty());else if("emoji"===l.kind)uR||(uR=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),uR.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"emoji",code:uv.invalid_string,message:l.message}),r.dirty());else if("uuid"===l.kind)uq.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"uuid",code:uv.invalid_string,message:l.message}),r.dirty());else if("nanoid"===l.kind)uU.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"nanoid",code:uv.invalid_string,message:l.message}),r.dirty());else if("cuid"===l.kind)uZ.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"cuid",code:uv.invalid_string,message:l.message}),r.dirty());else if("cuid2"===l.kind)uL.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"cuid2",code:uv.invalid_string,message:l.message}),r.dirty());else if("ulid"===l.kind)u$.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"ulid",code:uv.invalid_string,message:l.message}),r.dirty());else if("url"===l.kind)try{new URL(e.data)}catch(t){uE(u=this._getOrReturnCtx(e,u),{validation:"url",code:uv.invalid_string,message:l.message}),r.dirty()}else"regex"===l.kind?(l.regex.lastIndex=0,l.regex.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"regex",code:uv.invalid_string,message:l.message}),r.dirty())):"trim"===l.kind?e.data=e.data.trim():"includes"===l.kind?e.data.includes(l.value,l.position)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:{includes:l.value,position:l.position},message:l.message}),r.dirty()):"toLowerCase"===l.kind?e.data=e.data.toLowerCase():"toUpperCase"===l.kind?e.data=e.data.toUpperCase():"startsWith"===l.kind?e.data.startsWith(l.value)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:{startsWith:l.value},message:l.message}),r.dirty()):"endsWith"===l.kind?e.data.endsWith(l.value)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:{endsWith:l.value},message:l.message}),r.dirty()):"datetime"===l.kind?(function(e){var t="".concat(u0,"T").concat(u2(e)),n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t="".concat(t,"(").concat(n.join("|"),")"),new RegExp("^".concat(t,"$"))})(l).test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:"datetime",message:l.message}),r.dirty()):"date"===l.kind?u1.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:"date",message:l.message}),r.dirty()):"time"===l.kind?new RegExp("^".concat(u2(l),"$")).test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{code:uv.invalid_string,validation:"time",message:l.message}),r.dirty()):"duration"===l.kind?uH.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"duration",code:uv.invalid_string,message:l.message}),r.dirty()):"ip"===l.kind?(i=e.data,o=l.version,("v4"!==o&&o||!uJ.test(i))&&("v6"!==o&&o||!uQ.test(i))&&(uE(u=this._getOrReturnCtx(e,u),{validation:"ip",code:uv.invalid_string,message:l.message}),r.dirty())):"jwt"===l.kind?function(e,t){if(!uV.test(e))return!1;try{var n=k(e.split("."),1)[0];if(!n)return!1;var r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),u=JSON.parse(atob(r));return"object"===x(u)&&null!==u&&(!("typ"in u)||"JWT"===(null==u?void 0:u.typ))&&!!u.alg&&(!t||u.alg===t)}catch(e){return!1}}(e.data,l.alg)||(uE(u=this._getOrReturnCtx(e,u),{validation:"jwt",code:uv.invalid_string,message:l.message}),r.dirty()):"cidr"===l.kind?(s=e.data,c=l.version,("v4"!==c&&c||!uK.test(s))&&("v6"!==c&&c||!uG.test(s))&&(uE(u=this._getOrReturnCtx(e,u),{validation:"cidr",code:uv.invalid_string,message:l.message}),r.dirty())):"base64"===l.kind?uY.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"base64",code:uv.invalid_string,message:l.message}),r.dirty()):"base64url"===l.kind?uX.test(e.data)||(uE(u=this._getOrReturnCtx(e,u),{validation:"base64url",code:uv.invalid_string,message:l.message}),r.dirty()):uc.assertNever(l)}}catch(e){a.e(e)}finally{a.f()}return{status:r.value,value:e.data}}},{key:"_regex",value:function(e,t,n){return this.refinement(function(t){return e.test(t)},F({validation:t,code:uv.invalid_string},uC.errToObj(n)))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"email",value:function(e){return this._addCheck(F({kind:"email"},uC.errToObj(e)))}},{key:"url",value:function(e){return this._addCheck(F({kind:"url"},uC.errToObj(e)))}},{key:"emoji",value:function(e){return this._addCheck(F({kind:"emoji"},uC.errToObj(e)))}},{key:"uuid",value:function(e){return this._addCheck(F({kind:"uuid"},uC.errToObj(e)))}},{key:"nanoid",value:function(e){return this._addCheck(F({kind:"nanoid"},uC.errToObj(e)))}},{key:"cuid",value:function(e){return this._addCheck(F({kind:"cuid"},uC.errToObj(e)))}},{key:"cuid2",value:function(e){return this._addCheck(F({kind:"cuid2"},uC.errToObj(e)))}},{key:"ulid",value:function(e){return this._addCheck(F({kind:"ulid"},uC.errToObj(e)))}},{key:"base64",value:function(e){return this._addCheck(F({kind:"base64"},uC.errToObj(e)))}},{key:"base64url",value:function(e){return this._addCheck(F({kind:"base64url"},uC.errToObj(e)))}},{key:"jwt",value:function(e){return this._addCheck(F({kind:"jwt"},uC.errToObj(e)))}},{key:"ip",value:function(e){return this._addCheck(F({kind:"ip"},uC.errToObj(e)))}},{key:"cidr",value:function(e){return this._addCheck(F({kind:"cidr"},uC.errToObj(e)))}},{key:"datetime",value:function(e){var t,n;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck(F({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!=(t=null==e?void 0:e.offset)&&t,local:null!=(n=null==e?void 0:e.local)&&n},uC.errToObj(null==e?void 0:e.message)))}},{key:"date",value:function(e){return this._addCheck({kind:"date",message:e})}},{key:"time",value:function(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck(F({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision},uC.errToObj(null==e?void 0:e.message)))}},{key:"duration",value:function(e){return this._addCheck(F({kind:"duration"},uC.errToObj(e)))}},{key:"regex",value:function(e,t){return this._addCheck(F({kind:"regex",regex:e},uC.errToObj(t)))}},{key:"includes",value:function(e,t){return this._addCheck(F({kind:"includes",value:e,position:null==t?void 0:t.position},uC.errToObj(null==t?void 0:t.message)))}},{key:"startsWith",value:function(e,t){return this._addCheck(F({kind:"startsWith",value:e},uC.errToObj(t)))}},{key:"endsWith",value:function(e,t){return this._addCheck(F({kind:"endsWith",value:e},uC.errToObj(t)))}},{key:"min",value:function(e,t){return this._addCheck(F({kind:"min",value:e},uC.errToObj(t)))}},{key:"max",value:function(e,t){return this._addCheck(F({kind:"max",value:e},uC.errToObj(t)))}},{key:"length",value:function(e,t){return this._addCheck(F({kind:"length",value:e},uC.errToObj(t)))}},{key:"nonempty",value:function(e){return this.min(1,uC.errToObj(e))}},{key:"trim",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"trim"}])}))}},{key:"toLowerCase",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"toLowerCase"}])}))}},{key:"toUpperCase",value:function(){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:"toUpperCase"}])}))}},{key:"isDatetime",get:function(){return!!this._def.checks.find(function(e){return"datetime"===e.kind})}},{key:"isDate",get:function(){return!!this._def.checks.find(function(e){return"date"===e.kind})}},{key:"isTime",get:function(){return!!this._def.checks.find(function(e){return"time"===e.kind})}},{key:"isDuration",get:function(){return!!this._def.checks.find(function(e){return"duration"===e.kind})}},{key:"isEmail",get:function(){return!!this._def.checks.find(function(e){return"email"===e.kind})}},{key:"isURL",get:function(){return!!this._def.checks.find(function(e){return"url"===e.kind})}},{key:"isEmoji",get:function(){return!!this._def.checks.find(function(e){return"emoji"===e.kind})}},{key:"isUUID",get:function(){return!!this._def.checks.find(function(e){return"uuid"===e.kind})}},{key:"isNANOID",get:function(){return!!this._def.checks.find(function(e){return"nanoid"===e.kind})}},{key:"isCUID",get:function(){return!!this._def.checks.find(function(e){return"cuid"===e.kind})}},{key:"isCUID2",get:function(){return!!this._def.checks.find(function(e){return"cuid2"===e.kind})}},{key:"isULID",get:function(){return!!this._def.checks.find(function(e){return"ulid"===e.kind})}},{key:"isIP",get:function(){return!!this._def.checks.find(function(e){return"ip"===e.kind})}},{key:"isCIDR",get:function(){return!!this._def.checks.find(function(e){return"cidr"===e.kind})}},{key:"isBase64",get:function(){return!!this._def.checks.find(function(e){return"base64"===e.kind})}},{key:"isBase64url",get:function(){return!!this._def.checks.find(function(e){return"base64url"===e.kind})}},{key:"minLength",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxLength",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}}])}();u3.create=function(e){var t;return new u3(F({checks:[],typeName:ax.ZodString,coerce:null!=(t=null==e?void 0:e.coerce)&&t},uP(e)))};var u9=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).min=t.gte,t.max=t.lte,t.step=t.multipleOf,t}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==um.number){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.number,received:t.parsedType}),uk}var n,r=void 0,u=new uA,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i=n.value;"int"===i.kind?uc.isInteger(e.data)||(uE(r=this._getOrReturnCtx(e,r),{code:uv.invalid_type,expected:"integer",received:"float",message:i.message}),u.dirty()):"min"===i.kind?(i.inclusive?e.data<i.value:e.data<=i.value)&&(uE(r=this._getOrReturnCtx(e,r),{code:uv.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),u.dirty()):"max"===i.kind?(i.inclusive?e.data>i.value:e.data>=i.value)&&(uE(r=this._getOrReturnCtx(e,r),{code:uv.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),u.dirty()):"multipleOf"===i.kind?0!==function(e,t){var n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,u=n>r?n:r;return Number.parseInt(e.toFixed(u).replace(".",""))%Number.parseInt(t.toFixed(u).replace(".",""))/Math.pow(10,u)}(e.data,i.value)&&(uE(r=this._getOrReturnCtx(e,r),{code:uv.not_multiple_of,multipleOf:i.value,message:i.message}),u.dirty()):"finite"===i.kind?Number.isFinite(e.data)||(uE(r=this._getOrReturnCtx(e,r),{code:uv.not_finite,message:i.message}),u.dirty()):uc.assertNever(i)}}catch(e){a.e(e)}finally{a.f()}return{status:u.value,value:e.data}}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,uC.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,uC.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,uC.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,uC.toString(t))}},{key:"setLimit",value:function(t,n,r,u){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:t,value:n,inclusive:r,message:uC.toString(u)}])}))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"int",value:function(e){return this._addCheck({kind:"int",message:uC.toString(e)})}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:uC.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:uC.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:uC.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:uC.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:uC.toString(t)})}},{key:"finite",value:function(e){return this._addCheck({kind:"finite",message:uC.toString(e)})}},{key:"safe",value:function(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:uC.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:uC.toString(e)})}},{key:"minValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"isInt",get:function(){return!!this._def.checks.find(function(e){return"int"===e.kind||"multipleOf"===e.kind&&uc.isInteger(e.value)})}},{key:"isFinite",get:function(){var e,t=null,n=null,r=p(this._def.checks);try{for(r.s();!(e=r.n()).done;){var u=e.value;if("finite"===u.kind||"int"===u.kind||"multipleOf"===u.kind)return!0;"min"===u.kind?(null===n||u.value>n)&&(n=u.value):"max"===u.kind&&(null===t||u.value<t)&&(t=u.value)}}catch(e){r.e(e)}finally{r.f()}return Number.isFinite(n)&&Number.isFinite(t)}}])}();u9.create=function(e){return new u9(F({checks:[],typeName:ax.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1},uP(e)))};var u8=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).min=t.gte,t.max=t.lte,t}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch(t){return this._getInvalidInput(e)}if(this._getType(e)!==um.bigint)return this._getInvalidInput(e);var t,n=void 0,r=new uA,u=p(this._def.checks);try{for(u.s();!(t=u.n()).done;){var a=t.value;"min"===a.kind?(a.inclusive?e.data<a.value:e.data<=a.value)&&(uE(n=this._getOrReturnCtx(e,n),{code:uv.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"max"===a.kind?(a.inclusive?e.data>a.value:e.data>=a.value)&&(uE(n=this._getOrReturnCtx(e,n),{code:uv.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),r.dirty()):"multipleOf"===a.kind?e.data%a.value!==BigInt(0)&&(uE(n=this._getOrReturnCtx(e,n),{code:uv.not_multiple_of,multipleOf:a.value,message:a.message}),r.dirty()):uc.assertNever(a)}}catch(e){u.e(e)}finally{u.f()}return{status:r.value,value:e.data}}},{key:"_getInvalidInput",value:function(e){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.bigint,received:t.parsedType}),uk}},{key:"gte",value:function(e,t){return this.setLimit("min",e,!0,uC.toString(t))}},{key:"gt",value:function(e,t){return this.setLimit("min",e,!1,uC.toString(t))}},{key:"lte",value:function(e,t){return this.setLimit("max",e,!0,uC.toString(t))}},{key:"lt",value:function(e,t){return this.setLimit("max",e,!1,uC.toString(t))}},{key:"setLimit",value:function(t,n,r,u){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[{kind:t,value:n,inclusive:r,message:uC.toString(u)}])}))}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"positive",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:uC.toString(e)})}},{key:"negative",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:uC.toString(e)})}},{key:"nonpositive",value:function(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:uC.toString(e)})}},{key:"nonnegative",value:function(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:uC.toString(e)})}},{key:"multipleOf",value:function(e,t){return this._addCheck({kind:"multipleOf",value:e,message:uC.toString(t)})}},{key:"minValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"maxValue",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return t}}])}();u8.create=function(e){var t;return new u8(F({checks:[],typeName:ax.ZodBigInt,coerce:null!=(t=null==e?void 0:e.coerce)&&t},uP(e)))};var u4=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==um.boolean){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.boolean,received:t.parsedType}),uk}return uw(e.data)}}])}();u4.create=function(e){return new u4(F({typeName:ax.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1},uP(e)))};var u5=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==um.date){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.date,received:t.parsedType}),uk}if(Number.isNaN(e.data.getTime()))return uE(this._getOrReturnCtx(e),{code:uv.invalid_date}),uk;var n,r=new uA,u=void 0,a=p(this._def.checks);try{for(a.s();!(n=a.n()).done;){var i=n.value;"min"===i.kind?e.data.getTime()<i.value&&(uE(u=this._getOrReturnCtx(e,u),{code:uv.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),r.dirty()):"max"===i.kind?e.data.getTime()>i.value&&(uE(u=this._getOrReturnCtx(e,u),{code:uv.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):uc.assertNever(i)}}catch(e){a.e(e)}finally{a.f()}return{status:r.value,value:new Date(e.data.getTime())}}},{key:"_addCheck",value:function(t){return new e(F(F({},this._def),{},{checks:[].concat(_(this._def.checks),[t])}))}},{key:"min",value:function(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:uC.toString(t)})}},{key:"max",value:function(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:uC.toString(t)})}},{key:"minDate",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"min"===r.kind&&(null===t||r.value>t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return null!=t?new Date(t):null}},{key:"maxDate",get:function(){var e,t=null,n=p(this._def.checks);try{for(n.s();!(e=n.n()).done;){var r=e.value;"max"===r.kind&&(null===t||r.value<t)&&(t=r.value)}}catch(e){n.e(e)}finally{n.f()}return null!=t?new Date(t):null}}])}();u5.create=function(e){return new u5(F({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:ax.ZodDate},uP(e)))};var u6=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==um.symbol){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.symbol,received:t.parsedType}),uk}return uw(e.data)}}])}();u6.create=function(e){return new u6(F({typeName:ax.ZodSymbol},uP(e)))};var u7=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==um.undefined){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.undefined,received:t.parsedType}),uk}return uw(e.data)}}])}();u7.create=function(e){return new u7(F({typeName:ax.ZodUndefined},uP(e)))};var ae=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==um.null){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.null,received:t.parsedType}),uk}return uw(e.data)}}])}();ae.create=function(e){return new ae(F({typeName:ax.ZodNull},uP(e)))};var at=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._any=!0,t}return v(e,uM),f(e,[{key:"_parse",value:function(e){return uw(e.data)}}])}();at.create=function(e){return new at(F({typeName:ax.ZodAny},uP(e)))};var an=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._unknown=!0,t}return v(e,uM),f(e,[{key:"_parse",value:function(e){return uw(e.data)}}])}();an.create=function(e){return new an(F({typeName:ax.ZodUnknown},uP(e)))};var ar=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.never,received:t.parsedType}),uk}}])}();ar.create=function(e){return new ar(F({typeName:ax.ZodNever},uP(e)))};var au=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==um.undefined){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.void,received:t.parsedType}),uk}return uw(e.data)}}])}();au.create=function(e){return new au(F({typeName:ax.ZodVoid},uP(e)))};var aa=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.ctx,r=t.status,u=this._def;if(n.parsedType!==um.array)return uE(n,{code:uv.invalid_type,expected:um.array,received:n.parsedType}),uk;if(null!==u.exactLength){var a=n.data.length>u.exactLength.value,i=n.data.length<u.exactLength.value;(a||i)&&(uE(n,{code:a?uv.too_big:uv.too_small,minimum:i?u.exactLength.value:void 0,maximum:a?u.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:u.exactLength.message}),r.dirty())}if(null!==u.minLength&&n.data.length<u.minLength.value&&(uE(n,{code:uv.too_small,minimum:u.minLength.value,type:"array",inclusive:!0,exact:!1,message:u.minLength.message}),r.dirty()),null!==u.maxLength&&n.data.length>u.maxLength.value&&(uE(n,{code:uv.too_big,maximum:u.maxLength.value,type:"array",inclusive:!0,exact:!1,message:u.maxLength.message}),r.dirty()),n.common.async)return Promise.all(_(n.data).map(function(e,t){return u.type._parseAsync(new uI(n,e,n.path,t))})).then(function(e){return uA.mergeArray(r,e)});var o=_(n.data).map(function(e,t){return u.type._parseSync(new uI(n,e,n.path,t))});return uA.mergeArray(r,o)}},{key:"element",get:function(){return this._def.type}},{key:"min",value:function(t,n){return new e(F(F({},this._def),{},{minLength:{value:t,message:uC.toString(n)}}))}},{key:"max",value:function(t,n){return new e(F(F({},this._def),{},{maxLength:{value:t,message:uC.toString(n)}}))}},{key:"length",value:function(t,n){return new e(F(F({},this._def),{},{exactLength:{value:t,message:uC.toString(n)}}))}},{key:"nonempty",value:function(e){return this.min(1,e)}}])}();aa.create=function(e,t){return new aa(F({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ax.ZodArray},uP(t)))};var ai=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments))._cached=null,t.nonstrict=t.passthrough,t.augment=t.extend,t}return v(e,uM),f(e,[{key:"_getCached",value:function(){if(null!==this._cached)return this._cached;var e=this._def.shape(),t=uc.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}},{key:"_parse",value:function(e){if(this._getType(e)!==um.object){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.object,received:t.parsedType}),uk}var n=this._processInputParams(e),r=n.status,u=n.ctx,a=this._getCached(),i=a.shape,s=a.keys,c=[];if(!(this._def.catchall instanceof ar&&"strip"===this._def.unknownKeys))for(var l in u.data)s.includes(l)||c.push(l);var d,f=[],h=p(s);try{for(h.s();!(d=h.n()).done;){var m=d.value,D=i[m],v=u.data[m];f.push({key:{status:"valid",value:m},value:D._parse(new uI(u,v,u.path,m)),alwaysSet:m in u.data})}}catch(e){h.e(e)}finally{h.f()}if(this._def.catchall instanceof ar){var y=this._def.unknownKeys;if("passthrough"===y){var g,F=p(c);try{for(F.s();!(g=F.n()).done;){var E=g.value;f.push({key:{status:"valid",value:E},value:{status:"valid",value:u.data[E]}})}}catch(e){F.e(e)}finally{F.f()}}else if("strict"===y)c.length>0&&(uE(u,{code:uv.unrecognized_keys,keys:c}),r.dirty());else if("strip"!==y)throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{var C,A=this._def.catchall,k=p(c);try{for(k.s();!(C=k.n()).done;){var _=C.value,w=u.data[_];f.push({key:{status:"valid",value:_},value:A._parse(new uI(u,w,u.path,_)),alwaysSet:_ in u.data})}}catch(e){k.e(e)}finally{k.f()}}return u.common.async?Promise.resolve().then(o(b().m(function e(){var t,n,r,u,a,i,o;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:t=[],n=p(f),e.p=1,n.s();case 2:if((r=n.n()).done){e.n=6;break}return u=r.value,e.n=3,u.key;case 3:return a=e.v,e.n=4,u.value;case 4:i=e.v,t.push({key:a,value:i,alwaysSet:u.alwaysSet});case 5:e.n=2;break;case 6:e.n=8;break;case 7:e.p=7,o=e.v,n.e(o);case 8:return e.p=8,n.f(),e.f(8);case 9:return e.a(2,t)}},e,null,[[1,7,8,9]])}))).then(function(e){return uA.mergeObjectSync(r,e)}):uA.mergeObjectSync(r,f)}},{key:"shape",get:function(){return this._def.shape()}},{key:"strict",value:function(t){var n=this;return uC.errToObj,new e(F(F({},this._def),{},{unknownKeys:"strict"},void 0!==t?{errorMap:function(e,r){var u,a,i,o,s=null!=(u=null==(a=(i=n._def).errorMap)?void 0:a.call(i,e,r).message)?u:r.defaultError;return"unrecognized_keys"===e.code?{message:null!=(o=uC.errToObj(t).message)?o:s}:{message:s}}}:{}))}},{key:"strip",value:function(){return new e(F(F({},this._def),{},{unknownKeys:"strip"}))}},{key:"passthrough",value:function(){return new e(F(F({},this._def),{},{unknownKeys:"passthrough"}))}},{key:"extend",value:function(t){var n=this;return new e(F(F({},this._def),{},{shape:function(){return F(F({},n._def.shape()),t)}}))}},{key:"merge",value:function(t){var n=this;return new e({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:function(){return F(F({},n._def.shape()),t._def.shape())},typeName:ax.ZodObject})}},{key:"setKey",value:function(e,t){return this.augment(h({},e,t))}},{key:"catchall",value:function(t){return new e(F(F({},this._def),{},{catchall:t}))}},{key:"pick",value:function(t){var n,r={},u=p(uc.objectKeys(t));try{for(u.s();!(n=u.n()).done;){var a=n.value;t[a]&&this.shape[a]&&(r[a]=this.shape[a])}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"omit",value:function(t){var n,r={},u=p(uc.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value;t[a]||(r[a]=this.shape[a])}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"deepPartial",value:function(){return function e(t){if(t instanceof ai){var n={};for(var r in t.shape){var u=t.shape[r];n[r]=aC.create(e(u))}return new ai(F(F({},t._def),{},{shape:function(){return n}}))}return t instanceof aa?new aa(F(F({},t._def),{},{type:e(t.element)})):t instanceof aC?aC.create(e(t.unwrap())):t instanceof aA?aA.create(e(t.unwrap())):t instanceof ad?ad.create(t.items.map(function(t){return e(t)})):t}(this)}},{key:"partial",value:function(t){var n,r={},u=p(uc.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value,i=this.shape[a];t&&!t[a]?r[a]=i:r[a]=i.optional()}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"required",value:function(t){var n,r={},u=p(uc.objectKeys(this.shape));try{for(u.s();!(n=u.n()).done;){var a=n.value;if(t&&!t[a])r[a]=this.shape[a];else{for(var i=this.shape[a];i instanceof aC;)i=i._def.innerType;r[a]=i}}}catch(e){u.e(e)}finally{u.f()}return new e(F(F({},this._def),{},{shape:function(){return r}}))}},{key:"keyof",value:function(){return ay(uc.objectKeys(this.shape))}}])}();ai.create=function(e,t){return new ai(F({shape:function(){return e},unknownKeys:"strip",catchall:ar.create(),typeName:ax.ZodObject},uP(t)))},ai.strictCreate=function(e,t){return new ai(F({shape:function(){return e},unknownKeys:"strict",catchall:ar.create(),typeName:ax.ZodObject},uP(t)))},ai.lazycreate=function(e,t){return new ai(F({shape:e,unknownKeys:"strip",catchall:ar.create(),typeName:ax.ZodObject},uP(t)))};var ao=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=this._def.options;if(t.common.async)return Promise.all(n.map((r=o(b().m(function e(n){var r,u,a;return b().w(function(e){for(;;)switch(e.n){case 0:return r=F(F({},t),{},{common:F(F({},t.common),{},{issues:[]}),parent:null}),e.n=1,n._parseAsync({data:t.data,path:t.path,parent:r});case 1:return u=e.v,a=r,e.a(2,{result:u,ctx:a})}},e)})),function(e){return r.apply(this,arguments)}))).then(function(e){var n,r=p(e);try{for(r.s();!(n=r.n()).done;){var u=n.value;if("valid"===u.result.status)return u.result}}catch(e){r.e(e)}finally{r.f()}var a,i=p(e);try{for(i.s();!(a=i.n()).done;){var o,s=a.value;if("dirty"===s.result.status)return(o=t.common.issues).push.apply(o,_(s.ctx.common.issues)),s.result}}catch(e){i.e(e)}finally{i.f()}var c=e.map(function(e){return new uy(e.ctx.common.issues)});return uE(t,{code:uv.invalid_union,unionErrors:c}),uk});var r,u,a,i=void 0,s=[],c=p(n);try{for(c.s();!(u=c.n()).done;){var l=u.value,d=F(F({},t),{},{common:F(F({},t.common),{},{issues:[]}),parent:null}),f=l._parseSync({data:t.data,path:t.path,parent:d});if("valid"===f.status)return f;"dirty"!==f.status||i||(i={result:f,ctx:d}),d.common.issues.length&&s.push(d.common.issues)}}catch(e){c.e(e)}finally{c.f()}if(i)return(a=t.common.issues).push.apply(a,_(i.ctx.common.issues)),i.result;var h=s.map(function(e){return new uy(e)});return uE(t,{code:uv.invalid_union,unionErrors:h}),uk}},{key:"options",get:function(){return this._def.options}}])}();ao.create=function(e,t){return new ao(F({options:e,typeName:ax.ZodUnion},uP(t)))};var as=function(e){return e instanceof aD?as(e.schema):e instanceof ab?as(e.innerType()):e instanceof av?[e.value]:e instanceof ag?e.options:e instanceof aF?uc.objectValues(e.enum):e instanceof ak?as(e._def.innerType):e instanceof u7?[void 0]:e instanceof ae?[null]:e instanceof aC?[void 0].concat(_(as(e.unwrap()))):e instanceof aA?[null].concat(_(as(e.unwrap()))):e instanceof aS||e instanceof aO?as(e.unwrap()):e instanceof a_?as(e._def.innerType):[]},ac=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==um.object)return uE(t,{code:uv.invalid_type,expected:um.object,received:t.parsedType}),uk;var n=this.discriminator,r=t.data[n],u=this.optionsMap.get(r);return u?t.common.async?u._parseAsync({data:t.data,path:t.path,parent:t}):u._parseSync({data:t.data,path:t.path,parent:t}):(uE(t,{code:uv.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),uk)}},{key:"discriminator",get:function(){return this._def.discriminator}},{key:"options",get:function(){return this._def.options}},{key:"optionsMap",get:function(){return this._def.optionsMap}}],[{key:"create",value:function(t,n,r){var u,a=new Map,i=p(n);try{for(i.s();!(u=i.n()).done;){var o=u.value,s=as(o.shape[t]);if(!s.length)throw Error("A discriminator value for key `".concat(t,"` could not be extracted from all schema options"));var c,l=p(s);try{for(l.s();!(c=l.n()).done;){var d=c.value;if(a.has(d))throw Error("Discriminator property ".concat(String(t)," has duplicate value ").concat(String(d)));a.set(d,o)}}catch(e){l.e(e)}finally{l.f()}}}catch(e){i.e(e)}finally{i.f()}return new e(F({typeName:ax.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:a},uP(r)))}}])}(),al=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx,u=function(e,t){if(ux(e)||ux(t))return uk;var u=function e(t,n){var r=uD(t),u=uD(n);if(t===n)return{valid:!0,data:t};if(r===um.object&&u===um.object){var a,i=uc.objectKeys(n),o=uc.objectKeys(t).filter(function(e){return -1!==i.indexOf(e)}),s=F(F({},t),n),c=p(o);try{for(c.s();!(a=c.n()).done;){var l=a.value,d=e(t[l],n[l]);if(!d.valid)return{valid:!1};s[l]=d.data}}catch(e){c.e(e)}finally{c.f()}return{valid:!0,data:s}}if(r===um.array&&u===um.array){if(t.length!==n.length)return{valid:!1};for(var f=[],h=0;h<t.length;h++){var m=e(t[h],n[h]);if(!m.valid)return{valid:!1};f.push(m.data)}return{valid:!0,data:f}}return r===um.date&&u===um.date&&+t==+n?{valid:!0,data:t}:{valid:!1}}(e.value,t.value);return u.valid?((uS(e)||uS(t))&&n.dirty(),{status:n.value,value:u.data}):(uE(r,{code:uv.invalid_intersection_types}),uk)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(function(e){var t=k(e,2);return u(t[0],t[1])}):u(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}])}();al.create=function(e,t,n){return new al(F({left:e,right:t,typeName:ax.ZodIntersection},uP(n)))};var ad=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e),r=n.status,u=n.ctx;if(u.parsedType!==um.array)return uE(u,{code:uv.invalid_type,expected:um.array,received:u.parsedType}),uk;if(u.data.length<this._def.items.length)return uE(u,{code:uv.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),uk;!this._def.rest&&u.data.length>this._def.items.length&&(uE(u,{code:uv.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());var a=_(u.data).map(function(e,n){var r=t._def.items[n]||t._def.rest;return r?r._parse(new uI(u,e,u.path,n)):null}).filter(function(e){return!!e});return u.common.async?Promise.all(a).then(function(e){return uA.mergeArray(r,e)}):uA.mergeArray(r,a)}},{key:"items",get:function(){return this._def.items}},{key:"rest",value:function(t){return new e(F(F({},this._def),{},{rest:t}))}}])}();ad.create=function(e,t){if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new ad(F({items:e,typeName:ax.ZodTuple,rest:null},uP(t)))};var af=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==um.object)return uE(r,{code:uv.invalid_type,expected:um.object,received:r.parsedType}),uk;var u=[],a=this._def.keyType,i=this._def.valueType;for(var o in r.data)u.push({key:a._parse(new uI(r,o,r.path,o)),value:i._parse(new uI(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?uA.mergeObjectAsync(n,u):uA.mergeObjectSync(n,u)}},{key:"element",get:function(){return this._def.valueType}}],[{key:"create",value:function(t,n,r){return new e(n instanceof uM?F({keyType:t,valueType:n,typeName:ax.ZodRecord},uP(r)):F({keyType:u3.create(),valueType:t,typeName:ax.ZodRecord},uP(n)))}}])}(),ap=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"keySchema",get:function(){return this._def.keyType}},{key:"valueSchema",get:function(){return this._def.valueType}},{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==um.map)return uE(r,{code:uv.invalid_type,expected:um.map,received:r.parsedType}),uk;var u=this._def.keyType,a=this._def.valueType,i=_(r.data.entries()).map(function(e,t){var n=k(e,2),i=n[0],o=n[1];return{key:u._parse(new uI(r,i,r.path,[t,"key"])),value:a._parse(new uI(r,o,r.path,[t,"value"]))}});if(r.common.async){var s=new Map;return Promise.resolve().then(o(b().m(function e(){var t,r,u,a,o,c;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:t=p(i),e.p=1,t.s();case 2:if((r=t.n()).done){e.n=7;break}return u=r.value,e.n=3,u.key;case 3:return a=e.v,e.n=4,u.value;case 4:if(o=e.v,"aborted"!==a.status&&"aborted"!==o.status){e.n=5;break}return e.a(2,uk);case 5:"dirty"!==a.status&&"dirty"!==o.status||n.dirty(),s.set(a.value,o.value);case 6:e.n=2;break;case 7:e.n=9;break;case 8:e.p=8,c=e.v,t.e(c);case 9:return e.p=9,t.f(),e.f(9);case 10:return e.a(2,{status:n.value,value:s})}},e,null,[[1,8,9,10]])})))}var c,l=new Map,d=p(i);try{for(d.s();!(c=d.n()).done;){var f=c.value,h=f.key,m=f.value;if("aborted"===h.status||"aborted"===m.status)return uk;"dirty"!==h.status&&"dirty"!==m.status||n.dirty(),l.set(h.value,m.value)}}catch(e){d.e(e)}finally{d.f()}return{status:n.value,value:l}}}])}();ap.create=function(e,t,n){return new ap(F({valueType:t,keyType:e,typeName:ax.ZodMap},uP(n)))};var ah=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e),n=t.status,r=t.ctx;if(r.parsedType!==um.set)return uE(r,{code:uv.invalid_type,expected:um.set,received:r.parsedType}),uk;var u=this._def;null!==u.minSize&&r.data.size<u.minSize.value&&(uE(r,{code:uv.too_small,minimum:u.minSize.value,type:"set",inclusive:!0,exact:!1,message:u.minSize.message}),n.dirty()),null!==u.maxSize&&r.data.size>u.maxSize.value&&(uE(r,{code:uv.too_big,maximum:u.maxSize.value,type:"set",inclusive:!0,exact:!1,message:u.maxSize.message}),n.dirty());var a=this._def.valueType;function i(e){var t,r=new Set,u=p(e);try{for(u.s();!(t=u.n()).done;){var a=t.value;if("aborted"===a.status)return uk;"dirty"===a.status&&n.dirty(),r.add(a.value)}}catch(e){u.e(e)}finally{u.f()}return{status:n.value,value:r}}var o=_(r.data.values()).map(function(e,t){return a._parse(new uI(r,e,r.path,t))});return r.common.async?Promise.all(o).then(function(e){return i(e)}):i(o)}},{key:"min",value:function(t,n){return new e(F(F({},this._def),{},{minSize:{value:t,message:uC.toString(n)}}))}},{key:"max",value:function(t,n){return new e(F(F({},this._def),{},{maxSize:{value:t,message:uC.toString(n)}}))}},{key:"size",value:function(e,t){return this.min(e,t).max(e,t)}},{key:"nonempty",value:function(e){return this.min(1,e)}}])}();ah.create=function(e,t){return new ah(F({valueType:e,minSize:null,maxSize:null,typeName:ax.ZodSet},uP(t)))};var am=function(){function e(){var t;return c(this,e),(t=s(this,e,arguments)).validate=t.implement,t}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;if(t.parsedType!==um.function)return uE(t,{code:uv.invalid_type,expected:um.function,received:t.parsedType}),uk;function n(e,n){return uF({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ug,ug].filter(function(e){return!!e}),issueData:{code:uv.invalid_arguments,argumentsError:n}})}function r(e,n){return uF({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ug,ug].filter(function(e){return!!e}),issueData:{code:uv.invalid_return_type,returnTypeError:n}})}var u={errorMap:t.common.contextualErrorMap},a=t.data;if(this._def.returns instanceof aE){var i=this;return uw(o(b().m(function e(){var t,o,s,c,l,d,f,p=arguments;return b().w(function(e){for(;;)switch(e.n){case 0:for(o=Array(t=p.length),s=0;s<t;s++)o[s]=p[s];return c=new uy([]),e.n=1,i._def.args.parseAsync(o,u).catch(function(e){throw c.addIssue(n(o,e)),c});case 1:return l=e.v,e.n=2,Reflect.apply(a,this,l);case 2:return d=e.v,e.n=3,i._def.returns._def.type.parseAsync(d,u).catch(function(e){throw c.addIssue(r(d,e)),c});case 3:return f=e.v,e.a(2,f)}},e,this)})))}var s=this;return uw(function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];var o=s._def.args.safeParse(t,u);if(!o.success)throw new uy([n(t,o.error)]);var c=Reflect.apply(a,this,o.data),l=s._def.returns.safeParse(c,u);if(!l.success)throw new uy([r(c,l.error)]);return l.data})}},{key:"parameters",value:function(){return this._def.args}},{key:"returnType",value:function(){return this._def.returns}},{key:"args",value:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return new e(F(F({},this._def),{},{args:ad.create(n).rest(an.create())}))}},{key:"returns",value:function(t){return new e(F(F({},this._def),{},{returns:t}))}},{key:"implement",value:function(e){return this.parse(e)}},{key:"strictImplement",value:function(e){return this.parse(e)}}],[{key:"create",value:function(t,n,r){return new e(F({args:t||ad.create([]).rest(an.create()),returns:n||an.create(),typeName:ax.ZodFunction},uP(r)))}}])}(),aD=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"schema",get:function(){return this._def.getter()}},{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx;return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}])}();aD.create=function(e,t){return new aD(F({getter:e,typeName:ax.ZodLazy},uP(t)))};var av=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(e.data!==this._def.value){var t=this._getOrReturnCtx(e);return uE(t,{received:t.data,code:uv.invalid_literal,expected:this._def.value}),uk}return{status:"valid",value:e.data}}},{key:"value",get:function(){return this._def.value}}])}();function ay(e,t){return new ag(F({values:e,typeName:ax.ZodEnum},uP(t)))}av.create=function(e,t){return new av(F({value:e,typeName:ax.ZodLiteral},uP(t)))};var ag=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if("string"!=typeof e.data){var t=this._getOrReturnCtx(e),n=this._def.values;return uE(t,{expected:uc.joinValues(n),received:t.parsedType,code:uv.invalid_type}),uk}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){var r=this._getOrReturnCtx(e),u=this._def.values;return uE(r,{received:r.data,code:uv.invalid_enum_value,options:u}),uk}return uw(e.data)}},{key:"options",get:function(){return this._def.values}},{key:"enum",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"Values",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"Enum",get:function(){var e,t={},n=p(this._def.values);try{for(n.s();!(e=n.n()).done;){var r=e.value;t[r]=r}}catch(e){n.e(e)}finally{n.f()}return t}},{key:"extract",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return e.create(t,F(F({},this._def),n))}},{key:"exclude",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._def;return e.create(this.options.filter(function(e){return!t.includes(e)}),F(F({},this._def),n))}}])}();ag.create=ay;var aF=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=uc.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==um.string&&n.parsedType!==um.number){var r=uc.objectValues(t);return uE(n,{expected:uc.joinValues(r),received:n.parsedType,code:uv.invalid_type}),uk}if(this._cache||(this._cache=new Set(uc.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){var u=uc.objectValues(t);return uE(n,{received:n.data,code:uv.invalid_enum_value,options:u}),uk}return uw(e.data)}},{key:"enum",get:function(){return this._def.values}}])}();aF.create=function(e,t){return new aF(F({values:e,typeName:ax.ZodNativeEnum},uP(t)))};var aE=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"unwrap",value:function(){return this._def.type}},{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e).ctx;return n.parsedType!==um.promise&&!1===n.common.async?(uE(n,{code:uv.invalid_type,expected:um.promise,received:n.parsedType}),uk):uw((n.parsedType===um.promise?n.data:Promise.resolve(n.data)).then(function(e){return t._def.type.parseAsync(e,{path:n.path,errorMap:n.common.contextualErrorMap})}))}}])}();aE.create=function(e,t){return new aE(F({type:e,typeName:ax.ZodPromise},uP(t)))};var ab=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"innerType",value:function(){return this._def.schema}},{key:"sourceType",value:function(){return this._def.schema._def.typeName===ax.ZodEffects?this._def.schema.sourceType():this._def.schema}},{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e),r=n.status,u=n.ctx,a=this._def.effect||null,i={addIssue:function(e){uE(u,e),e.fatal?r.abort():r.dirty()},get path(){return u.path}};if(i.addIssue=i.addIssue.bind(i),"preprocess"===a.type){var s,c=a.transform(u.data,i);if(u.common.async)return Promise.resolve(c).then((s=o(b().m(function e(n){var a;return b().w(function(e){for(;;)switch(e.n){case 0:if("aborted"!==r.value){e.n=1;break}return e.a(2,uk);case 1:return e.n=2,t._def.schema._parseAsync({data:n,path:u.path,parent:u});case 2:if("aborted"!==(a=e.v).status){e.n=3;break}return e.a(2,uk);case 3:if("dirty"!==a.status){e.n=4;break}return e.a(2,u_(a.value));case 4:if("dirty"!==r.value){e.n=5;break}return e.a(2,u_(a.value));case 5:return e.a(2,a)}},e)})),function(e){return s.apply(this,arguments)}));if("aborted"===r.value)return uk;var l=this._def.schema._parseSync({data:c,path:u.path,parent:u});return"aborted"===l.status?uk:"dirty"===l.status||"dirty"===r.value?u_(l.value):l}if("refinement"===a.type){var d=function(e){var t=a.refinement(e,i);if(u.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===u.common.async){var f=this._def.schema._parseSync({data:u.data,path:u.path,parent:u});return"aborted"===f.status?uk:("dirty"===f.status&&r.dirty(),d(f.value),{status:r.value,value:f.value})}return this._def.schema._parseAsync({data:u.data,path:u.path,parent:u}).then(function(e){return"aborted"===e.status?uk:("dirty"===e.status&&r.dirty(),d(e.value).then(function(){return{status:r.value,value:e.value}}))})}if("transform"===a.type){if(!1===u.common.async){var p=this._def.schema._parseSync({data:u.data,path:u.path,parent:u});if(!uB(p))return uk;var h=a.transform(p.value,i);if(h instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:h}}return this._def.schema._parseAsync({data:u.data,path:u.path,parent:u}).then(function(e){return uB(e)?Promise.resolve(a.transform(e.value,i)).then(function(e){return{status:r.value,value:e}}):uk})}uc.assertNever(a)}}])}();ab.create=function(e,t,n){return new ab(F({schema:e,typeName:ax.ZodEffects,effect:t},uP(n)))},ab.createWithPreprocess=function(e,t,n){return new ab(F({schema:t,effect:{type:"preprocess",transform:e},typeName:ax.ZodEffects},uP(n)))};var aC=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){return this._getType(e)===um.undefined?uw(void 0):this._def.innerType._parse(e)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();aC.create=function(e,t){return new aC(F({innerType:e,typeName:ax.ZodOptional},uP(t)))};var aA=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){return this._getType(e)===um.null?uw(null):this._def.innerType._parse(e)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();aA.create=function(e,t){return new aA(F({innerType:e,typeName:ax.ZodNullable},uP(t)))};var ak=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=t.data;return t.parsedType===um.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}},{key:"removeDefault",value:function(){return this._def.innerType}}])}();ak.create=function(e,t){return new ak(F({innerType:e,typeName:ax.ZodDefault,defaultValue:"function"==typeof t.default?t.default:function(){return t.default}},uP(t)))};var a_=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this,n=this._processInputParams(e).ctx,r=F(F({},n),{},{common:F(F({},n.common),{},{issues:[]})}),u=this._def.innerType._parse({data:r.data,path:r.path,parent:F({},r)});return uO(u)?u.then(function(e){return{status:"valid",value:"valid"===e.status?e.value:t._def.catchValue({get error(){return new uy(r.common.issues)},input:r.data})}}):{status:"valid",value:"valid"===u.status?u.value:this._def.catchValue({get error(){return new uy(r.common.issues)},input:r.data})}}},{key:"removeCatch",value:function(){return this._def.innerType}}])}();a_.create=function(e,t){return new a_(F({innerType:e,typeName:ax.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:function(){return t.catch}},uP(t)))};var aw=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){if(this._getType(e)!==um.nan){var t=this._getOrReturnCtx(e);return uE(t,{code:uv.invalid_type,expected:um.nan,received:t.parsedType}),uk}return{status:"valid",value:e.data}}}])}();aw.create=function(e){return new aw(F({typeName:ax.ZodNaN},uP(e)))};var ax,aS=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._processInputParams(e).ctx,n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}},{key:"unwrap",value:function(){return this._def.type}}])}(),aB=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t,n=this,r=this._processInputParams(e),u=r.status,a=r.ctx;if(a.common.async)return(t=o(b().m(function e(){var t;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,n._def.in._parseAsync({data:a.data,path:a.path,parent:a});case 1:if("aborted"!==(t=e.v).status){e.n=2;break}return e.a(2,uk);case 2:if("dirty"!==t.status){e.n=3;break}return u.dirty(),e.a(2,u_(t.value));case 3:return e.a(2,n._def.out._parseAsync({data:t.value,path:a.path,parent:a}));case 4:return e.a(2)}},e)})),function(){return t.apply(this,arguments)})();var i=this._def.in._parseSync({data:a.data,path:a.path,parent:a});return"aborted"===i.status?uk:"dirty"===i.status?(u.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:a.path,parent:a})}}],[{key:"create",value:function(t,n){return new e({in:t,out:n,typeName:ax.ZodPipeline})}}])}(),aO=function(){function e(){return c(this,e),s(this,e,arguments)}return v(e,uM),f(e,[{key:"_parse",value:function(e){var t=this._def.innerType._parse(e),n=function(e){return uB(e)&&(e.value=Object.freeze(e.value)),e};return uO(t)?t.then(function(e){return n(e)}):n(t)}},{key:"unwrap",value:function(){return this._def.innerType}}])}();function aI(e=globalThis){var t,n,r;return e.window?"runtime/browser":(null==(t=e.navigator)?void 0:t.userAgent)?`runtime/${e.navigator.userAgent.toLowerCase()}`:(null==(r=null==(n=e.process)?void 0:n.versions)?void 0:r.node)?`runtime/node.js/${e.process.version.substring(0)}`:e.EdgeRuntime?"runtime/vercel-edge":"runtime/unknown"}function aT(e,...t){let n=new Headers(Object.fromEntries(Object.entries(null!=e?e:{}).filter(([e,t])=>null!=t))),r=n.get("user-agent")||"";return n.set("user-agent",[r,...t].filter(Boolean).join(" ")),Object.fromEntries(n)}aO.create=function(e,t){return new aO(F({innerType:e,typeName:ax.ZodReadonly},uP(t)))},ai.lazycreate,(is=ax||(ax={})).ZodString="ZodString",is.ZodNumber="ZodNumber",is.ZodNaN="ZodNaN",is.ZodBigInt="ZodBigInt",is.ZodBoolean="ZodBoolean",is.ZodDate="ZodDate",is.ZodSymbol="ZodSymbol",is.ZodUndefined="ZodUndefined",is.ZodNull="ZodNull",is.ZodAny="ZodAny",is.ZodUnknown="ZodUnknown",is.ZodNever="ZodNever",is.ZodVoid="ZodVoid",is.ZodArray="ZodArray",is.ZodObject="ZodObject",is.ZodUnion="ZodUnion",is.ZodDiscriminatedUnion="ZodDiscriminatedUnion",is.ZodIntersection="ZodIntersection",is.ZodTuple="ZodTuple",is.ZodRecord="ZodRecord",is.ZodMap="ZodMap",is.ZodSet="ZodSet",is.ZodFunction="ZodFunction",is.ZodLazy="ZodLazy",is.ZodLiteral="ZodLiteral",is.ZodEnum="ZodEnum",is.ZodEffects="ZodEffects",is.ZodNativeEnum="ZodNativeEnum",is.ZodOptional="ZodOptional",is.ZodNullable="ZodNullable",is.ZodDefault="ZodDefault",is.ZodCatch="ZodCatch",is.ZodPromise="ZodPromise",is.ZodBranded="ZodBranded",is.ZodPipeline="ZodPipeline",is.ZodReadonly="ZodReadonly",u3.create,u9.create,aw.create,u8.create,u4.create,u5.create,u6.create,u7.create,ae.create,at.create,an.create,ar.create,au.create,aa.create,ai.create,ai.strictCreate,ao.create,ac.create,al.create,ad.create,af.create,ap.create,ah.create,am.create,aD.create,av.create,ag.create,aF.create,aE.create,ab.create,aC.create,aA.create,ab.createWithPreprocess,aB.create;var aP=({prefix:e,size:t=16,alphabet:n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",separator:r="-"}={})=>{let u=()=>{let e=n.length,r=Array(t);for(let u=0;u<t;u++)r[u]=n[Math.random()*e|0];return r.join("")};if(null==e)return u;if(n.includes(r))throw new L({argument:"separator",message:`The separator "${r}" must not be part of the alphabet "${n}".`});return()=>`${e}${r}${u()}`},aj=aP(),aN=/"__proto__"\s*:/,az=/"constructor"\s*:/,aR=Symbol.for("vercel.ai.validator");async function aM({value:e,schema:t}){let n=await aZ({value:e,schema:t});if(!n.success)throw Q.wrap({value:e,cause:n.error});return n.value}async function aZ({value:e,schema:t}){let n=function(e){return"object"==typeof e&&null!==e&&aR in e&&!0===e[aR]&&"validate"in e?e:{[aR]:!0,validate:async t=>{let n=await e["~standard"].validate(t);return null==n.issues?{success:!0,value:n.value}:{success:!1,error:new Q({value:t,cause:n.issues})}}}}(t);try{if(null==n.validate)return{success:!0,value:e,rawValue:e};let t=await n.validate(e);return t.success?{success:!0,value:t.value,rawValue:e}:{success:!1,error:Q.wrap({value:e,cause:t.error}),rawValue:e}}catch(t){return{success:!1,error:Q.wrap({value:e,cause:t}),rawValue:e}}}async function aL({text:e,schema:t}){try{let n=function(e){let{stackTraceLimit:t}=Error;Error.stackTraceLimit=0;try{let t;return t=JSON.parse(e),null===t||"object"!=typeof t||!1===aN.test(e)&&!1===az.test(e)?t:function(e){let t=[e];for(;t.length;){let e=t;for(let n of(t=[],e)){if(Object.prototype.hasOwnProperty.call(n,"__proto__")||Object.prototype.hasOwnProperty.call(n,"constructor")&&Object.prototype.hasOwnProperty.call(n.constructor,"prototype"))throw SyntaxError("Object contains forbidden prototype property");for(let e in n){let r=n[e];r&&"object"==typeof r&&t.push(r)}}}return e}(t)}finally{Error.stackTraceLimit=t}}(e);return null==t?{success:!0,value:n,rawValue:n}:await aZ({value:n,schema:t})}catch(t){return{success:!1,error:H.isInstance(t)?t:new H({text:e,cause:t}),rawValue:void 0}}}async function a$(e){return"function"==typeof e&&(e=e()),Promise.resolve(e)}var aq=Symbol("Let zodToJsonSchema decide on which parser to use"),aU={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",strictUnions:!1,definitions:{},errorMessages:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref"};function aV(e,t){return ir(e.type._def,t)}var aH=void 0,aW=/^[cC][^\s-]{8,}$/,aJ=/^[0-9a-z]+$/,aK=/^[0-9A-HJKMNP-TV-Z]{26}$/,aQ=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,aG=()=>(void 0===aH&&(aH=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),aH),aY=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,aX=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,a0=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,a1=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,a2=/^[a-zA-Z0-9_-]{21}$/,a3=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function a9(e,t){let n={type:"string"};if(e.checks)for(let r of e.checks)switch(r.kind){case"min":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,r.value):r.value;break;case"max":n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,r.value):r.value;break;case"email":switch(t.emailStrategy){case"format:email":a5(n,"email",r.message,t);break;case"format:idn-email":a5(n,"idn-email",r.message,t);break;case"pattern:zod":a6(n,aQ,r.message,t)}break;case"url":a5(n,"uri",r.message,t);break;case"uuid":a5(n,"uuid",r.message,t);break;case"regex":a6(n,r.regex,r.message,t);break;case"cuid":a6(n,aW,r.message,t);break;case"cuid2":a6(n,aJ,r.message,t);break;case"startsWith":a6(n,RegExp(`^${a8(r.value,t)}`),r.message,t);break;case"endsWith":a6(n,RegExp(`${a8(r.value,t)}$`),r.message,t);break;case"datetime":a5(n,"date-time",r.message,t);break;case"date":a5(n,"date",r.message,t);break;case"time":a5(n,"time",r.message,t);break;case"duration":a5(n,"duration",r.message,t);break;case"length":n.minLength="number"==typeof n.minLength?Math.max(n.minLength,r.value):r.value,n.maxLength="number"==typeof n.maxLength?Math.min(n.maxLength,r.value):r.value;break;case"includes":a6(n,RegExp(a8(r.value,t)),r.message,t);break;case"ip":"v6"!==r.version&&a5(n,"ipv4",r.message,t),"v4"!==r.version&&a5(n,"ipv6",r.message,t);break;case"base64url":a6(n,a1,r.message,t);break;case"jwt":a6(n,a3,r.message,t);break;case"cidr":"v6"!==r.version&&a6(n,aY,r.message,t),"v4"!==r.version&&a6(n,aX,r.message,t);break;case"emoji":a6(n,aG(),r.message,t);break;case"ulid":a6(n,aK,r.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":a5(n,"binary",r.message,t);break;case"contentEncoding:base64":n.contentEncoding="base64";break;case"pattern:zod":a6(n,a0,r.message,t)}break;case"nanoid":a6(n,a2,r.message,t)}return n}function a8(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let n=0;n<e.length;n++)a4.has(e[n])||(t+="\\"),t+=e[n];return t}(e):e}var a4=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function a5(e,t,n,r){var u;e.format||(null==(u=e.anyOf)?void 0:u.some(e=>e.format))?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format}),delete e.format),e.anyOf.push({format:t,...n&&r.errorMessages&&{errorMessage:{format:n}}})):e.format=t}function a6(e,t,n,r){var u;e.pattern||(null==(u=e.allOf)?void 0:u.some(e=>e.pattern))?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern}),delete e.pattern),e.allOf.push({pattern:a7(t,r),...n&&r.errorMessages&&{errorMessage:{pattern:n}}})):e.pattern=a7(t,r)}function a7(e,t){var n;if(!t.applyRegexFlags||!e.flags)return e.source;let r=e.flags.includes("i"),u=e.flags.includes("m"),a=e.flags.includes("s"),i=r?e.source.toLowerCase():e.source,o="",s=!1,c=!1,l=!1;for(let e=0;e<i.length;e++)if(s)o+=i[e],s=!1;else{if(r){if(c){if(i[e].match(/[a-z]/)){l?(o+=i[e],o+=`${i[e-2]}-${i[e]}`.toUpperCase(),l=!1):"-"===i[e+1]&&(null==(n=i[e+2])?void 0:n.match(/[a-z]/))?(o+=i[e],l=!0):o+=`${i[e]}${i[e].toUpperCase()}`;continue}}else if(i[e].match(/[a-z]/)){o+=`[${i[e]}${i[e].toUpperCase()}]`;continue}}if(u){if("^"===i[e]){o+="(^|(?<=[\r\n]))";continue}if("$"===i[e]){o+="($|(?=[\r\n]))";continue}}a&&"."===i[e]?o+=c?`${i[e]}\r
|
|
`:`[${i[e]}\r
|
|
]`:(o+=i[e],"\\"===i[e]?s=!0:c&&"]"===i[e]?c=!1:c||"["!==i[e]||(c=!0))}try{new RegExp(o)}catch(n){return console.warn(`Could not convert regex pattern at ${t.currentPath.join("/")} to a flag-independent form! Falling back to the flag-ignorant source`),e.source}return o}function ie(e,t){var n,r,u,a,i,o;let s={type:"object",additionalProperties:null!=(n=ir(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]}))?n:t.allowedAdditionalProperties};if((null==(r=e.keyType)?void 0:r._def.typeName)===ax.ZodString&&(null==(u=e.keyType._def.checks)?void 0:u.length)){let{type:n,...r}=a9(e.keyType._def,t);return{...s,propertyNames:r}}if((null==(a=e.keyType)?void 0:a._def.typeName)===ax.ZodEnum)return{...s,propertyNames:{enum:e.keyType._def.values}};if((null==(i=e.keyType)?void 0:i._def.typeName)===ax.ZodBranded&&e.keyType._def.type._def.typeName===ax.ZodString&&(null==(o=e.keyType._def.type._def.checks)?void 0:o.length)){let{type:n,...r}=aV(e.keyType._def,t);return{...s,propertyNames:r}}return s}var it={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"};function ir(e,t,n=!1){var r;let u=t.seen.get(e);if(t.override){let a=null==(r=t.override)?void 0:r.call(t,e,t,u,n);if(a!==aq)return a}if(u&&!n){let e=iu(u,t);if(void 0!==e)return e}let a={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,a);let i=((e,t,n)=>{switch(t){case ax.ZodString:return a9(e,n);case ax.ZodNumber:let r={type:"number"};if(!e.checks)return r;for(let t of e.checks)switch(t.kind){case"int":r.type="integer";break;case"min":t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value;break;case"max":t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value;break;case"multipleOf":r.multipleOf=t.value}return r;case ax.ZodObject:return function(e,t){let n={type:"object",properties:{}},r=[],u=e.shape();for(let e in u){let a=u[e];if(void 0===a||void 0===a._def)continue;let i=function(e){try{return e.isOptional()}catch(e){return!0}}(a),o=ir(a._def,{...t,currentPath:[...t.currentPath,"properties",e],propertyPath:[...t.currentPath,"properties",e]});void 0!==o&&(n.properties[e]=o,i||r.push(e))}r.length&&(n.required=r);let a=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return ir(e.catchall._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]});switch(e.unknownKeys){case"passthrough":return t.allowedAdditionalProperties;case"strict":return t.rejectedAdditionalProperties;case"strip":return"strict"===t.removeAdditionalStrategy?t.allowedAdditionalProperties:t.rejectedAdditionalProperties}}(e,t);return void 0!==a&&(n.additionalProperties=a),n}(e,n);case ax.ZodBigInt:let u={type:"integer",format:"int64"};if(!e.checks)return u;for(let t of e.checks)switch(t.kind){case"min":t.inclusive?u.minimum=t.value:u.exclusiveMinimum=t.value;break;case"max":t.inclusive?u.maximum=t.value:u.exclusiveMaximum=t.value;break;case"multipleOf":u.multipleOf=t.value}return u;case ax.ZodBoolean:return{type:"boolean"};case ax.ZodDate:return function e(t,n,r){let u=null!=r?r:n.dateStrategy;if(Array.isArray(u))return{anyOf:u.map((r,u)=>e(t,n,r))};switch(u){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":var a=t;let i={type:"integer",format:"unix-time"};for(let e of a.checks)switch(e.kind){case"min":i.minimum=e.value;break;case"max":i.maximum=e.value}return i}}(e,n);case ax.ZodUndefined:return{not:{}};case ax.ZodNull:return{type:"null"};case ax.ZodArray:let a;return a={type:"array"},(null==(p=e.type)?void 0:p._def)&&(null==(m=null==(h=e.type)?void 0:h._def)?void 0:m.typeName)!==ax.ZodAny&&(a.items=ir(e.type._def,{...n,currentPath:[...n.currentPath,"items"]})),e.minLength&&(a.minItems=e.minLength.value),e.maxLength&&(a.maxItems=e.maxLength.value),e.exactLength&&(a.minItems=e.exactLength.value,a.maxItems=e.exactLength.value),a;case ax.ZodUnion:case ax.ZodDiscriminatedUnion:return function(e,t){let n,r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in it&&(!e._def.checks||!e._def.checks.length))){let e=r.reduce((e,t)=>{let n=it[t._def.typeName];return n&&!e.includes(n)?[...e,n]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){let e=r.reduce((e,t)=>{let n=typeof t._def.value;switch(n){case"string":case"number":case"boolean":return[...e,n];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){let t=e.filter((e,t,n)=>n.indexOf(e)===t);return{type:t.length>1?t:t[0],enum:r.reduce((e,t)=>e.includes(t._def.value)?e:[...e,t._def.value],[])}}}else if(r.every(e=>"ZodEnum"===e._def.typeName))return{type:"string",enum:r.reduce((e,t)=>[...e,...t._def.values.filter(t=>!e.includes(t))],[])};return(n=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,n)=>ir(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${n}`]})).filter(e=>!!e&&(!t.strictUnions||"object"==typeof e&&Object.keys(e).length>0))).length?{anyOf:n}:void 0}(e,n);case ax.ZodIntersection:let i,o;return i=[ir(e.left._def,{...n,currentPath:[...n.currentPath,"allOf","0"]}),ir(e.right._def,{...n,currentPath:[...n.currentPath,"allOf","1"]})].filter(e=>!!e),o=[],i.forEach(e=>{if("type"in e&&"string"===e.type||!("allOf"in e)){let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){let{additionalProperties:n,...r}=e;t=r}o.push(t)}else o.push(...e.allOf)}),o.length?{allOf:o}:void 0;case ax.ZodTuple:return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,t)=>ir(e._def,{...n,currentPath:[...n.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:ir(e.rest._def,{...n,currentPath:[...n.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,t)=>ir(e._def,{...n,currentPath:[...n.currentPath,"items",`${t}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])};case ax.ZodRecord:return ie(e,n);case ax.ZodLiteral:let s;return"bigint"!=(s=typeof e.value)&&"number"!==s&&"boolean"!==s&&"string"!==s?{type:Array.isArray(e.value)?"array":"object"}:{type:"bigint"===s?"integer":s,const:e.value};case ax.ZodEnum:return{type:"string",enum:Array.from(e.values)};case ax.ZodNativeEnum:let c,l,d;return c=e.values,{type:1===(d=Array.from(new Set((l=Object.keys(e.values).filter(e=>"number"!=typeof c[c[e]]).map(e=>c[e])).map(e=>typeof e)))).length?"string"===d[0]?"string":"number":["string","number"],enum:l};case ax.ZodNullable:if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return{type:[it[e.innerType._def.typeName],"null"]};let f=ir(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","0"]});return f&&{anyOf:[f,{type:"null"}]};case ax.ZodOptional:var p,h,m,D;if(n.currentPath.toString()===(null==(D=n.propertyPath)?void 0:D.toString()))return ir(e.innerType._def,n);let v=ir(e.innerType._def,{...n,currentPath:[...n.currentPath,"anyOf","1"]});return v?{anyOf:[{not:{}},v]}:{};case ax.ZodMap:return"record"===n.mapStrategy?ie(e,n):{type:"array",maxItems:125,items:{type:"array",items:[ir(e.keyType._def,{...n,currentPath:[...n.currentPath,"items","items","0"]})||{},ir(e.valueType._def,{...n,currentPath:[...n.currentPath,"items","items","1"]})||{}],minItems:2,maxItems:2}};case ax.ZodSet:let y;return y={type:"array",uniqueItems:!0,items:ir(e.valueType._def,{...n,currentPath:[...n.currentPath,"items"]})},e.minSize&&(y.minItems=e.minSize.value),e.maxSize&&(y.maxItems=e.maxSize.value),y;case ax.ZodLazy:return()=>e.getter()._def;case ax.ZodPromise:return ir(e.type._def,n);case ax.ZodNaN:case ax.ZodNever:return{not:{}};case ax.ZodEffects:return"input"===n.effectStrategy?ir(e.schema._def,n):{};case ax.ZodAny:case ax.ZodUnknown:return{};case ax.ZodDefault:return{...ir(e.innerType._def,n),default:e.defaultValue()};case ax.ZodBranded:return aV(e,n);case ax.ZodReadonly:case ax.ZodCatch:return ir(e.innerType._def,n);case ax.ZodPipeline:if("input"===n.pipeStrategy)return ir(e.in._def,n);if("output"===n.pipeStrategy)return ir(e.out._def,n);let g=ir(e.in._def,{...n,currentPath:[...n.currentPath,"allOf","0"]});return{allOf:[g,ir(e.out._def,{...n,currentPath:[...n.currentPath,"allOf",g?"1":"0"]})].filter(e=>void 0!==e)};case ax.ZodFunction:case ax.ZodVoid:case ax.ZodSymbol:default:return}})(e,e.typeName,t),o="function"==typeof i?ir(i(),t):i;if(o&&ia(e,t,o),t.postProcess){let n=t.postProcess(o,e,t);return a.jsonSchema=o,n}return a.jsonSchema=o,o}var iu=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:((e,t)=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];n++);return[(e.length-n).toString(),...t.slice(n)].join("/")})(t.currentPath,e.path)};case"none":case"seen":return e.path.length<t.currentPath.length&&e.path.every((e,n)=>t.currentPath[n]===e)?(console.warn(`Recursive reference detected at ${t.currentPath.join("/")}! Defaulting to any`),{}):"seen"===t.$refStrategy?{}:void 0}},ia=(e,t,n)=>(e.description&&(n.description=e.description),n),ii=Symbol.for("vercel.ai.schema");function io(e,{validate:t}={}){return{[ii]:!0,_type:void 0,[aR]:!0,jsonSchema:e,validate:t}}var is,ic,il=Object.defineProperty,id="AI_NoObjectGeneratedError",ip=`vercel.ai.error.${id}`,ih=Symbol.for(ip),im=class extends j{constructor({message:e="No object generated.",cause:t,text:n,response:r,usage:u,finishReason:a}){super({name:id,message:e,cause:t}),this[ic]=!0,this.text=n,this.response=r,this.usage=u,this.finishReason=a}static isInstance(e){return j.hasMarker(e,ip)}};ic=ih;var iD,iv,iy,ig,iF,iE="5.0.48",ib=rK([rl(),uh(Uint8Array),uh(ArrayBuffer),(ig={message:"Must be a Buffer"},iD=null!=(iy=e=>{var t,n;return null!=(n=null==(t=globalThis.Buffer)?void 0:t.isBuffer(e))&&n})?iy:function(){return!0},null!=(iv=eb(ig)).abort||(iv.abort=!0),new up(F({type:"custom",check:"custom",fn:iD},iv)))]),iC=new uf({type:"lazy",getter:()=>rK([new rz(F({type:"null"},eb(void 0))),rl(),rI(),rN(),rX(rl(),iC),rq(iC)])}),iA=rX(rl(),rX(rl(),iC)),ik=rV({type:r3("text"),text:rl(),providerOptions:iA.optional()}),i_=rV({type:r3("image"),image:rK([ib,uh(URL)]),mediaType:rl().optional(),providerOptions:iA.optional()}),iw=rV({type:r3("file"),data:rK([ib,uh(URL)]),filename:rl().optional(),mediaType:rl(),providerOptions:iA.optional()}),ix=rV({type:r3("reasoning"),text:rl(),providerOptions:iA.optional()}),iS=rV({type:r3("tool-call"),toolCallId:rl(),toolName:rl(),input:rM(),providerOptions:iA.optional(),providerExecuted:rN().optional()}),iB=new rQ(F({type:"union",options:[rV({type:r3("text"),value:rl()}),rV({type:r3("json"),value:iC}),rV({type:r3("error-text"),value:rl()}),rV({type:r3("error-json"),value:iC}),rV({type:r3("content"),value:rq(rK([rV({type:r3("text"),text:rl()}),rV({type:r3("media"),data:rl(),mediaType:rl()})]))})],discriminator:"type"},eb(iF))),iO=rV({type:r3("tool-result"),toolCallId:rl(),toolName:rl(),output:iB,providerOptions:iA.optional()}),iI=rV({role:r3("system"),content:rl(),providerOptions:iA.optional()}),iT=rV({role:r3("user"),content:rK([rl(),rq(rK([ik,i_,iw]))]),providerOptions:iA.optional()}),iP=rV({role:r3("assistant"),content:rK([rl(),rq(rK([ik,iw,ix,iS,iO]))]),providerOptions:iA.optional()});rK([iI,iT,iP,rV({role:r3("tool"),content:rq(iO),providerOptions:iA.optional()})]),aP({prefix:"aitxt",size:24}),TransformStream;var ij=rK([rH({type:r3("text-start"),id:rl(),providerMetadata:iA.optional()}),rH({type:r3("text-delta"),id:rl(),delta:rl(),providerMetadata:iA.optional()}),rH({type:r3("text-end"),id:rl(),providerMetadata:iA.optional()}),rH({type:r3("error"),errorText:rl()}),rH({type:r3("tool-input-start"),toolCallId:rl(),toolName:rl(),providerExecuted:rN().optional(),dynamic:rN().optional()}),rH({type:r3("tool-input-delta"),toolCallId:rl(),inputTextDelta:rl()}),rH({type:r3("tool-input-available"),toolCallId:rl(),toolName:rl(),input:rM(),providerExecuted:rN().optional(),providerMetadata:iA.optional(),dynamic:rN().optional()}),rH({type:r3("tool-input-error"),toolCallId:rl(),toolName:rl(),input:rM(),providerExecuted:rN().optional(),providerMetadata:iA.optional(),dynamic:rN().optional(),errorText:rl()}),rH({type:r3("tool-output-available"),toolCallId:rl(),output:rM(),providerExecuted:rN().optional(),dynamic:rN().optional(),preliminary:rN().optional()}),rH({type:r3("tool-output-error"),toolCallId:rl(),errorText:rl(),providerExecuted:rN().optional(),dynamic:rN().optional()}),rH({type:r3("reasoning"),text:rl(),providerMetadata:iA.optional()}),rH({type:r3("reasoning-start"),id:rl(),providerMetadata:iA.optional()}),rH({type:r3("reasoning-delta"),id:rl(),delta:rl(),providerMetadata:iA.optional()}),rH({type:r3("reasoning-end"),id:rl(),providerMetadata:iA.optional()}),rH({type:r3("reasoning-part-finish")}),rH({type:r3("source-url"),sourceId:rl(),url:rl(),title:rl().optional(),providerMetadata:iA.optional()}),rH({type:r3("source-document"),sourceId:rl(),mediaType:rl(),title:rl(),filename:rl().optional(),providerMetadata:iA.optional()}),rH({type:r3("file"),url:rl(),mediaType:rl(),providerMetadata:iA.optional()}),rH({type:rl().startsWith("data-"),id:rl().optional(),data:rM(),transient:rN().optional()}),rH({type:r3("start-step")}),rH({type:r3("finish-step")}),rH({type:r3("start"),messageId:rl().optional(),messageMetadata:rM().optional()}),rH({type:r3("finish"),messageMetadata:rM().optional()}),rH({type:r3("abort")}),rH({type:r3("message-metadata"),messageMetadata:rM()})]);async function iN(e){if(void 0===e)return{value:void 0,state:"undefined-input"};let t=await aL({text:e});return t.success?{value:t.value,state:"successful-parse"}:(t=await aL({text:function(e){let t=["ROOT"],n=-1,r=null;function u(e,u,a){switch(e){case'"':n=u,t.pop(),t.push(a),t.push("INSIDE_STRING");break;case"f":case"t":case"n":n=u,r=u,t.pop(),t.push(a),t.push("INSIDE_LITERAL");break;case"-":t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n=u,t.pop(),t.push(a),t.push("INSIDE_NUMBER");break;case"{":n=u,t.pop(),t.push(a),t.push("INSIDE_OBJECT_START");break;case"[":n=u,t.pop(),t.push(a),t.push("INSIDE_ARRAY_START")}}function a(e,r){switch(e){case",":t.pop(),t.push("INSIDE_OBJECT_AFTER_COMMA");break;case"}":n=r,t.pop()}}function i(e,r){switch(e){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":n=r,t.pop()}}for(let o=0;o<e.length;o++){let s=e[o];switch(t[t.length-1]){case"ROOT":u(s,o,"FINISH");break;case"INSIDE_OBJECT_START":switch(s){case'"':t.pop(),t.push("INSIDE_OBJECT_KEY");break;case"}":n=o,t.pop()}break;case"INSIDE_OBJECT_AFTER_COMMA":'"'===s&&(t.pop(),t.push("INSIDE_OBJECT_KEY"));break;case"INSIDE_OBJECT_KEY":'"'===s&&(t.pop(),t.push("INSIDE_OBJECT_AFTER_KEY"));break;case"INSIDE_OBJECT_AFTER_KEY":":"===s&&(t.pop(),t.push("INSIDE_OBJECT_BEFORE_VALUE"));break;case"INSIDE_OBJECT_BEFORE_VALUE":u(s,o,"INSIDE_OBJECT_AFTER_VALUE");break;case"INSIDE_OBJECT_AFTER_VALUE":a(s,o);break;case"INSIDE_STRING":switch(s){case'"':t.pop(),n=o;break;case"\\":t.push("INSIDE_STRING_ESCAPE");break;default:n=o}break;case"INSIDE_ARRAY_START":"]"===s?(n=o,t.pop()):(n=o,u(s,o,"INSIDE_ARRAY_AFTER_VALUE"));break;case"INSIDE_ARRAY_AFTER_VALUE":switch(s){case",":t.pop(),t.push("INSIDE_ARRAY_AFTER_COMMA");break;case"]":n=o,t.pop();break;default:n=o}break;case"INSIDE_ARRAY_AFTER_COMMA":u(s,o,"INSIDE_ARRAY_AFTER_VALUE");break;case"INSIDE_STRING_ESCAPE":t.pop(),n=o;break;case"INSIDE_NUMBER":switch(s){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":n=o;break;case"e":case"E":case"-":case".":break;case",":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&a(s,o);break;case"}":t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]&&a(s,o);break;case"]":t.pop(),"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o);break;default:t.pop()}break;case"INSIDE_LITERAL":{let u=e.substring(r,o+1);"false".startsWith(u)||"true".startsWith(u)||"null".startsWith(u)?n=o:(t.pop(),"INSIDE_OBJECT_AFTER_VALUE"===t[t.length-1]?a(s,o):"INSIDE_ARRAY_AFTER_VALUE"===t[t.length-1]&&i(s,o))}}}let o=e.slice(0,n+1);for(let n=t.length-1;n>=0;n--)switch(t[n]){case"INSIDE_STRING":o+='"';break;case"INSIDE_OBJECT_KEY":case"INSIDE_OBJECT_AFTER_KEY":case"INSIDE_OBJECT_AFTER_COMMA":case"INSIDE_OBJECT_START":case"INSIDE_OBJECT_BEFORE_VALUE":case"INSIDE_OBJECT_AFTER_VALUE":o+="}";break;case"INSIDE_ARRAY_START":case"INSIDE_ARRAY_AFTER_COMMA":case"INSIDE_ARRAY_AFTER_VALUE":o+="]";break;case"INSIDE_LITERAL":{let t=e.substring(r,e.length);"true".startsWith(t)?o+="true".slice(t.length):"false".startsWith(t)?o+="false".slice(t.length):"null".startsWith(t)&&(o+="null".slice(t.length))}}return o}(e)})).success?{value:t.value,state:"repaired-parse"}:{value:void 0,state:"failed-parse"}}function iz(e){return e.type.startsWith("tool-")}function iR(e){return iz(e)||"dynamic-tool"===e.type}function iM(e){return e.type.split("-").slice(1).join("-")}aP({prefix:"aitxt",size:24}),aP({prefix:"aiobj",size:24});var iZ=class{constructor(){this.queue=[],this.isProcessing=!1}async processQueue(){if(!this.isProcessing){for(this.isProcessing=!0;this.queue.length>0;)await this.queue[0](),this.queue.shift();this.isProcessing=!1}}async run(e){return new Promise((t,n)=>{this.queue.push(async()=>{try{await e(),t()}catch(e){n(e)}}),this.processQueue()})}};aP({prefix:"aiobj",size:24});var iL={},i$={object:()=>iV,text:()=>iU};for(var iq in i$)il(iL,iq,{get:i$[iq],enumerable:!0});var iU=()=>({type:"text",responseFormat:{type:"text"},parsePartial:async({text:e})=>({partial:e}),parseOutput:async({text:e})=>e}),iV=({schema:e})=>{var t;let n=null==(t=e)?io({properties:{},additionalProperties:!1}):"object"==typeof t&&null!==t&&ii in t&&!0===t[ii]&&"jsonSchema"in t&&"validate"in t?t:function(e,t){return"_zod"in e?io(function(e,t){if(e instanceof nS){var n,r=new nY(t),u={},a=p(e._idmap.entries());try{for(a.s();!(n=a.n()).done;){var i=k(n.value,2),o=(i[0],i[1]);r.process(o)}}catch(e){a.e(e)}finally{a.f()}var s,c={},l={registry:e,uri:null==t?void 0:t.uri,defs:u},d=p(e._idmap.entries());try{for(d.s();!(s=d.n()).done;){var f=k(s.value,2),m=f[0],D=f[1];c[m]=r.emit(D,F(F({},t),{},{external:l}))}}catch(e){d.e(e)}finally{d.f()}return Object.keys(u).length>0&&(c.__shared=h({},"draft-2020-12"===r.target?"$defs":"definitions",u)),{schemas:c}}var v=new nY(t);return v.process(e),v.emit(e,t)}(e,{target:"draft-7",io:"output",reused:"inline"}),{validate:async t=>{let n=await n6(e,t);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}}):io(((e,t)=>{var n;let r,u,a=(u=void 0!==(r="string"==typeof t?{...aU,name:t}:{...aU,...t}).name?[...r.basePath,r.definitionPath,r.name]:r.basePath,{...r,currentPath:u,propertyPath:void 0,seen:new Map(Object.entries(r.definitions).map(([e,t])=>[t._def,{def:t._def,path:[...r.basePath,r.definitionPath,e],jsonSchema:void 0}]))}),i="object"==typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,n])=>{var r;return{...e,[t]:null!=(r=ir(n._def,{...a,currentPath:[...a.basePath,a.definitionPath,t]},!0))?r:{}}},{}):void 0,o="string"==typeof t?t:"title"===(null==t?void 0:t.nameStrategy)||null==t?void 0:t.name,s=null!=(n=ir(e._def,void 0===o?a:{...a,currentPath:[...a.basePath,a.definitionPath,o]},!1))?n:{},c="object"==typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==c&&(s.title=c);let l=void 0===o?i?{...s,[a.definitionPath]:i}:s:{$ref:[..."relative"===a.$refStrategy?[]:a.basePath,a.definitionPath,o].join("/"),[a.definitionPath]:{...i,[o]:s}};return l.$schema="http://json-schema.org/draft-07/schema#",l})(e,{$refStrategy:"none"}),{validate:async t=>{let n=await e.safeParseAsync(t);return n.success?{success:!0,value:n.data}:{success:!1,error:n.error}}})}(t);return{type:"object",responseFormat:{type:"json",schema:n.jsonSchema},async parsePartial({text:e}){let t=await iN(e);switch(t.state){case"failed-parse":case"undefined-input":return;case"repaired-parse":case"successful-parse":return{partial:t.value};default:{let e=t.state;throw Error(`Unsupported parse state: ${e}`)}}},async parseOutput({text:e},t){let r=await aL({text:e});if(!r.success)throw new im({message:"No object generated: could not parse the response.",cause:r.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});let u=await aZ({value:r.value,schema:n});if(!u.success)throw new im({message:"No object generated: response did not match schema.",cause:u.error,text:e,response:t.response,usage:t.usage,finishReason:t.finishReason});return u.value}}},iH=rW({name:rl(),version:rl()}),iW=rW({_meta:r4(rV({}).loose())}),iJ=rV({method:rl(),params:r4(iW)}),iK=rW({experimental:r4(rV({}).loose()),logging:r4(rV({}).loose()),prompts:r4(rW({listChanged:r4(rN())})),resources:r4(rW({subscribe:r4(rN()),listChanged:r4(rN())})),tools:r4(rW({listChanged:r4(rN())}))});iW.extend({protocolVersion:rl(),capabilities:iK,serverInfo:iH,instructions:r4(rl())});var iQ=iW.extend({nextCursor:r4(rl())}),iG=rV({name:rl(),description:r4(rl()),inputSchema:rV({type:r3("object"),properties:r4(rV({}).loose())}).loose()}).loose();iQ.extend({tools:rq(iG)});var iY=rV({type:r3("text"),text:rl()}).loose(),iX=rV({type:r3("image"),data:nI(rw,void 0),mimeType:rl()}).loose(),i0=rV({uri:rl(),mimeType:r4(rl())}).loose(),i1=i0.extend({text:rl()}),i2=i0.extend({blob:nI(rw,void 0)}),i3=rV({type:r3("resource"),resource:rK([i1,i2])}).loose();iW.extend({content:rq(rK([iY,iX,i3])),isError:rN().default(!1).optional()}).or(iW.extend({toolResult:rM()}));var i9=rV({jsonrpc:r3("2.0"),id:rK([rl(),rI().int()])}).merge(iJ).strict(),i8=rV({jsonrpc:r3("2.0"),id:rK([rl(),rI().int()]),result:iW}).strict(),i4=rV({jsonrpc:r3("2.0"),id:rK([rl(),rI().int()]),error:rV({code:rI().int(),message:rl(),data:r4(rM())})}).strict();rK([i9,rV({jsonrpc:r3("2.0")}).merge(rV({method:rl(),params:r4(iW)})).strict(),i8,i4]);var i5=class{constructor({api:e="/api/chat",credentials:t,headers:n,body:r,fetch:u,prepareSendMessagesRequest:a,prepareReconnectToStreamRequest:i}){this.api=e,this.credentials=t,this.headers=n,this.body=r,this.fetch=u,this.prepareSendMessagesRequest=a,this.prepareReconnectToStreamRequest=i}async sendMessages({abortSignal:e,...t}){var n,r,u,a,i;let o=await a$(this.body),s=await a$(this.headers),c=await a$(this.credentials),l=await (null==(n=this.prepareSendMessagesRequest)?void 0:n.call(this,{api:this.api,id:t.chatId,messages:t.messages,body:{...o,...t.body},headers:{...s,...t.headers},credentials:c,requestMetadata:t.metadata,trigger:t.trigger,messageId:t.messageId})),d=null!=(r=null==l?void 0:l.api)?r:this.api,f=void 0!==(null==l?void 0:l.headers)?l.headers:{...s,...t.headers},p=void 0!==(null==l?void 0:l.body)?l.body:{...o,...t.body,id:t.chatId,messages:t.messages,trigger:t.trigger,messageId:t.messageId},h=null!=(u=null==l?void 0:l.credentials)?u:c,m=null!=(a=this.fetch)?a:globalThis.fetch,D=await m(d,{method:"POST",headers:aT({"Content-Type":"application/json",...f},`ai-sdk/${iE}`,aI()),body:JSON.stringify(p),credentials:h,signal:e});if(!D.ok)throw Error(null!=(i=await D.text())?i:"Failed to fetch the chat response.");if(!D.body)throw Error("The response body is empty.");return this.processResponseStream(D.body)}async reconnectToStream(e){var t,n,r,u,a;let i=await a$(this.body),o=await a$(this.headers),s=await a$(this.credentials),c=await (null==(t=this.prepareReconnectToStreamRequest)?void 0:t.call(this,{api:this.api,id:e.chatId,body:{...i,...e.body},headers:{...o,...e.headers},credentials:s,requestMetadata:e.metadata})),l=null!=(n=null==c?void 0:c.api)?n:`${this.api}/${e.chatId}/stream`,d=void 0!==(null==c?void 0:c.headers)?c.headers:{...o,...e.headers},f=null!=(r=null==c?void 0:c.credentials)?r:s,p=null!=(u=this.fetch)?u:globalThis.fetch,h=await p(l,{method:"GET",headers:aT(d,`ai-sdk/${iE}`,aI()),credentials:f});if(204===h.status)return null;if(!h.ok)throw Error(null!=(a=await h.text())?a:"Failed to fetch the chat response.");if(!h.body)throw Error("The response body is empty.");return this.processResponseStream(h.body)}},i6=class extends i5{constructor(e={}){super(e)}processResponseStream(e){return(function({stream:e,schema:t}){return e.pipeThrough(new TextDecoderStream).pipeThrough(new X).pipeThrough(new TransformStream({async transform({data:e},n){"[DONE]"!==e&&n.enqueue(await aL({text:e,schema:t}))}}))})({stream:e,schema:ij}).pipeThrough(new TransformStream({async transform(e,t){if(!e.success)throw e.error;t.enqueue(e.value)}}))}},i7=class{constructor({generateId:e=aj,id:t=e(),transport:n=new i6,messageMetadataSchema:r,dataPartSchemas:u,state:a,onError:i,onToolCall:o,onFinish:s,onData:c,sendAutomaticallyWhen:l}){this.activeResponse=void 0,this.jobExecutor=new iZ,this.sendMessage=async(e,t)=>{var n,r,u,a;let i;if(null==e)return void await this.makeRequest({trigger:"submit-message",messageId:null==(n=this.lastMessage)?void 0:n.id,...t});if(i="text"in e||"files"in e?{parts:[...Array.isArray(e.files)?e.files:await async function(e){if(null==e)return[];if(!(globalThis.FileList&&e instanceof globalThis.FileList))throw Error("FileList is not supported in the current environment");return Promise.all(Array.from(e).map(async e=>{let{name:t,type:n}=e;return{type:"file",mediaType:n,filename:t,url:await new Promise((t,n)=>{let r=new FileReader;r.onload=e=>{var n;t(null==(n=e.target)?void 0:n.result)},r.onerror=e=>n(e),r.readAsDataURL(e)})}}))}(e.files),..."text"in e&&null!=e.text?[{type:"text",text:e.text}]:[]]}:e,null!=e.messageId){let t=this.state.messages.findIndex(t=>t.id===e.messageId);if(-1===t)throw Error(`message with id ${e.messageId} not found`);if("user"!==this.state.messages[t].role)throw Error(`message with id ${e.messageId} is not a user message`);this.state.messages=this.state.messages.slice(0,t+1),this.state.replaceMessage(t,{...i,id:e.messageId,role:null!=(r=i.role)?r:"user",metadata:e.metadata})}else this.state.pushMessage({...i,id:null!=(u=i.id)?u:this.generateId(),role:null!=(a=i.role)?a:"user",metadata:e.metadata});await this.makeRequest({trigger:"submit-message",messageId:e.messageId,...t})},this.regenerate=async({messageId:e,...t}={})=>{let n=null==e?this.state.messages.length-1:this.state.messages.findIndex(t=>t.id===e);if(-1===n)throw Error(`message ${e} not found`);this.state.messages=this.state.messages.slice(0,"assistant"===this.messages[n].role?n:n+1),await this.makeRequest({trigger:"regenerate-message",messageId:e,...t})},this.resumeStream=async(e={})=>{await this.makeRequest({trigger:"resume-stream",...e})},this.clearError=()=>{"error"===this.status&&(this.state.error=void 0,this.setStatus({status:"ready"}))},this.addToolResult=async({tool:e,toolCallId:t,output:n})=>this.jobExecutor.run(async()=>{var e,r;let u=this.state.messages,a=u[u.length-1];this.state.replaceMessage(u.length-1,{...a,parts:a.parts.map(e=>iR(e)&&e.toolCallId===t?{...e,state:"output-available",output:n}:e)}),this.activeResponse&&(this.activeResponse.state.message.parts=this.activeResponse.state.message.parts.map(e=>iR(e)&&e.toolCallId===t?{...e,state:"output-available",output:n,errorText:void 0}:e)),"streaming"!==this.status&&"submitted"!==this.status&&(null==(e=this.sendAutomaticallyWhen)?void 0:e.call(this,{messages:this.state.messages}))&&this.makeRequest({trigger:"submit-message",messageId:null==(r=this.lastMessage)?void 0:r.id})}),this.stop=async()=>{var e;"streaming"!==this.status&&"submitted"!==this.status||(null==(e=this.activeResponse)?void 0:e.abortController)&&this.activeResponse.abortController.abort()},this.id=t,this.transport=n,this.generateId=e,this.messageMetadataSchema=r,this.dataPartSchemas=u,this.state=a,this.onError=i,this.onToolCall=o,this.onFinish=s,this.onData=c,this.sendAutomaticallyWhen=l}get status(){return this.state.status}setStatus({status:e,error:t}){this.status!==e&&(this.state.status=e,this.state.error=t)}get error(){return this.state.error}get messages(){return this.state.messages}get lastMessage(){return this.state.messages[this.state.messages.length-1]}set messages(e){this.state.messages=e}async makeRequest({trigger:e,metadata:t,headers:n,body:r,messageId:u}){var a,i,o;this.setStatus({status:"submitted",error:void 0});let s=this.lastMessage,c=!1,l=!1,d=!1;try{let a,i={state:function({lastMessage:e,messageId:t}){return{message:"assistant"===(null==e?void 0:e.role)?e:{id:t,metadata:void 0,role:"assistant",parts:[]},activeTextParts:{},activeReasoningParts:{},partialToolCalls:{}}}({lastMessage:this.state.snapshot(s),messageId:this.generateId()}),abortController:new AbortController};if(i.abortController.signal.addEventListener("abort",()=>{c=!0}),this.activeResponse=i,"resume-stream"===e){let e=await this.transport.reconnectToStream({chatId:this.id,metadata:t,headers:n,body:r});if(null==e)return void this.setStatus({status:"ready"});a=e}else a=await this.transport.sendMessages({chatId:this.id,messages:this.state.messages,abortSignal:i.abortController.signal,metadata:t,headers:n,body:r,trigger:e,messageId:u});let o=e=>this.jobExecutor.run(()=>e({state:i.state,write:()=>{var e;this.setStatus({status:"streaming"}),i.state.message.id===(null==(e=this.lastMessage)?void 0:e.id)?this.state.replaceMessage(this.state.messages.length-1,i.state.message):this.state.pushMessage(i.state.message)}}));await async function({stream:e,onError:t}){let n=e.getReader();try{for(;;){let{done:e}=await n.read();if(e)break}}catch(e){null==t||t(e)}finally{n.releaseLock()}}({stream:function({stream:e,messageMetadataSchema:t,dataPartSchemas:n,runUpdateMessageJob:r,onError:u,onToolCall:a,onData:i}){return e.pipeThrough(new TransformStream({async transform(e,o){await r(async({state:r,write:s})=>{var c,l,d,f;function p(e){let t=r.message.parts.filter(iz).find(t=>t.toolCallId===e);if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function h(e){let t=r.message.parts.filter(e=>"dynamic-tool"===e.type).find(t=>t.toolCallId===e);if(null==t)throw Error("tool-output-error must be preceded by a tool-input-available");return t}function m(e){var t;let n=r.message.parts.find(t=>iz(t)&&t.toolCallId===e.toolCallId);null!=n?(n.state=e.state,n.input=e.input,n.output=e.output,n.errorText=e.errorText,n.rawInput=e.rawInput,n.preliminary=e.preliminary,n.providerExecuted=null!=(t=e.providerExecuted)?t:n.providerExecuted,null!=e.providerMetadata&&"input-available"===n.state&&(n.callProviderMetadata=e.providerMetadata)):r.message.parts.push({type:`tool-${e.toolName}`,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,rawInput:e.rawInput,errorText:e.errorText,providerExecuted:e.providerExecuted,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}function D(e){var t;let n=r.message.parts.find(t=>"dynamic-tool"===t.type&&t.toolCallId===e.toolCallId);null!=n?(n.state=e.state,n.toolName=e.toolName,n.input=e.input,n.output=e.output,n.errorText=e.errorText,n.rawInput=null!=(t=e.rawInput)?t:n.rawInput,n.preliminary=e.preliminary,null!=e.providerMetadata&&"input-available"===n.state&&(n.callProviderMetadata=e.providerMetadata)):r.message.parts.push({type:"dynamic-tool",toolName:e.toolName,toolCallId:e.toolCallId,state:e.state,input:e.input,output:e.output,errorText:e.errorText,preliminary:e.preliminary,...null!=e.providerMetadata?{callProviderMetadata:e.providerMetadata}:{}})}async function v(e){if(null!=e){let n=null!=r.message.metadata?function e(t,n){if(void 0===t&&void 0===n)return;if(void 0===t)return n;if(void 0===n)return t;let r={...t};for(let u in n)if(Object.prototype.hasOwnProperty.call(n,u)){let a=n[u];if(void 0===a)continue;let i=u in t?t[u]:void 0,o=!(null===a||"object"!=typeof a||Array.isArray(a)||a instanceof Date||a instanceof RegExp),s=!(null==i||"object"!=typeof i||Array.isArray(i)||i instanceof Date||i instanceof RegExp);r[u]=o&&s?e(i,a):a}return r}(r.message.metadata,e):e;null!=t&&await aM({value:n,schema:t}),r.message.metadata=n}}switch(e.type){case"text-start":{let t={type:"text",text:"",providerMetadata:e.providerMetadata,state:"streaming"};r.activeTextParts[e.id]=t,r.message.parts.push(t),s();break}case"text-delta":{let t=r.activeTextParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(c=e.providerMetadata)?c:t.providerMetadata,s();break}case"text-end":{let t=r.activeTextParts[e.id];t.state="done",t.providerMetadata=null!=(l=e.providerMetadata)?l:t.providerMetadata,delete r.activeTextParts[e.id],s();break}case"reasoning-start":{let t={type:"reasoning",text:"",providerMetadata:e.providerMetadata,state:"streaming"};r.activeReasoningParts[e.id]=t,r.message.parts.push(t),s();break}case"reasoning-delta":{let t=r.activeReasoningParts[e.id];t.text+=e.delta,t.providerMetadata=null!=(d=e.providerMetadata)?d:t.providerMetadata,s();break}case"reasoning-end":{let t=r.activeReasoningParts[e.id];t.providerMetadata=null!=(f=e.providerMetadata)?f:t.providerMetadata,t.state="done",delete r.activeReasoningParts[e.id],s();break}case"file":r.message.parts.push({type:"file",mediaType:e.mediaType,url:e.url}),s();break;case"source-url":r.message.parts.push({type:"source-url",sourceId:e.sourceId,url:e.url,title:e.title,providerMetadata:e.providerMetadata}),s();break;case"source-document":r.message.parts.push({type:"source-document",sourceId:e.sourceId,mediaType:e.mediaType,title:e.title,filename:e.filename,providerMetadata:e.providerMetadata}),s();break;case"tool-input-start":{let t=r.message.parts.filter(iz);r.partialToolCalls[e.toolCallId]={text:"",toolName:e.toolName,index:t.length,dynamic:e.dynamic},e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-streaming",input:void 0,providerExecuted:e.providerExecuted}),s();break}case"tool-input-delta":{let t=r.partialToolCalls[e.toolCallId];t.text+=e.inputTextDelta;let{value:n}=await iN(t.text);t.dynamic?D({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:n}):m({toolCallId:e.toolCallId,toolName:t.toolName,state:"input-streaming",input:n}),s();break}case"tool-input-available":e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerMetadata:e.providerMetadata}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"input-available",input:e.input,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),s(),a&&!e.providerExecuted&&await a({toolCall:e});break;case"tool-input-error":e.dynamic?D({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:e.input,errorText:e.errorText,providerMetadata:e.providerMetadata}):m({toolCallId:e.toolCallId,toolName:e.toolName,state:"output-error",input:void 0,rawInput:e.input,errorText:e.errorText,providerExecuted:e.providerExecuted,providerMetadata:e.providerMetadata}),s();break;case"tool-output-available":if(e.dynamic){let t=h(e.toolCallId);D({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-available",input:t.input,output:e.output,preliminary:e.preliminary})}else{let t=p(e.toolCallId);m({toolCallId:e.toolCallId,toolName:iM(t),state:"output-available",input:t.input,output:e.output,providerExecuted:e.providerExecuted,preliminary:e.preliminary})}s();break;case"tool-output-error":if(e.dynamic){let t=h(e.toolCallId);D({toolCallId:e.toolCallId,toolName:t.toolName,state:"output-error",input:t.input,errorText:e.errorText})}else{let t=p(e.toolCallId);m({toolCallId:e.toolCallId,toolName:iM(t),state:"output-error",input:t.input,rawInput:t.rawInput,errorText:e.errorText})}s();break;case"start-step":r.message.parts.push({type:"step-start"});break;case"finish-step":r.activeTextParts={},r.activeReasoningParts={};break;case"start":null!=e.messageId&&(r.message.id=e.messageId),await v(e.messageMetadata),null==e.messageId&&null==e.messageMetadata||s();break;case"finish":case"message-metadata":await v(e.messageMetadata),null!=e.messageMetadata&&s();break;case"error":null==u||u(Error(e.errorText));break;default:if(e.type.startsWith("data-")){if(null!=(null==n?void 0:n[e.type])&&await aM({value:e.data,schema:n[e.type]}),e.transient){null==i||i(e);break}let t=null!=e.id?r.message.parts.find(t=>e.type===t.type&&e.id===t.id):void 0;null!=t?t.data=e.data:r.message.parts.push(e),null==i||i(e),s()}}o.enqueue(e)})}}))}({stream:a,onToolCall:this.onToolCall,onData:this.onData,messageMetadataSchema:this.messageMetadataSchema,dataPartSchemas:this.dataPartSchemas,runUpdateMessageJob:o,onError:e=>{throw e}}),onError:e=>{throw e}}),this.setStatus({status:"ready"})}catch(e){if(c||"AbortError"===e.name)return c=!0,this.setStatus({status:"ready"}),null;d=!0,e instanceof TypeError&&(e.message.toLowerCase().includes("fetch")||e.message.toLowerCase().includes("network"))&&(l=!0),this.onError&&e instanceof Error&&this.onError(e),this.setStatus({status:"error",error:e})}finally{try{null==(a=this.onFinish)||a.call(this,{message:this.activeResponse.state.message,messages:this.state.messages,isAbort:c,isDisconnect:l,isError:d})}catch(e){console.error(e)}this.activeResponse=void 0}(null==(i=this.sendAutomaticallyWhen)?void 0:i.call(this,{messages:this.state.messages}))&&await this.makeRequest({trigger:"submit-message",messageId:null==(o=this.lastMessage)?void 0:o.id,metadata:t,headers:n,body:r})}};function oe({messages:e}){let t=e[e.length-1];if(!t||"assistant"!==t.role)return!1;let n=t.parts.reduce((e,t,n)=>"step-start"===t.type?n:e,-1),r=t.parts.slice(n+1).filter(iR);return r.length>0&&r.every(e=>"output-available"===e.state)}var ot,on,or=rV({type:r3("text"),text:rl(),state:r1(["streaming","done"]).optional(),providerMetadata:iA.optional()}),ou=rV({type:r3("reasoning"),text:rl(),state:r1(["streaming","done"]).optional(),providerMetadata:iA.optional()}),oa=rV({type:r3("source-url"),sourceId:rl(),url:rl(),title:rl().optional(),providerMetadata:iA.optional()}),oi=rV({type:r3("source-document"),sourceId:rl(),mediaType:rl(),title:rl(),filename:rl().optional(),providerMetadata:iA.optional()}),oo=rV({type:r3("file"),mediaType:rl(),filename:rl().optional(),url:rl(),providerMetadata:iA.optional()}),os=rV({type:r3("step-start")}),oc=rV({type:rl().startsWith("data-"),id:rl().optional(),data:rM()}),ol=[rV({type:r3("dynamic-tool"),toolName:rl(),toolCallId:rl(),state:r3("input-streaming"),input:rM().optional(),output:rL().optional(),errorText:rL().optional()}),rV({type:r3("dynamic-tool"),toolName:rl(),toolCallId:rl(),state:r3("input-available"),input:rM(),output:rL().optional(),errorText:rL().optional(),callProviderMetadata:iA.optional()}),rV({type:r3("dynamic-tool"),toolName:rl(),toolCallId:rl(),state:r3("output-available"),input:rM(),output:rM(),errorText:rL().optional(),callProviderMetadata:iA.optional(),preliminary:rN().optional()}),rV({type:r3("dynamic-tool"),toolName:rl(),toolCallId:rl(),state:r3("output-error"),input:rM(),output:rL().optional(),errorText:rl(),callProviderMetadata:iA.optional()})],od=[rV({type:rl().startsWith("tool-"),toolCallId:rl(),state:r3("input-streaming"),providerExecuted:rN().optional(),input:rM().optional(),output:rL().optional(),errorText:rL().optional()}),rV({type:rl().startsWith("tool-"),toolCallId:rl(),state:r3("input-available"),providerExecuted:rN().optional(),input:rM(),output:rL().optional(),errorText:rL().optional(),callProviderMetadata:iA.optional()}),rV({type:rl().startsWith("tool-"),toolCallId:rl(),state:r3("output-available"),providerExecuted:rN().optional(),input:rM(),output:rM(),errorText:rL().optional(),callProviderMetadata:iA.optional(),preliminary:rN().optional()}),rV({type:rl().startsWith("tool-"),toolCallId:rl(),state:r3("output-error"),providerExecuted:rN().optional(),input:rM(),output:rL().optional(),errorText:rl(),callProviderMetadata:iA.optional()})];rV({id:rl(),role:r1(["system","user","assistant"]),metadata:rM().optional(),parts:rq(rK([or,ou,oa,oi,oo,os,oc,...ol,...od]))});var of,op,oh,om,oD,ov,oy,og,oF,oE,ob,oC=(of=on?ot:(on=1,ot=function(e,t){if("function"!=typeof e)throw TypeError("Expected the first argument to be a `function`, got `".concat(x(e),"`."));var n,r=0;return function(){for(var u=this,a=arguments.length,i=Array(a),o=0;o<a;o++)i[o]=arguments[o];clearTimeout(n);var s=Date.now(),c=t-(s-r);c<=0?(r=s,e.apply(this,i)):n=setTimeout(function(){r=Date.now(),e.apply(u,i)},c)}}))&&of.__esModule&&Object.prototype.hasOwnProperty.call(of,"default")?of.default:of,oA=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},ok=(e,t,n)=>(oA(e,t,"read from private field"),n?n.call(e):t.get(e)),o_=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ow=(e,t,n,r)=>(oA(e,t,"write to private field"),t.set(e,n),n),ox=class{constructor(e=[]){o_(this,op,void 0),o_(this,oh,"ready"),o_(this,om,void 0),o_(this,oD,new Set),o_(this,ov,new Set),o_(this,oy,new Set),this.pushMessage=e=>{ow(this,op,ok(this,op).concat(e)),ok(this,og).call(this)},this.popMessage=()=>{ow(this,op,ok(this,op).slice(0,-1)),ok(this,og).call(this)},this.replaceMessage=(e,t)=>{ow(this,op,[...ok(this,op).slice(0,e),this.snapshot(t),...ok(this,op).slice(e+1)]),ok(this,og).call(this)},this.snapshot=e=>structuredClone(e),this["~registerMessagesCallback"]=(e,t)=>{let n=t?null!=t?oC(e,t):e:e;return ok(this,oD).add(n),()=>{ok(this,oD).delete(n)}},this["~registerStatusCallback"]=e=>(ok(this,ov).add(e),()=>{ok(this,ov).delete(e)}),this["~registerErrorCallback"]=e=>(ok(this,oy).add(e),()=>{ok(this,oy).delete(e)}),o_(this,og,()=>{ok(this,oD).forEach(e=>e())}),o_(this,oF,()=>{ok(this,ov).forEach(e=>e())}),o_(this,oE,()=>{ok(this,oy).forEach(e=>e())}),ow(this,op,e)}get status(){return ok(this,oh)}set status(e){ow(this,oh,e),ok(this,oF).call(this)}get error(){return ok(this,om)}set error(e){ow(this,om,e),ok(this,oE).call(this)}get messages(){return ok(this,op)}set messages(e){ow(this,op,[...e]),ok(this,og).call(this)}};op=new WeakMap,oh=new WeakMap,om=new WeakMap,oD=new WeakMap,ov=new WeakMap,oy=new WeakMap,og=new WeakMap,oF=new WeakMap,oE=new WeakMap;var oS=class extends i7{constructor({messages:e,...t}){let n=new ox(e);super({...t,state:n}),o_(this,ob,void 0),this["~registerMessagesCallback"]=(e,t)=>ok(this,ob)["~registerMessagesCallback"](e,t),this["~registerStatusCallback"]=e=>ok(this,ob)["~registerStatusCallback"](e),this["~registerErrorCallback"]=e=>ok(this,ob)["~registerErrorCallback"](e),ow(this,ob,n)}};function oB(e,t){var n=void 0;return function(){for(var r=arguments.length,u=Array(r),a=0;a<r;a++)u[a]=arguments[a];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,u)},t)}}function oO(e){return e.reduce(function(e,t){return e.concat(t)},[])}ob=new WeakMap;var oI=0;function oT(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}function oP(e){return e!==Object(e)}var oj=function(){},oN=[{segment:"autocomplete-core",version:"1.19.2"}];function oz(e){var t=e.item,n=e.items;return{index:t.__autocomplete_indexName,items:[t],positions:[1+(void 0===n?[]:n).findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function oR(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var oM=["items"],oZ=["items"];function oL(e){return(oL="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o$(e){return function(e){if(Array.isArray(e))return oq(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oq(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oq(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oq(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function oU(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function oV(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oH(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oV(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==oL(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==oL(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oL(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oV(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function oW(e){return e.map(function(e){var t=e.items,n=oU(e,oM);return oH(oH({},n),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||n.objectIDs})})}function oJ(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function oK(e){return(oK="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oQ(e){return function(e){if(Array.isArray(e))return oG(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return oG(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oG(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oG(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function oY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oX(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oY(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==oK(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==oK(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===oK(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oY(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var o0="2.15.0",o1="https://cdn.jsdelivr.net/npm/search-insights@".concat(o0,"/dist/search-insights.min.js"),o2=oB(function(e){var t,n=e.onItemsChange,r=e.items,u=e.insights,a=e.state;n({insights:u,insightsEvents:Object.keys(t=r.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!=(n=e[t.__autocomplete_indexName])?n:[]).concat(t),e},{})).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}).map(function(e){return oX({eventName:"Items Viewed"},e)}),state:a})},400);function o3(e){var t,n=oX({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents,r=e.state;t.viewedObjectIDs.apply(t,oQ(n.map(function(e){return oX(oX({},e),{},{algoliaSource:o9(e.algoliaSource,r.context)})})))},onSelect:function(e){var t=e.insights,n=e.insightsEvents,r=e.state;t.clickedObjectIDsAfterSearch.apply(t,oQ(n.map(function(e){return oX(oX({},e),{},{algoliaSource:o9(e.algoliaSource,r.context)})})))},onActive:oj,__autocomplete_clickAnalytics:!0},e),r=n.insightsClient,u=n.insightsInitParams,a=n.onItemsChange,i=n.onSelect,o=n.onActive,s=n.__autocomplete_clickAnalytics,c=r;if(r||(t=function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(c=t[n]),c||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,r=Array(e),u=0;u<e;u++)r[u]=arguments[u];t[n].queue.push(r)}),t[n].version=o0,c=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=o1,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))},"undefined"!=typeof window&&t({window:window})),!c)return{};u&&c("init",oX({partial:!0},u));var l=function(e){var t,n,r,u,a=(t=(e.version||"").split(".").map(Number),r=(n=function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,u,a,i,o=[],s=!0,c=!1;try{a=(n=n.call(e)).next,!1;for(;!(s=(r=a.call(n)).done)&&(o.push(r.value),o.length!==t);s=!0);}catch(e){c=!0,u=e}finally{try{if(!s&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(c)throw u}}return o}}(t,2)||function(e,t){if(e){if("string"==typeof e)return oR(e,2);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oR(e,t)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0],u=n[1],r>=3||2===r&&u>=4||1===r&&u>=10);function i(t,n,r){if(a&&void 0!==r){var u=r[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":u.appId,"X-Algolia-API-Key":u.apiKey};e.apply(void 0,[t].concat(o$(n),[{headers:i}]))}else e.apply(void 0,[t].concat(o$(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("clickedObjectIDsAfterSearch",oW(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("clickedObjectIDs",oW(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("convertedObjectIDsAfterSearch",oW(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&i("convertedObjectIDs",oW(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&t.reduce(function(e,t){var n=t.items,r=oU(t,oZ);return[].concat(o$(e),o$((function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r<e.objectIDs.length;r+=t)n.push(oH(oH({},e),{},{objectIDs:e.objectIDs.slice(r,r+t)}));return n})(oH(oH({},r),{},{objectIDs:(null==n?void 0:n.map(function(e){return e.objectID}))||r.objectIDs})).map(function(e){return{items:n,payload:e}})))},[]).forEach(function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];n.length>0&&e.apply(void 0,["viewedFilters"].concat(n))}}}(c),d={current:[]},f=oB(function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce(function(e,t){return[].concat(oQ(e),oQ(t.items))},[]).filter(oJ);(function e(t,n){if(t===n)return!0;if(oP(t)||oP(n)||"function"==typeof t||"function"==typeof n)return t===n;if(Object.keys(t).length!==Object.keys(n).length)return!1;for(var r=0,u=Object.keys(t);r<u.length;r++){var a=u[r];if(!(a in n)||!e(t[a],n[a]))return!1}return!0})(d.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID}))||(d.current=n,n.length>0&&o2({onItemsChange:a,items:n,insights:l,state:t}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function u(e){var n;t({algoliaInsightsPlugin:{__algoliaSearchParameters:oX(oX({},s?{clickAnalytics:!0}:{}),e?{userToken:"number"==typeof(n=e)?n.toString():n}:{}),insights:l}})}c("addAlgoliaAgent","insights-plugin"),u(),c("onUserTokenChange",function(e){u(e)}),c("getUserToken",null,function(e,t){u(t)}),n(function(e){var t=e.item,n=e.state,r=e.event,u=e.source;oJ(t)&&i({state:n,event:r,insights:l,item:t,insightsEvents:[oX({eventName:"Item Selected"},oz({item:t,items:u.getItems().filter(oJ)}))]})}),r(function(e){var t=e.item,n=e.source,r=e.state,u=e.event;oJ(t)&&o({state:r,event:u,insights:l,item:t,insightsEvents:[oX({eventName:"Item Active"},oz({item:t,items:n.getItems().filter(oJ)}))]})})},onStateChange:function(e){f({state:e.state})},__autocomplete_pluginOptions:e}}function o9(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(oQ(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],oQ(null!=(e=t.algoliaInsightsPlugin)&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function o8(e){return function e(t,n){return{then:function(r,u){return e(t.then(o4(r,n,t),o4(u,n,t)),n)},catch:function(r){return e(t.catch(o4(r,n,t)),n)},finally:function(r){return r&&n.onCancelList.push(r),e(t.finally(o4(r&&function(){return n.onCancelList=[],r()},n,t)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}(e,{isCanceled:!1,onCancelList:[]})}function o4(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}var o5,o6=!0;function o7(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var u=(null===t?-1:t)+e;return u<=-1||u>=n?null===r?null:0:u}function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function st(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sn(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sn(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sn(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sn(e){return(sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var su=function(e,t){var n,r=!1,u=[],a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return sr(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sr(e,void 0)}}(e))){n&&(e=n);var r=0,u=function(){};return{s:u,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:u}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){o=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(o)throw a}}}}(e);try{for(a.s();!(n=a.n()).done;){var i,o,s,c=null==(i=n.value.__autocomplete_pluginOptions)||null==(o=(s=i).awaitSubmit)?void 0:o.call(s);if("number"==typeof c)u.push(c);else if(!0===c){r=!0;break}}}catch(e){a.e(e)}finally{a.f()}return r?t.wait():u.length>0?t.wait(Math.max.apply(Math,u)):void 0};function sa(e){var t,n=(t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,n){var r=(e[n-1]||0)+t;return e.push(r),e},[]).reduce(function(t,n){return n<=e.activeItemId?t+1:t},0),e.collections[t]);if(!n)return null;var r=n.items[function(e){for(var t=e.state,n=e.collection,r=!1,u=0,a=0;!1===r;){var i=t.collections[u];if(i===n){r=!0;break}a+=i.items.length,u++}return t.activeItemId-a}({state:e,collection:n})],u=n.source;return{item:r,itemInputValue:u.getItemInputValue({item:r,state:e}),itemUrl:u.getItemUrl({item:r,state:e}),source:u}}function si(e,t,n){return[e,null==n?void 0:n.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}var so=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function ss(e){return e.nativeEvent||e}function sc(e){return(sc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sd(e){return(sd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sf(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sd(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sd(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sd(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sh(e){return(sh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sD(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sh(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sh(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sh(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sD(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sy(e){return(sy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sF(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sg(Object(n),!0).forEach(function(t){sE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sE(e,t,n){var r;return(r=function(e,t){if("object"!==sy(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sy(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sy(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sb(e){return(sb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function sC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sA(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sC(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sb(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sb(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sb(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sk(e){return function(e){if(Array.isArray(e))return s_(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return s_(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s_(e,void 0)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function sw(e){return!!e.execute}function sx(e){return Promise.all(e.reduce(function(e,t){if(!sw(t))return e.push(t),e;var n,r=t.searchClient,u=t.execute,a=t.requesterId,i=t.requests,o=e.find(function(e){return sw(t)&&sw(e)&&e.searchClient===r&&!!a&&e.requesterId===a});return o?(n=o.items).push.apply(n,sk(i)):e.push({execute:u,requesterId:a,items:i,searchClient:r}),e},[]).map(function(e){if(!sw(e))return Promise.resolve(e);var t=e.execute,n=e.items;return t({searchClient:e.searchClient,requests:n})})).then(function(e){return oO(e)})}function sS(e){return(sS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sB=["event","nextState","props","query","refresh","store"];function sO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sI(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sO(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sS(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sS(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sS(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var sT,sP,sj,sN=null,sz=(sT=-1,sP=-1,sj=void 0,function(e){var t=++sT;return Promise.resolve(e).then(function(e){return sj&&t<sP?sj:(sP=t,sj=e,e)})});function sR(e){var t=e.event,n=e.nextState,r=void 0===n?{}:n,u=e.props,a=e.query,i=e.refresh,o=e.store,s=function(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}(e,sB);sN&&u.environment.clearTimeout(sN);var c=s.setCollections,l=s.setIsOpen,d=s.setQuery,f=s.setActiveItemId,p=s.setStatus,h=s.setContext;if(d(a),f(u.defaultActiveItemId),!a&&!1===u.openOnFocus){var m,D=o.getState().collections.map(function(e){return sI(sI({},e),{},{items:[]})});p("idle"),c(D),l(null!=(m=r.isOpen)?m:u.shouldPanelOpen({state:o.getState()}));var v=o8(sz(D).then(function(){return Promise.resolve()}));return o.pendingRequests.add(v)}p("loading"),sN=u.environment.setTimeout(function(){p("stalled")},u.stallThreshold);var y=o8(sz(u.getSources(sI({query:a,refresh:i,state:o.getState()},s)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(sI({query:a,refresh:i,state:o.getState()},s))).then(function(t){return function(e,t,n){if(null==e?void 0:e.execute){var r="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(sk(Object.keys(n.context).map(function(e){var t;return null==(t=n.context[e])?void 0:t.__algoliaSearchParameters})))):{};return sA(sA({},e),{},{requests:e.queries.map(function(n){return{query:"algolia"===e.requesterId?sA(sA({},n),{},{params:sA(sA({},r),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}})})}return{items:e,sourceId:t}}(t,e.sourceId,o.getState())})})).then(sx).then(function(t){var n,r=t.some(function(e){var t;return!Array.isArray(t=e.items)&&!!(null==t?void 0:t._automaticInsights)});return r&&h({algoliaInsightsPlugin:sI(sI({},(null==(n=o.getState().context)?void 0:n.algoliaInsightsPlugin)||{}),{},{__automaticInsights:r})}),e.map(function(e){var n=t.filter(function(t){return t.sourceId===e.sourceId}),r=n.map(function(e){return e.items}),u=n[0].transformResponse,a=u?u({results:r,hits:r.map(function(e){return e.hits}).filter(Boolean),facetHits:r.map(function(e){var t;return null==(t=e.facetHits)?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):r;return e.onResolve({source:e,results:r,items:a,state:o.getState()}),a.every(Boolean),'The `getItems` function from source "'.concat(e.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:e,items:a}})}).then(function(e){var t,n,r,a,i,s;return n=(t={collections:e,props:u,state:o.getState()}).collections,r=t.props,a=t.state,i=n.reduce(function(e,t){return sF(sF({},e),{},sE({},t.source.sourceId,sF(sF({},t.source),{},{getItems:function(){return oO(t.items)}})))},{}),s=r.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:i,state:a}).sourcesBySourceId,oO(r.reshape({sourcesBySourceId:s,sources:Object.values(s),state:a})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})})}))).then(function(e){p("idle"),c(e);var n,d=u.shouldPanelOpen({state:o.getState()});l(null!=(n=r.isOpen)?n:u.openOnFocus&&!a&&d||d);var f=sa(o.getState());if(null!==o.getState().activeItemId&&f){var h=f.item,m=f.itemInputValue,D=f.itemUrl,v=f.source;v.onActive(sI({event:t,item:h,itemInputValue:m,itemUrl:D,refresh:i,source:v,state:o.getState()},s))}}).finally(function(){p("idle"),sN&&u.environment.clearTimeout(sN)});return o.pendingRequests.add(y)}function sM(e){return(sM="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sZ=["event","props","refresh","store"];function sL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s$(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sL(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sM(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sM(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sM(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sL(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sq(e){return(sq="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var sU=["props","refresh","store"],sV=["inputElement","formElement","panelElement"],sH=["inputElement"],sW=["inputElement","maxLength"],sJ=["source"],sK=["item","source"];function sQ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function sG(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sQ(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sq(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sq(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sq(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sQ(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sY(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}function sX(e){return(sX="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s0(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s1(e,t,n){var r;return(r=function(e,t){if("object"!==sX(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sX(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sX(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s2(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null==(t=sa(n))?void 0:t.itemInputValue)||null}function s3(e){return(s3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s9(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s8(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s9(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==s3(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s3(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===s3(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s9(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var s4=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return s8(s8({},e),{},{activeItemId:t.payload});case"setQuery":return s8(s8({},e),{},{query:t.payload,completion:null});case"setCollections":return s8(s8({},e),{},{collections:t.payload});case"setIsOpen":return s8(s8({},e),{},{isOpen:t.payload});case"setStatus":return s8(s8({},e),{},{status:t.payload});case"setContext":return s8(s8({},e),{},{context:s8(s8({},e.context),t.payload)});case"ArrowDown":var n=s8(s8({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:o7(1,e.activeItemId,oT(e),t.props.defaultActiveItemId)});return s8(s8({},n),{},{completion:s2({state:n})});case"ArrowUp":var r=s8(s8({},e),{},{activeItemId:o7(-1,e.activeItemId,oT(e),t.props.defaultActiveItemId)});return s8(s8({},r),{},{completion:s2({state:r})});case"Escape":return e.isOpen?s8(s8({},e),{},{activeItemId:null,isOpen:!1,completion:null}):s8(s8({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return s8(s8({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return s8(s8({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return s8(s8({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||!!e.query)&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:s8(s8({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return s8(s8({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return JSON.stringify(t.type),e}};function s5(e){return(s5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s6(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s7(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s6(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==s5(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==s5(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===s5(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s6(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ce="https://askai.algolia.com/chat",ct="askai_token",cn=function(e){if(!e)return!0;try{var t,n=(t=k(e.split("."),1)[0],JSON.parse(atob(t))).exp;return Date.now()/1e3>n-30}catch(e){return!0}},cr=null,cu=(cx=o(b().m(function e(t){var n,r;return b().w(function(e){for(;;)switch(e.n){case 0:if(n=t.assistantId,cn(r=sessionStorage.getItem(ct))){e.n=1;break}return e.a(2,r);case 1:return cr||(cr=fetch("".concat(ce,"/token"),{method:"POST",headers:{"x-algolia-assistant-id":n,"content-type":"application/json"}}).then(function(e){return e.json()}).then(function(e){var t=e.token;return sessionStorage.setItem(ct,t),t}).finally(function(){return cr=null})),e.a(2,cr)}},e)})),function(e){return cx.apply(this,arguments)}),ca=(cS=o(b().m(function e(t){var n,r,u,a,i,o;return b().w(function(e){for(;;)switch(e.n){case 0:return n=t.assistantId,r=t.thumbs,u=t.messageId,a=t.appId,(i=new Headers).set("x-algolia-assistant-id",n),i.set("content-type","application/json"),e.n=1,cu({assistantId:n});case 1:o=e.v,i.set("authorization","TOKEN ".concat(o));case 2:return e.a(2,fetch("".concat(ce,"/feedback"),{method:"POST",body:JSON.stringify({appId:a,messageId:u,thumbs:r}),headers:i}))}},e)})),function(e){return cS.apply(this,arguments)});function ci(e){var t=e.translations,n=(void 0===t?{}:t).poweredByText;return u.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},u.createElement("span",{className:"DocSearch-Label"},void 0===n?"Powered by":n),u.createElement("svg",{width:"80",height:"24","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},u.createElement("defs",null,u.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),u.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),u.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),u.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),u.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),u.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),u.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),u.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),u.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),u.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function co(e){return u.createElement("svg",{width:"20",height:"20","aria-label":e.ariaLabel,viewBox:"0 0 24 24",role:"img"},u.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.4"},e.children))}function cs(e){var t=e.translations,n=void 0===t?{}:t,r=e.isAskAiActive,a=void 0!==r&&r,i=n.selectText,o=n.selectKeyAriaLabel,s=n.submitQuestionText,c=n.navigateText,l=n.navigateUpKeyAriaLabel,d=n.navigateDownKeyAriaLabel,f=n.closeText,p=n.backToSearchText,h=n.closeKeyAriaLabel,m=n.poweredByText;return u.createElement(u.Fragment,null,u.createElement("div",{className:"DocSearch-Logo"},u.createElement(ci,{translations:{poweredByText:void 0===m?"Powered by":m}})),u.createElement("ul",{className:"DocSearch-Commands"},u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(co,{ariaLabel:void 0===d?"Arrow down":d},u.createElement("path",{d:"M12 5v14"}),u.createElement("path",{d:"m19 12-7 7-7-7"}))),u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(co,{ariaLabel:void 0===l?"Arrow up":l},u.createElement("path",{d:"m5 12 7-7 7 7"}),u.createElement("path",{d:"M12 19V5"}))),u.createElement("span",{className:"DocSearch-Label"},void 0===c?"Navigate":c)),u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement(co,{ariaLabel:void 0===o?"Enter key":o},u.createElement("polyline",{points:"9 10 4 15 9 20"}),u.createElement("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"}))),u.createElement("span",{className:"DocSearch-Label"},a?void 0===s?"Submit question":s:void 0===i?"Select":i)),u.createElement("li",null,u.createElement("kbd",{className:"DocSearch-Commands-Key"},u.createElement("span",{className:"DocSearch-Escape-Key"},"ESC")),u.createElement("span",{className:"DocSearch-Label","aria-label":void 0===h?"Escape key":h},a?void 0===p?"Back to search":p:void 0===f?"Close":f))))}function cc(e){var t=e.hit,n=e.children;return u.createElement("a",{href:t.url},n)}function cl(e){var t=e.className;return u.createElement("svg",{viewBox:"0 0 38 38",className:t,stroke:"currentColor",strokeOpacity:".5"},u.createElement("g",{fill:"none",fillRule:"evenodd"},u.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},u.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),u.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},u.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function cd(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round",strokeLinejoin:"round",className:"DocSearch-Hit-icon-sparkles"},u.createElement("path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"}),u.createElement("path",{d:"M20 3v4"}),u.createElement("path",{d:"M22 5h-4"}),u.createElement("path",{d:"M4 17v2"}),u.createElement("path",{d:"M5 18H3"}))}function cf(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),u.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function cp(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function ch(e){var t=e.size,n=void 0===t?20:t,r=e.color,a=void 0===r?"currentColor":r;return u.createElement("svg",{width:n,height:n,className:"DocSearch-Search-Icon",viewBox:"0 0 24 24","aria-hidden":"true"},u.createElement("circle",{cx:"11",cy:"11",r:"8",stroke:a,fill:"none",strokeWidth:"1.4"}),u.createElement("path",{d:"m21 21-4.3-4.3",stroke:a,fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}))}function cm(){return u.createElement("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",className:"lucide lucide-triangle-alert-icon lucide-triangle-alert"},u.createElement("path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"}),u.createElement("path",{d:"M12 9v4"}),u.createElement("path",{d:"M12 17h.01"}))}function cD(){return u.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),u.createElement("path",{d:"M8 17l-6-6 6-6"})))}var cv=function(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"}),u.createElement("path",{d:"M14 2v4a2 2 0 0 0 2 2h4"}),u.createElement("path",{d:"M10 9H8"}),u.createElement("path",{d:"M16 13H8"}),u.createElement("path",{d:"M16 17H8"}))};function cy(e){switch(e.type){case"lvl1":return u.createElement(cv,null);case"content":return u.createElement(cF,null);default:return u.createElement(cg,null)}}function cg(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("line",{x1:"4",x2:"20",y1:"9",y2:"9"}),u.createElement("line",{x1:"4",x2:"20",y1:"15",y2:"15"}),u.createElement("line",{x1:"10",x2:"8",y1:"3",y2:"21"}),u.createElement("line",{x1:"16",x2:"14",y1:"3",y2:"21"}))}function cF(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function cE(){return u.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},u.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function cb(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 18 18",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.99984 1.29102C4.74264 1.29102 1.2915 4.74215 1.2915 8.99935C1.2915 13.2565 4.74264 16.7077 8.99984 16.7077C13.257 16.7077 16.7082 13.2565 16.7082 8.99935C16.7082 4.74215 13.257 1.29102 8.99984 1.29102ZM0.0415039 8.99935C0.0415039 4.0518 4.05229 0.0410156 8.99984 0.0410156C13.9474 0.0410156 17.9582 4.0518 17.9582 8.99935C17.9582 13.9469 13.9474 17.9577 8.99984 17.9577C4.05229 17.9577 0.0415039 13.9469 0.0415039 8.99935ZM5.87484 6.49935C5.87484 6.15417 6.15466 5.87435 6.49984 5.87435H11.4998C11.845 5.87435 12.1248 6.15417 12.1248 6.49935V11.4993C12.1248 11.8445 11.845 12.1243 11.4998 12.1243H6.49984C6.15466 12.1243 5.87484 11.8445 5.87484 11.4993V6.49935ZM7.12484 7.12435V10.8743H10.8748V7.12435H7.12484Z",fill:"currentcolor"}))}function cC(){return u.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function cA(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"#5a5e9a",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("path",{d:"m13.5 8.5-5 5"}),u.createElement("path",{d:"m8.5 8.5 5 5"}),u.createElement("circle",{cx:"11",cy:"11",r:"8"}),u.createElement("path",{d:"m21 21-4.3-4.3"}))}function ck(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:4,height:16,viewBox:"0 0 4 16",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.99984 1.95898C1.88478 1.95898 1.7915 2.05226 1.7915 2.16732C1.7915 2.28238 1.88478 2.37565 1.99984 2.37565C2.1149 2.37565 2.20817 2.28238 2.20817 2.16732C2.20817 2.05226 2.1149 1.95898 1.99984 1.95898ZM0.541504 2.16732C0.541504 1.3619 1.19442 0.708984 1.99984 0.708984C2.80525 0.708984 3.45817 1.3619 3.45817 2.16732C3.45817 2.97273 2.80525 3.62565 1.99984 3.62565C1.19442 3.62565 0.541504 2.97273 0.541504 2.16732ZM1.99984 7.79232C1.88478 7.79232 1.7915 7.88559 1.7915 8.00065C1.7915 8.11571 1.88478 8.20898 1.99984 8.20898C2.1149 8.20898 2.20817 8.11571 2.20817 8.00065C2.20817 7.88559 2.1149 7.79232 1.99984 7.79232ZM0.541504 8.00065C0.541504 7.19524 1.19442 6.54232 1.99984 6.54232C2.80525 6.54232 3.45817 7.19524 3.45817 8.00065C3.45817 8.80607 2.80525 9.45898 1.99984 9.45898C1.19442 9.45898 0.541504 8.80607 0.541504 8.00065ZM1.99984 13.6257C1.88478 13.6257 1.7915 13.7189 1.7915 13.834C1.7915 13.949 1.88478 14.0423 1.99984 14.0423C2.1149 14.0423 2.20817 13.949 2.20817 13.834C2.20817 13.7189 2.1149 13.6257 1.99984 13.6257ZM0.541504 13.834C0.541504 13.0286 1.19442 12.3757 1.99984 12.3757C2.80525 12.3757 3.45817 13.0286 3.45817 13.834C3.45817 14.6394 2.80525 15.2923 1.99984 15.2923C1.19442 15.2923 0.541504 14.6394 0.541504 13.834Z",fill:"currentcolor"}))}function c_(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none"},u.createElement("path",{d:"M9 0.875C10.6068 0.875 12.1776 1.35149 13.5137 2.24414C14.8498 3.13693 15.8919 4.40598 16.5068 5.89062C17.1218 7.37522 17.2822 9.00892 16.9688 10.585C16.6552 12.1611 15.8814 13.6088 14.7451 14.7451C13.6088 15.8814 12.1611 16.6552 10.585 16.9688C9.00892 17.2822 7.37523 17.1218 5.89062 16.5068C4.40598 15.8919 3.13693 14.8498 2.24414 13.5137C1.35149 12.1776 0.875 10.6068 0.875 9C0.875 8.65482 1.15482 8.375 1.5 8.375C1.84518 8.375 2.125 8.65482 2.125 9C2.125 10.3596 2.52792 11.6888 3.2832 12.8193C4.03864 13.9499 5.1129 14.8312 6.36914 15.3516C7.62523 15.8718 9.00736 16.0083 10.3408 15.7432C11.6744 15.4779 12.8998 14.8228 13.8613 13.8613C14.8228 12.8998 15.4779 11.6744 15.7432 10.3408C16.0083 9.00736 15.8718 7.62523 15.3516 6.36914C14.8312 5.1129 13.9499 4.03864 12.8193 3.2832C11.6888 2.52792 10.3596 2.125 9 2.125C7.06829 2.125 5.21604 2.89096 3.82129 4.22949L3.00879 5.04199H5.66699C6.01202 5.04217 6.29199 5.32192 6.29199 5.66699C6.29182 6.01191 6.01191 6.29182 5.66699 6.29199H1.5C1.45939 6.29199 1.41889 6.28716 1.37891 6.2793C1.36148 6.27587 1.345 6.26949 1.32812 6.26465C1.267 6.24714 1.20782 6.22205 1.15332 6.18555C1.08536 6.14005 1.02604 6.08256 0.980469 6.01465C0.970244 5.99942 0.962841 5.98268 0.954102 5.9668C0.904937 5.87756 0.875056 5.77606 0.875 5.66699V1.5C0.875 1.15482 1.15482 0.875002 1.5 0.875C1.84518 0.875 2.125 1.15482 2.125 1.5V4.15723L2.94141 3.3418L2.9502 3.33301C4.57158 1.77433 6.73388 0.875 9 0.875ZM9.33301 4.20801C9.67808 4.20801 9.95783 4.48798 9.95801 4.83301V9.44727L12.9463 10.9414C13.2548 11.0958 13.3798 11.4707 13.2256 11.7793C13.0712 12.088 12.6955 12.213 12.3867 12.0586L9.05371 10.3926C8.84198 10.2867 8.70801 10.0697 8.70801 9.83301V4.83301C8.70818 4.48809 8.98809 4.20819 9.33301 4.20801Z",fill:"currentcolor"}))}function cw(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"19",height:"19",viewBox:"0 0 19 19",fill:"none"},u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.712717 3.38039C1.14249 2.95062 1.72538 2.70917 2.33317 2.70917H8.1665C8.51168 2.70917 8.7915 2.989 8.7915 3.33417C8.7915 3.67935 8.51168 3.95917 8.1665 3.95917H2.33317C2.0569 3.95917 1.79195 4.06892 1.5966 4.26427C1.40125 4.45962 1.2915 4.72457 1.2915 5.00084V16.6675C1.2915 16.9438 1.40125 17.2087 1.5966 17.4041C1.79195 17.5994 2.0569 17.7092 2.33317 17.7092H13.9998C14.2761 17.7092 14.5411 17.5994 14.7364 17.4041C14.9318 17.2087 15.0415 16.9438 15.0415 16.6675V10.8342C15.0415 10.489 15.3213 10.2092 15.6665 10.2092C16.0117 10.2092 16.2915 10.489 16.2915 10.8342V16.6675C16.2915 17.2753 16.0501 17.8582 15.6203 18.288C15.1905 18.7177 14.6076 18.9592 13.9998 18.9592H2.33317C1.72538 18.9592 1.14249 18.7177 0.712717 18.288C0.282947 17.8582 0.0415039 17.2753 0.0415039 16.6675V5.00084C0.0415039 4.39305 0.282947 3.81016 0.712717 3.38039Z",fill:"currentcolor"}),u.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.6665 2.19141C15.3634 2.19141 15.0728 2.3118 14.8584 2.52611L7.06419 10.3204L6.52548 12.4752L8.68031 11.9365L16.4746 4.14223C16.6889 3.92792 16.8093 3.63725 16.8093 3.33417C16.8093 3.03109 16.6889 2.74043 16.4746 2.52611C16.2603 2.3118 15.9696 2.19141 15.6665 2.19141ZM13.9746 1.64223C14.4233 1.1935 15.0319 0.941406 15.6665 0.941406C16.3011 0.941406 16.9097 1.1935 17.3584 1.64223C17.8072 2.09096 18.0593 2.69957 18.0593 3.33417C18.0593 3.96877 17.8072 4.57738 17.3584 5.02611L9.44178 12.9428C9.36168 13.0229 9.26132 13.0797 9.15142 13.1072L5.81809 13.9405C5.6051 13.9938 5.3798 13.9314 5.22456 13.7761C5.06932 13.6209 5.00692 13.3956 5.06016 13.1826L5.8935 9.84925C5.92097 9.73936 5.9778 9.639 6.0579 9.5589L13.9746 1.64223Z",fill:"currentcolor"}))}var cx,cS,cB,cO={before:"Searched for ",separator:", ",lastSeparator:" and ",after:""};function cI(e){var t=e.queries,n=e.translations,r=e.onSearchQueryClick;if(0===t.length)return null;if("function"==typeof n.aggregatedToolCallNode)return u.createElement(u.Fragment,null,n.aggregatedToolCallNode(t,r));var a=(n.aggregatedToolCallText?n.aggregatedToolCallText(t):cO)||{},i=a.before,o=void 0===i?"":i,s=a.separator,c=void 0===s?", ":s,l=a.lastSeparator,d=void 0===l?" and ":l,f=a.after,p=void 0===f?"":f;return u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--AggregatedResult"},u.createElement(ch,{size:18}),u.createElement("span",null,o&&u.createElement("span",null,o),t.map(function(e,n){return u.createElement(u.Fragment,{key:e+n},u.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(t){"enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},onClick:function(){return r(e)}},'"',e,'"'),n<t.length-2&&c,n===t.length-2&&d)}),p&&u.createElement("span",null,p)))}var cT={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null},cP={exec:function(){return null}};function cj(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n="string"==typeof e?e:e.source,r={replace:function(e,t){var u="string"==typeof t?t:t.source;return u=u.replace(cN.caret,"$1"),n=n.replace(e,u),r},getRegex:function(){return new RegExp(n,t)}};return r}var cN={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDDC0-\uDDF3\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD40-\uDD59\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDD40-\uDD65\uDD6F-\uDD85\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDEC2-\uDEC7\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61\uDF80-\uDF89\uDF8B\uDF8E\uDF90-\uDFB5\uDFB7\uDFD1\uDFD3]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDED0-\uDEE3\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8\uDFC0-\uDFE0\uDFF0-\uDFF9]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDDB0-\uDDDB\uDDE0-\uDDE9\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDF50-\uDF59\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD80E\uD80F\uD81C-\uD822\uD840-\uD868\uD86A-\uD86D\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD88C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46\uDC60-\uDFFF]|\uD810[\uDC00-\uDFFA]|\uD811[\uDC00-\uDE46]|\uD818[\uDD00-\uDD1D\uDD30-\uDD39]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDD40-\uDD6C\uDD70-\uDD79\uDE40-\uDE96\uDEA0-\uDEB8\uDEBB-\uDED3\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3\uDFF2-\uDFF6]|\uD823[\uDC00-\uDCD5\uDCFF-\uDD1E\uDD80-\uDDF2]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD833[\uDCF0-\uDCF9]|\uD834[\uDEC0-\uDED3\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDCD0-\uDCEB\uDCF0-\uDCF9\uDDD0-\uDDED\uDDF0-\uDDFA\uDEC0-\uDEDE\uDEE0-\uDEE2\uDEE4\uDEE5\uDEE7-\uDEED\uDEF0-\uDEF4\uDEFE\uDEFF\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEAD\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0\uDFF0-\uDFFF]|\uD87B[\uDC00-\uDE5D]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD88D[\uDC00-\uDC79])/,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:function(e){return new RegExp("^( {0,3}".concat(e,")((?:[ ][^\\n]*)?(?:\\n|$))"))},nextBulletRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"))},hrRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"))},fencesBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}(?:```|~~~)"))},headingBeginRegex:function(e){return new RegExp("^ {0,".concat(Math.min(3,e-1),"}#"))},htmlBeginRegex:function(e){return RegExp("^ {0,".concat(Math.min(3,e-1),"}<(?:[a-z].*>|!--)"),"i")}},cz=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,cR=/(?:[*+-]|\d{1,9}[.)])/,cM=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,cZ=cj(cM).replace(/bull/g,cR).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),cL=cj(cM).replace(/bull/g,cR).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),c$=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,cq=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,cU=cj(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",cq).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),cV=cj(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,cR).getRegex(),cH="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",cW=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,cJ=cj("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",cW).replace("tag",cH).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),cK=cj(c$).replace("hr",cz).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cH).getRegex(),cQ={blockquote:cj(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",cK).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:cU,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:cz,html:cJ,lheading:cZ,list:cV,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:cK,table:cP,text:/^[^\n]+/},cG=cj("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",cz).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cH).getRegex(),cY=F(F({},cQ),{},{lheading:cL,table:cG,paragraph:cj(c$).replace("hr",cz).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",cG).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",cH).getRegex()}),cX=F(F({},cQ),{},{html:cj("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",cW).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cP,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:cj(c$).replace("hr",cz).replace("heading"," *#{1,6} *[^\n]").replace("lheading",cZ).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()}),c0=/^( {2,}|\\)\n(?!\s*$)/,c1=/(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c2=/(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c3=/(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,c9=cj(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,c2).getRegex(),c8=/(?!~)(?:[!-\/:-@\[-`\{-~\xA1-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2010-\u2027\u2030-\u205E\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3001-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/,c4=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,c5=cj(c4,"u").replace(/punct/g,c1).getRegex(),c6=cj(c4,"u").replace(/punct/g,c8).getRegex(),c7="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",le=cj(c7,"gu").replace(/notPunctSpace/g,c3).replace(/punctSpace/g,c2).replace(/punct/g,c1).getRegex(),lt=cj(c7,"gu").replace(/notPunctSpace/g,/(?:(?:[\0-\x08\x0E-\x1F0-9A-Za-z\x7F-\x9F\xAA\xAD\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376-\u037D\u037F-\u0383\u0386\u0388-\u03F5\u03F7-\u0481\u0483-\u0559\u0560-\u0588\u058B\u058C\u0590-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7-\u05F2\u05F5-\u0605\u0610-\u061A\u061C\u0620-\u0669\u066E-\u06D3\u06D5-\u06DD\u06DF-\u06E8\u06EA-\u06FC\u06FF\u070E-\u07F5\u07FA-\u07FD\u0800-\u082F\u083F-\u085D\u085F-\u0887\u0889-\u0963\u0966-\u096F\u0971-\u09F1\u09F4-\u09F9\u09FC\u09FE-\u0A75\u0A77-\u0AEF\u0AF2-\u0B6F\u0B71-\u0BF2\u0BFB-\u0C76\u0C78-\u0C7E\u0C80-\u0C83\u0C85-\u0D4E\u0D50-\u0D78\u0D7A-\u0DF3\u0DF5-\u0E3E\u0E40-\u0E4E\u0E50-\u0E59\u0E5C-\u0F00\u0F18\u0F19\u0F20-\u0F33\u0F35\u0F37\u0F39\u0F3E-\u0F84\u0F86-\u0FBD\u0FC6\u0FCD\u0FDB-\u1049\u1050-\u109D\u10A0-\u10FA\u10FC-\u135F\u1369-\u138F\u139A-\u13FF\u1401-\u166C\u166F-\u167F\u1681-\u169A\u169D-\u16EA\u16EE-\u1734\u1737-\u17D3\u17D7\u17DC-\u17FF\u180B-\u193F\u1941-\u1943\u1946-\u19DD\u1A00-\u1A1D\u1A20-\u1A9F\u1AA7\u1AAE-\u1B4D\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BFB\u1C00-\u1C3A\u1C40-\u1C7D\u1C80-\u1CBF\u1CC8-\u1CD2\u1CD4-\u1FBC\u1FBE\u1FC2-\u1FCC\u1FD0-\u1FDC\u1FE0-\u1FEC\u1FF0-\u1FFC\u1FFF\u200B-\u200F\u202A-\u202E\u2060-\u2079\u207F-\u2089\u208F-\u209F\u20C2-\u20FF\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u218C-\u218F\u242A-\u243F\u244B-\u249B\u24EA-\u24FF\u2776-\u2793\u2B74\u2B75\u2C00-\u2CE4\u2CEB-\u2CF8\u2CFD\u2D00-\u2D6F\u2D71-\u2DFF\u2E2F\u2E5E-\u2E7F\u2E9A\u2EF4-\u2EFF\u2FD6-\u2FEF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3040-\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u318F\u3192-\u3195\u31A0-\u31BF\u31E6-\u31EE\u31F0-\u31FF\u321F-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48F\uA4C7-\uA4FD\uA500-\uA60C\uA610-\uA672\uA674-\uA67D\uA67F-\uA6F1\uA6F8-\uA6FF\uA717-\uA71F\uA722-\uA788\uA78B-\uA827\uA82C-\uA835\uA83A-\uA873\uA878-\uA8CD\uA8D0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA95E\uA960-\uA9C0\uA9CE-\uA9DD\uA9E0-\uAA5B\uAA60-\uAA76\uAA7A-\uAADD\uAAE0-\uAAEF\uAAF2-\uAB5A\uAB5C-\uAB69\uAB6C-\uABEA\uABEC-\uD7FF\uE000-\uFB28\uFB2A-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDD0-\uFDFB\uFE00-\uFE0F\uFE1A-\uFE2F\uFE53\uFE67\uFE6C-\uFEFE\uFF00\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFDF\uFFE7\uFFEF-\uFFFB\uFFFE\uFFFF]|\uD800[\uDC00-\uDCFF\uDD03-\uDD36\uDD40-\uDD78\uDD8A\uDD8B\uDD8F\uDD9D-\uDD9F\uDDA1-\uDDCF\uDDFD-\uDF9E\uDFA0-\uDFCF\uDFD1-\uDFFF]|\uD801[\uDC00-\uDD6E\uDD70-\uDFFF]|\uD802[\uDC00-\uDC56\uDC58-\uDC76\uDC79-\uDD1E\uDD20-\uDD3E\uDD40-\uDE4F\uDE59-\uDE7E\uDE80-\uDEC7\uDEC9-\uDEEF\uDEF7-\uDF38\uDF40-\uDF98\uDF9D-\uDFFF]|\uD803[\uDC00-\uDD6D\uDD6F-\uDD8D\uDD90-\uDEAC\uDEAE-\uDECF\uDED9-\uDF54\uDF5A-\uDF85\uDF8A-\uDFFF]|\uD804[\uDC00-\uDC46\uDC4E-\uDCBA\uDCBD\uDCC2-\uDD3F\uDD44-\uDD73\uDD76-\uDDC4\uDDC9-\uDDCC\uDDCE-\uDDDA\uDDDC\uDDE0-\uDE37\uDE3E-\uDEA8\uDEAA-\uDFD3\uDFD6\uDFD9-\uDFFF]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5C\uDC5E-\uDCC5\uDCC7-\uDDC0\uDDD8-\uDE40\uDE44-\uDE5F\uDE6D-\uDEB8\uDEBA-\uDF3B\uDF40-\uDFFF]|\uD806[\uDC00-\uDC3A\uDC3C-\uDD43\uDD47-\uDDE1\uDDE3-\uDE3E\uDE47-\uDE99\uDE9D\uDEA3-\uDEFF\uDF0A-\uDFE0\uDFE2-\uDFFF]|\uD807[\uDC00-\uDC40\uDC46-\uDC6F\uDC72-\uDEF6\uDEF9-\uDF42\uDF50-\uDFD4\uDFF2-\uDFFE]|[\uD808\uD80A\uD80C-\uD819\uD81C-\uD82E\uD830-\uD832\uD837\uD83F-\uDBFF][\uDC00-\uDFFF]|\uD809[\uDC00-\uDC6F\uDC75-\uDFFF]|\uD80B[\uDC00-\uDFF0\uDFF3-\uDFFF]|\uD81A[\uDC00-\uDE6D\uDE70-\uDEF4\uDEF6-\uDF36\uDF40-\uDF43\uDF46-\uDFFF]|\uD81B[\uDC00-\uDD6C\uDD70-\uDE96\uDE9B-\uDFE1\uDFE3-\uDFFF]|\uD82F[\uDC00-\uDC9B\uDC9D\uDC9E\uDCA0-\uDFFF]|\uD833[\uDCF0-\uDCF9\uDCFD-\uDCFF\uDEB4-\uDEB9\uDED1-\uDEDF\uDEF1-\uDF4F\uDFC4-\uDFFF]|\uD834[\uDCF6-\uDCFF\uDD27\uDD28\uDD65-\uDD69\uDD6D-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDDEB-\uDDFF\uDE42-\uDE44\uDE46-\uDEFF\uDF57-\uDFFF]|\uD835[\uDC00-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE8C-\uDFFF]|\uD838[\uDC00-\uDD4E\uDD50-\uDEFE\uDF00-\uDFFF]|\uD839[\uDC00-\uDDFE\uDE00-\uDFFF]|\uD83A[\uDC00-\uDD5D\uDD60-\uDFFF]|\uD83B[\uDC00-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDD2D\uDD2F-\uDEEF\uDEF2-\uDFFF]|\uD83C[\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCD0\uDCF6-\uDD0C\uDDAE-\uDDE5\uDE03-\uDE0F\uDE3C-\uDE3F\uDE49-\uDE4F\uDE52-\uDE5F\uDE66-\uDEFF]|\uD83D[\uDED9-\uDEDB\uDEED-\uDEEF\uDEFD-\uDEFF\uDFDA-\uDFDF\uDFEC-\uDFEF\uDFF1-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDE58-\uDE5F\uDE6E\uDE6F\uDE7D-\uDE7F\uDE8B-\uDE8D\uDEC7\uDEC9-\uDECC\uDEDD\uDEDE\uDEEB-\uDEEE\uDEF9-\uDEFF\uDF93\uDFF0-\uDFF9\uDFFB-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])|~)/).replace(/punctSpace/g,/(?!~)(?:[\t-\r -\/:-@\[-`\{-~\xA0-\xA9\xAB\xAC\xAE-\xB1\xB4\xB6-\xB8\xBB\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u037E\u0384\u0385\u0387\u03F6\u0482\u055A-\u055F\u0589\u058A\u058D-\u058F\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0606-\u060F\u061B\u061D-\u061F\u066A-\u066D\u06D4\u06DE\u06E9\u06FD\u06FE\u0700-\u070D\u07F6-\u07F9\u07FE\u07FF\u0830-\u083E\u085E\u0888\u0964\u0965\u0970\u09F2\u09F3\u09FA\u09FB\u09FD\u0A76\u0AF0\u0AF1\u0B70\u0BF3-\u0BFA\u0C77\u0C7F\u0C84\u0D4F\u0D79\u0DF4\u0E3F\u0E4F\u0E5A\u0E5B\u0F01-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F85\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE-\u0FDA\u104A-\u104F\u109E\u109F\u10FB\u1360-\u1368\u1390-\u1399\u1400\u166D\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DB\u1800-\u180A\u1940\u1944\u1945\u19DE-\u19FF\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B4E\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2000-\u200A\u2010-\u2029\u202F-\u205F\u207A-\u207E\u208A-\u208E\u20A0-\u20C1\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2775\u2794-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E5D\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u303F\u309B\u309C\u30A0\u30FB\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAA77-\uAA79\uAADE\uAADF\uAAF0\uAAF1\uAB5B\uAB6A\uAB6B\uABEB\uFB29\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFEFF\uFF01-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD00-\uDD02\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDC77\uDC78\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEC8\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDD6E\uDD8E\uDD8F\uDEAD\uDED0-\uDED8\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9\uDFD4\uDFD5\uDFD7\uDFD8]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3F]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09\uDFE1]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFD5-\uDFF1\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3F\uDF44\uDF45]|\uD81B[\uDD6D-\uDD6F\uDE97-\uDE9A\uDFE2]|\uD82F[\uDC9C\uDC9F]|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE8B]|\uD838[\uDD4F\uDEFF]|\uD839\uDDFF|\uD83A[\uDD5E\uDD5F]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA])/).replace(/punct/g,c8).getRegex(),ln=cj("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,c3).replace(/punctSpace/g,c2).replace(/punct/g,c1).getRegex(),lr=cj(/\\(punct)/,"gu").replace(/punct/g,c1).getRegex(),lu=cj(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),la=cj(cW).replace("(?:--\x3e|$)","--\x3e").getRegex(),li=cj("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",la).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),lo=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,ls=cj(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",lo).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),lc=cj(/^!?\[(label)\]\[(ref)\]/).replace("label",lo).replace("ref",cq).getRegex(),ll=cj(/^!?\[(ref)\](?:\[\])?/).replace("ref",cq).getRegex(),ld={_backpedal:cP,anyPunctuation:lr,autolink:lu,blockSkip:/\[[^\[\]]*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)|`[^`]*?`|<(?! )[^<>]*?>/g,br:c0,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:cP,emStrongLDelim:c5,emStrongRDelimAst:le,emStrongRDelimUnd:ln,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:ls,nolink:ll,punctuation:c9,reflink:lc,reflinkSearch:cj("reflink|nolink(?!\\()","g").replace("reflink",lc).replace("nolink",ll).getRegex(),tag:li,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:cP},lf=F(F({},ld),{},{link:cj(/^!?\[(label)\]\((.*?)\)/).replace("label",lo).getRegex(),reflink:cj(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",lo).getRegex()}),lp=F(F({},ld),{},{emStrongRDelimAst:lt,emStrongLDelim:c6,url:cj(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),lh=F(F({},lp),{},{br:cj(c0).replace("{2,}","*").getRegex(),text:cj(lp.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()}),lm={normal:cQ,gfm:cY,pedantic:cX},lD={normal:ld,gfm:lp,breaks:lh,pedantic:lf},lv={"&":"&","<":"<",">":">",'"':""","'":"'"},ly=function(e){return lv[e]};function lg(e,t){if(t){if(cN.escapeTest.test(e))return e.replace(cN.escapeReplace,ly)}else if(cN.escapeTestNoEncode.test(e))return e.replace(cN.escapeReplaceNoEncode,ly);return e}function lF(e){try{e=encodeURI(e).replace(cN.percentDecode,"%")}catch(e){return null}return e}function lE(e,t){var n,r=e.replace(cN.findPipe,function(e,t,n){for(var r=!1,u=t;--u>=0&&"\\"===n[u];)r=!r;return r?"|":" |"}).split(cN.splitPipe),u=0;if(r[0].trim()||r.shift(),r.length>0&&!(null!=(n=r.at(-1))&&n.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;u<r.length;u++)r[u]=r[u].trim().replace(cN.slashPipe,"|");return r}function lb(e,t,n){var r=e.length;if(0===r)return"";for(var u=0;u<r&&e.charAt(r-u-1)===t;)u++;return e.slice(0,r-u)}function lC(e,t,n,r,u){var a=t.href,i=t.title||null,o=e[1].replace(u.other.outputLinkReplace,"$1");r.state.inLink=!0;var s={type:"!"===e[0].charAt(0)?"image":"link",raw:n,href:a,title:i,text:o,tokens:r.inlineTokens(o)};return r.state.inLink=!1,s}var lA=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"rules",void 0),h(this,"lexer",void 0),this.options=t||cT},[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:lb(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t,n){var r=e.match(n.other.indentCodeCompensation);if(null===r)return t;var u=r[1];return t.split("\n").map(function(e){var t=e.match(n.other.beginningSpace);return null===t?e:k(t,1)[0].length>=u.length?e.slice(u.length):e}).join("\n")}(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(this.rules.other.endingHash.test(n)){var r=lb(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}},{key:"hr",value:function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:lb(t[0],"\n")}}},{key:"blockquote",value:function(e){var t=this.rules.block.blockquote.exec(e);if(t){for(var n=lb(t[0],"\n").split("\n"),r="",u="",a=[];n.length>0;){var i=!1,o=[],s=void 0;for(s=0;s<n.length;s++)if(this.rules.other.blockquoteStart.test(n[s]))o.push(n[s]),i=!0;else{if(i)break;o.push(n[s])}n=n.slice(s);var c=o.join("\n"),l=c.replace(this.rules.other.blockquoteSetextReplace,"\n $1").replace(this.rules.other.blockquoteSetextReplace2,"");r=r?"".concat(r,"\n").concat(c):c,u=u?"".concat(u,"\n").concat(l):l;var d=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,a,!0),this.lexer.state.top=d,0===n.length)break;var f=a.at(-1);if("code"===(null==f?void 0:f.type))break;if("blockquote"===(null==f?void 0:f.type)){var p=f.raw+"\n"+n.join("\n"),h=this.blockquote(p);a[a.length-1]=h,r=r.substring(0,r.length-f.raw.length)+h.raw,u=u.substring(0,u.length-f.text.length)+h.text;break}if("list"!==(null==f?void 0:f.type));else{var m=f.raw+"\n"+n.join("\n"),D=this.list(m);a[a.length-1]=D,r=r.substring(0,r.length-f.raw.length)+D.raw,u=u.substring(0,u.length-f.raw.length)+D.raw,n=m.substring(a.at(-1).raw.length).split("\n")}}return{type:"blockquote",raw:r,tokens:a,text:u}}}},{key:"list",value:function(e){var t=this,n=this.rules.block.list.exec(e);if(n){var r=n[1].trim(),u=r.length>1,a={type:"list",raw:"",ordered:u,start:u?+r.slice(0,-1):"",loose:!1,items:[]};r=u?"\\d{1,9}\\".concat(r.slice(-1)):"\\".concat(r),this.options.pedantic&&(r=u?r:"[*+-]");for(var i=this.rules.other.listItemRegex(r),o=!1;e;){var s=!1,c="",l="";if(!(n=i.exec(e))||this.rules.block.hr.test(e))break;c=n[0],e=e.substring(c.length);var d=n[2].split("\n",1)[0].replace(this.rules.other.listReplaceTabs,function(e){return" ".repeat(3*e.length)}),f=e.split("\n",1)[0],p=!d.trim(),h=0;if(this.options.pedantic?(h=2,l=d.trimStart()):p?h=n[1].length+1:(h=(h=n[2].search(this.rules.other.nonSpaceChar))>4?1:h,l=d.slice(h),h+=n[1].length),p&&this.rules.other.blankLine.test(f)&&(c+=f+"\n",e=e.substring(f.length+1),s=!0),!s)for(var m=this.rules.other.nextBulletRegex(h),D=this.rules.other.hrRegex(h),v=this.rules.other.fencesBeginRegex(h),y=this.rules.other.headingBeginRegex(h),g=this.rules.other.htmlBeginRegex(h);e;){var F=e.split("\n",1)[0],E=void 0;if(f=F,E=this.options.pedantic?f=f.replace(this.rules.other.listReplaceNesting," "):f.replace(this.rules.other.tabCharGlobal," "),v.test(f)||y.test(f)||g.test(f)||m.test(f)||D.test(f))break;if(E.search(this.rules.other.nonSpaceChar)>=h||!f.trim())l+="\n"+E.slice(h);else{if(p||d.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||v.test(d)||y.test(d)||D.test(d))break;l+="\n"+f}p||f.trim()||(p=!0),c+=F+"\n",e=e.substring(F.length+1),d=E.slice(h)}a.loose||(o?a.loose=!0:this.rules.other.doubleBlankLine.test(c)&&(o=!0));var b=null,C=void 0;this.options.gfm&&(b=this.rules.other.listIsTask.exec(l))&&(C="[ ] "!==b[0],l=l.replace(this.rules.other.listReplaceTask,"")),a.items.push({type:"list_item",raw:c,task:!!b,checked:C,loose:!1,text:l,tokens:[]}),a.raw+=c}var A=a.items.at(-1);if(!A)return;A.raw=A.raw.trimEnd(),A.text=A.text.trimEnd(),a.raw=a.raw.trimEnd();for(var k=0;k<a.items.length;k++)if(this.lexer.state.top=!1,a.items[k].tokens=this.lexer.blockTokens(a.items[k].text,[]),!a.loose){var _=a.items[k].tokens.filter(function(e){return"space"===e.type});a.loose=_.length>0&&_.some(function(e){return t.rules.other.anyLine.test(e.raw)})}if(a.loose)for(var w=0;w<a.items.length;w++)a.items[w].loose=!0;return a}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:t[0]}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t){var n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",u=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:u}}}},{key:"table",value:function(e){var t,n=this,r=this.rules.block.table.exec(e);if(r&&this.rules.other.tableDelimiter.test(r[2])){var u=lE(r[1]),a=r[2].replace(this.rules.other.tableAlignChars,"").split("|"),i=null!=(t=r[3])&&t.trim()?r[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],o={type:"table",raw:r[0],header:[],align:[],rows:[]};if(u.length===a.length){var s,c=p(a);try{for(c.s();!(s=c.n()).done;){var l=s.value;this.rules.other.tableAlignRight.test(l)?o.align.push("right"):this.rules.other.tableAlignCenter.test(l)?o.align.push("center"):this.rules.other.tableAlignLeft.test(l)?o.align.push("left"):o.align.push(null)}}catch(e){c.e(e)}finally{c.f()}for(var d=0;d<u.length;d++)o.header.push({text:u[d],tokens:this.lexer.inline(u[d]),header:!0,align:o.align[d]});var f,h=p(i);try{for(h.s();!(f=h.n()).done;){var m=f.value;o.rows.push(lE(m,o.header.length).map(function(e,t){return{text:e,tokens:n.lexer.inline(e),header:!1,align:o.align[t]}}))}}catch(e){h.e(e)}finally{h.f()}return o}}}},{key:"lheading",value:function(e){var t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}},{key:"paragraph",value:function(e){var t=this.rules.block.paragraph.exec(e);if(t){var n="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}},{key:"text",value:function(e){var t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}},{key:"escape",value:function(e){var t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}},{key:"tag",value:function(e){var t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if(!this.rules.other.endAngleBracket.test(n))return;var r=lb(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var u=function(e,t){if(-1===e.indexOf(")"))return -1;for(var n=0,r=0;r<e.length;r++)if("\\"===e[r])r++;else if("("===e[r])n++;else if(e[r]===t[1]&&--n<0)return r;return n>0?-2:-1}(t[2],"()");if(-2===u)return;if(u>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+u;t[2]=t[2].substring(0,u),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var i=t[2],o="";if(this.options.pedantic){var s=this.rules.other.pedanticHrefTitle.exec(i);s&&(i=s[1],o=s[3])}else o=t[3]?t[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(i=this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?i.slice(1):i.slice(1,-1)),lC(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:o&&o.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!r){var u=n[0].charAt(0);return{type:"text",raw:u,text:u}}return lC(n,r,n[0],this.lexer,this.rules)}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!r[1]&&!r[2]||!n||this.rules.inline.punctuation.exec(n))){var u,a,i=_(r[0]).length-1,o=i,s=0,c="*"===r[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+i);null!=(r=c.exec(t));)if(u=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=_(u).length,r[3]||r[4])o+=a;else if(!((r[5]||r[6])&&i%3)||(i+a)%3){if(!((o-=a)>0)){a=Math.min(a,a+o+s);var l=_(r[0])[0].length,d=e.slice(0,i+r.index+l+a);if(Math.min(i,a)%2){var f=d.slice(1,-1);return{type:"em",raw:d,text:f,tokens:this.lexer.inlineTokens(f)}}var p=d.slice(2,-2);return{type:"strong",raw:d,text:p,tokens:this.lexer.inlineTokens(p)}}}else s+=a}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),u=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&u&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}},{key:"autolink",value:function(e){var t,n,r=this.rules.inline.autolink.exec(e);if(r)return n="@"===r[2]?"mailto:"+(t=r[1]):t=r[1],{type:"link",raw:r[0],text:t,href:n,tokens:[{type:"text",raw:t,text:t}]}}},{key:"url",value:function(e){var t,n,r,u,a,i;if(t=this.rules.inline.url.exec(e)){if("@"===t[2])r="mailto:"+(n=t[0]);else{do u=t[0],t[0]=null!=(a=null==(i=this.rules.inline._backpedal.exec(t[0]))?void 0:i[0])?a:"";while(u!==t[0])n=t[0],r="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}},{key:"inlineText",value:function(e){var t=this.rules.inline.text.exec(e);if(t){var n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}}]),lk=function(){function e(t){c(this,e),h(this,"tokens",void 0),h(this,"options",void 0),h(this,"state",void 0),h(this,"tokenizer",void 0),h(this,"inlineQueue",void 0),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||cT,this.options.tokenizer=this.options.tokenizer||new lA,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var n={other:cN,block:lm.normal,inline:lD.normal};this.options.pedantic?(n.block=lm.pedantic,n.inline=lD.pedantic):this.options.gfm&&(n.block=lm.gfm,this.options.breaks?n.inline=lD.breaks:n.inline=lD.gfm),this.tokenizer.rules=n}return f(e,[{key:"lex",value:function(e){e=e.replace(cN.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(var t=0;t<this.inlineQueue.length;t++){var n=this.inlineQueue[t];this.inlineTokens(n.src,n.tokens)}return this.inlineQueue=[],this.tokens}},{key:"blockTokens",value:function(e){var t,n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=arguments.length>2&&void 0!==arguments[2]&&arguments[2];for(this.options.pedantic&&(e=e.replace(cN.tabCharGlobal," ").replace(cN.spaceLine,""));e&&(0===(t=function(){if(null!=(s=n.options.extensions)&&null!=(s=s.block)&&s.some(function(t){return!!(l=t.call({lexer:n},e,r))&&(e=e.substring(l.raw.length),r.push(l),!0)}))return 0;if(l=n.tokenizer.space(e)){e=e.substring(l.raw.length);var t=r.at(-1);return 1===l.raw.length&&void 0!==t?t.raw+="\n":r.push(l),0}if(l=n.tokenizer.code(e)){e=e.substring(l.raw.length);var a=r.at(-1);return"paragraph"===(null==a?void 0:a.type)||"text"===(null==a?void 0:a.type)?(a.raw+=(a.raw.endsWith("\n")?"":"\n")+l.raw,a.text+="\n"+l.text,n.inlineQueue.at(-1).src=a.text):r.push(l),0}if((l=n.tokenizer.fences(e))||(l=n.tokenizer.heading(e))||(l=n.tokenizer.hr(e))||(l=n.tokenizer.blockquote(e))||(l=n.tokenizer.list(e))||(l=n.tokenizer.html(e)))return e=e.substring(l.raw.length),r.push(l),0;if(l=n.tokenizer.def(e)){e=e.substring(l.raw.length);var i=r.at(-1);return"paragraph"===(null==i?void 0:i.type)||"text"===(null==i?void 0:i.type)?(i.raw+=(i.raw.endsWith("\n")?"":"\n")+l.raw,i.text+="\n"+l.raw,n.inlineQueue.at(-1).src=i.text):n.tokens.links[l.tag]||(n.tokens.links[l.tag]={href:l.href,title:l.title},r.push(l)),0}if((l=n.tokenizer.table(e))||(l=n.tokenizer.lheading(e)))return e=e.substring(l.raw.length),r.push(l),0;var o=e;if(null!=(c=n.options.extensions)&&c.startBlock){var s,c,l,d,f=1/0,p=e.slice(1);n.options.extensions.startBlock.forEach(function(e){"number"==typeof(d=e.call({lexer:n},p))&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(o=e.substring(0,f+1))}if(n.state.top&&(l=n.tokenizer.paragraph(o))){var h=r.at(-1);return u&&"paragraph"===(null==h?void 0:h.type)?(h.raw+=(h.raw.endsWith("\n")?"":"\n")+l.raw,h.text+="\n"+l.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=h.text):r.push(l),u=o.length!==e.length,e=e.substring(l.raw.length),0}if(l=n.tokenizer.text(e)){e=e.substring(l.raw.length);var m=r.at(-1);return"text"===(null==m?void 0:m.type)?(m.raw+=(m.raw.endsWith("\n")?"":"\n")+l.raw,m.text+="\n"+l.text,n.inlineQueue.pop(),n.inlineQueue.at(-1).src=m.text):r.push(l),0}if(e){var D="Infinite loop on byte: "+e.charCodeAt(0);if(n.options.silent)return console.error(D),1;throw Error(D)}}())||1!==t););return this.state.top=!0,r}},{key:"inline",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this.inlineQueue.push({src:e,tokens:t}),t}},{key:"inlineTokens",value:function(e){var t,n,r=this,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=e,i=null;if(this.tokens.links){var o=Object.keys(this.tokens.links);if(o.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(a));)o.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.anyPunctuation.exec(a));)a=a.slice(0,i.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(a));)a=a.slice(0,i.index)+"["+"a".repeat(i[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);a=null!=(t=null==(n=this.options.hooks)||null==(n=n.emStrongMask)?void 0:n.call({lexer:this},a))?t:a;for(var s,c=!1,l="";e&&(0===(s=function(){if(c||(l=""),c=!1,null!=(i=r.options.extensions)&&null!=(i=i.inline)&&i.some(function(t){return!!(s=t.call({lexer:r},e,u))&&(e=e.substring(s.raw.length),u.push(s),!0)}))return 0;if((s=r.tokenizer.escape(e))||(s=r.tokenizer.tag(e))||(s=r.tokenizer.link(e)))return e=e.substring(s.raw.length),u.push(s),0;if(s=r.tokenizer.reflink(e,r.tokens.links)){e=e.substring(s.raw.length);var t=u.at(-1);return"text"===s.type&&"text"===(null==t?void 0:t.type)?(t.raw+=s.raw,t.text+=s.text):u.push(s),0}if((s=r.tokenizer.emStrong(e,a,l))||(s=r.tokenizer.codespan(e))||(s=r.tokenizer.br(e))||(s=r.tokenizer.del(e))||(s=r.tokenizer.autolink(e))||!r.state.inLink&&(s=r.tokenizer.url(e)))return e=e.substring(s.raw.length),u.push(s),0;var n=e;if(null!=(o=r.options.extensions)&&o.startInline){var i,o,s,d,f=1/0,p=e.slice(1);r.options.extensions.startInline.forEach(function(e){"number"==typeof(d=e.call({lexer:r},p))&&d>=0&&(f=Math.min(f,d))}),f<1/0&&f>=0&&(n=e.substring(0,f+1))}if(s=r.tokenizer.inlineText(n)){e=e.substring(s.raw.length),"_"!==s.raw.slice(-1)&&(l=s.raw.slice(-1)),c=!0;var h=u.at(-1);return"text"===(null==h?void 0:h.type)?(h.raw+=s.raw,h.text+=s.text):u.push(s),0}if(e){var m="Infinite loop on byte: "+e.charCodeAt(0);if(r.options.silent)return console.error(m),1;throw Error(m)}}())||1!==s););return u}}],[{key:"rules",get:function(){return{block:lm,inline:lD}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}])}(),l_=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"parser",void 0),this.options=t||cT},[{key:"space",value:function(e){return""}},{key:"code",value:function(e){var t,n=e.text,r=e.lang,u=e.escaped,a=null==(t=(r||"").match(cN.notSpaceStart))?void 0:t[0],i=n.replace(cN.endingNewline,"")+"\n";return a?'<pre><code class="language-'+lg(a)+'">'+(u?i:lg(i,!0))+"</code></pre>\n":"<pre><code>"+(u?i:lg(i,!0))+"</code></pre>\n"}},{key:"blockquote",value:function(e){var t=e.tokens;return"<blockquote>\n".concat(this.parser.parse(t),"</blockquote>\n")}},{key:"html",value:function(e){return e.text}},{key:"def",value:function(e){return""}},{key:"heading",value:function(e){var t=e.tokens,n=e.depth;return"<h".concat(n,">").concat(this.parser.parseInline(t),"</h").concat(n,">\n")}},{key:"hr",value:function(e){return"<hr>\n"}},{key:"list",value:function(e){for(var t=e.ordered,n=e.start,r="",u=0;u<e.items.length;u++){var a=e.items[u];r+=this.listitem(a)}var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+r+"</"+i+">\n"}},{key:"listitem",value:function(e){var t="";if(e.task){var n,r=this.checkbox({checked:!!e.checked});e.loose?"paragraph"===(null==(n=e.tokens[0])?void 0:n.type)?(e.tokens[0].text=r+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=r+" "+lg(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:"text",raw:r+" ",text:r+" ",escaped:!0}):t+=r+" "}return t+=this.parser.parse(e.tokens,!!e.loose),"<li>".concat(t,"</li>\n")}},{key:"checkbox",value:function(e){return"<input "+(e.checked?'checked="" ':"")+'disabled="" type="checkbox">'}},{key:"paragraph",value:function(e){var t=e.tokens;return"<p>".concat(this.parser.parseInline(t),"</p>\n")}},{key:"table",value:function(e){for(var t="",n="",r=0;r<e.header.length;r++)n+=this.tablecell(e.header[r]);t+=this.tablerow({text:n});for(var u="",a=0;a<e.rows.length;a++){var i=e.rows[a];n="";for(var o=0;o<i.length;o++)n+=this.tablecell(i[o]);u+=this.tablerow({text:n})}return u&&(u="<tbody>".concat(u,"</tbody>")),"<table>\n<thead>\n"+t+"</thead>\n"+u+"</table>\n"}},{key:"tablerow",value:function(e){var t=e.text;return"<tr>\n".concat(t,"</tr>\n")}},{key:"tablecell",value:function(e){var t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?"<".concat(n,' align="').concat(e.align,'">'):"<".concat(n,">"))+t+"</".concat(n,">\n")}},{key:"strong",value:function(e){var t=e.tokens;return"<strong>".concat(this.parser.parseInline(t),"</strong>")}},{key:"em",value:function(e){var t=e.tokens;return"<em>".concat(this.parser.parseInline(t),"</em>")}},{key:"codespan",value:function(e){var t=e.text;return"<code>".concat(lg(t,!0),"</code>")}},{key:"br",value:function(e){return"<br>"}},{key:"del",value:function(e){var t=e.tokens;return"<del>".concat(this.parser.parseInline(t),"</del>")}},{key:"link",value:function(e){var t=e.href,n=e.title,r=e.tokens,u=this.parser.parseInline(r),a=lF(t);if(null===a)return u;var i='<a href="'+(t=a)+'"';return n&&(i+=' title="'+lg(n)+'"'),i+=">"+u+"</a>"}},{key:"image",value:function(e){var t=e.href,n=e.title,r=e.text,u=e.tokens;u&&(r=this.parser.parseInline(u,this.parser.textRenderer));var a=lF(t);if(null===a)return lg(r);var i='<img src="'.concat(t=a,'" alt="').concat(r,'"');return n&&(i+=' title="'.concat(lg(n),'"')),i+=">"}},{key:"text",value:function(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:lg(e.text)}}]),lw=f(function e(){c(this,e)},[{key:"strong",value:function(e){return e.text}},{key:"em",value:function(e){return e.text}},{key:"codespan",value:function(e){return e.text}},{key:"del",value:function(e){return e.text}},{key:"html",value:function(e){return e.text}},{key:"text",value:function(e){return e.text}},{key:"link",value:function(e){return""+e.text}},{key:"image",value:function(e){return""+e.text}},{key:"br",value:function(){return""}}]),lx=function(){function e(t){c(this,e),h(this,"options",void 0),h(this,"renderer",void 0),h(this,"textRenderer",void 0),this.options=t||cT,this.options.renderer=this.options.renderer||new l_,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new lw}return f(e,[{key:"parse",value:function(e){for(var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n="",r=0;r<e.length;r++){var u,a=e[r];if(null!=(u=this.options.extensions)&&null!=(u=u.renderers)&&u[a.type]){var i=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==i||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(a.type)){n+=i||"";continue}}switch(a.type){case"space":n+=this.renderer.space(a);continue;case"hr":n+=this.renderer.hr(a);continue;case"heading":n+=this.renderer.heading(a);continue;case"code":n+=this.renderer.code(a);continue;case"table":n+=this.renderer.table(a);continue;case"blockquote":n+=this.renderer.blockquote(a);continue;case"list":n+=this.renderer.list(a);continue;case"html":n+=this.renderer.html(a);continue;case"def":n+=this.renderer.def(a);continue;case"paragraph":n+=this.renderer.paragraph(a);continue;case"text":for(var o=a,s=this.renderer.text(o);r+1<e.length&&"text"===e[r+1].type;)o=e[++r],s+="\n"+this.renderer.text(o);n+=t?this.renderer.paragraph({type:"paragraph",raw:s,text:s,tokens:[{type:"text",raw:s,text:s,escaped:!0}]}):s;continue;default:var c='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw Error(c)}}return n}},{key:"parseInline",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.renderer,n="",r=0;r<e.length;r++){var u,a=e[r];if(null!=(u=this.options.extensions)&&null!=(u=u.renderers)&&u[a.type]){var i=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==i||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(a.type)){n+=i||"";continue}}switch(a.type){case"escape":case"text":n+=t.text(a);break;case"html":n+=t.html(a);break;case"link":n+=t.link(a);break;case"image":n+=t.image(a);break;case"strong":n+=t.strong(a);break;case"em":n+=t.em(a);break;case"codespan":n+=t.codespan(a);break;case"br":n+=t.br(a);break;case"del":n+=t.del(a);break;default:var o='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(o),"";throw Error(o)}}return n}}],[{key:"parse",value:function(t,n){return new e(n).parse(t)}},{key:"parseInline",value:function(t,n){return new e(n).parseInline(t)}}])}(),lS=(cB=f(function e(t){c(this,e),h(this,"options",void 0),h(this,"block",void 0),this.options=t||cT},[{key:"preprocess",value:function(e){return e}},{key:"postprocess",value:function(e){return e}},{key:"processAllTokens",value:function(e){return e}},{key:"emStrongMask",value:function(e){return e}},{key:"provideLexer",value:function(){return this.block?lk.lex:lk.lexInline}},{key:"provideParser",value:function(){return this.block?lx.parse:lx.parseInline}}]),h(cB,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),h(cB,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),cB),lB=new(f(function e(){c(this,e),h(this,"defaults",{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}),h(this,"options",this.setOptions),h(this,"parse",this.parseMarkdown(!0)),h(this,"parseInline",this.parseMarkdown(!1)),h(this,"Parser",lx),h(this,"Renderer",l_),h(this,"TextRenderer",lw),h(this,"Lexer",lk),h(this,"Tokenizer",lA),h(this,"Hooks",lS),this.use.apply(this,arguments)},[{key:"walkTokens",value:function(e,t){var n,r=this,u=[],a=p(e);try{for(a.s();!(n=a.n()).done;)!function(){var e,a=n.value;switch(u=u.concat(t.call(r,a)),a.type){case"table":var i,o=p(a.header);try{for(o.s();!(i=o.n()).done;){var s=i.value;u=u.concat(r.walkTokens(s.tokens,t))}}catch(e){o.e(e)}finally{o.f()}var c,l=p(a.rows);try{for(l.s();!(c=l.n()).done;){var d,f=p(c.value);try{for(f.s();!(d=f.n()).done;){var h=d.value;u=u.concat(r.walkTokens(h.tokens,t))}}catch(e){f.e(e)}finally{f.f()}}}catch(e){l.e(e)}finally{l.f()}break;case"list":u=u.concat(r.walkTokens(a.items,t));break;default:null!=(e=r.defaults.extensions)&&null!=(e=e.childTokens)&&e[a.type]?r.defaults.extensions.childTokens[a.type].forEach(function(e){var n=a[e].flat(1/0);u=u.concat(r.walkTokens(n,t))}):a.tokens&&(u=u.concat(r.walkTokens(a.tokens,t)))}}()}catch(e){a.e(e)}finally{a.f()}return u}},{key:"use",value:function(){for(var e=this,t=this.defaults.extensions||{renderers:{},childTokens:{}},n=arguments.length,r=Array(n),u=0;u<n;u++)r[u]=arguments[u];return r.forEach(function(n){var r=F({},n);if(r.async=e.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(function(e){if(!e.name)throw Error("extension name required");if("renderer"in e){var n=t.renderers[e.name];t.renderers[e.name]=n?function(){for(var t=arguments.length,r=Array(t),u=0;u<t;u++)r[u]=arguments[u];var a=e.renderer.apply(this,r);return!1===a&&(a=n.apply(this,r)),a}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw Error("extension level must be 'block' or 'inline'");var r=t[e.level];r?r.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),r.extensions=t),n.renderer){var u=e.defaults.renderer||new l_(e.defaults);for(var a in n.renderer)!function(){if(!(a in u))throw Error("renderer '".concat(a,"' does not exist"));if(!["options","parser"].includes(a)){var e=n.renderer[a],t=u[a];u[a]=function(){for(var n=arguments.length,r=Array(n),a=0;a<n;a++)r[a]=arguments[a];var i=e.apply(u,r);return!1===i&&(i=t.apply(u,r)),i||""}}}();r.renderer=u}if(n.tokenizer){var i=e.defaults.tokenizer||new lA(e.defaults);for(var o in n.tokenizer)!function(){if(!(o in i))throw Error("tokenizer '".concat(o,"' does not exist"));if(!["options","rules","lexer"].includes(o)){var e=n.tokenizer[o],t=i[o];i[o]=function(){for(var n=arguments.length,r=Array(n),u=0;u<n;u++)r[u]=arguments[u];var a=e.apply(i,r);return!1===a&&(a=t.apply(i,r)),a}}}();r.tokenizer=i}if(n.hooks){var s=e.defaults.hooks||new lS,c=function(t){if(!(t in s))throw Error("hook '".concat(t,"' does not exist"));if(["options","block"].includes(t))return 1;var r=n.hooks[t],u=s[t];lS.passThroughHooks.has(t)?s[t]=function(n){if(e.defaults.async&&lS.passThroughHooksRespectAsync.has(t))return Promise.resolve(r.call(s,n)).then(function(e){return u.call(s,e)});var a=r.call(s,n);return u.call(s,a)}:s[t]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=r.apply(s,t);return!1===a&&(a=u.apply(s,t)),a}};for(var l in n.hooks)c(l);r.hooks=s}if(n.walkTokens){var d=e.defaults.walkTokens,f=n.walkTokens;r.walkTokens=function(e){var t=[];return t.push(f.call(this,e)),d&&(t=t.concat(d.call(this,e))),t}}e.defaults=F(F({},e.defaults),r)}),this}},{key:"setOptions",value:function(e){return this.defaults=F(F({},this.defaults),e),this}},{key:"lexer",value:function(e,t){return lk.lex(e,null!=t?t:this.defaults)}},{key:"parser",value:function(e,t){return lx.parse(e,null!=t?t:this.defaults)}},{key:"parseMarkdown",value:function(e){var t=this;return function(n,r){var u=F({},r),a=F(F({},t.defaults),u),i=t.onError(!!a.silent,!!a.async);if(!0===t.defaults.async&&!1===u.async)return i(Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(x(n)>"u"||null===n)return i(Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return i(Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));a.hooks&&(a.hooks.options=a,a.hooks.block=e);var o=a.hooks?a.hooks.provideLexer():e?lk.lex:lk.lexInline,s=a.hooks?a.hooks.provideParser():e?lx.parse:lx.parseInline;if(a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(n):n).then(function(e){return o(e,a)}).then(function(e){return a.hooks?a.hooks.processAllTokens(e):e}).then(function(e){return a.walkTokens?Promise.all(t.walkTokens(e,a.walkTokens)).then(function(){return e}):e}).then(function(e){return s(e,a)}).then(function(e){return a.hooks?a.hooks.postprocess(e):e}).catch(i);try{a.hooks&&(n=a.hooks.preprocess(n));var c=o(n,a);a.hooks&&(c=a.hooks.processAllTokens(c)),a.walkTokens&&t.walkTokens(c,a.walkTokens);var l=s(c,a);return a.hooks&&(l=a.hooks.postprocess(l)),l}catch(e){return i(e)}}}},{key:"onError",value:function(e,t){return function(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",e){var r="<p>An error occurred:</p><pre>"+lg(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}}]));function lO(e,t){return lB.parse(e,t)}function lI(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}lO.options=lO.setOptions=function(e){return lB.setOptions(e),lO.defaults=lB.defaults,cT=lO.defaults,lO},lO.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},lO.defaults=cT,lO.use=function(){return lB.use.apply(lB,arguments),lO.defaults=lB.defaults,cT=lO.defaults,lO},lO.walkTokens=function(e,t){return lB.walkTokens(e,t)},lO.parseInline=lB.parseInline,lO.Parser=lx,lO.parser=lx.parse,lO.Renderer=l_,lO.TextRenderer=lw,lO.Lexer=lk,lO.lexer=lk.lex,lO.Tokenizer=lA,lO.Hooks=lS,lO.parse=lO,lO.options,lO.setOptions,lO.use,lO.walkTokens,lO.parseInline,lx.parse,lk.lex;var lT=new lO.Renderer;lT.code=function(e){var t=e.text,n=e.lang,r=void 0===n?"":n,u=e.escaped?t:lI(t),a=encodeURIComponent(t);return'\n <div class="DocSearch-CodeSnippet">\n <button class="DocSearch-CodeSnippet-CopyButton" data-code="'.concat(a,'" aria-label="copy code">').concat('<svg class="DocSearch-CodeSnippet-CopyIcon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect width="14" height="14" x="8" y="8" rx="2" ry="2" /><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" /></svg>').concat('<svg class="DocSearch-CodeSnippet-CheckIcon" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5" /></svg>','<span class="DocSearch-CodeSnippet-CopyButton-Label"></span></button>\n <pre><code class="').concat(r?"language-".concat(r):"",'">').concat(u,"</code></pre>\n </div>\n ")},lT.link=function(e){var t=e.href,n=e.title,r=e.text,u=n?' title="'.concat(lI(n),'"'):"",a=t?lI(t):"",i=lI(r);return'<a href="'.concat(a,'"').concat(u,' target="_blank" rel="noopener noreferrer">').concat(i,"</a>")};var lP=(0,u.memo)(function(e){var t=e.content,n=e.copyButtonText,r=e.copyButtonCopiedText,a=e.isStreaming,i=(0,u.useMemo)(function(){return lO.parse(t,{gfm:!0,breaks:!0,renderer:lT})},[t]),o=(0,u.useRef)(null);return(0,u.useEffect)(function(){var e=o.current;if(e)return Array.from(e.querySelectorAll(".DocSearch-CodeSnippet-CopyButton")).forEach(function(e){var t=e.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");t&&(t.textContent=n),e.classList.remove("DocSearch-CodeSnippet-CopyButton--copied")}),e.addEventListener("click",t),function(){e.removeEventListener("click",t)};function t(e){var t,u=e.target.closest(".DocSearch-CodeSnippet-CopyButton");if(u){var a=null!=(t=u.getAttribute("data-code"))?t:"";navigator.clipboard.writeText(decodeURIComponent(a)).catch(function(){});var i=u.querySelector(".DocSearch-CodeSnippet-CopyButton-Label");i&&(u.classList.add("DocSearch-CodeSnippet-CopyButton--copied"),i.textContent=r,setTimeout(function(){u.classList.remove("DocSearch-CodeSnippet-CopyButton--copied"),i.textContent=n},1500))}}},[i,n,r]),u.createElement("div",{ref:o,className:"DocSearch-Markdown-Content ".concat(a?"DocSearch-Markdown-Content--streaming":""),dangerouslySetInnerHTML:{__html:i}})});lP.displayName="MemoizedMarkdown";var lj=function(e,t){var n,r,u=t[0].parts.find(function(e){return"text"===e.type});return{query:e,objectID:null!=(n=null==u?void 0:u.text)?n:"",messages:t,type:"askAI",anchor:"stored",content:null,hierarchy:{lvl0:"askAI",lvl1:null!=(r=null==u?void 0:u.text)?r:"",lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},url:"",url_without_anchor:""}},lN=function(e){return null==e?void 0:e.parts.find(function(e){return"text"===e.type})},lz=["translations"];function lR(e){var t=e.disclaimerText;return u.createElement("p",{className:"DocSearch-AskAiScreen-Disclaimer"},t)}function lM(e){var t,n,r,a=e.exchange,i=e.askAiStreamError,o=e.isLastExchange,s=e.loadingStatus,c=e.onSearchQueryClick,l=e.translations,d=e.conversations,f=e.onFeedback,h=a.userMessage,m=a.assistantMessage,D=l.stoppedStreamingText,v=(0,u.useMemo)(function(){return lN(m)},[m]),y=(0,u.useMemo)(function(){return lN(h)},[h]),g=u.useMemo(function(){var e,t;return e=[],t=new Set,m?(m.parts.forEach(function(n){if("text"===n.type&&0!==n.text.length){var r,u=n.text.replace(/```[\s\S]*?```/g,"").replace(/`[^`]*`/g,""),a=p(u.matchAll(/\[([^\]]*)\]\(([^)]+)\)/g));try{for(a.s();!(r=a.n()).done;){var i=r.value,o=i[1].trim(),s=i[2];t.has(s)||(t.add(s),e.push({url:s,title:o||void 0}))}}catch(e){a.e(e)}finally{a.f()}var c,l=p(u.matchAll(/(?<!\]\()https?:\/\/[^\s<>"{}|\\^`[\]]+/g));try{for(l.s();!(c=l.n()).done;){var d=c.value[0].replace(/[.,;:!?]+$/,"");t.has(d)||(t.add(d),e.push({url:d}))}}catch(e){l.e(e)}finally{l.f()}}}),e):[]},[m]),F=u.useMemo(function(){return function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if("tool-searchIndex"===r.type&&"output-available"===r.state){for(var u=[],a=n;a<e.length;){var i=e[a];if("tool-searchIndex"!==i.type||"output-available"!==i.state)break;var o,s,c=(null!=(o=null==(s=i.output)?void 0:s.query)?o:"").trim();c&&c.length>0&&u.push(c),a++}u.length>1?t.push({type:"aggregated-tool-call",queries:u}):1===u.length&&t.push(r),n=a-1}else t.push(r)}return t}((null==m?void 0:m.parts)||[])},[m]),E=(null==(t=h.metadata)?void 0:t.stopped)||(null==m||null==(n=m.metadata)?void 0:n.stopped),b=!E&&(!o||o&&"ready"===s&&!!m),C=["submitted","streaming"].includes(s)&&o&&!F.some(function(e){return"step-start"!==e.type});return u.createElement("div",{className:"DocSearch-AskAiScreen-Response-Container"},u.createElement("div",{className:"DocSearch-AskAiScreen-Response"},u.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--user"},u.createElement("p",{className:"DocSearch-AskAiScreen-Query"},null!=(r=null==y?void 0:y.text)?r:"")),u.createElement("div",{className:"DocSearch-AskAiScreen-Message DocSearch-AskAiScreen-Message--assistant"},u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent"},"error"===s&&i&&o&&u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent DocSearch-AskAiScreen-Error"},u.createElement(cm,null),u.createElement(lP,{content:i.message,copyButtonText:"",copyButtonCopiedText:"",isStreaming:!1})),C&&u.createElement("div",{className:"DocSearch-AskAiScreen-MessageContent-Reasoning"},u.createElement("span",{className:"shimmer"},l.thinkingText||"Thinking...")),F.map(function(e,t){var n;if("string"==typeof e)return u.createElement(lP,{key:t,content:e,copyButtonText:l.copyButtonText||"Copy",copyButtonCopiedText:l.copyButtonCopiedText||"Copied!",isStreaming:"streaming"===s});if("aggregated-tool-call"===e.type)return u.createElement(cI,{key:t,queries:e.queries,translations:l,onSearchQueryClick:c});if("reasoning"===e.type&&"streaming"===e.state)return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Reasoning shimmer"},u.createElement(cl,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",{className:"shimmer"},"Reasoning..."));if("text"===e.type)return u.createElement(lP,{key:t,content:e.text,copyButtonText:l.copyButtonText||"Copy",copyButtonCopiedText:l.copyButtonCopiedText||"Copied!",isStreaming:"streaming"===e.state});if("tool-searchIndex"===e.type)switch(e.state){case"input-streaming":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--PartialCall shimmer"},u.createElement(cl,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",null,l.preToolCallText||"Searching..."));case"input-available":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Call shimmer"},u.createElement(cl,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}),u.createElement("span",null,"".concat(l.duringToolCallText||"Searching for ",' "').concat(e.input.query||"",'" ...')));case"output-available":return u.createElement("div",{key:t,className:"DocSearch-AskAiScreen-MessageContent-Tool Tool--Result"},u.createElement(ch,null),u.createElement("span",null,"".concat(l.afterToolCallText||"Searched for")," ",u.createElement("span",{role:"button",tabIndex:0,className:"DocSearch-AskAiScreen-MessageContent-Tool-Query",onKeyDown:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),c(e.output.query||""))},onClick:function(){return c(e.output.query||"")}}," ",'"',e.output.query||"",'"')," ","found ",(null==(n=e.output.hits)?void 0:n.length)||0," results"))}return null})),E&&u.createElement("p",{className:"DocSearck-AskAiScreen-MessageContent-Stopped"},void 0===D?"You stopped this response":D)),u.createElement("div",{className:"DocSearch-AskAiScreen-Answer-Footer"},u.createElement(lZ,{id:(null==h?void 0:h.id)||a.id,showActions:b,latestAssistantMessageContent:(null==v?void 0:v.text)||null,translations:l,conversations:d,onFeedback:f}))),g.length>0?u.createElement(lL,{urlsToDisplay:g,relatedSourcesText:l.relatedSourcesText}):null)}function lZ(e){var t,n=e.id,r=e.showActions,a=e.latestAssistantMessageContent,i=e.translations,s=e.conversations,c=e.onFeedback,l=u.useMemo(function(){var e,t,r=null==(e=s.getOne)?void 0:e.call(s,n);return null!=(t=null==r?void 0:r.feedback)?t:null},[s,n]),d=k(u.useState(l),2),f=d[0],p=d[1],h=k(u.useState(!1),2),m=h[0],D=h[1],v=k(u.useState(null),2),y=v[0],g=v[1],F=(t=o(b().m(function e(t){return b().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!m){e.n=1;break}return e.a(2);case 1:return g(null),D(!0),e.p=2,e.n=3,null==c?void 0:c(n,+("like"===t));case 3:p(t),e.n=5;break;case 4:e.p=4,g(e.v);case 5:return e.p=5,D(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),function(e){return t.apply(this,arguments)}),E=i.likeButtonTitle,C=i.dislikeButtonTitle,A=i.thanksForFeedbackText;return r&&a?u.createElement("div",{className:"DocSearch-AskAiScreen-Actions"},null===f?u.createElement(u.Fragment,null,m?u.createElement(cl,{className:"DocSearch-AskAiScreen-SmallerLoadingIcon"}):u.createElement(u.Fragment,null,u.createElement(lV,{title:void 0===E?"Like":E,onClick:function(){return F("like")}}),u.createElement(lH,{title:void 0===C?"Dislike":C,onClick:function(){return F("dislike")}})),y&&u.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText"},y.message||"An error occured")):u.createElement("p",{className:"DocSearch-AskAiScreen-FeedbackText DocSearch-AskAiScreen-FeedbackText--visible"},void 0===A?"Thanks for your feedback!":A),u.createElement(lU,{translations:i,onClick:function(){return navigator.clipboard.writeText(a)}})):null}function lL(e){var t=e.urlsToDisplay,n=e.relatedSourcesText;return u.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources"},u.createElement("p",{className:"DocSearch-AskAiScreen-RelatedSources-Title"},n||"Related sources"),u.createElement("div",{className:"DocSearch-AskAiScreen-RelatedSources-List"},t.length>0&&t.map(function(e){return u.createElement("a",{key:e.url,href:e.url,className:"DocSearch-AskAiScreen-RelatedSources-Item-Link",target:"_blank",rel:"noopener noreferrer"},u.createElement(lq,null),u.createElement("span",null,e.title||e.url))})))}function l$(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,lz),a=n.disclaimerText,i=r.messages,o=(0,u.useMemo)(function(){for(var e=[],t=0;t<i.length;t++)if("user"===i[t].role){var n,r=i[t],u="assistant"===(null==(n=i[t+1])?void 0:n.role)?i[t+1]:null;e.push({id:r.id,userMessage:r,assistantMessage:u}),u&&t++}return e},[i]),s=function(e){r.onAskAiToggle(!1),r.setQuery(e)};return u.createElement("div",{className:"DocSearch-AskAiScreen DocSearch-AskAiScreen-Container"},u.createElement(lR,{disclaimerText:void 0===a?"Answers are generated with AI which can make mistakes. Verify responses.":a}),u.createElement("div",{className:"DocSearch-AskAiScreen-Body"},u.createElement("div",{className:"DocSearch-AskAiScreen-ExchangesList"},o.slice().reverse().map(function(e,t){return u.createElement(lM,{key:e.id,exchange:e,askAiStreamError:r.askAiStreamError,isLastExchange:0===t,loadingStatus:r.status,translations:n,conversations:r.conversations,onSearchQueryClick:s,onFeedback:r.onFeedback})}))))}function lq(){return u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},u.createElement("line",{x1:"4",x2:"20",y1:"9",y2:"9"}),u.createElement("line",{x1:"4",x2:"20",y1:"15",y2:"15"}),u.createElement("line",{x1:"10",x2:"8",y1:"3",y2:"21"}),u.createElement("line",{x1:"16",x2:"14",y1:"3",y2:"21"}))}function lU(e){var t=e.onClick,n=e.translations,r=n.copyButtonTitle,a=n.copyButtonCopiedText,i=k((0,u.useState)(!1),2),o=i[0],s=i[1];return(0,u.useEffect)(function(){if(o){var e=setTimeout(function(){s(!1)},1500);return function(){return clearTimeout(e)}}},[o]),u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-CopyButton ".concat(o?"DocSearch-AskAiScreen-CopyButton--copied":""),disabled:o,title:o?void 0===a?"Copied!":a:void 0===r?"Copy":r,onClick:function(){t(),s(!0)}},o?u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-check-icon lucide-check"},u.createElement("path",{d:"M20 6 9 17l-5-5"})):u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-copy-icon lucide-copy"},u.createElement("rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2"}),u.createElement("path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"})))}function lV(e){var t=e.title,n=e.onClick;return u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-LikeButton",title:t,onClick:n},u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-thumbs-up-icon lucide-thumbs-up"},u.createElement("path",{d:"M7 10v12"}),u.createElement("path",{d:"M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"})))}function lH(e){var t=e.title,n=e.onClick;return u.createElement("button",{type:"button",className:"DocSearch-AskAiScreen-ActionButton DocSearch-AskAiScreen-DislikeButton",title:t,onClick:n},u.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",className:"lucide lucide-thumbs-down-icon lucide-thumbs-down"},u.createElement("path",{d:"M17 14V2"}),u.createElement("path",{d:"M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"})))}var lW=["hit","attribute","tagName"];function lJ(e,t){return t.split(".").reduce(function(e,t){return null!=e&&e[t]?e[t]:null},e)}function lK(e){var t=e.hit,n=e.attribute,r=e.tagName,a=E(e,lW);return(0,u.createElement)(void 0===r?"span":r,F(F({},a),{},{dangerouslySetInnerHTML:{__html:lJ(t,"_snippetResult.".concat(n,".value"))||lJ(t,n)}}))}var lQ=["item","getItemProps","onItemClick","translations","collection"];function lG(e){var t=u.useMemo(function(){return e.title.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")},[e.title]);return e.collection&&0!==e.collection.items.length?"askAI"===e.collection.source.sourceId?u.createElement("section",{className:"DocSearch-AskAi-Section"},u.createElement("ul",e.getListProps({source:e.collection.source}),u.createElement(lX,m({item:e.collection.items[0],translations:e.translations},e)))):(e.collection.source.sourceId,u.createElement("section",{className:"DocSearch-Hits"},u.createElement("div",{className:"DocSearch-Hit-source"},t),u.createElement("ul",e.getListProps({source:e.collection.source}),e.collection.items.map(function(t,n){return u.createElement(lY,m({key:[e.title,t.objectID].join(":"),item:t,index:n},e))})))):null}function lY(e){var t=e.item,n=e.index,r=e.renderIcon,a=e.renderAction,i=e.getItemProps,o=e.onItemClick,s=e.collection,c=e.hitComponent;return u.createElement("li",m({className:["DocSearch-Hit",t.__docsearch_parent&&"DocSearch-Hit--Child"].filter(Boolean).join(" ")},i({item:t,source:s.source,onClick:function(e){o(t,e)}})),u.createElement(c,{hit:t},u.createElement("div",{className:"DocSearch-Hit-Container"},r({item:t,index:n}),t.hierarchy[t.type]&&"lvl1"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lK,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"}),t.content&&u.createElement(lK,{className:"DocSearch-Hit-path",hit:t,attribute:"content"})),"askAI"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lK,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.lvl1"})),t.hierarchy[t.type]&&("lvl2"===t.type||"lvl3"===t.type||"lvl4"===t.type||"lvl5"===t.type||"lvl6"===t.type)&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lK,{className:"DocSearch-Hit-title",hit:t,attribute:"hierarchy.".concat(t.type)}),u.createElement(lK,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),"content"===t.type&&u.createElement("div",{className:"DocSearch-Hit-content-wrapper"},u.createElement(lK,{className:"DocSearch-Hit-title",hit:t,attribute:"content"}),u.createElement(lK,{className:"DocSearch-Hit-path",hit:t,attribute:"hierarchy.lvl1"})),a({item:t}))))}function lX(e){var t=e.item,n=e.getItemProps,r=e.onItemClick,a=e.translations,i=e.collection,o=E(e,lQ),s=a||{},c=s.askAiPlaceholder,l=s.noResultsAskAiPlaceholder,d=1===o.state.collections.length?void 0===l?"Didn't find it in the docs? Ask AI to help: ":l:void 0===c?"Ask AI: ":c;return u.createElement("li",m({className:"DocSearch-Hit"},n({item:t,source:i.source,onClick:function(e){r(t,e)}})),u.createElement("div",{className:"DocSearch-Hit--AskAI"},u.createElement("div",{className:"DocSearch-Hit-AskAIButton DocSearch-Hit-Container"},u.createElement("div",{className:" DocSearch-Hit-AskAIButton-icon DocSearch-Hit-icon"},u.createElement(cd,null)),u.createElement("div",{className:"DocSearch-Hit-AskAIButton-title"},u.createElement("span",{className:"DocSearch-Hit-AskAIButton-title-highlight"},d),u.createElement("mark",{className:"DocSearch-Hit-AskAIButton-title-query"},t.query||"")))))}var l0=["onAskAiToggle"];function l1(e){var t=e.onAskAiToggle,n=E(e,l0),r=u.useMemo(function(){return n.state.collections[2]},[n.state]);return u.useEffect(function(){r&&0!==r.items.length||t(!0)},[r,t]),u.createElement("div",{className:"DocSearch-Dropdown-Container DocSearch-Conversation-History"},u.createElement(lG,m({},n,{key:r.source.sourceId,title:"",translations:n.translations,collection:r,renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cd,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{type:"button",className:"DocSearch-Hit-action-button",onClick:function(e){e.preventDefault(),e.stopPropagation(),n.conversations.remove(t),n.refresh()}},u.createElement(cp,null)))}})))}function l2(e){var t=e.translations,n=void 0===t?{}:t,r=n.titleText,a=n.helpText;return u.createElement("div",{className:"DocSearch-ErrorScreen"},u.createElement("div",{className:"DocSearch-Screen-Icon"},u.createElement(cC,null)),u.createElement("p",{className:"DocSearch-Title"},void 0===r?"Unable to fetch results":r),u.createElement("p",{className:"DocSearch-Help"},void 0===a?"You might want to check your network connection.":a))}function l3(e){var t=e.translations,n=void 0===t?{}:t,r=e.suggestedQuestions,a=e.selectSuggestedQuestion,i=n.newConversationTitle,o=n.newConversationDescription;return u.createElement("div",{className:"DocSearch-NewConversationScreen"},u.createElement("h3",{className:"DocSearch-NewConversationScreen-Title"},void 0===i?"How can I help you today?":i),u.createElement("p",{className:"DocSearch-NewConversationScreen-Description"},void 0===o?"I search through your documentation to help you find setup guides, feature details and troubleshooting tips, fast.":o),u.createElement("div",{className:"DocSearch-NewConversationScreen-SuggestedQuestions"},(void 0===r?[]:r).map(function(e){return u.createElement("button",{key:e.objectID,type:"button",className:"DocSearch-NewConversationScreen-SuggestedQuestion",onClick:function(){return a(e)}},e.question)})))}var l9=["translations"];function l8(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,l9),a=n.noResultsText,i=n.suggestedQueryText,o=n.reportMissingResultsText,s=n.reportMissingResultsLinkText,c=r.state.context.searchSuggestions;return u.createElement("div",{className:"DocSearch-NoResults ".concat(r.canHandleAskAi?"DocSearch-NoResults--withAskAi":"")},u.createElement("div",{className:"DocSearch-Screen-Icon"},u.createElement(cA,null)),u.createElement("p",{className:"DocSearch-Title"},void 0===a?"No results found for":a,' "',u.createElement("strong",null,r.state.query),'"'),c&&c.length>0&&u.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},u.createElement("p",{className:"DocSearch-Help"},void 0===i?"Try searching for":i,":"),u.createElement("div",{className:"DocSearch-NoResults-Prefill-List-Items"},c.slice(0,3).reduce(function(e,t){return[].concat(_(e),[u.createElement("p",{key:t},u.createElement(ch,{size:16}),u.createElement("button",{className:"DocSearch-Prefill",key:t,type:"button",onClick:function(){r.setQuery(t.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},t))])},[]))),r.getMissingResultsUrl&&u.createElement("p",{className:"DocSearch-Help"},"".concat(void 0===o?"Believe this query should return results?":o," "),u.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},void 0===s?"Let us know.":s)))}function l4(e,t,n){return e.reduce(function(e,r){var u=t(r);return e.hasOwnProperty(u)||(e[u]=[]),e[u].length<(n||5)&&e[u].push(r),e},{})}function l5(e){return e}function l6(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function l7(){}var de=/(<mark>|<\/mark>)/g,dt=RegExp(de.source);function dn(e){if(!e.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var t,n,r=e.__docsearch_parent?null==(t=e.__docsearch_parent)||null==(t=t._highlightResult)||null==(t=t.hierarchy)?void 0:t.lvl0:null==(n=e._highlightResult)||null==(n=n.hierarchy)?void 0:n.lvl0;return r?r.value&&dt.test(r.value)?r.value.replace(de,""):r.value:e.hierarchy.lvl0}var dr=["translations"];function du(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,dr);return u.createElement("div",{className:"DocSearch-Dropdown-Container"},r.state.collections.map(function(e){if(0===e.items.length)return null;var t=dn(e.items[0]);return u.createElement(lG,m({},r,{key:e.source.sourceId,translations:n,title:t,collection:e,renderIcon:function(t){var n,r=t.item,a=t.index;return u.createElement(u.Fragment,null,r.__docsearch_parent&&u.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},u.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},r.__docsearch_parent!==(null==(n=e.items[a+1])?void 0:n.__docsearch_parent)?u.createElement("path",{d:"M8 6v21M20 27H8.3"}):u.createElement("path",{d:"M8 6v42M20 27H8.3"}))),u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cy,{type:r.type})))},renderAction:function(){return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement(cD,null))}}))}),r.resultsFooterComponent&&u.createElement("section",{className:"DocSearch-HitsFooter"},u.createElement(r.resultsFooterComponent,{state:r.state})))}var da=["translations"];function di(e){var t=e.translations,n=void 0===t?{}:t,r=E(e,da),a=n.recentSearchesTitle,i=n.saveRecentSearchButtonTitle,o=void 0===i?"Save this search":i,s=n.removeRecentSearchButtonTitle,c=void 0===s?"Remove this search from history":s,l=n.favoriteSearchesTitle,d=n.removeFavoriteSearchButtonTitle,f=void 0===d?"Remove this search from favorites":d,p=n.recentConversationsTitle,h=n.removeRecentConversationButtonTitle,D=void 0===h?"Remove this conversation from history":h;return u.createElement("div",{className:"DocSearch-Dropdown-Container"},u.createElement(lG,m({},r,{title:void 0===a?"Recent":a,collection:r.state.collections[0],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cf,null))},renderAction:function(e){var t=e.item;return u.createElement(u.Fragment,null,u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:o,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.favoriteSearches.add(t),r.recentSearches.remove(t),r.refresh()}},u.createElement(cE,null))),u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:c,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.recentSearches.remove(t),r.refresh()}},u.createElement(cp,null))))}})),u.createElement(lG,m({},r,{title:void 0===l?"Favorite":l,collection:r.state.collections[1],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cE,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:f,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.favoriteSearches.remove(t),r.refresh()}},u.createElement(cp,null)))}})),u.createElement(lG,m({},r,{title:void 0===p?"Recent conversations":p,collection:r.state.collections[2],renderIcon:function(){return u.createElement("div",{className:"DocSearch-Hit-icon"},u.createElement(cd,null))},renderAction:function(e){var t=e.item;return u.createElement("div",{className:"DocSearch-Hit-action"},u.createElement("button",{className:"DocSearch-Hit-action-button",title:D,type:"submit",onClick:function(e){e.preventDefault(),e.stopPropagation(),r.conversations.remove(t),r.refresh()}},u.createElement(cp,null)))}})))}var ds=["translations"],dc=u.memo(function(e){var t,n=e.translations,r=void 0===n?{}:n,a=E(e,ds);return a.canHandleAskAi&&a.isAskAiActive&&"conversation-history"===a.askAiState?u.createElement(l1,a):a.canHandleAskAi&&a.isAskAiActive&&"new-conversation"===a.askAiState?u.createElement(l3,{translations:null==r?void 0:r.newConversation,selectSuggestedQuestion:a.selectSuggestedQuestion,suggestedQuestions:a.suggestedQuestions}):a.isAskAiActive&&a.canHandleAskAi?u.createElement(l$,m({},a,{messages:a.messages,status:a.status,askAiStreamError:a.askAiStreamError,askAiFetchError:a.askAiFetchError,translations:null==r?void 0:r.askAiScreen})):"error"===(null==(t=a.state)?void 0:t.status)?u.createElement(l2,{translations:null==r?void 0:r.errorScreen}):a.state.query?a.hasCollections||a.canHandleAskAi?u.createElement(u.Fragment,null,u.createElement(du,m({},a,{translations:null==r?void 0:r.resultsScreen})),a.canHandleAskAi&&1===a.state.collections.length&&u.createElement(l8,m({},a,{translations:null==r?void 0:r.noResultsScreen}))):u.createElement(l8,m({},a,{translations:null==r?void 0:r.noResultsScreen})):u.createElement(di,m({},a,{hasCollections:a.hasCollections,translations:null==r?void 0:r.startScreen}))},function(e,t){return"loading"===t.state.status||"stalled"===t.state.status});function dl(e){var t=e.size,n=void 0===t?20:t,r=e.color;return u.createElement("svg",{width:n,height:n,className:"DocSearch-Back-Icon",viewBox:"0 0 24 24",fill:"none",stroke:void 0===r?"currentColor":r,strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},u.createElement("path",{d:"m12 19-7-7 7-7"}),u.createElement("path",{d:"M19 12H5"}))}var dd=["children","className","onClick"],df=u.createContext({open:!1,setOpen:function(e){}});function dp(e){var t=e.children,n=k(u.useState(!1),2),r=n[0],a=n[1],i=u.useRef(null);return u.useEffect(function(){function e(e){var t;null!=(t=i.current)&&t.contains(e.target)||a(!1)}return r&&window.addEventListener("click",e),function(){window.removeEventListener("click",e)}},[r]),u.createElement(df.Provider,{value:{open:r,setOpen:a}},u.createElement("div",{ref:i,className:"DocSearch-Menu"},t))}function dh(e){var t=e.heading,n=e.shimmer;return u.createElement("span",{className:"DocSearch-Modal-heading".concat(void 0!==n&&n?" shimmer":"")},t)}dp.Trigger=function(e){var t=e.children,n=e.className,r=u.useContext(df),a=r.open,i=r.setOpen;return u.createElement("button",{type:"button",className:"DocSearch-Menu-trigger ".concat(void 0===n?"":n),onClick:function(){i(!a)}},t)},dp.Content=function(e){var t=e.children,n=u.useContext(df).open;return u.createElement("div",{className:"DocSearch-Menu-content".concat(n?" open":"")},t)},dp.Item=function(e){var t=e.children,n=e.className,r=e.onClick,a=E(e,dd),i=u.useContext(df).setOpen;return u.createElement("button",m({type:"button",className:"DocSearch-Menu-item ".concat(void 0===n?"":n),onClick:function(e){r&&(r(e),i(!1))}},a),t)};var dm=["translations","askAiState","onAskAiToggle","setAskAiState"];function dD(e){var t=e.translations,n=void 0===t?{}:t,r=e.askAiState,a=e.onAskAiToggle,i=e.setAskAiState,o=E(e,dm),s=n.clearButtonTitle,c=n.clearButtonAriaLabel,l=n.closeButtonText,d=n.closeButtonAriaLabel,f=n.searchInputLabel,p=n.backToKeywordSearchButtonText,h=n.backToKeywordSearchButtonAriaLabel,D=n.placeholderTextAskAiStreaming,v=n.newConversationPlaceholder,y=n.conversationHistoryTitle,g=n.startNewConversationText,b=n.viewConversationHistoryText,C=o.getFormProps({inputElement:o.inputRef.current}).onReset;u.useEffect(function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()},[o.autoFocus,o.inputRef]),u.useEffect(function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()},[o.isFromSelection,o.inputRef]);var A=u.useMemo(function(){var e=o.state.collections[2];return!!e&&e.items.length>0},[o.state.collections]),k=o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:512}),_=new Set(["ArrowUp","ArrowDown","Enter"]),w=k.onKeyDown,x=k.onChange,S="streaming"===o.askAiStatus||"submitted"===o.askAiStatus,B="stalled"===o.state.status,O=o.isAskAiActive&&"conversation-history"!==r,I=o.placeholder;"new-conversation"===r&&(I=void 0===v?"Ask a question":v);var T=null;S&&(T=void 0===D?"Answering...":D),"conversation-history"===r&&(T=void 0===y?"My conversation history":y),u.useEffect(function(){"streaming"!==o.askAiStatus&&"submitted"!==o.askAiStatus&&o.inputRef.current&&o.inputRef.current.focus()},[o.askAiStatus,o.inputRef]);var P=F(F({},k),{},{enterKeyHint:o.isAskAiActive?"enter":"search",onKeyDown:function(e){o.isAskAiActive&&_.has(e.key)?("Enter"===e.key&&!S&&o.state.query&&o.onAskAgain(o.state.query),e.preventDefault(),e.stopPropagation()):null==w||w(e)},onChange:function(e){o.isAskAiActive?(o.setQuery(e.currentTarget.value),e.preventDefault(),e.stopPropagation()):null==x||x(e)},disabled:S}),j=u.useCallback(function(){"conversation-history"===r?(a(!0),i("initial")):a(!1)},[r,a,i]);return u.createElement(u.Fragment,null,u.createElement("form",{className:"DocSearch-Form",onSubmit:function(e){e.preventDefault()},onReset:C},o.isAskAiActive?u.createElement(u.Fragment,null,u.createElement("button",{type:"button",tabIndex:0,className:"DocSearch-Action DocSearch-AskAi-Return",title:void 0===p?"Back to keyword search":p,"aria-label":void 0===h?"Back to keyword search":h,onClick:j},u.createElement(dl,null))):u.createElement(u.Fragment,null,B&&u.createElement("div",{className:"DocSearch-LoadingIndicator"},u.createElement(cl,null)),!B&&u.createElement("label",m({className:"DocSearch-MagnifierLabel"},o.getLabelProps()),u.createElement(ch,null),u.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},void 0===f?"Search":f))),T&&u.createElement(dh,{heading:T,shimmer:S}),u.createElement("input",m({className:"DocSearch-Input",ref:o.inputRef},P,{placeholder:I,hidden:!!T})),u.createElement("div",{className:"DocSearch-Actions"},u.createElement("button",{className:"DocSearch-Clear",type:"reset","aria-label":void 0===c?"Clear the query":c,hidden:!o.state.query,tabIndex:o.state.query?0:-1,"aria-hidden":o.state.query?"false":"true"},void 0===s?"Clear":s),o.state.query&&u.createElement("div",{className:"DocSearch-Divider"}),S&&u.createElement(u.Fragment,null,u.createElement("button",{type:"button",className:"DocSearch-Action DocSearch-StopStreaming",onClick:o.onStopAskAiStreaming},u.createElement(cb,null)),u.createElement("div",{className:"DocSearch-Divider"})),O&&u.createElement(u.Fragment,null,u.createElement(dp,null,u.createElement(dp.Trigger,{className:"DocSearch-Action"},u.createElement(ck,null)),u.createElement(dp.Content,null,u.createElement(dp.Item,{onClick:o.onNewConversation},u.createElement(cw,null),void 0===g?"Start a new conversation":g),A&&u.createElement(dp.Item,{onClick:o.onViewConversationHistory},u.createElement(c_,null),void 0===b?"Conversation history":b))),u.createElement("div",{className:"DocSearch-Divider"})),u.createElement("button",{type:"button",title:void 0===l?"Close":l,className:"DocSearch-Action DocSearch-Close","aria-label":void 0===d?"Close":d,onClick:o.onClose},u.createElement(cp,null)))))}function dv(){if("undefined"!=typeof window&&window.localStorage){var e=[];for(var t in window.localStorage)if(t.includes("__DOCSEARCH_")){var n=window.localStorage[t];e.push({key:t,size:n.length+t.length})}e.sort(function(e,t){return t.size-e.size});for(var r=Math.ceil(e.length/2),u=0;u<r&&u<e.length;u++)try{window.localStorage.removeItem(e[u].key)}catch(e){}}}function dy(e){return!1===function(){if("undefined"==typeof window||!("localStorage"in window))return!1;var e="__TEST_KEY__";try{return window.localStorage.setItem(e,""),window.localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){try{window.localStorage.setItem(e,JSON.stringify(t))}catch(n){if(n instanceof DOMException&&"QuotaExceededError"===n.name)try{dv(),window.localStorage.setItem(e,JSON.stringify(t))}catch(e){}}},getItem:function(){var t=window.localStorage.getItem(e);if(null===t)return[];try{var n=JSON.parse(t);return Array.isArray(n)?n:[]}catch(t){return window.localStorage.removeItem(e),[]}}}}var dg=["_highlightResult","_snippetResult"];function dF(e){var t=e.key,n=e.limit,r=void 0===n?5:n,u=dy(t),a=u.getItem().slice(0,r);return{add:function(e){e._highlightResult,e._snippetResult;var t=E(e,dg),n=a.findIndex(function(e){return e.objectID===t.objectID});n>-1&&a.splice(n,1),a.unshift(t),a=a.slice(0,r),u.setItem(a)},remove:function(e){a=a.filter(function(t){return t.objectID!==e.objectID}),u.setItem(a)},getAll:function(){return a}}}function dE(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(n,r){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);var i=r();return i.then(function(e){return u.miss(e)}).then(function(){return i})},set:function(n,r){return t[JSON.stringify(n)]=e.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function db(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"up",n=Date.now();return F(F({},e),{},{status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>12e4},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=12e4}})}var dC=function(){function e(t,n){var r;return c(this,e),h(r=s(this,e,[t]),"name","AlgoliaError"),n&&(r.name=n),r}return v(e,B(Error)),f(e)}(),dA=function(){function e(t,n,r){var u;return c(this,e),h(u=s(this,e,[t,r]),"stackTrace",void 0),u.stackTrace=n,u}return v(e,dC),f(e)}(),dk=function(){function e(t){return c(this,e),s(this,e,["Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",t,"RetryError"])}return v(e,dA),f(e)}(),d_=function(){function e(t,n,r){var u,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"ApiError";return c(this,e),h(u=s(this,e,[t,r,a]),"status",void 0),u.status=n,u}return v(e,dA),f(e)}(),dw=function(){function e(t,n){var r;return c(this,e),h(r=s(this,e,[t,"DeserializationError"]),"response",void 0),r.response=n,r}return v(e,dC),f(e)}(),dx=function(){function e(t,n,r,u){var a;return c(this,e),h(a=s(this,e,[t,n,u,"DetailedApiError"]),"error",void 0),a.error=r,a}return v(e,d_),f(e)}();function dS(e){var t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return F(F({},e),{},{request:F(F({},e.request),{},{headers:F(F({},e.request.headers),t)})})}var dB=["appId","apiKey","authMode","algoliaAgents"],dO=["params"],dI="5.37.0",dT="4.3.2",dP=["appId","apiKey","askAi","maxResultsPerGroup","theme","onClose","transformItems","hitComponent","resultsFooterComponent","navigator","initialScrollY","transformSearchClient","disableUserPersonalization","initialQuery","translations","getMissingResultsUrl","insights","onAskAiToggle","isAskAiActive","recentSearchesLimit","recentSearchesWithFavoritesLimit","indices","indexName","searchParameters"],dj=["footer","searchBox"],dN=(r=o(b().m(function e(t){var n,r,u,a,i,o,s,c,l,d,f,p,h,m,D,v,y,g;return b().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.query,r=t.state,u=t.setContext,a=t.setStatus,i=t.searchClient,o=t.indexes,s=t.snippetLength,c=t.insights,l=t.appId,d=t.apiKey,f=t.maxResultsPerGroup,h=void 0===(p=t.transformItems)?l5:p,m=t.saveRecentSearch,D=t.onClose,v=c,e.p=1,e.n=2,i.search({requests:o.map(function(e){var t,r,u,a,i,o,c,l="string"==typeof e?e:e.name,d="string"==typeof e?{}:e.searchParameters;return F({query:n,indexName:l,attributesToRetrieve:null!=(t=null==d?void 0:d.attributesToRetrieve)?t:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:null!=(r=null==d?void 0:d.attributesToSnippet)?r:["hierarchy.lvl1:".concat(s.current),"hierarchy.lvl2:".concat(s.current),"hierarchy.lvl3:".concat(s.current),"hierarchy.lvl4:".concat(s.current),"hierarchy.lvl5:".concat(s.current),"hierarchy.lvl6:".concat(s.current),"content:".concat(s.current)],snippetEllipsisText:null!=(u=null==d?void 0:d.snippetEllipsisText)?u:"\u2026",highlightPreTag:null!=(a=null==d?void 0:d.highlightPreTag)?a:"<mark>",highlightPostTag:null!=(i=null==d?void 0:d.highlightPostTag)?i:"</mark>",hitsPerPage:null!=(o=null==d?void 0:d.hitsPerPage)?o:20,clickAnalytics:null!=(c=null==d?void 0:d.clickAnalytics)?c:v},null!=d?d:{})})});case 2:return y=e.v.results,e.a(2,y.flatMap(function(e){var t,n=e.hits,a=e.nbHits,i=l4(h(n),function(e){return dn(e)},f);if(r.context.searchSuggestions.length<Object.keys(i).length&&u({searchSuggestions:F(F({},null!=(t=r.context.searchSuggestions)?t:[]),Object.keys(i))}),a){var o=r.context.nbHits;u({nbHits:(null!=o?o:0)+a})}var s={};return v&&(s={__autocomplete_indexName:e.index,__autocomplete_queryID:e.queryID,__autocomplete_algoliaCredentials:{appId:l,apiKey:d}}),Object.values(i).map(function(t,n){return{sourceId:"hits_".concat(e.index,"_").concat(n),onSelect:function(e){var t=e.item,n=e.event;m(t),l6(n)||D()},getItemUrl:function(e){return e.item.url},getItems:function(){return Object.values(l4(t,function(e){return e.hierarchy.lvl1},f)).map(function(e){return e.map(function(t){var n=null,r=e.find(function(e){return"lvl1"===e.type&&e.hierarchy.lvl1===t.hierarchy.lvl1});return"lvl1"!==t.type&&r&&(n=r),F(F({},t),{},{__docsearch_parent:n},s)})}).flat()}}})}));case 3:throw e.p=3,"RetryError"===(g=e.v).name&&a("error"),g;case 4:return e.a(2)}},e,null,[[1,3]])})),function(e){return r.apply(this,arguments)});function dz(e){var t,n,r,a,i,s,c,l,d,f=e.appId,h=e.apiKey,D=e.askAi,v=e.maxResultsPerGroup,y=e.theme,g=e.onClose,C=void 0===g?l7:g,A=e.transformItems,w=void 0===A?l5:A,S=e.hitComponent,B=e.resultsFooterComponent,O=e.navigator,I=e.initialScrollY,T=void 0===I?0:I,P=e.transformSearchClient,j=e.disableUserPersonalization,N=void 0!==j&&j,z=e.initialQuery,R=e.translations,M=void 0===R?{}:R,Z=e.getMissingResultsUrl,L=e.insights,$=void 0!==L&&L,q=e.onAskAiToggle,U=e.isAskAiActive,V=void 0!==U&&U,H=e.recentSearchesLimit,W=e.recentSearchesWithFavoritesLimit,J=e.indices,K=void 0===J?[]:J,Q=e.indexName,G=e.searchParameters,Y=E(e,dP),X=M.footer,ee=M.searchBox,et=E(M,dj),en=k(u.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),er=en[0],eu=en[1],ea=!!D,ei=(null==M||null==(c=M.searchBox)?void 0:c.placeholderText)||Y.placeholder||"Search docs";ea&&(ei=(null==M||null==(l=M.searchBox)?void 0:l.placeholderText)||"Search docs or ask AI a question"),V&&(ei=(null==M||null==(d=M.searchBox)?void 0:d.placeholderTextAskAi)||"Ask another question...");var eo=u.useRef(null),es=u.useRef(null),ec=u.useRef(null),el=u.useRef(null),ed=u.useRef(null),ef=u.useRef(15),ep=u.useRef("undefined"!=typeof window?window.getSelection().toString().slice(0,512):"").current,eh=u.useRef((void 0===z?"":z)||ep).current,em=(eA=void 0===P?l5:P,u.useMemo(function(){var e=function(e,t,n){var r,u,a,i,s,c,l,d,f,p,h,m,D,v,y;if(!e||"string"!=typeof e)throw Error("`appId` is missing.");if(!t||"string"!=typeof t)throw Error("`apiKey` is missing.");return f=(r=F({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:function(e,t){return Promise.resolve()},info:function(e,t){return Promise.resolve()},error:function(e,t){return Promise.resolve()}},requester:{send:function(e){return new Promise(function(t){var n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(function(t){return n.setRequestHeader(t,e.headers[t])});var r,u=function(e,r){return setTimeout(function(){n.abort(),t({status:0,content:r,isTimedOut:!0})},e)},a=u(e.connectTimeout,"Connection timeout");n.onreadystatechange=function(){n.readyState>n.OPENED&&void 0===r&&(clearTimeout(a),r=u(e.responseTimeout,"Socket timeout"))},n.onerror=function(){0===n.status&&(clearTimeout(a),clearTimeout(r),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=function(){clearTimeout(a),clearTimeout(r),t({content:n.responseText,status:n.status,isTimedOut:!1})},n.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:dE(),requestsCache:dE({serializable:!1}),hostsCache:function e(t){var n=_(t.caches),r=n.shift();return void 0===r?{get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then(function(e){return Promise.all([e,n.miss(e)])}).then(function(e){return k(e,1)[0]})},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(t,u){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return r.get(t,u,a).catch(function(){return e({caches:n}).get(t,u,a)})},set:function(t,u){return r.set(t,u).catch(function(){return e({caches:n}).set(t,u)})},delete:function(t){return r.delete(t).catch(function(){return e({caches:n}).delete(t)})},clear:function(){return r.clear().catch(function(){return e({caches:n}).clear()})}}}({caches:[function(e){var t,n="algolia-client-js-".concat(e.key);function r(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function u(){return JSON.parse(r().getItem(n)||"{}")}function a(e){r().setItem(n,JSON.stringify(e))}return{get:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var n,r;return n=e.timeToLive?1e3*e.timeToLive:null,a(r=Object.fromEntries(Object.entries(u()).filter(function(e){return void 0!==k(e,2)[1].timestamp}))),n&&a(Object.fromEntries(Object.entries(r).filter(function(e){var t=k(e,2)[1],r=(new Date).getTime();return!(t.timestamp+n<r)}))),u()[JSON.stringify(t)]}).then(function(e){return Promise.all([e?e.value:n(),void 0!==e])}).then(function(e){var t=k(e,2),n=t[0];return Promise.all([n,t[1]||r.miss(n)])}).then(function(e){return k(e,1)[0]})},set:function(e,t){return Promise.resolve().then(function(){var a=u();return a[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},r().setItem(n,JSON.stringify(a)),t})},delete:function(e){return Promise.resolve().then(function(){var t=u();delete t[JSON.stringify(e)],r().setItem(n,JSON.stringify(t))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}({key:"".concat(dI,"-").concat(e)}),dE()]})},void 0)).appId,p=r.apiKey,h=r.authMode,m=r.algoliaAgents,D=E(r,dB),v=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"WithinHeaders",r={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:function(){return"WithinHeaders"===n?r:{}},queryParameters:function(){return"WithinQueryParameters"===n?r:{}}}}(f,p,h),{transporter:y=function(e){var t=e.hosts,n=e.hostsCache,r=e.baseHeaders,u=e.logger,a=e.baseQueryParameters,i=e.algoliaAgent,s=e.timeouts,c=e.requester,l=e.requestsCache,d=e.responsesCache;function f(){return(f=o(b().m(function e(t){var r,u,a,i,o;return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,Promise.all(t.map(function(e){return n.get(e,function(){return Promise.resolve(db(e))})}));case 1:return u=(r=e.v).filter(function(e){return e.isUp()}),a=r.filter(function(e){return e.isTimedOut()}),o=(i=[].concat(_(u),_(a))).length>0?i:t,e.a(2,{hosts:o,getTimeout:function(e,t){return(0===a.length&&0===e?1:a.length+3+e)*t}})}},e)}))).apply(this,arguments)}function p(e,t){return h.apply(this,arguments)}function h(){return(h=o(b().m(function e(l,d){var p,h,m,D,v,y,g,E,C,A,k,w,x,S=arguments;return b().w(function(e){for(;;)switch(e.n){case 0:if(p=!(S.length>2&&void 0!==S[2])||S[2],h=[],m=function(e,t){if("GET"!==e.method&&(void 0!==e.data||void 0!==t.data))return JSON.stringify(Array.isArray(e.data)?e.data:F(F({},e.data),t.data))}(l,d),D=function(e,t,n){var r=F(F(F({Accept:"application/json"},e),t),n),u={};return Object.keys(r).forEach(function(e){var t=r[e];u[e.toLowerCase()]=t}),u}(r,l.headers,d.headers),v="GET"===l.method?F(F({},l.data),d.data):{},y=F(F(F({},a),l.queryParameters),v),i.value&&(y["x-algolia-agent"]=i.value),d&&d.queryParameters)for(g=0,E=Object.keys(d.queryParameters);g<E.length;g++)C=E[g],d.queryParameters[C]&&"[object Object]"!==Object.prototype.toString.call(d.queryParameters[C])?y[C]=d.queryParameters[C].toString():y[C]=d.queryParameters[C];return A=0,k=function(){var e=o(b().m(function e(t,r){var a,i,o,f,v,g;return b().w(function(e){for(;;)switch(e.n){case 0:if(void 0!==(a=t.pop())){e.n=1;break}throw new dk(h.map(function(e){return dS(e)}));case 1:return i=F(F({},s),d.timeouts),o={data:m,headers:D,method:l.method,url:function(e,t,n){var r=Object.keys(n).filter(function(e){return void 0!==n[e]}).sort().map(function(e){return"".concat(e,"=").concat(encodeURIComponent("[object Array]"===Object.prototype.toString.call(n[e])?n[e].join(","):n[e]).replace(/\+/g,"%20"))}).join("&"),u="".concat(e.protocol,"://").concat(e.url).concat(e.port?":".concat(e.port):"","/").concat("/"===t.charAt(0)?t.substring(1):t);return r.length&&(u+="?".concat(r)),u}(a,l.path,y),connectTimeout:r(A,i.connect),responseTimeout:r(A,p?i.read:i.write)},f=function(e){var n={request:o,response:e,host:a,triesLeft:t.length};return h.push(n),n},e.n=2,c.send(o);case 2:if(!function(e){var t,n,r,u=e.isTimedOut,a=e.status;return u||(n=(t={isTimedOut:u,status:a}).isTimedOut,r=t.status,!n&&0==~~r)||2!=~~(a/100)&&4!=~~(a/100)}(v=e.v)){e.n=4;break}return g=f(v),v.isTimedOut&&A++,u.info("Retryable failure",dS(g)),e.n=3,n.set(a,db(a,v.isTimedOut?"timed out":"down"));case 3:return e.a(2,k(t,r));case 4:if(2!=~~(v.status/100)){e.n=5;break}return e.a(2,function(e){try{return JSON.parse(e.content)}catch(t){throw new dw(t.message,e)}}(v));case 5:throw f(v),function(e,t){var n=e.content,r=e.status;try{var u=JSON.parse(n);return"error"in u?new dx(u.message,r,u.error,t):new d_(u.message,r,t)}catch(e){}return new d_(n,r,t)}(v,h);case 6:return e.a(2)}},e)}));return function(t,n){return e.apply(this,arguments)}}(),w=t.filter(function(e){return"readWrite"===e.accept||(p?"read"===e.accept:"write"===e.accept)}),e.n=1,function(e){return f.apply(this,arguments)}(w);case 1:return x=e.v,e.a(2,k(_(x.hosts).reverse(),x.getTimeout))}},e)}))).apply(this,arguments)}return{hostsCache:n,requester:c,timeouts:s,logger:u,algoliaAgent:i,baseHeaders:r,baseQueryParameters:a,hosts:t,request:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.useReadTransporter||"GET"===e.method;if(!n)return p(e,t,n);var u=function(){return p(e,t)};if(!0!==(t.cacheable||e.cacheable))return u();var i={request:e,requestOptions:t,transporter:{queryParameters:a,headers:r}};return d.get(i,function(){return l.get(i,function(){return l.set(i,u()).then(function(e){return Promise.all([l.delete(i),e])},function(e){return Promise.all([l.delete(i),Promise.reject(e)])}).then(function(e){var t=k(e,2);return t[0],t[1]})})},{miss:function(e){return d.set(i,e)}})},requestsCache:l,responsesCache:d}}(F(F({hosts:[{url:"".concat(f,"-dsn.algolia.net"),accept:"read",protocol:"https"},{url:"".concat(f,".algolia.net"),accept:"write",protocol:"https"}].concat(function(e){for(var t=e.length-1;t>0;t--){var n=Math.floor(Math.random()*(t+1)),r=e[t];e[t]=e[n],e[n]=r}return e}([{url:"".concat(f,"-1.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(f,"-2.algolianet.com"),accept:"readWrite",protocol:"https"},{url:"".concat(f,"-3.algolianet.com"),accept:"readWrite",protocol:"https"}]))},D),{},{algoliaAgent:(s=(u={algoliaAgents:m,client:"Lite",version:dI}).algoliaAgents,c=u.client,d=(a=l=u.version,i={value:"Algolia for JavaScript (".concat(a,")"),add:function(e){var t="; ".concat(e.segment).concat(void 0!==e.version?" (".concat(e.version,")"):"");return -1===i.value.indexOf(t)&&(i.value="".concat(i.value).concat(t)),i}}).add({segment:c,version:l}),s.forEach(function(e){return d.add(e)}),d),baseHeaders:F(F({"content-type":"text/plain"},v.headers()),D.baseHeaders),baseQueryParameters:F(F({},v.queryParameters()),D.baseQueryParameters)})),appId:f,apiKey:p,clearCache:function(){return Promise.all([y.requestsCache.clear(),y.responsesCache.clear()]).then(function(){})},get _ua(){return y.algoliaAgent.value},addAlgoliaAgent:function(e,t){y.algoliaAgent.add({segment:e,version:t})},setClientApiKey:function(e){var t=e.apiKey;h&&"WithinHeaders"!==h?y.baseQueryParameters["x-algolia-api-key"]=t:y.baseHeaders["x-algolia-api-key"]=t},searchForHits:function(e,t){return this.search(e,t)},searchForFacets:function(e,t){return this.search(e,t)},customPost:function(e,t){var n=e.path,r=e.parameters,u=e.body;if(!n)throw Error("Parameter `path` is required when calling `customPost`.");var a={method:"POST",path:"/{path}".replace("{path}",n),queryParameters:r||{},headers:{},data:u||{}};return y.request(a,t)},getRecommendations:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e}),!e)throw Error("Parameter `getRecommendationsParams` is required when calling `getRecommendations`.");if(!e.requests)throw Error("Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.");var n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return y.request(n,t)},search:function(e,t){if(e&&Array.isArray(e)&&(e={requests:e.map(function(e){var t=e.params,n=E(e,dO);return"facet"===n.type?F(F(F({},n),t),{},{type:"facet"}):F(F(F({},n),t),{},{facet:void 0,maxFacetHits:void 0,facetQuery:void 0})})}),!e)throw Error("Parameter `searchMethodParams` is required when calling `search`.");if(!e.requests)throw Error("Parameter `searchMethodParams.requests` is required when calling `search`.");var n={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return y.request(n,t)}}}(f,h);return e.addAlgoliaAgent("docsearch",dT),!1===/docsearch.js \(.*\)/.test(e.transporter.algoliaAgent.value)&&e.addAlgoliaAgent("docsearch-react",dT),eA(e)},[f,h,eA])),eD="object"===x(D)?D:null,ev="string"==typeof D?D:(null==eD?void 0:eD.assistantId)||null,ey=null==eD?void 0:eD.searchParameters,eg=k(u.useState("initial"),2),eF=eg[0],eE=eg[1],eb=(e_=(ek={assistantId:ev,searchClient:em,suggestedQuestionsEnabled:null==eD?void 0:eD.suggestedQuestions}).assistantId,ew=ek.searchClient,eS=void 0!==(ex=ek.suggestedQuestionsEnabled)&&ex,eO=(eB=k((0,u.useState)([]),2))[0],eI=eB[1],(0,u.useEffect)(function(){var e,t=(e=o(b().m(function e(){return b().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,ew.search({requests:[{indexName:"algolia_ask_ai_suggested_questions",filters:"state:published AND assistantId:".concat(e_),hitsPerPage:3}]});case 1:eI(e.v.results[0].hits);case 2:return e.a(2)}},e)})),function(){return e.apply(this,arguments)});eS&&e_&&""!==e_&&t()},[eS,e_,ew]),eO),eC=[];if(Q&&""!==Q&&eC.push({name:Q,searchParameters:G}),K.length>0&&K.forEach(function(e){eC.push("string"==typeof e?{name:e}:e)}),eC.length<1)throw Error("Must supply either `indexName` or `indices` for DocSearch to work");var eA,ek,e_,ew,ex,eS,eB,eO,eI,eT,eP,ej,eN,ez,eR,eM,eZ=eC[0].name,eL=u.useRef((eP=(eT={key:"__DOCSEARCH_ASKAI_CONVERSATIONS__".concat((null==eD?void 0:eD.indexName)||eZ),limit:10}).key,eN=void 0===(ej=eT.limit)?5:ej,eR=(ez=dy(eP)).getItem().slice(0,eN),{add:function(e){var t=e.objectID,n=e.query,r=eR.findIndex(function(e){return e.objectID===t||e.query===n});r>-1?eR[r]=e:(eR.unshift(e),eR=eR.slice(0,eN)),ez.setItem(eR)},addFeedback:function(e,t){var n=eR.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});if(n&&n.messages){var r=n.messages.find(function(t){return t.id===e});r&&(r.feedback=t,ez.setItem(eR))}},getOne:function(e){var t,n=eR.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});return null==n||null==(t=n.messages)?void 0:t.find(function(t){return t.id===e})},getAll:function(){return eR},remove:function(e){eR=eR.filter(function(t){return t.objectID!==e.objectID}),ez.setItem(eR)},getConversation:function(e){var t=eR.find(function(t){var n;return null==(n=t.messages)?void 0:n.some(function(t){return t.id===e})});if(t&&t.messages)return t}})).current,e$=u.useRef(dF({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(eZ),limit:10})).current,eq=u.useRef(dF({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(eZ),limit:0===e$.getAll().length?void 0===H?7:H:void 0===W?4:W})).current,eU=k(u.useState(null),2),eV=eU[0],eH=eU[1],eW=k(u.useState(!1),2),eJ=eW[0],eK=eW[1],eQ=function({experimental_throttle:e,resume:t=!1,...n}={}){let r=(0,u.useRef)("chat"in n?n.chat:new oS(n));("chat"in n&&n.chat!==r.current||"id"in n&&r.current.id!==n.id)&&(r.current="chat"in n?n.chat:new oS(n));let a="id"in n?n.id:null,i=(0,u.useCallback)(t=>r.current["~registerMessagesCallback"](t,e),[e,a]),o=(0,u.useSyncExternalStore)(i,()=>r.current.messages,()=>r.current.messages),s=(0,u.useSyncExternalStore)(r.current["~registerStatusCallback"],()=>r.current.status,()=>r.current.status),c=(0,u.useSyncExternalStore)(r.current["~registerErrorCallback"],()=>r.current.error,()=>r.current.error),l=(0,u.useCallback)(e=>{"function"==typeof e&&(e=e(r.current.messages)),r.current.messages=e},[r]);return(0,u.useEffect)(()=>{t&&r.current.resumeStream()},[t,r]),{id:r.current.id,messages:o,setMessages:l,sendMessage:r.current.sendMessage,regenerate:r.current.regenerate,clearError:r.current.clearError,stop:r.current.stop,error:c,resumeStream:r.current.resumeStream,status:s,addToolResult:r.current.addToolResult}}({sendAutomaticallyWhen:oe,transport:new i6({api:ce,headers:(eM=o(b().m(function e(){var t;return b().w(function(e){for(;;)switch(e.n){case 0:if(ev){e.n=1;break}throw Error("Ask AI assistant ID is required");case 1:return t=null,e.n=2,cu({assistantId:ev});case 2:t=e.v;case 3:return e.a(2,F(F({},t?{authorization:"TOKEN ".concat(t)}:{}),{},{"X-Algolia-API-Key":(null==eD?void 0:eD.apiKey)||h,"X-Algolia-Application-Id":(null==eD?void 0:eD.appId)||f,"X-Algolia-Index-Name":(null==eD?void 0:eD.indexName)||eZ,"X-Algolia-Assistant-Id":ev||"","X-AI-SDK-Version":"v5"}))}},e)})),function(){return eM.apply(this,arguments)}),body:ey?{searchParameters:ey}:{}}),onError:function(e){eH(e)}}),eG=eQ.messages,eY=eQ.sendMessage,eX=eQ.status,e0=eQ.setMessages,e1=eQ.error,e2=eQ.stop,e3=u.useRef(eX);u.useEffect(function(){if(!N){if("streaming"===e3.current&&"ready"===eX){eJ&&eG.at(-1)&&(eG.at(-1).metadata={stopped:!0});var e,t=p(eG[0].parts);try{for(t.s();!(e=t.n()).done;){var n=e.value;"text"===n.type&&eL.add(lj(n.text,eG))}}catch(e){t.e(e)}finally{t.f()}}e3.current=eX}},[eX,eG,eL,N,eJ]);var e9=u.useCallback(function(e){var t=e.hierarchy,n=["lvl6","lvl5","lvl4","lvl3","lvl2","lvl1","lvl0"].find(function(e){return t[e]});return F(F({},e),{},{type:n||"lvl0",content:null})},[]),e8=u.useCallback(function(e){if(!N){var t="content"===e.type?e.__docsearch_parent||e9(e):e;t&&-1===e$.getAll().findIndex(function(e){return e.objectID===t.objectID})&&eq.add(t)}},[e$,eq,N,e9]),e4=u.useCallback(function(e){if(er.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t={eventName:"Item Selected",index:e.__autocomplete_indexName,items:[e],positions:[e.__autocomplete_id],queryID:e.__autocomplete_queryID};er.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(t)}},[er.context.algoliaInsightsPlugin]),e5=u.useRef(void 0),e6=u.useCallback(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;e&&"new-conversation"===eF&&(e0([]),eE("initial"));var r={};if(n&&(r.body={suggestedQuestionId:n.objectID}),q(e),eK(!1),eY({role:"user",parts:[{type:"text",text:t}]},r),el.current){var u=el.current;"function"==typeof u.scrollTo?u.scrollTo({top:0,behavior:"smooth"}):u.scrollTop=0}e5.current&&e5.current.setQuery("")},[q,eY,eF,eE,e0]),e7=u.useCallback((te=o(b().m(function e(t,n){var r;return b().w(function(e){for(;;)switch(e.n){case 0:if(ev&&f){e.n=1;break}return e.a(2);case 1:return e.n=2,ca({assistantId:ev,thumbs:n,messageId:t,appId:f});case 2:if(!(e.v.status>=300)){e.n=3;break}throw Error("Failed, try again later");case 3:null==(r=eL.addFeedback)||r.call(eL,t,1===n?"like":"dislike");case 4:return e.a(2)}},e)})),function(e,t){return te.apply(this,arguments)}),[ev,f,eL]);e5.current||(e5.current=function(e){var t,n,r,u,a,i,o,s,c,l,d,f,p,h,m,D,v,y,g,F,E=[],b=(n="undefined"!=typeof window?window:{},r=e.plugins||[],sv(sv({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:n,shouldPanelOpen:function(e){return oT(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!=(t=e.id)?t:"autocomplete-".concat(oI++),plugins:r,initialState:sv({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null==(n=e.onStateChange)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onStateChange)?void 0:n.call(e,t)})},onSubmit:function(t){var n;null==(n=e.onSubmit)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onSubmit)?void 0:n.call(e,t)})},onReset:function(t){var n;null==(n=e.onReset)||n.call(e,t),r.forEach(function(e){var n;return null==(n=e.onReset)?void 0:n.call(e,t)})},getSources:function(t){var n;return Promise.all([].concat(function(e){if(Array.isArray(e))return sm(e)}(n=r.map(function(e){return e.getSources}))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return sm(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return sm(e,void 0)}}(n)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[e.getSources]).filter(Boolean).map(function(e){var n;return n=[],Promise.resolve(e(t)).then(function(e){return Promise.all(e.filter(function(e){return!!e}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:oj,onResolve:oj};return Object.keys(t).forEach(function(e){t[e].__default=!0}),Promise.resolve(st(st({},t),e))}))})})).then(function(e){return oO(e)}).then(function(e){return e.map(function(e){return sv(sv({},e),{},{onSelect:function(t){e.onSelect(t),E.forEach(function(e){var n;return null==(n=e.onSelect)?void 0:n.call(e,t)})},onActive:function(t){e.onActive(t),E.forEach(function(e){var n;return null==(n=e.onActive)?void 0:n.call(e,t)})},onResolve:function(t){e.onResolve(t),E.forEach(function(e){var n;return null==(n=e.onResolve)?void 0:n.call(e,t)})}})})})},navigator:sv({navigate:function(e){var t=e.itemUrl;n.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=n.open(t,"_blank","noopener");null==r||r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;n.open(t,"_blank","noopener")}},e.navigator)})),C=(u=function(e){var t,n,r=e.prevState,u=e.state;if(b.onStateChange(s7({prevState:r,state:u,refresh:_,navigator:b.navigator},A)),!x()&&null!=(t=u.context)&&null!=(n=t.algoliaInsightsPlugin)&&n.__automaticInsights&&!1!==b.insights){var a=o3({__autocomplete_clickAnalytics:!1});b.plugins.push(a),w([a])}},i=b.initialState,{getState:function(){return i},dispatch:function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sl(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(r=function(e,t){if("object"!==sc(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==sc(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"===sc(r)?r:String(r))in e)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},i);u({state:i=s4(i,{type:e,props:b,payload:t}),prevState:n})},pendingRequests:(a=[],{add:function(e){return a.push(e),e.finally(function(){a=a.filter(function(t){return t!==e})})},cancelAll:function(){a.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===a.length},wait:function(e){return o6?(o6=!1,(o5=e?Promise.race([Promise.all(a),new Promise(function(t){return setTimeout(t,e)})]):Promise.all(a)).then(function(){o6=!0})):o5}})}),A={setActiveItemId:function(e){C.dispatch("setActiveItemId",e)},setQuery:function(e){C.dispatch("setQuery",e)},setCollections:function(e){var t=0,n=e.map(function(e){return sp(sp({},e),{},{items:oO(e.items).map(function(e){return sp(sp({},e),{},{__autocomplete_id:t++})})})});C.dispatch("setCollections",n)},setIsOpen:function(e){C.dispatch("setIsOpen",e)},setStatus:function(e){C.dispatch("setStatus",e)},setContext:function(e){C.dispatch("setContext",e)}},k=(s=(o=s7({props:b,refresh:_,store:C,navigator:b.navigator},A)).props,c=o.refresh,l=o.store,d=sY(o,sU),{getEnvironmentProps:function(e){var t=e.inputElement,n=e.formElement,r=e.panelElement;function u(e){!l.getState().isOpen&&l.pendingRequests.isEmpty()||e.target===t||!1===[n,r].some(function(t){var n;return t===(n=e.target)||t.contains(n)})&&(l.dispatch("blur",null),s.debug||l.pendingRequests.cancelAll())}return sG({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==l.getState().isOpen&&t===s.environment.document.activeElement&&e.target!==t&&t.blur()}},sY(e,sV))},getRootProps:function(e){return sG({role:"combobox","aria-expanded":l.getState().isOpen,"aria-haspopup":"listbox","aria-controls":l.getState().isOpen?l.getState().collections.map(function(e){var t=e.source;return si(s.id,"list",t)}).join(" "):void 0,"aria-labelledby":si(s.id,"label")},e)},getFormProps:function(e){e.inputElement;var t=sY(e,sH),n=function(t){var n;s.onSubmit(sG({event:t,refresh:c,state:l.getState()},d)),l.dispatch("submit",null),null==(n=e.inputElement)||n.blur()};return sG({action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault();var t=su(s.plugins,l.pendingRequests);void 0!==t?t.then(function(){return n(e)}):n(e)},onReset:function(t){var n;t.preventDefault(),s.onReset(sG({event:t,refresh:c,state:l.getState()},d)),l.dispatch("reset",null),null==(n=e.inputElement)||n.focus()}},t)},getLabelProps:function(e){return sG({htmlFor:si(s.id,"input"),id:si(s.id,"label")},e)},getInputProps:function(e){function t(e){(s.openOnFocus||l.getState().query)&&sR(sG({event:e,props:s,query:l.getState().completion||l.getState().query,refresh:c,store:l},d)),l.dispatch("focus",null)}var n,r,u=e||{};u.inputElement;var a=u.maxLength,i=void 0===a?512:a,o=sY(u,sW),f=sa(l.getState()),p=!!((n=(null==(r=s.environment.navigator)?void 0:r.userAgent)||"")&&n.match(so)),h=s.enterKeyHint||(null!=f&&f.itemUrl&&!p?"go":"search");return sG({"aria-autocomplete":"both","aria-activedescendant":l.getState().isOpen&&null!==l.getState().activeItemId?si(s.id,"item-".concat(l.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":l.getState().isOpen?l.getState().collections.filter(function(e){return e.items.length>0}).map(function(e){var t=e.source;return si(s.id,"list",t)}).join(" "):void 0,"aria-labelledby":si(s.id,"label"),value:l.getState().completion||l.getState().query,id:si(s.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:h,spellCheck:"false",autoFocus:s.autoFocus,placeholder:s.placeholder,maxLength:i,type:"search",onChange:function(e){var t=e.currentTarget.value;s.ignoreCompositionEvents&&ss(e).isComposing?d.setQuery(t):sR(sG({event:e,props:s,query:t.slice(0,i),refresh:c,store:l},d))},onCompositionEnd:function(e){sR(sG({event:e,props:s,query:e.currentTarget.value.slice(0,i),refresh:c,store:l},d))},onKeyDown:function(e){ss(e).isComposing||function(e){var t=e.event,n=e.props,r=e.refresh,u=e.store,a=function(e,t){if(null==e)return{};var n,r,u=function(e,t){if(null==e)return{};var n,r,u={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(u[n]=e[n]);return u}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(u[n]=e[n])}return u}(e,sZ);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=sa(u.getState()),t=n.environment.document.getElementById(si(n.id,"item-".concat(u.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},o=function(){var e=sa(u.getState());if(null!==u.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,o=e.itemUrl,s=e.source;s.onActive(s$({event:t,item:n,itemInputValue:i,itemUrl:o,refresh:r,source:s,state:u.getState()},a))}};t.preventDefault(),!1===u.getState().isOpen&&(n.openOnFocus||u.getState().query)?sR(s$({event:t,props:n,query:u.getState().query,refresh:r,store:u},a)).then(function(){u.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),o(),setTimeout(i,0)}):(u.dispatch(t.key,{}),o(),i())}else if("Escape"===t.key)t.preventDefault(),u.dispatch(t.key,null),u.pendingRequests.cancelAll();else if("Tab"===t.key)u.dispatch("blur",null),u.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===u.getState().activeItemId||u.getState().collections.every(function(e){return 0===e.items.length})){var s=su(n.plugins,u.pendingRequests);return void 0!==s?s.then(u.pendingRequests.cancelAll):n.debug||u.pendingRequests.cancelAll()}t.preventDefault();var c=sa(u.getState()),l=c.item,d=c.itemInputValue,f=c.itemUrl,p=c.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(s$({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigateNewTab({itemUrl:f,item:l,state:u.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(s$({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigateNewWindow({itemUrl:f,item:l,state:u.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(s$({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a)),n.navigator.navigate({itemUrl:f,item:l,state:u.getState()});sR(s$({event:t,nextState:{isOpen:!1},props:n,query:d,refresh:r,store:u},a)).then(function(){p.onSelect(s$({event:t,item:l,itemInputValue:d,itemUrl:f,refresh:r,source:p,state:u.getState()},a))})}}}(sG({event:e,props:s,refresh:c,store:l},d))},onFocus:t,onBlur:oj,onClick:function(n){e.inputElement!==s.environment.document.activeElement||l.getState().isOpen||t(n)}},o)},getPanelProps:function(e){return sG({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){l.dispatch("mouseleave",null)}},e)},getListProps:function(e){var t=e||{},n=t.source,r=sY(t,sJ);return sG({role:"listbox","aria-labelledby":si(s.id,"label"),id:si(s.id,"list",n)},r)},getItemProps:function(e){var t=e.item,n=e.source,r=sY(e,sK);return sG({id:si(s.id,"item-".concat(t.__autocomplete_id),n),role:"option","aria-selected":l.getState().activeItemId===t.__autocomplete_id,onMouseMove:function(e){if(t.__autocomplete_id!==l.getState().activeItemId){l.dispatch("mousemove",t.__autocomplete_id);var n=sa(l.getState());if(null!==l.getState().activeItemId&&n){var r=n.item,u=n.itemInputValue,a=n.itemUrl,i=n.source;i.onActive(sG({event:e,item:r,itemInputValue:u,itemUrl:a,refresh:c,source:i,state:l.getState()},d))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var r=n.getItemInputValue({item:t,state:l.getState()}),u=n.getItemUrl({item:t,state:l.getState()});(u?Promise.resolve():sR(sG({event:e,nextState:{isOpen:!1},props:s,query:r,refresh:c,store:l},d))).then(function(){n.onSelect(sG({event:e,item:t,itemInputValue:r,itemUrl:u,refresh:c,source:n,state:l.getState()},d))})}},r)}});function _(){return sR(s7({event:new Event("input"),nextState:{isOpen:C.getState().isOpen},props:b,navigator:b.navigator,query:C.getState().query,refresh:_,store:C},A))}function w(e){e.forEach(function(e){var t;return null==(t=e.subscribe)?void 0:t.call(e,s7(s7({},A),{},{navigator:b.navigator,refresh:_,onSelect:function(e){E.push({onSelect:e})},onActive:function(e){E.push({onActive:e})},onResolve:function(e){E.push({onResolve:e})}}))})}function x(){return b.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})}if(b.insights&&!x()){var S="boolean"==typeof b.insights?{}:b.insights;b.plugins.push(o3(S))}return w(b.plugins),function(e){var t,n,r=e.metadata,u=e.environment;if(null==(t=u.navigator)||null==(n=t.userAgent)?void 0:n.includes("Algolia Crawler")){var a=u.document.createElement("meta"),i=u.document.querySelector("head");a.name="algolia:metadata",setTimeout(function(){a.content=JSON.stringify(r),i.appendChild(a)},0)}}({metadata:(v=(f={plugins:b.plugins,options:e}).plugins,F=(g=null==(p=((null==(h=(y=f.options).__autocomplete_metadata)?void 0:h.userAgents)||[])[0])?void 0:p.segment)?s1({},g,Object.keys((null==(m=y.__autocomplete_metadata)?void 0:m.options)||{})):{},{plugins:v.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s0(Object(n),!0).forEach(function(t){s1(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s0(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({"autocomplete-core":Object.keys(y)},F),ua:oN.concat((null==(D=y.__autocomplete_metadata)?void 0:D.userAgents)||[])}),environment:b.environment}),s7(s7({refresh:_,navigator:b.navigator},k),A)}({id:"docsearch",defaultActiveItemId:0,openOnFocus:!0,initialState:{query:eh,context:{searchSuggestions:[]}},insights:!!$,navigator:O,onStateChange:function(e){eu(e.state)},getSources:function(e){var t=e.query,n=e.state,r=e.setContext,u=e.setStatus;if(!t){var a,i,o,s,c,l=(i=(a={recentSearches:eq,favoriteSearches:e$,saveRecentSearch:e8,onClose:C,disableUserPersonalization:N,canHandleAskAi:ea}).recentSearches,o=a.favoriteSearches,s=a.saveRecentSearch,c=a.onClose,a.disableUserPersonalization?[]:[{sourceId:"recentSearches",onSelect:function(e){var t=e.item,n=e.event;s(t),l6(n)||c()},getItemUrl:function(e){return e.item.url},getItems:function(){return i.getAll()}},{sourceId:"favoriteSearches",onSelect:function(e){var t=e.item,n=e.event;s(t),l6(n)||c()},getItemUrl:function(e){return e.item.url},getItems:function(){return o.getAll()}}]),d=ea?[{sourceId:"recentConversations",getItems:function(){return N?[]:eL.getAll()},onSelect:function(e){var t=e.item;t.messages&&(e0(t.messages),q(!0))}}]:[];return[].concat(_(l),d)}var p=dN({query:t,state:{context:n.context},setContext:r,setStatus:u,searchClient:em,indexes:eC,snippetLength:ef,insights:!!$,appId:f,apiKey:h,maxResultsPerGroup:v,transformItems:w,saveRecentSearch:e8,onClose:C}),m=ea?[{sourceId:"askAI",getItems:function(){return[{type:"askAI",query:t,url_without_anchor:"",objectID:"ask-ai-button",content:null,url:"",anchor:null,hierarchy:{lvl0:"Ask AI",lvl1:t,lvl2:null,lvl3:null,lvl4:null,lvl5:null,lvl6:null},_highlightResult:{},_snippetResult:{},__docsearch_parent:null}]},onSelect:function(e){var t=e.item;"askAI"===t.type&&t.query&&e6(!0,t.query)}}]:[];return p.then(function(e){return[].concat(m,_(e))})}}));var te,tt,tn=e5.current,tr=tn.getEnvironmentProps,tu=tn.getRootProps,ta=tn.refresh;n=(t={getEnvironmentProps:tr,panelElement:el.current,formElement:ec.current,inputElement:ed.current}).getEnvironmentProps,r=t.panelElement,a=t.formElement,i=t.inputElement,u.useEffect(function(){if(r&&a&&i){var e=n({panelElement:r,formElement:a,inputElement:i}),t=e.onTouchStart,u=e.onTouchMove;return window.addEventListener("touchstart",t),window.addEventListener("touchmove",u),function(){window.removeEventListener("touchstart",t),window.removeEventListener("touchmove",u)}}},[n,r,a,i]),tt=({container:eo.current}).container,u.useEffect(function(){if(tt){var e=tt.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),t=e[0],n=e[e.length-1];return tt.addEventListener("keydown",r),function(){tt.removeEventListener("keydown",r)}}function r(e){"Tab"===e.key&&(e.shiftKey?document.activeElement===t&&(e.preventDefault(),n.focus()):document.activeElement===n&&(e.preventDefault(),t.focus()))}},[tt]),(0,u.useEffect)(function(){if(y){var e=document.documentElement.dataset.theme;if(y!==e)return document.documentElement.dataset.theme=y,function(){void 0===e?delete document.documentElement.dataset.theme:document.documentElement.dataset.theme=e}}},[y]),u.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var e,t;document.body.classList.remove("DocSearch--active"),null==(e=(t=window).scrollTo)||e.call(t,0,T)}},[]),u.useEffect(function(){"undefined"!=typeof window&&window.localStorage&&function(){if("undefined"==typeof window||!window.localStorage)return 0;var e=0;for(var t in window.localStorage)window.localStorage.hasOwnProperty(t)&&(e+=window.localStorage[t].length+t.length);return e}()>4194304&&dv()},[]),u.useLayoutEffect(function(){var e=window.innerWidth-document.body.clientWidth;return document.body.style.marginRight="".concat(e,"px"),function(){document.body.style.marginRight="0px"}},[]),u.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&(ef.current=5)},[]),u.useEffect(function(){var e;el.current&&!V&&("function"==typeof(e=el.current).scrollTo?e.scrollTo({top:0,behavior:"smooth"}):e.scrollTop=0)},[er.query,V]),u.useEffect(function(){eh.length>0&&(ta(),ed.current&&ed.current.focus())},[eh,ta]),u.useEffect(function(){function e(){if(es.current){var e=.01*window.innerHeight;es.current.style.setProperty("--docsearch-vh","".concat(e,"px"))}}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]),u.useEffect(function(){V||(tn.refresh(),e0([]))},[V,tn,e0]),u.useEffect(function(){eE("initial")},[V,eE]);var ti=(s=o(b().m(function e(){return b().w(function(e){for(;;)switch(e.n){case 0:return eK(!0),e.n=1,e2();case 1:return e.a(2)}},e)})),function(){return s.apply(this,arguments)}),to=!0,ts=er.collections.some(function(e){return e.items.length>0});return"idle"!==er.status||!1!==ts||0!==er.query.length||V||(to=!1),u.createElement("div",m({ref:eo},tu({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container","stalled"===er.status&&"DocSearch-Container--Stalled","error"===er.status&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&C()}}),u.createElement("div",{className:"DocSearch-Modal",ref:es},u.createElement("header",{className:"DocSearch-SearchBar",ref:ec},u.createElement(dD,m({},tn,{state:er,placeholder:ei||"Search docs",autoFocus:0===eh.length,inputRef:ed,isFromSelection:!!eh&&eh===ep,translations:ee,isAskAiActive:V,askAiStatus:eX,askAiState:eF,setAskAiState:eE,onClose:C,onAskAiToggle:q,onAskAgain:function(e){e6(!0,e)},onStopAskAiStreaming:ti,onNewConversation:function(){eE("new-conversation")},onViewConversationHistory:function(){eE("conversation-history")}}))),to&&u.createElement("div",{className:"DocSearch-Dropdown",ref:el},u.createElement(dc,m({},tn,{indexName:eZ,state:er,hitComponent:void 0===S?cc:S,resultsFooterComponent:void 0===B?function(){return null}:B,disableUserPersonalization:N,recentSearches:eq,favoriteSearches:e$,conversations:eL,inputRef:ed,translations:et,getMissingResultsUrl:Z,isAskAiActive:V,canHandleAskAi:ea,messages:eG,askAiStreamError:eV,askAiFetchError:e1,status:eX,hasCollections:ts,askAiState:eF,selectAskAiQuestion:e6,suggestedQuestions:eb,selectSuggestedQuestion:function(e){e6(!0,e.question,e)},onAskAiToggle:q,onItemClick:function(e,t){"askAI"===e.type&&e.query?("stored"===e.anchor&&"messages"in e?(e0(e.messages),q(!0)):e6(!0,e.query),eE("initial"),t.preventDefault()):(e4(e),e8(e),l6(t)||C())},onFeedback:e7}))),u.createElement("footer",{className:"DocSearch-Footer"},u.createElement(cs,{translations:X,isAskAiActive:V}))))}}}]); |