FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
surerank
/
build
/
vendor-a5ce148e
Edit File: index.js
"use strict";(globalThis.webpackChunksurerank=globalThis.webpackChunksurerank||[]).push([[4634],{27003(e,t,r){r.d(t,{A:()=>n});var n=r(51609).useLayoutEffect},58493(e,t,r){var n=r(51609),a="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},s=n.useState,i=n.useEffect,o=n.useLayoutEffect,u=n.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!a(e,r)}catch(n){return!0}}var l="undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),n=s({inst:{value:r,getSnapshot:t}}),a=n[0].inst,l=n[1];return o(function(){a.value=r,a.getSnapshot=t,c(a)&&l({inst:a})},[e,r,t]),i(function(){return c(a)&&l({inst:a}),e(function(){c(a)&&l({inst:a})})},[e]),u(r),r};t.useSyncExternalStore=void 0!==n.useSyncExternalStore?n.useSyncExternalStore:l},22162(e,t,r){var n=r(51609),a=r(19888),s="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},i=a.useSyncExternalStore,o=n.useRef,u=n.useEffect,c=n.useMemo,l=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var f=o(null);if(null===f.current){var m={hasValue:!1,value:null};f.current=m}else m=f.current;f=c(function(){function e(e){if(!u){if(u=!0,i=e,e=n(e),void 0!==a&&m.hasValue){var t=m.value;if(a(t,e))return o=t}return o=e}if(t=o,s(i,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(i=e,t):(i=e,o=r)}var i,o,u=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,a]);var d=i(e,f[0],f[1]);return u(function(){m.hasValue=!0,m.value=d},[d]),l(d),d}},19888(e,t,r){e.exports=r(58493)},69242(e,t,r){e.exports=r(22162)},39625(e,t,r){r.r(t),r.d(t,{scaleBand:()=>n.WH,scaleDiverging:()=>n.Mb,scaleDivergingLog:()=>n.Cr,scaleDivergingPow:()=>n.yj,scaleDivergingSqrt:()=>n.q9,scaleDivergingSymlog:()=>n.xh,scaleIdentity:()=>n.jo,scaleImplicit:()=>n.U4,scaleLinear:()=>n.m4,scaleLog:()=>n.ZE,scaleOrdinal:()=>n.UM,scalePoint:()=>n.hq,scalePow:()=>n.RW,scaleQuantile:()=>n.QL,scaleQuantize:()=>n.WT,scaleRadial:()=>n.af,scaleSequential:()=>n.ex,scaleSequentialLog:()=>n.M3,scaleSequentialPow:()=>n.ui,scaleSequentialQuantile:()=>n.T,scaleSequentialSqrt:()=>n.ye,scaleSequentialSymlog:()=>n.nV,scaleSqrt:()=>n.Bv,scaleSymlog:()=>n.aX,scaleThreshold:()=>n.c3,scaleTime:()=>n.w7,scaleUtc:()=>n.Pp,tickFormat:()=>n.Vr});var n=r(8084)},48201(e,t,r){r.d(t,{Ik:()=>F});const n=Symbol("Let zodToJsonSchema decide on which parser to use"),a={name:void 0,$refStrategy:"root",basePath:["#"],effectStrategy:"input",pipeStrategy:"all",dateStrategy:"format:date-time",mapStrategy:"entries",removeAdditionalStrategy:"passthrough",allowedAdditionalProperties:!0,rejectedAdditionalProperties:!1,definitionPath:"definitions",target:"jsonSchema7",strictUnions:!1,definitions:{},errorMessages:!1,markdownDescription:!1,patternStrategy:"escape",applyRegexFlags:!1,emailStrategy:"format:email",base64Strategy:"contentEncoding:base64",nameStrategy:"ref",openAiAnyTypeName:"OpenAiAnyType"};var s=r(35921);const i=(e,t)=>{let r=0;for(;r<e.length&&r<t.length&&e[r]===t[r];r++);return[(e.length-r).toString(),...t.slice(r)].join("/")};function o(e){if("openAi"!==e.target)return{};const t=[...e.basePath,e.definitionPath,e.openAiAnyTypeName];return e.flags.hasReferencedOpenAiAnyType=!0,{$ref:"relative"===e.$refStrategy?i(t,e.currentPath):t.join("/")}}function u(e,t,r,n){n?.errorMessages&&r&&(e.errorMessage={...e.errorMessage,[t]:r})}function c(e,t,r,n,a){e[t]=r,u(e,t,n,a)}function l(e,t){return z(e.type._def,t)}function f(e,t,r){const n=r??t.dateStrategy;if(Array.isArray(n))return{anyOf:n.map((r,n)=>f(e,t,r))};switch(n){case"string":case"format:date-time":return{type:"string",format:"date-time"};case"format:date":return{type:"string",format:"date"};case"integer":return m(e,t)}}const m=(e,t)=>{const r={type:"integer",format:"unix-time"};if("openApi3"===t.target)return r;for(const n of e.checks)switch(n.kind){case"min":c(r,"minimum",n.value,n.message,t);break;case"max":c(r,"maximum",n.value,n.message,t)}return r};let d;const p=/^[cC][^\s-]{8,}$/,g=/^[0-9a-z]+$/,y=/^[0-9A-HJKMNP-TV-Z]{26}$/,h=/^(?!\.)(?!.*\.\.)([a-zA-Z0-9_'+\-\.]*)[a-zA-Z0-9_+-]@([a-zA-Z0-9][a-zA-Z0-9\-]*\.)+[a-zA-Z]{2,}$/,v=()=>(void 0===d&&(d=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),d),k=/^(?:(?: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])$/,b=/^(([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])$/,P=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,A=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,S=/^[a-zA-Z0-9_-]{21}$/,_=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/;function Z(e,t){const r={type:"string"};if(e.checks)for(const n of e.checks)switch(n.kind){case"min":c(r,"minLength","number"===typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t);break;case"max":c(r,"maxLength","number"===typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"email":switch(t.emailStrategy){case"format:email":j(r,"email",n.message,t);break;case"format:idn-email":j(r,"idn-email",n.message,t);break;case"pattern:zod":T(r,h,n.message,t)}break;case"url":j(r,"uri",n.message,t);break;case"uuid":j(r,"uuid",n.message,t);break;case"regex":T(r,n.regex,n.message,t);break;case"cuid":T(r,p,n.message,t);break;case"cuid2":T(r,g,n.message,t);break;case"startsWith":T(r,RegExp(`^${x(n.value,t)}`),n.message,t);break;case"endsWith":T(r,RegExp(`${x(n.value,t)}$`),n.message,t);break;case"datetime":j(r,"date-time",n.message,t);break;case"date":j(r,"date",n.message,t);break;case"time":j(r,"time",n.message,t);break;case"duration":j(r,"duration",n.message,t);break;case"length":c(r,"minLength","number"===typeof r.minLength?Math.max(r.minLength,n.value):n.value,n.message,t),c(r,"maxLength","number"===typeof r.maxLength?Math.min(r.maxLength,n.value):n.value,n.message,t);break;case"includes":T(r,RegExp(x(n.value,t)),n.message,t);break;case"ip":"v6"!==n.version&&j(r,"ipv4",n.message,t),"v4"!==n.version&&j(r,"ipv6",n.message,t);break;case"base64url":T(r,A,n.message,t);break;case"jwt":T(r,_,n.message,t);break;case"cidr":"v6"!==n.version&&T(r,k,n.message,t),"v4"!==n.version&&T(r,b,n.message,t);break;case"emoji":T(r,v(),n.message,t);break;case"ulid":T(r,y,n.message,t);break;case"base64":switch(t.base64Strategy){case"format:binary":j(r,"binary",n.message,t);break;case"contentEncoding:base64":c(r,"contentEncoding","base64",n.message,t);break;case"pattern:zod":T(r,P,n.message,t)}break;case"nanoid":T(r,S,n.message,t);case"toLowerCase":case"toUpperCase":case"trim":break;default:(()=>{})()}return r}function x(e,t){return"escape"===t.patternStrategy?function(e){let t="";for(let r=0;r<e.length;r++)O.has(e[r])||(t+="\\"),t+=e[r];return t}(e):e}const O=new Set("ABCDEFGHIJKLMNOPQRSTUVXYZabcdefghijklmnopqrstuvxyz0123456789");function j(e,t,r,n){e.format||e.anyOf?.some(e=>e.format)?(e.anyOf||(e.anyOf=[]),e.format&&(e.anyOf.push({format:e.format,...e.errorMessage&&n.errorMessages&&{errorMessage:{format:e.errorMessage.format}}}),delete e.format,e.errorMessage&&(delete e.errorMessage.format,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.anyOf.push({format:t,...r&&n.errorMessages&&{errorMessage:{format:r}}})):c(e,"format",t,r,n)}function T(e,t,r,n){e.pattern||e.allOf?.some(e=>e.pattern)?(e.allOf||(e.allOf=[]),e.pattern&&(e.allOf.push({pattern:e.pattern,...e.errorMessage&&n.errorMessages&&{errorMessage:{pattern:e.errorMessage.pattern}}}),delete e.pattern,e.errorMessage&&(delete e.errorMessage.pattern,0===Object.keys(e.errorMessage).length&&delete e.errorMessage)),e.allOf.push({pattern:M(t,n),...r&&n.errorMessages&&{errorMessage:{pattern:r}}})):c(e,"pattern",M(t,n),r,n)}function M(e,t){if(!t.applyRegexFlags||!e.flags)return e.source;const r=e.flags.includes("i"),n=e.flags.includes("m"),a=e.flags.includes("s"),s=r?e.source.toLowerCase():e.source;let i="",o=!1,u=!1,c=!1;for(let l=0;l<s.length;l++)if(o)i+=s[l],o=!1;else{if(r)if(u){if(s[l].match(/[a-z]/)){c?(i+=s[l],i+=`${s[l-2]}-${s[l]}`.toUpperCase(),c=!1):"-"===s[l+1]&&s[l+2]?.match(/[a-z]/)?(i+=s[l],c=!0):i+=`${s[l]}${s[l].toUpperCase()}`;continue}}else if(s[l].match(/[a-z]/)){i+=`[${s[l]}${s[l].toUpperCase()}]`;continue}if(n){if("^"===s[l]){i+="(^|(?<=[\r\n]))";continue}if("$"===s[l]){i+="($|(?=[\r\n]))";continue}}a&&"."===s[l]?i+=u?`${s[l]}\r\n`:`[${s[l]}\r\n]`:(i+=s[l],"\\"===s[l]?o=!0:u&&"]"===s[l]?u=!1:u||"["!==s[l]||(u=!0))}try{new RegExp(i)}catch{return e.source}return i}function $(e,t){if("openApi3"===t.target&&e.keyType?._def.typeName===s.kY.ZodEnum)return{type:"object",required:e.keyType._def.values,properties:e.keyType._def.values.reduce((r,n)=>({...r,[n]:z(e.valueType._def,{...t,currentPath:[...t.currentPath,"properties",n]})??o(t)}),{}),additionalProperties:t.rejectedAdditionalProperties};const r={type:"object",additionalProperties:z(e.valueType._def,{...t,currentPath:[...t.currentPath,"additionalProperties"]})??t.allowedAdditionalProperties};if("openApi3"===t.target)return r;if(e.keyType?._def.typeName===s.kY.ZodString&&e.keyType._def.checks?.length){const{type:n,...a}=Z(e.keyType._def,t);return{...r,propertyNames:a}}if(e.keyType?._def.typeName===s.kY.ZodEnum)return{...r,propertyNames:{enum:e.keyType._def.values}};if(e.keyType?._def.typeName===s.kY.ZodBranded&&e.keyType._def.type._def.typeName===s.kY.ZodString&&e.keyType._def.type._def.checks?.length){const{type:n,...a}=l(e.keyType._def,t);return{...r,propertyNames:a}}return r}const w={ZodString:"string",ZodNumber:"number",ZodBigInt:"integer",ZodBoolean:"boolean",ZodNull:"null"},Y=(e,t)=>{const r=(e.options instanceof Map?Array.from(e.options.values()):e.options).map((e,r)=>z(e._def,{...t,currentPath:[...t.currentPath,"anyOf",`${r}`]})).filter(e=>!!e&&(!t.strictUnions||"object"===typeof e&&Object.keys(e).length>0));return r.length?{anyOf:r}:void 0};function N(e){try{return e.isOptional()}catch{return!0}}const L=(e,t,r)=>{switch(t){case s.kY.ZodString:return Z(e,r);case s.kY.ZodNumber:return function(e,t){const r={type:"number"};if(!e.checks)return r;for(const n of e.checks)switch(n.kind){case"int":r.type="integer",u(r,"type",n.message,t);break;case"min":"jsonSchema7"===t.target?c(r,n.inclusive?"minimum":"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),c(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?c(r,n.inclusive?"maximum":"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),c(r,"maximum",n.value,n.message,t));break;case"multipleOf":c(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case s.kY.ZodObject:return function(e,t){const r="openAi"===t.target,n={type:"object",properties:{}},a=[],s=e.shape();for(const o in s){let e=s[o];if(void 0===e||void 0===e._def)continue;let i=N(e);i&&r&&("ZodOptional"===e._def.typeName&&(e=e._def.innerType),e.isNullable()||(e=e.nullable()),i=!1);const u=z(e._def,{...t,currentPath:[...t.currentPath,"properties",o],propertyPath:[...t.currentPath,"properties",o]});void 0!==u&&(n.properties[o]=u,i||a.push(o))}a.length&&(n.required=a);const i=function(e,t){if("ZodNever"!==e.catchall._def.typeName)return z(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!==i&&(n.additionalProperties=i),n}(e,r);case s.kY.ZodBigInt:return function(e,t){const r={type:"integer",format:"int64"};if(!e.checks)return r;for(const n of e.checks)switch(n.kind){case"min":"jsonSchema7"===t.target?c(r,n.inclusive?"minimum":"exclusiveMinimum",n.value,n.message,t):(n.inclusive||(r.exclusiveMinimum=!0),c(r,"minimum",n.value,n.message,t));break;case"max":"jsonSchema7"===t.target?c(r,n.inclusive?"maximum":"exclusiveMaximum",n.value,n.message,t):(n.inclusive||(r.exclusiveMaximum=!0),c(r,"maximum",n.value,n.message,t));break;case"multipleOf":c(r,"multipleOf",n.value,n.message,t)}return r}(e,r);case s.kY.ZodBoolean:return{type:"boolean"};case s.kY.ZodDate:return f(e,r);case s.kY.ZodUndefined:return function(e){return{not:o(e)}}(r);case s.kY.ZodNull:return function(e){return"openApi3"===e.target?{enum:["null"],nullable:!0}:{type:"null"}}(r);case s.kY.ZodArray:return function(e,t){const r={type:"array"};return e.type?._def&&e.type?._def?.typeName!==s.kY.ZodAny&&(r.items=z(e.type._def,{...t,currentPath:[...t.currentPath,"items"]})),e.minLength&&c(r,"minItems",e.minLength.value,e.minLength.message,t),e.maxLength&&c(r,"maxItems",e.maxLength.value,e.maxLength.message,t),e.exactLength&&(c(r,"minItems",e.exactLength.value,e.exactLength.message,t),c(r,"maxItems",e.exactLength.value,e.exactLength.message,t)),r}(e,r);case s.kY.ZodUnion:case s.kY.ZodDiscriminatedUnion:return function(e,t){if("openApi3"===t.target)return Y(e,t);const r=e.options instanceof Map?Array.from(e.options.values()):e.options;if(r.every(e=>e._def.typeName in w&&(!e._def.checks||!e._def.checks.length))){const e=r.reduce((e,t)=>{const r=w[t._def.typeName];return r&&!e.includes(r)?[...e,r]:e},[]);return{type:e.length>1?e:e[0]}}if(r.every(e=>"ZodLiteral"===e._def.typeName&&!e.description)){const e=r.reduce((e,t)=>{const r=typeof t._def.value;switch(r){case"string":case"number":case"boolean":return[...e,r];case"bigint":return[...e,"integer"];case"object":if(null===t._def.value)return[...e,"null"];default:return e}},[]);if(e.length===r.length){const t=e.filter((e,t,r)=>r.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 Y(e,t)}(e,r);case s.kY.ZodIntersection:return function(e,t){const r=[z(e.left._def,{...t,currentPath:[...t.currentPath,"allOf","0"]}),z(e.right._def,{...t,currentPath:[...t.currentPath,"allOf","1"]})].filter(e=>!!e);let n="jsonSchema2019-09"===t.target?{unevaluatedProperties:!1}:void 0;const a=[];return r.forEach(e=>{if("type"in(t=e)&&"string"===t.type||!("allOf"in t)){let t=e;if("additionalProperties"in e&&!1===e.additionalProperties){const{additionalProperties:r,...n}=e;t=n}else n=void 0;a.push(t)}else a.push(...e.allOf),void 0===e.unevaluatedProperties&&(n=void 0);var t}),a.length?{allOf:a,...n}:void 0}(e,r);case s.kY.ZodTuple:return function(e,t){return e.rest?{type:"array",minItems:e.items.length,items:e.items.map((e,r)=>z(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[]),additionalItems:z(e.rest._def,{...t,currentPath:[...t.currentPath,"additionalItems"]})}:{type:"array",minItems:e.items.length,maxItems:e.items.length,items:e.items.map((e,r)=>z(e._def,{...t,currentPath:[...t.currentPath,"items",`${r}`]})).reduce((e,t)=>void 0===t?e:[...e,t],[])}}(e,r);case s.kY.ZodRecord:return $(e,r);case s.kY.ZodLiteral:return function(e,t){const r=typeof e.value;return"bigint"!==r&&"number"!==r&&"boolean"!==r&&"string"!==r?{type:Array.isArray(e.value)?"array":"object"}:"openApi3"===t.target?{type:"bigint"===r?"integer":r,enum:[e.value]}:{type:"bigint"===r?"integer":r,const:e.value}}(e,r);case s.kY.ZodEnum:return function(e){return{type:"string",enum:Array.from(e.values)}}(e);case s.kY.ZodNativeEnum:return function(e){const t=e.values,r=Object.keys(e.values).filter(e=>"number"!==typeof t[t[e]]).map(e=>t[e]),n=Array.from(new Set(r.map(e=>typeof e)));return{type:1===n.length?"string"===n[0]?"string":"number":["string","number"],enum:r}}(e);case s.kY.ZodNullable:return function(e,t){if(["ZodString","ZodNumber","ZodBigInt","ZodBoolean","ZodNull"].includes(e.innerType._def.typeName)&&(!e.innerType._def.checks||!e.innerType._def.checks.length))return"openApi3"===t.target?{type:w[e.innerType._def.typeName],nullable:!0}:{type:[w[e.innerType._def.typeName],"null"]};if("openApi3"===t.target){const r=z(e.innerType._def,{...t,currentPath:[...t.currentPath]});return r&&"$ref"in r?{allOf:[r],nullable:!0}:r&&{...r,nullable:!0}}const r=z(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","0"]});return r&&{anyOf:[r,{type:"null"}]}}(e,r);case s.kY.ZodOptional:return((e,t)=>{if(t.currentPath.toString()===t.propertyPath?.toString())return z(e.innerType._def,t);const r=z(e.innerType._def,{...t,currentPath:[...t.currentPath,"anyOf","1"]});return r?{anyOf:[{not:o(t)},r]}:o(t)})(e,r);case s.kY.ZodMap:return function(e,t){return"record"===t.mapStrategy?$(e,t):{type:"array",maxItems:125,items:{type:"array",items:[z(e.keyType._def,{...t,currentPath:[...t.currentPath,"items","items","0"]})||o(t),z(e.valueType._def,{...t,currentPath:[...t.currentPath,"items","items","1"]})||o(t)],minItems:2,maxItems:2}}}(e,r);case s.kY.ZodSet:return function(e,t){const r={type:"array",uniqueItems:!0,items:z(e.valueType._def,{...t,currentPath:[...t.currentPath,"items"]})};return e.minSize&&c(r,"minItems",e.minSize.value,e.minSize.message,t),e.maxSize&&c(r,"maxItems",e.maxSize.value,e.maxSize.message,t),r}(e,r);case s.kY.ZodLazy:return()=>e.getter()._def;case s.kY.ZodPromise:return function(e,t){return z(e.type._def,t)}(e,r);case s.kY.ZodNaN:case s.kY.ZodNever:return function(e){return"openAi"===e.target?void 0:{not:o({...e,currentPath:[...e.currentPath,"not"]})}}(r);case s.kY.ZodEffects:return function(e,t){return"input"===t.effectStrategy?z(e.schema._def,t):o(t)}(e,r);case s.kY.ZodAny:return o(r);case s.kY.ZodUnknown:return function(e){return o(e)}(r);case s.kY.ZodDefault:return function(e,t){return{...z(e.innerType._def,t),default:e.defaultValue()}}(e,r);case s.kY.ZodBranded:return l(e,r);case s.kY.ZodReadonly:case s.kY.ZodCatch:return((e,t)=>z(e.innerType._def,t))(e,r);case s.kY.ZodPipeline:return((e,t)=>{if("input"===t.pipeStrategy)return z(e.in._def,t);if("output"===t.pipeStrategy)return z(e.out._def,t);const r=z(e.in._def,{...t,currentPath:[...t.currentPath,"allOf","0"]});return{allOf:[r,z(e.out._def,{...t,currentPath:[...t.currentPath,"allOf",r?"1":"0"]})].filter(e=>void 0!==e)}})(e,r);default:return}};function z(e,t,r=!1){const a=t.seen.get(e);if(t.override){const s=t.override?.(e,t,a,r);if(s!==n)return s}if(a&&!r){const e=E(a,t);if(void 0!==e)return e}const s={def:e,path:t.currentPath,jsonSchema:void 0};t.seen.set(e,s);const i=L(e,e.typeName,t),o="function"===typeof i?z(i(),t):i;if(o&&I(e,t,o),t.postProcess){const r=t.postProcess(o,e,t);return s.jsonSchema=o,r}return s.jsonSchema=o,o}const E=(e,t)=>{switch(t.$refStrategy){case"root":return{$ref:e.path.join("/")};case"relative":return{$ref:i(t.currentPath,e.path)};case"none":case"seen":return e.path.length<t.currentPath.length&&e.path.every((e,r)=>t.currentPath[r]===e)||"seen"===t.$refStrategy?o(t):void 0}},I=(e,t,r)=>(e.description&&(r.description=e.description,t.markdownDescription&&(r.markdownDescription=e.description)),r),F=(e,t)=>{const r=(e=>{const t=(e=>"string"===typeof e?{...a,name:e}:{...a,...e})(e),r=void 0!==t.name?[...t.basePath,t.definitionPath,t.name]:t.basePath;return{...t,flags:{hasReferencedOpenAiAnyType:!1},currentPath:r,propertyPath:void 0,seen:new Map(Object.entries(t.definitions).map(([e,r])=>[r._def,{def:r._def,path:[...t.basePath,t.definitionPath,e],jsonSchema:void 0}]))}})(t);let n="object"===typeof t&&t.definitions?Object.entries(t.definitions).reduce((e,[t,n])=>({...e,[t]:z(n._def,{...r,currentPath:[...r.basePath,r.definitionPath,t]},!0)??o(r)}),{}):void 0;const s="string"===typeof t?t:"title"===t?.nameStrategy?void 0:t?.name,i=z(e._def,void 0===s?r:{...r,currentPath:[...r.basePath,r.definitionPath,s]},!1)??o(r),u="object"===typeof t&&void 0!==t.name&&"title"===t.nameStrategy?t.name:void 0;void 0!==u&&(i.title=u),r.flags.hasReferencedOpenAiAnyType&&(n||(n={}),n[r.openAiAnyTypeName]||(n[r.openAiAnyTypeName]={type:["string","number","integer","boolean","array","null"],items:{$ref:"relative"===r.$refStrategy?"1":[...r.basePath,r.definitionPath,r.openAiAnyTypeName].join("/")}}));const c=void 0===s?n?{...i,[r.definitionPath]:n}:i:{$ref:[..."relative"===r.$refStrategy?[]:r.basePath,r.definitionPath,s].join("/"),[r.definitionPath]:{...n,[s]:i}};return"jsonSchema7"===r.target?c.$schema="http://json-schema.org/draft-07/schema#":"jsonSchema2019-09"!==r.target&&"openAi"!==r.target||(c.$schema="https://json-schema.org/draft/2019-09/schema#"),"openAi"===r.target&&("anyOf"in c||"oneOf"in c||"allOf"in c||"type"in c&&Array.isArray(c.type)),c}}}]);
Save
Back