/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/pito@1.1.0/cjs/pito.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __createBinding=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var s=Object.getOwnPropertyDescriptor(t,r);s&&!("get"in s?!t.__esModule:s.writable||s.configurable)||(s={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,s)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),__exportStar=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||__createBinding(t,e,r)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.pito=exports.Pito=void 0;const arr_js_1=require("./arr.js"),enums_js_1=require("./enums.js"),extends_js_1=require("./extends.js"),modifier_opt_js_1=require("./modifier-opt.js"),obj_js_1=require("./obj.js"),omit_js_1=require("./omit.js"),pick_js_1=require("./pick.js"),primitives_js_1=require("./primitives.js"),record_js_1=require("./record.js"),std_date_js_1=require("./std-date.js"),std_datetime_js_1=require("./std-datetime.js"),std_email_js_1=require("./std-email.js"),std_hostname_js_1=require("./std-hostname.js"),std_url_js_1=require("./std-url.js"),std_uuid_js_1=require("./std-uuid.js"),tuple_js_1=require("./tuple.js"),union_lit_js_1=require("./union-lit.js"),union_obj_js_1=require("./union-obj.js"),union_js_1=require("./union.js");class Pito{base;plugin;constructor(e,t){this.base=e,this.plugin=t,Object.assign(this,e),Object.assign(this,t)}static create(e,t){return new Pito(e,t??{})}wrap(e,t){return e.$wrap(t)}unwrap(e,t){return e.$unwrap(t)}strict(e){return e.$strict()}register(e){return new Pito(this.base,Object.assign({},this.plugin,e))}}exports.Pito=Pito,exports.pito=Pito.create({Any:primitives_js_1.PitoAny,Nul:primitives_js_1.PitoNul,Lit:primitives_js_1.PitoLit,Bool:primitives_js_1.PitoBool,Num:primitives_js_1.PitoNum,Str:primitives_js_1.PitoStr,Int:primitives_js_1.PitoInt,Regex:primitives_js_1.PitoRegex,Opt:modifier_opt_js_1.PitoOpt,Enums:enums_js_1.PitoEnums,Arr:arr_js_1.PitoArr,Obj:obj_js_1.PitoObj,Tuple:tuple_js_1.PitoTuple,Record:record_js_1.PitoRecord,Ulit:union_lit_js_1.PitoUnionLit,Uobj:union_obj_js_1.PitoUnionObj,Union:union_js_1.PitoUnion,Omit:omit_js_1.PitoOmit,Pick:pick_js_1.PitoPick,Extends:extends_js_1.PitoExtends},{Date:std_date_js_1.PitoDate,Datetime:std_datetime_js_1.PitoDatetime,Email:std_email_js_1.PitoEmail,Hostname:std_hostname_js_1.PitoHostname,Url:std_url_js_1.PitoUrl,UUID:std_uuid_js_1.PitoUUID}),__exportStar(require("./primitives.js"),exports),__exportStar(require("./modifier-opt.js"),exports),__exportStar(require("./enums.js"),exports),__exportStar(require("./arr.js"),exports),__exportStar(require("./obj.js"),exports),__exportStar(require("./tuple.js"),exports),__exportStar(require("./record.js"),exports),__exportStar(require("./union-lit.js"),exports),__exportStar(require("./union-obj.js"),exports),__exportStar(require("./union.js"),exports),__exportStar(require("./omit.js"),exports),__exportStar(require("./pick.js"),exports),__exportStar(require("./extends.js"),exports),__exportStar(require("./std-date.js"),exports),__exportStar(require("./std-datetime.js"),exports),__exportStar(require("./std-email.js"),exports),__exportStar(require("./std-hostname.js"),exports),__exportStar(require("./std-url.js"),exports),__exportStar(require("./std-uuid.js"),exports);
//# sourceMappingURL=/sm/f166c6920f2beb2a21264f960a210b4a54d3932bc5a039ce399b3ed650fdf086.map