5 lines
34 KiB
JavaScript
5 lines
34 KiB
JavaScript
|
|
import{g as $e}from"./vendor-8efd6c0a.js";function T(s){this._maxSize=s,this.clear()}T.prototype.clear=function(){this._size=0,this._values=Object.create(null)};T.prototype.get=function(s){return this._values[s]};T.prototype.set=function(s,e){return this._size>=this._maxSize&&this.clear(),s in this._values||this._size++,this._values[s]=e};var Ee=/[^.^\]^[]+|(?=\[\]|\.\.)/g,pe=/^\d+$/,Oe=/^\d/,Se=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,ke=/^\s*(['"]?)(.*?)(\1)\s*$/,J=512,ue=new T(J),ae=new T(J),le=new T(J),k={Cache:T,split:K,normalizePath:G,setter:function(s){var e=G(s);return ae.get(s)||ae.set(s,function(r,n){for(var i=0,u=e.length,a=r;i<u-1;){var l=e[i];if(l==="__proto__"||l==="constructor"||l==="prototype")return r;a=a[e[i++]]}a[e[i]]=n})},getter:function(s,e){var t=G(s);return le.get(s)||le.set(s,function(n){for(var i=0,u=t.length;i<u;)if(n!=null||!e)n=n[t[i++]];else return;return n})},join:function(s){return s.reduce(function(e,t){return e+(B(t)||pe.test(t)?"["+t+"]":(e?".":"")+t)},"")},forEach:function(s,e,t){Te(Array.isArray(s)?s:K(s),e,t)}};function G(s){return ue.get(s)||ue.set(s,K(s).map(function(e){return e.replace(ke,"$2")}))}function K(s){return s.match(Ee)||[""]}function Te(s,e,t){var r=s.length,n,i,u,a;for(i=0;i<r;i++)n=s[i],n&&(Ce(n)&&(n='"'+n+'"'),a=B(n),u=!a&&/^\d+$/.test(n),e.call(t,n,a,u,i,s))}function B(s){return typeof s=="string"&&s&&["'",'"'].indexOf(s.charAt(0))!==-1}function De(s){return s.match(Oe)&&!s.match(pe)}function Ae(s){return Se.test(s)}function Ce(s){return!B(s)&&(De(s)||Ae(s))}const je=/[A-Z\xc0-\xd6\xd8-\xde]?[a-z\xdf-\xf6\xf8-\xff]+(?:['’](?:d|ll|m|re|s|t|ve))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde]|$)|(?:[A-Z\xc0-\xd6\xd8-\xde]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?=[\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000]|[A-Z\xc0-\xd6\xd8-\xde](?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])|$)|[A-Z\xc0-\xd6\xd8-\xde]?(?:[a-z\xdf-\xf6\xf8-\xff]|[^\ud800-\udfff\xac\xb1\xd7\xf7\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\xbf\u2000-\u206f \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\d+\u2700-\u27bfa-z\xdf-\xf6\xf8-\xffA-Z\xc0-\xd6\xd8-\xde])+(?:['’](?:d|ll|m|re|s|t|ve))?|[A-Z\xc0-\xd6\xd8-\xde]+(?:['’](?:D|LL|M|RE|S|T|VE))?|\d*(?:1ST|2ND|3RD|(?![123])\dTH)(?=\b|[a-z_])|\d*(?:1st|2nd|3rd|(?![123])\dth)(?=\b|[A-Z_])|\d+|(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?(?:\u200d(?:[^\ud800-\udfff]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff])[\ufe0e\ufe0f]?(?:[\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff]|\ud83c[\udffb-\udfff])?)*/g,P=s=>s.match(je)||[],U=s=>s[0].toUpperCase()+s.slice(1),Q=(s,e)=>P(s).join(e).toLowerCase(),me=s=>P(s).reduce((e,t)=>`${e}${e?t[0].toUpperCase()+t.slice(1).toLowerCase():t.toLowerCase()}`,""),Ne=s=>U(me(s)),ze=s=>Q(s,"_"),Ie=s=>Q(s,"-"),Re=s=>U(Q(s," ")),Me=s=>P(s).map(U).join(" ");var Y={words:P,upperFirst:U,camelCase:me,pascalCase:Ne,snakeCase:ze,kebabCase:Ie,sentenceCase:Re,titleCase:Me},W={exports:{}};W.exports=function(s){return xe(Pe(s),s)};W.exports.array=xe;function xe(s,e){var t=s.length,r=new Array(t),n={},i=t,u=Ue(e),a
|
|||
|
|
|
|||
|
|
attempted value: ${u}
|
|||
|
|
`+(a!==u?`result of cast: ${a}`:""))}return i}_cast(e,t){let r=e===void 0?e:this.transforms.reduce((n,i)=>i.call(this,n,e,this),e);return r===void 0&&(r=this.getDefault(t)),r}_validate(e,t={},r,n){let{path:i,originalValue:u=e,strict:a=this.spec.strict}=t,l=e;a||(l=this._cast(l,Object.assign({assert:!1},t)));let o=[];for(let f of Object.values(this.internalTests))f&&o.push(f);this.runTests({path:i,value:l,originalValue:u,options:t,tests:o},r,f=>{if(f.length)return n(f,l);this.runTests({path:i,value:l,originalValue:u,options:t,tests:this.tests},r,n)})}runTests(e,t,r){let n=!1,{tests:i,value:u,originalValue:a,path:l,options:o}=e,f=y=>{n||(n=!0,t(y,u))},c=y=>{n||(n=!0,r(y,u))},h=i.length,p=[];if(!h)return c([]);let b={value:u,originalValue:a,path:l,options:o,schema:this};for(let y=0;y<i.length;y++){const F=i[y];F(b,f,function(E){E&&(Array.isArray(E)?p.push(...E):p.push(E)),--h<=0&&c(p)})}}asNestedTest({key:e,index:t,parent:r,parentPath:n,originalParent:i,options:u}){const a=e??t;if(a==null)throw TypeError("Must include `key` or `index` for nested validations");const l=typeof a=="number";let o=r[a];const f=Object.assign({},u,{strict:!0,parent:r,value:o,originalValue:i[a],key:void 0,[l?"index":"key"]:a,path:l||a.includes(".")?`${n||""}[${l?a:`"${a}"`}]`:(n?`${n}.`:"")+e});return(c,h,p)=>this.resolve(f)._validate(o,f,h,p)}validate(e,t){var r;let n=this.resolve(Object.assign({},t,{value:e})),i=(r=t==null?void 0:t.disableStackTrace)!=null?r:n.spec.disableStackTrace;return new Promise((u,a)=>n._validate(e,t,(l,o)=>{x.isError(l)&&(l.value=o),a(l)},(l,o)=>{l.length?a(new x(l,o,void 0,void 0,i)):u(o)}))}validateSync(e,t){var r;let n=this.resolve(Object.assign({},t,{value:e})),i,u=(r=t==null?void 0:t.disableStackTrace)!=null?r:n.spec.disableStackTrace;return n._validate(e,Object.assign({},t,{sync:!0}),(a,l)=>{throw x.isError(a)&&(a.value=l),a},(a,l)=>{if(a.length)throw new x(a,e,void 0,void 0,u);i=l}),i}isValid(e,t){return this.validate(e,t).then(()=>!0,r=>{if(x.isError(r))return!1;throw r})}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(r){if(x.isError(r))return!1;throw r}}_getDefault(e){let t=this.spec.default;return t==null?t:typeof t=="function"?t.call(this,e):A(t)}getDefault(e){return this.resolve(e||{})._getDefault(e)}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){return this.clone({strict:e})}nullability(e,t){const r=this.clone({nullable:e});return r.internalTests.nullable=D({message:t,name:"nullable",test(n){return n===null?this.schema.spec.nullable:!0}}),r}optionality(e,t){const r=this.clone({optional:e});return r.internalTests.optionality=D({message:t,name:"optionality",test(n){return n===void 0?this.schema.spec.optional:!0}}),r}optional(){return this.optionality(!0)}defined(e=g.defined){return this.optionality(!1,e)}nullable(){return this.nullability(!0)}nonNullable(e=g.notNull){return this.nullability(!1,e)}required(e=g.required){return this.clone().withMutation(t=>t.nonNullable(e).defined(e))}notRequired(){return this.clone().withMutation(e=>e.nullable().optional())}transform(e){let t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(e.length===1?typeof e[0]=="function"?t={test:e[0]}:t=e[0]:e.length===2?t={name:e[0],test:e[1]}:t={name:e[0],message:e[1],test:e[2]},t.message===void 0&&(t.message=g.default),typeof t.test!="function")throw new TypeError("`test` is a required parameters");let r=this.clone(),n=D(t),i=t.exclusive||t.name&&r.exclusiveTests[t.name]===!0;if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(r.exclusiveTests[t.name]=!!t.exclusive),r.tests=r.tests.filter(u=>!(u.OPTIONS.name===t.name&&(i||u.OPTIONS.test===n.OPTIONS.test))),r.tests.push(n),r}when(e,t){!Array.isArray(e)&&typeof e!="string"&&(t=e,e=".");let r=this.clone(),n=ye(e).map(i=>new $(i));return n.forEach(i=>{i.isSibling&&r.deps.push(i.key)}),r.conditions.push(typeof t=="function"?new R(n,t):R.fromOptions(n,t)),r}typeError(e){let t=this.clone();return t.internalTests.typeError=D({message:e,name:"typ
|