From 9de0eaedae94e27f58c67e2fe3618c3634e529e1 Mon Sep 17 00:00:00 2001 From: "Liu.Jun" <870395192@qq.com> Date: Mon, 31 May 2021 13:12:35 +0800 Subject: [PATCH] build: build lib --- .../vue3-form-element/dist/vue3-form-element.esm.js | 12 ++++++------ .../dist/vue3-form-element.esm.min.js | 4 ++-- .../vue3-form-element/dist/vue3-form-element.umd.js | 12 ++++++------ .../dist/vue3-form-element.umd.min.js | 4 ++-- 4 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.js b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.js index 86883cf1..1eff93ed 100644 --- a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.js +++ b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.js @@ -541,13 +541,13 @@ function parseDateString(dateString) { } return { - year: date.getUTCFullYear(), - month: f(date.getUTCMonth() + 1), + year: date.getFullYear(), + month: f(date.getMonth() + 1), // oh you, javascript. - day: f(date.getUTCDate()), - hour: f(includeTime ? date.getUTCHours() : 0), - minute: f(includeTime ? date.getUTCMinutes() : 0), - second: f(includeTime ? date.getUTCSeconds() : 0) + day: f(date.getDate()), + hour: f(includeTime ? date.getHours() : 0), + minute: f(includeTime ? date.getMinutes() : 0), + second: f(includeTime ? date.getSeconds() : 0) }; } diff --git a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.min.js b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.min.js index 6d25f08b..2ec89f81 100644 --- a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.min.js +++ b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.esm.min.js @@ -1,4 +1,4 @@ /** @license @lljj/vue3-form-element (c) 2020-2021 Liu.Jun License: Apache-2.0 */ -import{resolveComponent as e,h as r,openBlock as t,createBlock as a,toDisplayString as o,createCommentVNode as n,createVNode as i,renderSlot as s,inject as l,computed as u,ref as c,watch as d,toRaw as m,getCurrentInstance as p,provide as h,withCtx as f,Fragment as v,renderList as g,createTextVNode as y,defineComponent as b,onMounted as P}from"vue";function w(e){return(w="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 E(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function S(){return(S=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function _(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],a=!0,o=!1,n=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw n}}return t}(e,r)||k(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function D(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,r){if(e){if("string"==typeof e)return j(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?j(e,r):void 0}}function j(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t2&&void 0!==arguments[2]?arguments[2]:0,a=r.split("."),o=0;o2&&void 0!==arguments[2]&&arguments[2],a=Object.assign({},e);return Object.keys(r).reduce((function(a,o){var n=e?e[o]:{},i=r[o];return e&&e.hasOwnProperty(o)&&q(i)?a[o]=U(n,i,t):t&&Array.isArray(n)&&Array.isArray(i)?a[o]=n.concat(i):a[o]=i,a}),a)}function W(e){var r,t=e.type;return!t&&e.const?(r=e.const,Array.isArray(r)?"array":"string"==typeof r?"string":null==r?"null":"boolean"==typeof r?"boolean":isNaN(r)?"object"===w(r)?"object":"string":"number"):!t&&e.enum?"string":!t&&e.items?"array":t||!e.properties&&!e.additionalProperties?t instanceof Array&&2===t.length&&t.includes("null")?t.find((function(e){return"null"!==e})):t:"object"}function Q(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(e===r)return!0;if("function"==typeof e||"function"==typeof r)return!0;if("object"!==w(e)||"object"!==w(r))return!1;if(null===e||null===r)return!1;if(e instanceof Date&&r instanceof Date)return e.getTime()===r.getTime();if(e instanceof RegExp&&r instanceof RegExp)return e.source===r.source&&e.global===r.global&&e.multiline===r.multiline&&e.lastIndex===r.lastIndex&&e.ignoreCase===r.ignoreCase;if(M(e)||M(r)){if(!M(e)||!M(r))return!1;var o=Array.prototype.slice;return Q(o.call(e),o.call(r),t,a)}if(e.constructor!==r.constructor)return!1;var n=Object.keys(e),i=Object.keys(r);if(0===n.length&&0===i.length)return!0;if(n.length!==i.length)return!1;for(var s,l=t.length;l--;)if(t[l]===e)return a[l]===r;t.push(e),a.push(r),n.sort(),i.sort();for(var u=n.length-1;u>=0;u--)if(n[u]!==i[u])return!1;for(var c=n.length-1;c>=0;c--)if(!Q(e[s=n[c]],r[s],t,a))return!1;return t.pop(),a.pop(),!0}var B,H,K=(B="".concat(+new Date),H=0,function(){var e="".concat(+new Date);return e===B?H+=1:H=0,"".concat(B=e,"x").concat(H)});function G(e,r){return Object.entries(e).reduce((function(e,t){var a=_(t,2),o=a[0],n=a[1],i=r(o,n);return void 0!==i&&(e[i]=n),e}),{})}var J=function(e){return"0".concat(e).substr(-2)};function Z(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)return{year:-1,month:-1,day:-1,hour:r?-1:0,minute:r?-1:0,second:r?-1:0};var t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Unable to parse date ".concat(e));return{year:t.getUTCFullYear(),month:J(t.getUTCMonth()+1),day:J(t.getUTCDate()),hour:J(r?t.getUTCHours():0),minute:J(r?t.getUTCMinutes():0),second:J(r?t.getUTCSeconds():0)}}function Y(e){return void 0===e?e:String(e).replace(/^./,(function(e){return e.toLocaleLowerCase()}))}function X(e,r){return e*r/function e(r,t){return 0===t?r:e(t,r%t)}(e,r)}function ee(e,r){for(var t=r.split("/"),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},t=e;if(!e.startsWith("#"))throw new Error("Could not find a definition for ".concat(t,"."));var a=ee(r,e=decodeURIComponent(e.substring(1)));if(void 0===a)throw new Error("Could not find a definition for ".concat(t,"."));return a.hasOwnProperty("$ref")?re(a.$ref,r):a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function te(e,r){return e(r={exports:{}},r.exports),r.exports}function ae(e){return e&&e.default||e}var oe,ne=te((function(e,r){ +import{resolveComponent as e,h as r,openBlock as t,createBlock as a,toDisplayString as o,createCommentVNode as n,createVNode as i,renderSlot as s,inject as l,computed as u,ref as c,watch as d,toRaw as m,getCurrentInstance as p,provide as h,withCtx as f,Fragment as v,renderList as g,createTextVNode as y,defineComponent as b,onMounted as P}from"vue";function w(e){return(w="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 E(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function S(){return(S=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function _(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],a=!0,o=!1,n=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw n}}return t}(e,r)||k(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function D(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function k(e,r){if(e){if("string"==typeof e)return j(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?j(e,r):void 0}}function j(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t2&&void 0!==arguments[2]?arguments[2]:0,a=r.split("."),o=0;o2&&void 0!==arguments[2]&&arguments[2],a=Object.assign({},e);return Object.keys(r).reduce((function(a,o){var n=e?e[o]:{},i=r[o];return e&&e.hasOwnProperty(o)&&q(i)?a[o]=W(n,i,t):t&&Array.isArray(n)&&Array.isArray(i)?a[o]=n.concat(i):a[o]=i,a}),a)}function U(e){var r,t=e.type;return!t&&e.const?(r=e.const,Array.isArray(r)?"array":"string"==typeof r?"string":null==r?"null":"boolean"==typeof r?"boolean":isNaN(r)?"object"===w(r)?"object":"string":"number"):!t&&e.enum?"string":!t&&e.items?"array":t||!e.properties&&!e.additionalProperties?t instanceof Array&&2===t.length&&t.includes("null")?t.find((function(e){return"null"!==e})):t:"object"}function Q(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(e===r)return!0;if("function"==typeof e||"function"==typeof r)return!0;if("object"!==w(e)||"object"!==w(r))return!1;if(null===e||null===r)return!1;if(e instanceof Date&&r instanceof Date)return e.getTime()===r.getTime();if(e instanceof RegExp&&r instanceof RegExp)return e.source===r.source&&e.global===r.global&&e.multiline===r.multiline&&e.lastIndex===r.lastIndex&&e.ignoreCase===r.ignoreCase;if(M(e)||M(r)){if(!M(e)||!M(r))return!1;var o=Array.prototype.slice;return Q(o.call(e),o.call(r),t,a)}if(e.constructor!==r.constructor)return!1;var n=Object.keys(e),i=Object.keys(r);if(0===n.length&&0===i.length)return!0;if(n.length!==i.length)return!1;for(var s,l=t.length;l--;)if(t[l]===e)return a[l]===r;t.push(e),a.push(r),n.sort(),i.sort();for(var u=n.length-1;u>=0;u--)if(n[u]!==i[u])return!1;for(var c=n.length-1;c>=0;c--)if(!Q(e[s=n[c]],r[s],t,a))return!1;return t.pop(),a.pop(),!0}var B,H,K=(B="".concat(+new Date),H=0,function(){var e="".concat(+new Date);return e===B?H+=1:H=0,"".concat(B=e,"x").concat(H)});function G(e,r){return Object.entries(e).reduce((function(e,t){var a=_(t,2),o=a[0],n=a[1],i=r(o,n);return void 0!==i&&(e[i]=n),e}),{})}var J=function(e){return"0".concat(e).substr(-2)};function Z(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)return{year:-1,month:-1,day:-1,hour:r?-1:0,minute:r?-1:0,second:r?-1:0};var t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Unable to parse date ".concat(e));return{year:t.getFullYear(),month:J(t.getMonth()+1),day:J(t.getDate()),hour:J(r?t.getHours():0),minute:J(r?t.getMinutes():0),second:J(r?t.getSeconds():0)}}function Y(e){return void 0===e?e:String(e).replace(/^./,(function(e){return e.toLocaleLowerCase()}))}function X(e,r){return e*r/function e(r,t){return 0===t?r:e(t,r%t)}(e,r)}function ee(e,r){for(var t=r.split("/"),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},t=e;if(!e.startsWith("#"))throw new Error("Could not find a definition for ".concat(t,"."));var a=ee(r,e=decodeURIComponent(e.substring(1)));if(void 0===a)throw new Error("Could not find a definition for ".concat(t,"."));return a.hasOwnProperty("$ref")?re(a.$ref,r):a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function te(e,r){return e(r={exports:{}},r.exports),r.exports}function ae(e){return e&&e.default||e}var oe,ne=te((function(e,r){ /** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ -!function(e){function r(){for(var e=arguments.length,r=Array(e),t=0;t1){r[0]=r[0].slice(0,-1);for(var a=r.length-1,o=1;o= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function v(e){throw new RangeError(p[e])}function g(e,r){var t=e.split("@"),a="";t.length>1&&(a=t[0]+"@",e=t[1]);var o=function(e,r){for(var t=[],a=e.length;a--;)t[a]=r(e[a]);return t}((e=e.replace(m,".")).split("."),r).join(".");return a+o}function y(e){for(var r=[],t=0,a=e.length;t=55296&&o<=56319&&t>1,e+=h(e/r);e>455;a+=36)e=h(e/35);return h(a+36*e/(e+38))},w=function(e){var r,t=[],a=e.length,o=0,n=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var l=0;l=128&&v("not-basic"),t.push(e.charCodeAt(l));for(var c=s>0?s+1:0;c=a&&v("invalid-input");var f=(r=e.charCodeAt(c++))-48<10?r-22:r-65<26?r-65:r-97<26?r-97:36;(f>=36||f>h((u-o)/m))&&v("overflow"),o+=f*m;var g=p<=i?1:p>=i+26?26:p-i;if(fh(u/y)&&v("overflow"),m*=y}var b=t.length+1;i=P(o-d,b,0==d),h(o/b)>u-n&&v("overflow"),n+=h(o/b),o%=b,t.splice(o++,0,n)}return String.fromCodePoint.apply(String,t)},E=function(e){var r=[],t=(e=y(e)).length,a=128,o=0,n=72,i=!0,s=!1,l=void 0;try{for(var c,d=e[Symbol.iterator]();!(i=(c=d.next()).done);i=!0){var m=c.value;m<128&&r.push(f(m))}}catch(e){s=!0,l=e}finally{try{!i&&d.return&&d.return()}finally{if(s)throw l}}var p=r.length,g=p;for(p&&r.push("-");g=a&&_h((u-o)/D)&&v("overflow"),o+=(w-a)*D,a=w;var k=!0,j=!1,I=void 0;try{for(var A,C=e[Symbol.iterator]();!(k=(A=C.next()).done);k=!0){var R=A.value;if(Ru&&v("overflow"),R==a){for(var $=o,N=36;;N+=36){var L=N<=n?1:N>=n+26?26:N-n;if($>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function _(e){for(var r="",t=0,a=e.length;t=194&&o<224){if(a-t>=6){var n=parseInt(e.substr(t+4,2),16);r+=String.fromCharCode((31&o)<<6|63&n)}else r+=e.substr(t,6);t+=6}else if(o>=224){if(a-t>=9){var i=parseInt(e.substr(t+4,2),16),s=parseInt(e.substr(t+7,2),16);r+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&s)}else r+=e.substr(t,9);t+=9}else r+=e.substr(t,3),t+=3}return r}function D(e,r){function t(e){var t=_(e);return t.match(r.UNRESERVED)?t:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,t).replace(r.NOT_USERINFO,O).replace(r.PCT_ENCODED,o)),void 0!==e.host&&(e.host=String(e.host).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_HOST,O).replace(r.PCT_ENCODED,o)),void 0!==e.path&&(e.path=String(e.path).replace(r.PCT_ENCODED,t).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,O).replace(r.PCT_ENCODED,o)),void 0!==e.query&&(e.query=String(e.query).replace(r.PCT_ENCODED,t).replace(r.NOT_QUERY,O).replace(r.PCT_ENCODED,o)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,t).replace(r.NOT_FRAGMENT,O).replace(r.PCT_ENCODED,o)),e}function k(e){return e.replace(/^0*(.*)/,"$1")||"0"}function j(e,r){var t=e.match(r.IPV4ADDRESS)||[],a=l(t,2)[1];return a?a.split(".").map(k).join("."):e}function I(e,r){var t=e.match(r.IPV6ADDRESS)||[],a=l(t,3),o=a[1],n=a[2];if(o){for(var i=o.toLowerCase().split("::").reverse(),s=l(i,2),u=s[0],c=s[1],d=c?c.split(":").map(k):[],m=u.split(":").map(k),p=r.IPV4ADDRESS.test(m[m.length-1]),h=p?7:8,f=m.length-h,v=Array(h),g=0;g1){var P=v.slice(0,y.index),w=v.slice(y.index+y.length);b=P.join(":")+"::"+w.join(":")}else b=v.join(":");return n&&(b+="%"+n),b}return e}var A=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,C=void 0==="".match(/(){0}/)[1];function R(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={},a=!1!==r.iri?s:i;"suffix"===r.reference&&(e=(r.scheme?r.scheme+":":"")+"//"+e);var o=e.match(A);if(o){C?(t.scheme=o[1],t.userinfo=o[3],t.host=o[4],t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=o[7],t.fragment=o[8],isNaN(t.port)&&(t.port=o[5])):(t.scheme=o[1]||void 0,t.userinfo=-1!==e.indexOf("@")?o[3]:void 0,t.host=-1!==e.indexOf("//")?o[4]:void 0,t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=-1!==e.indexOf("?")?o[7]:void 0,t.fragment=-1!==e.indexOf("#")?o[8]:void 0,isNaN(t.port)&&(t.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:void 0)),t.host&&(t.host=I(j(t.host,a),a)),void 0!==t.scheme||void 0!==t.userinfo||void 0!==t.host||void 0!==t.port||t.path||void 0!==t.query?void 0===t.scheme?t.reference="relative":void 0===t.fragment?t.reference="absolute":t.reference="uri":t.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==t.reference&&(t.error=t.error||"URI is not a "+r.reference+" reference.");var n=F[(r.scheme||t.scheme||"").toLowerCase()];if(r.unicodeSupport||n&&n.unicodeSupport)D(t,a);else{if(t.host&&(r.domainHost||n&&n.domainHost))try{t.host=S(t.host.replace(a.PCT_ENCODED,_).toLowerCase())}catch(e){t.error=t.error||"Host's domain name can not be converted to ASCII via punycode: "+e}D(t,i)}n&&n.parse&&n.parse(t,r)}else t.error=t.error||"URI can not be parsed.";return t}function $(e,r){var t=!1!==r.iri?s:i,a=[];return void 0!==e.userinfo&&(a.push(e.userinfo),a.push("@")),void 0!==e.host&&a.push(I(j(String(e.host),t),t).replace(t.IPV6ADDRESS,(function(e,r,t){return"["+r+(t?"%25"+t:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(a.push(":"),a.push(String(e.port))),a.length?a.join(""):void 0}var N=/^\.\.?\//,L=/^\/\.(\/|$)/,T=/^\/\.\.(\/|$)/,z=/^\/?(?:.|\n)*?(?=\/|$)/;function V(e){for(var r=[];e.length;)if(e.match(N))e=e.replace(N,"");else if(e.match(L))e=e.replace(L,"/");else if(e.match(T))e=e.replace(T,"/"),r.pop();else if("."===e||".."===e)e="";else{var t=e.match(z);if(!t)throw new Error("Unexpected dot segment condition");var a=t[0];e=e.slice(a.length),r.push(a)}return r.join("")}function q(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.iri?s:i,a=[],o=F[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize&&o.serialize(e,r),e.host)if(t.IPV6ADDRESS.test(e.host));else if(r.domainHost||o&&o.domainHost)try{e.host=r.iri?x(e.host):S(e.host.replace(t.PCT_ENCODED,_).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(r.iri?"Unicode":"ASCII")+" via punycode: "+t}D(e,t),"suffix"!==r.reference&&e.scheme&&(a.push(e.scheme),a.push(":"));var n=$(e,r);if(void 0!==n&&("suffix"!==r.reference&&a.push("//"),a.push(n),e.path&&"/"!==e.path.charAt(0)&&a.push("/")),void 0!==e.path){var l=e.path;r.absolutePath||o&&o.absolutePath||(l=V(l)),void 0===n&&(l=l.replace(/^\/\//,"/%2F")),a.push(l)}return void 0!==e.query&&(a.push("?"),a.push(e.query)),void 0!==e.fragment&&(a.push("#"),a.push(e.fragment)),a.join("")}function M(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments[3],o={};return a||(e=R(q(e,t),t),r=R(q(r,t),t)),!(t=t||{}).tolerant&&r.scheme?(o.scheme=r.scheme,o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(void 0!==r.userinfo||void 0!==r.host||void 0!==r.port?(o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(r.path?("/"===r.path.charAt(0)?o.path=V(r.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path:o.path=r.path:o.path="/"+r.path,o.path=V(o.path)),o.query=r.query):(o.path=e.path,void 0!==r.query?o.query=r.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=r.fragment,o}function U(e,r){return e&&e.toString().replace(r&&r.iri?s.PCT_ENCODED:i.PCT_ENCODED,_)}var W={scheme:"http",domainHost:!0,parse:function(e,r){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,r){var t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},Q={scheme:"https",domainHost:W.domainHost,parse:W.parse,serialize:W.serialize};function B(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var H={scheme:"ws",domainHost:!0,parse:function(e,r){var t=e;return t.secure=B(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t},serialize:function(e,r){if(e.port!==(B(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var t=e.resourceName.split("?"),a=l(t,2),o=a[0],n=a[1];e.path=o&&"/"!==o?o:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},K={scheme:"wss",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize},G={},J="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Z="[0-9A-Fa-f]",Y=t(t("%[EFef]"+Z+"%"+Z+Z+"%"+Z+Z)+"|"+t("%[89A-Fa-f]"+Z+"%"+Z+Z)+"|"+t("%"+Z+Z)),X=r("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ee=new RegExp(J,"g"),re=new RegExp(Y,"g"),te=new RegExp(r("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',X),"g"),ae=new RegExp(r("[^]",J,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),oe=ae;function ne(e){var r=_(e);return r.match(ee)?r:e}var ie={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var o=!1,n={},i=t.query.split("&"),s=0,l=i.length;s=55296&&r<=56319&&o=r)throw new Error("Cannot access property/index "+a+" levels up, current level is "+r);return t[r-a]}if(a>r)throw new Error("Cannot access data "+a+" levels up, current level is "+r);if(n="data"+(r-a||""),!o)return n}for(var s=n,l=o.split("/"),u=0;u=0?{index:a,compiling:!0}:(a=this._compilations.length,this._compilations[a]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}function Qe(e,r,t){var a=Be.call(this,e,r,t);a>=0&&this._compilations.splice(a,1)}function Be(e,r,t){for(var a=0;a%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,nr=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,ir=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,sr=/^(?:\/(?:[^~/]|~0|~1)*)*$/,lr=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,ur=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,cr=dr;function dr(e){return e="full"==e?"full":"fast",se.copy(dr[e])}function mr(e){var r=e.match(Xe);if(!r)return!1;var t=+r[1],a=+r[2],o=+r[3];return a>=1&&a<=12&&o>=1&&o<=(2==a&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(t)?29:er[a])}function pr(e,r){var t=e.match(rr);if(!t)return!1;var a=t[1],o=t[2],n=t[3],i=t[5];return(a<=23&&o<=59&&n<=59||23==a&&59==o&&60==n)&&(!r||i)}dr.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":or,url:nr,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:tr,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:gr,uuid:ir,"json-pointer":sr,"json-pointer-uri-fragment":lr,"relative-json-pointer":ur},dr.full={date:mr,time:pr,"date-time":function(e){var r=e.split(hr);return 2==r.length&&mr(r[0])&&pr(r[1],!0)},uri:function(e){return fr.test(e)&&ar.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":or,url:nr,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:tr,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:gr,uuid:ir,"json-pointer":sr,"json-pointer-uri-fragment":lr,"relative-json-pointer":ur};var hr=/t|\s/i;var fr=/\/|:/;var vr=/[^\\]\\Z/;function gr(e){if(vr.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var yr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s;var p="maximum"==r,h=p?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[h],v=e.opts.$data&&f&&f.$data,g=p?"<":">",y=p?">":"<",b=void 0;if(!m&&"number"!=typeof s&&void 0!==s)throw new Error(r+" must be number");if(!v&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(h+" must be number or boolean");if(v){var P=e.util.getData(f.$data,i,e.dataPathArr),w="exclusive"+n,E="exclType"+n,S="exclIsNumber"+n,x="' + "+(_="op"+n)+" + '";o+=" var schemaExcl"+n+" = "+P+"; ",o+=" var "+w+"; var "+E+" = typeof "+(P="schemaExcl"+n)+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var F;b=h;(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var O=o;o=F.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+w+" = "+a+" === undefined || "+P+" "+g+"= "+a+") ? "+d+" "+y+"= "+P+" : "+d+" "+y+" "+a+" ) : ( ("+w+" = "+P+" === true) ? "+d+" "+y+"= "+a+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { var op"+n+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===s&&(b=h,u=e.errSchemaPath+"/"+h,a=P,m=v)}else{x=g;if((S="number"==typeof f)&&m){var _="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" ( "+a+" === undefined || "+f+" "+g+"= "+a+" ? "+d+" "+y+"= "+f+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { "}else{S&&void 0===s?(w=!0,b=h,u=e.errSchemaPath+"/"+h,a=f,y+="="):(S&&(a=Math[p?"min":"max"](f,s)),f===(!S||a)?(w=!0,b=h,u=e.errSchemaPath+"/"+h,y+="="):(w=!1,x+="="));_="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+" "+y+" "+a+" || "+d+" !== "+d+") { "}}b=b||r,(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+_+", limit: "+a+", exclusive: "+w+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+x+" ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";O=o;return o=F.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { "),o},br=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+".length "+("maxItems"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},Pr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");var p="maxLength"==r?">":"<";o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+p+" "+a+") { ";var h=r,f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=f.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},wr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" Object.keys("+d+").length "+("maxProperties"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},Er={$ref:function(e,r,t){var a,o,n=" ",i=e.level,s=e.dataLevel,l=e.schema[r],u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(s||""),m="valid"+i;if("#"==l||"#/"==l)e.isRoot?(a=e.async,o="validate"):(a=!0===e.root.schema.$async,o="root.refVal[0]");else{var p=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(h),(y=y||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(n+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var f=n;n=y.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+f+"]); ":n+=" validate.errors = ["+f+"]; return false; ":n+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(n+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,h);e.logger.warn(h),c&&(n+=" if (true) { ")}}else if(p.inline){var v=e.util.copy(e);v.level++;var g="valid"+v.level;v.schema=p.schema,v.schemaPath="",v.errSchemaPath=l,n+=" "+e.validate(v).replace(/validate\.schema/g,p.code)+" ",c&&(n+=" if ("+g+") { ")}else a=!0===p.$async||e.async&&!1!==p.$async,o=p.code}if(o){var y;(y=y||[]).push(n),n="",e.opts.passContext?n+=" "+o+".call(this, ":n+=" "+o+"( ",n+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(n+=" + "+e.errorPath);var b=n+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(n=y.pop(),a){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(n+=" var "+m+"; "),n+=" try { await "+b+"; ",c&&(n+=" "+m+" = true; "),n+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(n+=" "+m+" = false; "),n+=" } ",c&&(n+=" if ("+m+") { ")}else n+=" if (!"+b+") { if (vErrors === null) vErrors = "+o+".errors; else vErrors = vErrors.concat("+o+".errors); errors = vErrors.length; } ",c&&(n+=" else { ")}return n},allOf:function(e,r,t){var a=" ",o=e.schema[r],n=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,s=!e.opts.allErrors,l=e.util.copy(e),u="";l.level++;var c="valid"+l.level,d=l.baseId,m=!0,p=o;if(p)for(var h,f=-1,v=p.length-1;f0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(m=!1,l.schema=h,l.schemaPath=n+"["+f+"]",l.errSchemaPath=i+"/"+f,a+=" "+e.validate(l)+" ",l.baseId=d,s&&(a+=" if ("+c+") { ",u+="}"));return s&&(a+=m?" if (true) { ":" "+u.slice(0,-1)+" "),a},anyOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level;if(i.every((function(r){return e.opts.strictKeywords?"object"==typeof r&&Object.keys(r).length>0||!1===r:e.util.schemaHasRules(r,e.RULES.all)}))){var v=p.baseId;a+=" var "+m+" = errors; var "+d+" = false; ";var g=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=i;if(y)for(var b,P=-1,w=y.length-1;P0||!1===i:e.util.schemaHasRules(i,e.RULES.all);if(a+="var "+m+" = errors;var "+d+";",b){var P=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+h+" = false; for (var "+f+" = 0; "+f+" < "+c+".length; "+f+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var w=c+"["+f+"]";p.dataPathArr[v]=f;var E=e.validate(p);p.baseId=y,e.util.varOccurences(E,g)<2?a+=" "+e.util.varReplace(E,g,w)+" ":a+=" var "+g+" = "+w+"; "+E+" ",a+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=P,a+=" if (!"+h+") {"}else a+=" if ("+c+".length == 0) {";var S=S||[];S.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should contain a valid item' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var x=a;return a=S.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { ",b&&(a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } "),e.opts.allErrors&&(a+=" } "),a},dependencies:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f={},v={},g=e.opts.ownProperties;for(w in i)if("__proto__"!=w){var y=i[w],b=Array.isArray(y)?v:f;b[w]=y}a+="var "+d+" = errors;";var P=e.errorPath;for(var w in a+="var missing"+o+";",v)if((b=v[w]).length){if(a+=" if ( "+c+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),u){a+=" && ( ";var E=b;if(E)for(var S=-1,x=E.length-1;S0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(a+=" "+h+" = true; if ( "+c+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),a+=") { ",m.schema=y,m.schemaPath=s+e.util.getProperty(w),m.errSchemaPath=l+"/"+e.util.escapeFragment(w),a+=" "+e.validate(m)+" ",m.baseId=$,a+=" } ",u&&(a+=" if ("+h+") { ",p+="}"))}return u&&(a+=" "+p+" if ("+d+" == errors) {"),a},enum:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m=e.opts.$data&&i&&i.$data;m&&(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ");var p="i"+o,h="schema"+o;m||(a+=" var "+h+" = validate.schema"+s+";"),a+="var "+d+";",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=d+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+c+", "+h+"["+p+"])) { "+d+" = true; break; }",m&&(a+=" } "),a+=" if (!"+d+") { ";var f=f||[];f.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+o+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var v=a;return a=f.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+v+"]); ":a+=" validate.errors = ["+v+"]; return false; ":a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",u&&(a+=" else { "),a},format:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||"");if(!1===e.opts.format)return u&&(a+=" if (true) { "),a;var d,m=e.opts.$data&&i&&i.$data;m?(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ",d="schema"+o):d=i;var p=e.opts.unknownFormats,h=Array.isArray(p);if(m){a+=" var "+(f="format"+o)+" = formats["+d+"]; var "+(v="isObject"+o)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(g="formatType"+o)+" = "+v+" && "+f+".type || 'string'; if ("+v+") { ",e.async&&(a+=" var async"+o+" = "+f+".async; "),a+=" "+f+" = "+f+".validate; } if ( ",m&&(a+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),a+=" (","ignore"!=p&&(a+=" ("+d+" && !"+f+" ",h&&(a+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),a+=") || "),a+=" ("+f+" && "+g+" == '"+t+"' && !(typeof "+f+" == 'function' ? ",e.async?a+=" (async"+o+" ? await "+f+"("+c+") : "+f+"("+c+")) ":a+=" "+f+"("+c+") ",a+=" : "+f+".test("+c+"))))) {"}else{var f;if(!(f=e.formats[i])){if("ignore"==p)return e.logger.warn('unknown format "'+i+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(a+=" if (true) { "),a;if(h&&p.indexOf(i)>=0)return u&&(a+=" if (true) { "),a;throw new Error('unknown format "'+i+'" is used in schema at path "'+e.errSchemaPath+'"')}var v,g=(v="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(v){var y=!0===f.async;f=f.validate}if(g!=t)return u&&(a+=" if (true) { "),a;if(y){if(!e.async)throw new Error("async format in sync schema");a+=" if (!(await "+(b="formats"+e.util.getProperty(i)+".validate")+"("+c+"))) { "}else{a+=" if (! ";var b="formats"+e.util.getProperty(i);v&&(b+=".validate"),a+="function"==typeof f?" "+b+"("+c+") ":" "+b+".test("+c+") ",a+=") { "}}var P=P||[];P.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",a+=m?""+d:""+e.util.toQuotedString(i),a+=" } ",!1!==e.opts.messages&&(a+=" , message: 'should match format \"",a+=m?"' + "+d+" + '":""+e.util.escapeQuotes(i),a+="\"' "),e.opts.verbose&&(a+=" , schema: ",a+=m?"validate.schema"+s:""+e.util.toQuotedString(i),a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var w=a;return a=P.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+w+"]); ":a+=" validate.errors = ["+w+"]; return false; ":a+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",u&&(a+=" else { "),a},if:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,f=e.schema.then,v=e.schema.else,g=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),y=void 0!==v&&(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all)),b=p.baseId;if(g||y){var P;p.createErrors=!1,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+m+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,a+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,g?(a+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'then'; ":P="'then'",a+=" } ",y&&(a+=" else { ")):a+=" if (!"+h+") { ",y&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'else'; ":P="'else'",a+=" } "),a+=" if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+P+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match \"' + "+P+" + '\" schema' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } ",u&&(a+=" else { ")}else u&&(a+=" if (true) { ");return a},items:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v="i"+o,g=p.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId;if(a+="var "+m+" = errors;var "+d+";",Array.isArray(i)){var P=e.schema.additionalItems;if(!1===P){a+=" "+d+" = "+c+".length <= "+i.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",a+=" if (!"+d+") { ";var E=E||[];E.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+i.length+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have more than "+i.length+" items' "),e.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var S=a;a=E.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l=w,u&&(h+="}",a+=" else { ")}var x=i;if(x)for(var F,O=-1,_=x.length-1;O<_;)if(F=x[O+=1],e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>0||!1===F:e.util.schemaHasRules(F,e.RULES.all)){a+=" "+f+" = true; if ("+c+".length > "+O+") { ";var D=c+"["+O+"]";p.schema=F,p.schemaPath=s+"["+O+"]",p.errSchemaPath=l+"/"+O,p.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),p.dataPathArr[g]=O;var k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",a+=" } ",u&&(a+=" if ("+f+") { ",h+="}")}if("object"==typeof P&&(e.opts.strictKeywords?"object"==typeof P&&Object.keys(P).length>0||!1===P:e.util.schemaHasRules(P,e.RULES.all))){p.schema=P,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",a+=" "+f+" = true; if ("+c+".length > "+i.length+") { for (var "+v+" = "+i.length+"; "+v+" < "+c+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=c+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",u&&(a+=" if (!"+f+") break; "),a+=" } } ",u&&(a+=" if ("+f+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" for (var "+v+" = 0; "+v+" < "+c+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=c+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",u&&(a+=" if (!"+f+") break; "),a+=" }"}return u&&(a+=" "+h+" if ("+m+" == errors) {"),a},maximum:yr,minimum:yr,maxItems:br,minItems:br,maxLength:Pr,minLength:Pr,maxProperties:wr,minProperties:wr,multipleOf:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="var division"+n+";if (",m&&(o+=" "+a+" !== undefined && ( typeof "+a+" != 'number' || "),o+=" (division"+n+" = "+d+" / "+a+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+n+" !== parseInt(division"+n+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},not:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l,a+=" var "+d+" = errors; ";var h,f=e.compositeRule;e.compositeRule=m.compositeRule=!0,m.createErrors=!1,m.opts.allErrors&&(h=m.opts.allErrors,m.opts.allErrors=!1),a+=" "+e.validate(m)+" ",m.createErrors=!0,h&&(m.opts.allErrors=h),e.compositeRule=m.compositeRule=f,a+=" if ("+p+") { ";var v=v||[];v.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var g=a;a=v.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+g+"]); ":a+=" validate.errors = ["+g+"]; return false; ":a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(a+=" } ")}else a+=" var err = ",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(a+=" if (false) { ");return a},oneOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v=p.baseId,g="prevValid"+o,y="passingSchemas"+o;a+="var "+m+" = errors , "+g+" = false , "+d+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var P=i;if(P)for(var w,E=-1,S=P.length-1;E0||!1===w:e.util.schemaHasRules(w,e.RULES.all))?(p.schema=w,p.schemaPath=s+"["+E+"]",p.errSchemaPath=l+"/"+E,a+=" "+e.validate(p)+" ",p.baseId=v):a+=" var "+f+" = true; ",E&&(a+=" if ("+f+" && "+g+") { "+d+" = false; "+y+" = ["+y+", "+E+"]; } else { ",h+="}"),a+=" if ("+f+") { "+d+" = "+g+" = true; "+y+" = "+E+"; }";return e.compositeRule=p.compositeRule=b,a+=h+"if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+="} else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; }",e.opts.allErrors&&(a+=" } "),a},pattern:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'string') || "),o+=" !"+(m?"(new RegExp("+a+"))":e.usePattern(s))+".test("+d+") ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",o+=m?""+a:""+e.util.toQuotedString(s),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match pattern \"",o+=m?"' + "+a+" + '":""+e.util.escapeQuotes(s),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+e.util.toQuotedString(s),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},properties:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f="key"+o,v="idx"+o,g=m.dataLevel=e.dataLevel+1,y="data"+g,b="dataProperties"+o,P=Object.keys(i||{}).filter(C),w=e.schema.patternProperties||{},E=Object.keys(w).filter(C),S=e.schema.additionalProperties,x=P.length||E.length,F=!1===S,O="object"==typeof S&&Object.keys(S).length,_=e.opts.removeAdditional,D=F||O||_,k=e.opts.ownProperties,j=e.baseId,I=e.schema.required;if(I&&(!e.opts.$data||!I.$data)&&I.length8)a+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var R=P;if(R)for(var $=-1,N=R.length-1;$0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){var X=e.util.getProperty(G),ee=(Q=c+X,H&&void 0!==Y.default);m.schema=Y,m.schemaPath=s+X,m.errSchemaPath=l+"/"+e.util.escapeFragment(G),m.errorPath=e.util.getPath(e.errorPath,G,e.opts.jsonPointers),m.dataPathArr[g]=e.util.toQuotedString(G);B=e.validate(m);if(m.baseId=j,e.util.varOccurences(B,y)<2){B=e.util.varReplace(B,y,Q);var re=Q}else{re=y;a+=" var "+y+" = "+Q+"; "}if(ee)a+=" "+B+" ";else{if(A&&A[G]){a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = false; ";V=e.errorPath,M=l;var te,ae=e.util.escapeQuotes(G);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(V,G,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(te=te||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ae+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+ae+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";U=a;a=te.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+U+"]); ":a+=" validate.errors = ["+U+"]; return false; ":a+=" var err = "+U+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=M,e.errorPath=V,a+=" } else { "}else u?(a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = true; } else { "):(a+=" if ("+re+" !== undefined ",k&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=" ) { ");a+=" "+B+" } "}}u&&(a+=" if ("+h+") { ",p+="}")}}if(E.length){var oe=E;if(oe)for(var ne,ie=-1,se=oe.length-1;ie0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){m.schema=Y,m.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ne),m.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ne),a+=k?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+v+"=0; "+v+"<"+b+".length; "+v+"++) { var "+f+" = "+b+"["+v+"]; ":" for (var "+f+" in "+c+") { ",a+=" if ("+e.usePattern(ne)+".test("+f+")) { ",m.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers);Q=c+"["+f+"]";m.dataPathArr[g]=f;B=e.validate(m);m.baseId=j,e.util.varOccurences(B,y)<2?a+=" "+e.util.varReplace(B,y,Q)+" ":a+=" var "+y+" = "+Q+"; "+B+" ",u&&(a+=" if (!"+h+") break; "),a+=" } ",u&&(a+=" else "+h+" = true; "),a+=" } ",u&&(a+=" if ("+h+") { ",p+="}")}}}return u&&(a+=" "+p+" if ("+d+" == errors) {"),a},propertyNames:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(a+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l;var h="key"+o,f="idx"+o,v="i"+o,g="' + "+h+" + '",y="data"+(m.dataLevel=e.dataLevel+1),b="dataProperties"+o,P=e.opts.ownProperties,w=e.baseId;P&&(a+=" var "+b+" = undefined; "),a+=P?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+h+" = "+b+"["+f+"]; ":" for (var "+h+" in "+c+") { ",a+=" var startErrs"+o+" = errors; ";var E=h,S=e.compositeRule;e.compositeRule=m.compositeRule=!0;var x=e.validate(m);m.baseId=w,e.util.varOccurences(x,y)<2?a+=" "+e.util.varReplace(x,y,E)+" ":a+=" var "+y+" = "+E+"; "+x+" ",e.compositeRule=m.compositeRule=S,a+=" if (!"+p+") { for (var "+v+"=startErrs"+o+"; "+v+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(h[h.length]=v)}}else h=i;if(m||h.length){var P=e.errorPath,w=m||h.length>=e.opts.loopRequired,E=e.opts.ownProperties;if(u)if(a+=" var missing"+o+"; ",w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),a+=" var "+d+" = true; ",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { "+d+" = "+c+"["+p+"["+O+"]] !== undefined ",E&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", "+p+"["+O+"]) "),a+="; if (!"+d+") break; } ",m&&(a+=" } "),a+=" if (!"+d+") { ",(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var x=a;a=D.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else{a+=" if ( ";var F=h;if(F)for(var O=-1,_=F.length-1;O<_;){I=F[O+=1],O&&(a+=" || "),a+=" ( ( "+($=c+(R=e.util.getProperty(I)))+" === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(I)+"') "),a+=") && (missing"+o+" = "+e.util.toQuotedString(e.opts.jsonPointers?I:R)+") ) "}a+=") { ";var D;S="' + "+(k="missing"+o)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(P,k,!0):P+" + "+k),(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";x=a;a=D.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else if(w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var k;S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),m&&(a+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { if ("+c+"["+p+"["+O+"]] === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", "+p+"["+O+"]) "),a+=") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",m&&(a+=" } ")}else{var j=h;if(j)for(var I,A=-1,C=j.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,f=Array.isArray(h);if(!h||"object"==h||"array"==h||f&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var v="checkDataType"+(f?"s":"");o+=" if ("+e.util[v](h,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",p&&(o+=" } "),o+=" if (!"+m+") { ";var g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var y=o;o=g.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { ")}else c&&(o+=" if (true) { ");return o},validate:Ve},Sr=se.toHash,xr=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"],Fr=function(e,r){for(var t=0;t=2;)n();return a}function pt(e,r,t){var a=F(F({},e),{},{allOf:e.allOf.map((function(e){return ft(e,r,t)}))});try{var o=a.allOf,n=O(a,["allOf"]);return mt.apply(void 0,[n].concat(D(o)))}catch(e){return a.allOf,O(a,["allOf"])}}function ht(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.hasOwnProperty("allOf")&&(e=pt(e,r,t)),e.hasOwnProperty("$ref")&&(e=dt(e,r,t)),e}function ft(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return q(e)?ht(e,r,t):{}}var vt=/{{(.*)}}/;function gt(e,r,t,a){if(void 0!==t){var o=vt.exec(t);if(vt.lastIndex=0,o){var n=o[1].trim();return new Function("parentFormData","rootFormData","return ".concat(n))($(e,r,1),e)}return a()}}function yt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.schema,t=e.uiSchema,a=arguments.length>1?arguments[1]:void 0,o=Et({schema:r,uiSchema:t,containsSpec:!1});return["title","description"].reduce((function(e,r){return o[r]&&(e["ui:".concat(r)]=String(o[r]).replace(/\$index/g,a+1)),e}),{})}function bt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=void 0===n?"":n,s=e.rootFormData,l=void 0===s?{}:s,u=o["ui:widget"]||t["ui:widget"],c=o["ui:hidden"]||t["ui:hidden"];return"HiddenWidget"===u||"hidden"===u||!!gt(l,i,c,(function(){return"function"==typeof c?c($(l,i,1),l):c}))}function Pt(e,r){var t=r.schema,a=void 0===t?{}:t,o=r.uiSchema,n=void 0===o?{}:o,i=a["ui:field"]||n["ui:field"];if("function"==typeof i||"object"===w(i)||"string"==typeof i)return{field:i,fieldProps:n["ui:fieldProps"]||a["ui:fieldProps"]};var s=e[W(a)];if(s)return{field:s};if(!s&&(a.anyOf||a.oneOf))return{field:null};throw new Error("不支持的field类型 ".concat(a.type))}function wt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,s=void 0===i?{}:i;return Object.assign.apply(Object,[{}].concat(D([t,o].map((function(e){return Object.keys(e).reduce((function(r,t){var a=e[t];return"ui:options"===t&&q(a)?F(F({},r),a):0===t.indexOf("ui:")?F(F({},r),{},E({},t.substring(3),void 0===n?a:gt(s,n,a,(function(){return a})))):r}),{})})))))}function Et(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.containsSpec,i=void 0===n||n,s=e.curNodePath,l=e.rootFormData,u={};return i&&(u.readonly=!!t.readOnly,void 0!==t.multipleOf&&(u.step=t.multipleOf),(t.minimum||0===t.minimum)&&(u.min=t.minimum),(t.maximum||0===t.maximum)&&(u.max=t.maximum),(t.minLength||0===t.minLength)&&(u.minlength=t.minLength),(t.maxLength||0===t.maxLength)&&(u.maxlength=t.maxLength),"date-time"!==t.format&&"date"!==t.format||("array"===t.type?(u.isRange=!0,u.isNumberValue=!(t.items&&"string"===t.items.type)):u.isNumberValue=!("string"===t.type))),F(F({title:t.title,description:t.description},u),wt({schema:t,uiSchema:o,curNodePath:s,rootFormData:l}))}function St(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,l=Et({schema:t,uiSchema:o,curNodePath:n,rootFormData:i});!l.widget&&s&&Object.assign(l,s({schema:t,uiSchema:o}));var u=l.widget,c=l.title,d=l.labelWidth,m=l.description,p=l.attrs,h=l.class,f=l.style,v=l.fieldAttrs,g=l.fieldStyle,y=l.fieldClass,b=l.emptyValue,P=l.width,w=l.getWidget,E=l.onChange,S=O(l,["widget","title","labelWidth","description","attrs","class","style","fieldAttrs","fieldStyle","fieldClass","emptyValue","width","getWidget","onChange"]);return{widget:u,label:c,labelWidth:d,description:m,widgetAttrs:p,widgetClass:h,widgetStyle:f,fieldAttrs:v,width:P,fieldStyle:g,fieldClass:y,emptyValue:b,getWidget:w,onChange:E,uiProps:S}}function xt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.errorSchema,i=void 0===n?{}:n;return Object.assign.apply(Object,[{}].concat(D([t,o,i].map((function(e){return Object.keys(e).reduce((function(r,t){var a=e[t];return"err:options"===t&&q(a)?F(F({},r),a):0===t.indexOf("err:")?F(F({},r),{},E({},t.substring(4),a)):r}),{})})))))}function Ft(e,r){if(!Array.isArray(r))return e;var t,a=function(e){return e.reduce((function(e,r){return e[r]=!0,e}),{})},o=a(e),n=r.filter((function(e){return"*"===e||o[e]})),i=a(n),s=e.filter((function(e){return!i[e]})),l=n.indexOf("*");if(-1===l){if(s.length)throw new Error("uiSchema order list does not contain ".concat((t=s).length>1?"properties '".concat(t.join("', '"),"'"):"property '".concat(t[0],"'")));return n}if(l!==n.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var u=D(n);return u.splice.apply(u,[l,1].concat(D(s))),u}function Ot(e){return Array.isArray(e.enum)&&1===e.enum.length||e.hasOwnProperty("const")}function _t(e){if(Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(e.hasOwnProperty("const"))return e.const;throw new Error("schema cannot be inferred as a constant")}function Dt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=ft(e,r),a=t.oneOf||t.anyOf;return!!Array.isArray(t.enum)||!!Array.isArray(a)&&a.every((function(e){return Ot(e)}))}function kt(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return q(e)}))}function jt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!e.uniqueItems||!e.items)&&Dt(e.items,r)}function It(e){return e.additionalItems,q(e.additionalItems)}function At(e,r,t,a){if(e.enum){var o=wt({schema:e,uiSchema:r,curNodePath:t,rootFormData:a}).enumNames||e.enumNames;return e.enum.map((function(e,r){return{label:o&&o[r]||String(e),value:e}}))}var n=e.oneOf||e.anyOf,i=r.oneOf||r.anyOf;return n.map((function(e,r){var o=i&&i[r]?wt({schema:e,uiSchema:i[r],curNodePath:t,rootFormData:a}):{},n=_t(e);return{label:o.title||e.title||String(n),value:n}}))}function Ct(e,r,t){if(e)return e;if(r){var a=t.split(".").pop();if(a&&a!=="".concat(Number(a)))return a}return""}var Rt=Object.freeze({__proto__:null,replaceArrayIndex:yt,isHiddenWidget:bt,getUiField:Pt,getUserUiOptions:wt,getUiOptions:Et,getWidgetConfig:St,getUserErrOptions:xt,orderProperties:Ft,isConstant:Ot,toConstant:_t,isSelect:Dt,isFixedItems:kt,isMultiSelect:jt,allowAdditionalItems:It,optionsList:At,fallbackLabel:Ct}),$t=Tt(),Nt=null,Lt=null;function Tt(){var e=new Jr({errorDataPath:"property",allErrors:!0,multipleOfPrecision:8,schemaId:"auto",unknownFormats:"ignore"});return e.addFormat("data-url",/^data:([a-z]+\/[a-z0-9-+.]+)?;(?:name=(.*);)?base64,(.*)$/),e.addFormat("color",/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/),e}function zt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return null===e?[]:e.map((function(e){var r=e.dataPath,t=e.keyword,a=e.message,o=e.params,n=e.schemaPath,i="".concat(r);return{name:t,property:i,message:a,params:o,stack:"".concat(i," ").concat(a).trim(),schemaPath:n}}))}function Vt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.transformErrors,o=e.additionalMetaSchemas,n=void 0===o?[]:o,i=e.customFormats,s=void 0===i?{}:i,l=!Q(Lt,n),u=!Q(Nt,s);(l||u)&&($t=Tt()),n&&l&&Array.isArray(n)&&($t.addMetaSchema(n),Lt=n),s&&u&&q(s)&&(Object.keys(s).forEach((function(e){$t.addFormat(e,s[e])})),Nt=s);var c=null;try{$t.validate(t,r)}catch(e){c=e}lt.getCurrentLocalize()($t.errors);var d=zt($t.errors);$t.errors=null;var m=c&&c.message&&"string"==typeof c.message&&c.message.includes("no schema with key or ref ");return m&&(d=[].concat(D(d),[{stack:c.message}])),"function"==typeof a&&(d=a(d)),{errors:d}}function qt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.uiSchema,o=e.transformErrors,n=e.additionalMetaSchemas,i=void 0===n?[]:n,s=e.customFormats,l=void 0===s?{}:s,u=e.errorSchema,c=void 0===u?{}:u,d=e.required,m=void 0!==d&&d,p=e.propPath,h=void 0===p?"":p,f=e.isOnlyFirstError,v=void 0===f||f,g="array"===t.type&&Array.isArray(r)&&0===r.length,y=void 0===r||g;if(m){if(y){var b={keyword:"required",params:{missingProperty:h}},P=xt({schema:t,uiSchema:a,errorSchema:c}).required;return P?b.message=P:lt.getCurrentLocalize()([b]),[b]}}else if(y&&!g)return[];var w=Vt({formData:r,schema:t,transformErrors:o,additionalMetaSchemas:i,customFormats:l}).errors;w=w.filter((function(e){return""===e.property&&!e.schemaPath.includes("#/anyOf/")&&!e.schemaPath.includes("#/oneOf/")||"additionalProperties"===e.name}));var E=xt({schema:t,uiSchema:a,errorSchema:c});return(v&&w.length>0?[w[0]]:w).reduce((function(e,r){return r.message=void 0!==E[r.name]?E[r.name]:r.message,e.push(r),e}),[])}function Mt(e,r){try{return $t.validate(e,r)}catch(e){return!1}}function Ut(e,r,t){for(var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=0;o3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=q(e)?e:{},i=q(a)?a:{};"allOf"in n&&(n=pt(n,t,i));var s=r;if(q(s)&&q(n.default))s=U(s,n.default);else if("default"in n)s=n.default;else{if("$ref"in n){var l=re(n.$ref,t);return Bt(l,s,t,i,o)}if(kt(n))s=n.items.map((function(e,a){return Bt(e,Array.isArray(r)?r[a]:void 0,t,i,o)}));else if("oneOf"in n){var u=ft(n.oneOf[Ut(i,n.oneOf,t)],t,i);if(n.properties&&u.properties){var c=U(n,u);delete c.oneOf,n=c}else n=u}else if("anyOf"in n){var d=ft(n.anyOf[Ut(i,n.anyOf,t)],t,i);if(n.properties&&d.properties){var m=U(n,d);delete m.anyOf,n=m}else n=d}}switch(void 0===s&&(s=n.default),W(n)){case"null":return null;case"object":return Object.keys(n.properties||{}).reduce((function(e,r){var a=Bt(n.properties[r],(s||{})[r],t,(i||{})[r],o);return(o||void 0!==a)&&(e[r]=a),e}),{});case"array":if(Array.isArray(s)&&(s=s.map((function(e,r){return Bt(n.items[r]||n.additionalItems||{},e,t,{},o)}))),Array.isArray(a)&&(s=a.map((function(e,r){return Bt(n.items,(s||{})[r],t,e,{},o)}))),n.minItems){if(jt(n,t))return s||[];var p=s?s.length:0;if(n.minItems>p){var h=s||[],f=Array.isArray(n.items)?n.additionalItems:n.items,v=ut(new Array(n.minItems-p),Bt(f,f.defaults,t,{},o));return h.concat(v)}}s=void 0===s?[]:s}return s}function Ht(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!q(e))throw new Error("Invalid schema: ".concat(e));var o=ft(e,t,r),n=Bt(o,e.default,t,r,a);return void 0===r?n:q(r)||Array.isArray(r)?Qt(n,r):0===r||!1===r||""===r?r:r||n}function Kt(e,r){void 0===r&&(r={});var t=r.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===t&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}Kt('.genFromComponent{font-size:14px;line-height:1;word-wrap:break-word;word-break:break-word;padding:0;margin:0}.genFromComponent a,.genFromComponent h1,.genFromComponent h2,.genFromComponent h3,.genFromComponent li,.genFromComponent p,.genFromComponent ul{font-size:14px}.genFromComponent .genFormIcon{width:12px;height:12px;vertical-align:top}.genFromComponent .genFormBtn{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.genFromComponent .genFormBtn.is-plain:focus,.genFromComponent .genFormBtn.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.genFromComponent .hiddenWidget{display:none}.genFromComponent .fieldGroupWrap+.fieldGroupWrap .fieldGroupWrap_title{margin-top:20px}.genFromComponent .fieldGroupWrap_title{position:relative;display:block;width:100%;line-height:26px;margin-bottom:8px;font-size:15px;font-weight:700;border:0}.genFromComponent .fieldGroupWrap_des{font-size:12px;line-height:20px;margin-bottom:10px;color:#999}.genFromComponent .genFromWidget_des{padding:0;margin-top:0;margin-bottom:2px;font-size:12px;line-height:20px;color:#999;text-align:left}.genFromComponent .formItemErrorBox{margin:0 auto;color:#ff5757;padding-top:2px;position:absolute;top:100%;left:0;display:-webkit-box!important;line-height:16px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;font-size:12px;text-align:left}.genFromComponent .genFormIcon-qs{fill:#606266;vertical-align:middle;display:inline-block;width:16px;height:16px;margin-left:2px;margin-top:-2px;cursor:pointer}.genFromComponent .genFormItemRequired:before{content:"*";color:#f56c6c;margin-right:4px}.genFromComponent .appendCombining_box{margin-bottom:22px}.genFromComponent .appendCombining_box .appendCombining_box{margin-bottom:10px}.genFromComponent .appendCombining_box{padding:10px;background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .validateWidget{margin-bottom:0!important;width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding:0!important}.genFromComponent .validateWidget .formItemErrorBox{padding:5px 0;position:relative}.genFromComponent .arrayField:not(.genFormItem){margin-bottom:22px}.genFromComponent .arrayField:not(.genFormItem) .arrayField{margin-bottom:10px}.genFromComponent .arrayOrderList{background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .arrayOrderList_item{position:relative;padding:25px 10px 12px;border-radius:2px;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genFromComponent .arrayOrderList_bottomAddBtn{text-align:right;padding:15px 10px;margin-bottom:10px}.genFromComponent .bottomAddBtn{width:40%;min-width:10px;max-width:180px}.genFromComponent .arrayListItem_content{padding-top:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);box-shadow:0 -1px 0 0 rgba(0,0,0,.05)}.genFromComponent .arrayListItem_index,.genFromComponent .arrayListItem_operateTool{position:absolute;height:25px}.genFromComponent .arrayListItem_index{top:6px;line-height:18px;height:18px;padding:0 6px;background-color:rgba(0,0,0,.28);color:#fff;font-size:12px;border-radius:2px}.genFromComponent .arrayListItem_operateTool{width:75px;right:9px;top:-1px;text-align:right;font-size:0}.genFromComponent .arrayListItem_btn{vertical-align:top;display:inline-block;padding:6px;margin:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer;text-align:center;background:transparent;color:#666}.genFromComponent .arrayListItem_btn:hover{opacity:.6}.genFromComponent .arrayListItem_btn[disabled]{color:#999;opacity:.3!important;cursor:not-allowed}.genFromComponent .arrayListItem_orderBtn-bottom,.genFromComponent .arrayListItem_orderBtn-top{background-color:#f0f9eb}.genFromComponent .arrayListItem_btn-delete{background-color:#fef0f0}.genFromComponent .formFooter_item{text-align:right;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.genFromComponent.formInlineFooter>.fieldGroupWrap{display:inline-block;margin-right:10px}.genFromComponent.formInline .genFormItem{display:inline-block;margin-right:10px;vertical-align:top}.genFromComponent.formInline .validateWidget{margin-right:0}.genFromComponent.formInline .formFooter_item{border-top:none;padding-top:0}.layoutColumn .layoutColumn_w100{width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.layoutColumn .fieldGroupWrap_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layoutColumn .fieldGroupWrap_box>div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.layoutColumn .fieldGroupWrap_box>.genFormItem{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}.layoutColumn.layoutColumn-1 .fieldGroupWrap_box>.genFormItem{padding-right:0}.layoutColumn.layoutColumn-2 .fieldGroupWrap_box>.genFormItem{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.layoutColumn.layoutColumn-3 .fieldGroupWrap_box>.genFormItem{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}');var Gt={formFooter:{type:Object,default:function(){return{show:!0,okBtn:"保存",cancelBtn:"取消"}}},modelValue:{type:null,default:function(){return{}},required:!0},fallbackLabel:{type:Boolean,default:!1},formProps:{type:Object,default:function(){return{}}},schema:{type:Object,default:function(){return{}},required:!0},uiSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},errorSchema:{type:Object,default:function(){return{}}}},Jt={name:"FormFooter",props:{okBtn:{type:String,default:"保存"},cancelBtn:{type:String,default:"取消"},formItemAttrs:{type:Object,default:function(){return{}}},globalOptions:{type:Object,default:function(){return{}}}},emits:["cancel","submit"],setup:function(e,t){var a=t.emit,o=e.globalOptions.COMPONENT_MAP;return function(){return r(z(o.formItem),F({class:{formFooter_item:!0}},e.formItemAttrs),{default:function(){return[r(z(o.button),{onClick:function(){a("cancel")}},{default:function(){return e.cancelBtn}}),r(z(o.button),{style:{marginLeft:"10px"},type:"primary",onClick:function(){a("submit")}},{default:function(){return e.okBtn}})]}})}}},Zt={name:"FieldGroupWrap",inject:["genFormProvide"],props:{curNodePath:{type:String,default:""},showTitle:{type:Boolean,default:!0},showDescription:{type:Boolean,default:!0},title:{type:String,default:""},description:{type:String,default:""}},computed:{trueTitle:function(){var e=this.title;if(e)return e;var r=(this.genFormProvide.value||this.genFormProvide).fallbackLabel&&this.curNodePath.split(".").pop();return r!=="".concat(Number(r))?r:""}}},Yt={class:"fieldGroupWrap"},Xt={key:0,class:"fieldGroupWrap_title"},ea={class:"fieldGroupWrap_box"};Zt.render=function(e,r,l,u,c,d){return t(),a("div",Yt,[l.showTitle&&d.trueTitle?(t(),a("h3",Xt,o(d.trueTitle),1)):n("v-if",!0),l.showDescription&&l.description?(t(),a("p",{key:1,class:"fieldGroupWrap_des",innerHTML:l.description},null,8,["innerHTML"])):n("v-if",!0),i("div",ea,[s(e.$slots,"default")])])},Zt.__file="utils/components/FieldGroupWrap.vue";var ra={formProps:{type:null},globalOptions:{type:null},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},customFormats:{type:Object,default:function(){return{}}},rootSchema:{type:Object,default:function(){return{}}},rootFormData:{type:null,default:function(){return{}}},curNodePath:{type:String,default:""},required:{type:Boolean,default:!1},needValidFieldGroup:{type:Boolean,default:!0}},ta={class:"genFormIcon genFormIcon-down",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},aa=i("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null,-1);var oa={render:function(e,r){return t(),a("svg",ta,[aa])},__file:"utils/icons/IconCaretDown.vue"},na={class:"genFormIcon genFormIcon-up",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},ia=i("path",{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"},null,-1);var sa={render:function(e,r){return t(),a("svg",na,[ia])},__file:"utils/icons/IconCaretUp.vue"},la={class:"genFormIcon genFormIcon-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},ua=i("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1\n 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0\n 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1);var ca={render:function(e,r){return t(),a("svg",la,[ua])},__file:"utils/icons/IconClose.vue"},da={class:"genFormIcon genFormIcon-plus",t:"1551322312294",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10297","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},ma=i("path",{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z","p-id":"10298"},null,-1),pa=i("path",{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z","p-id":"10299"},null,-1);var ha={render:function(e,r){return t(),a("svg",da,[ma,pa])},__file:"utils/icons/IconPlus.vue"},fa={class:"genFormIcon genFormIcon-qs",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},va=i("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1\n 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0\n 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8\n 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6\n 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6\n 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"},null,-1);var ga={render:function(e,r){return t(),a("svg",fa,[va])},__file:"utils/icons/IconQuestion.vue"},ya={name:"Widget",props:{isFormData:{type:Boolean,default:!0},curValue:{type:null,default:0},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},widget:{type:[String,Function,Object],default:null},required:{type:Boolean,default:!1},emptyValue:{type:null,default:void 0},rootFormData:{type:null},curNodePath:{type:String,default:""},label:{type:String,default:""},width:{type:String,default:""},labelWidth:{type:String,default:""},description:{type:String,default:""},widgetAttrs:{type:Object,default:function(){return{}}},widgetClass:{type:Object,default:function(){return{}}},widgetStyle:{type:Object,default:function(){return{}}},fieldAttrs:{type:Object,default:function(){return{}}},fieldClass:{type:Object,default:function(){return{}}},fieldStyle:{type:Object,default:function(){return{}}},uiProps:{type:Object,default:function(){return{}}},formProps:null,getWidget:null,globalOptions:null,onChange:null},emits:["otherDataChange"],inheritAttrs:!0,setup:function(e,t){var a=t.emit,o=l("genFormProvide"),n=u({get:function(){return e.isFormData?$(e.rootFormData,e.curNodePath):e.curValue},set:function(r){var t=""===r||null===r?e.emptyValue:r;e.isFormData?T(e.rootFormData,e.curNodePath,t):a("otherDataChange",t)}});e.uiProps.enumOptions&&e.uiProps.enumOptions.length>0&&void 0===n.value&&n.value!==e.uiProps.enumOptions[0]&&(e.schema.items?n.value=[]:e.required&&(n.value=e.uiProps.enumOptions[0].value));var i=c(null);return"function"==typeof e.getWidget&&d(i,(function(){e.getWidget.call(null,i.value)})),function(){var t=C(e.curNodePath),a=e.globalOptions.HELPERS.isMiniDes(e.formProps),s=e.description?r("div",{innerHTML:e.description,class:{genFromWidget_des:!0}}):null,l=e.globalOptions.COMPONENT_MAP,u=a&&s?r(z(l.popover),{style:{margin:"0 2px",fontSize:"16px",cursor:"pointer"},placement:"top",trigger:"hover"},{default:function(){return s},reference:function(){return r(ga)}}):null,c=F(F({},e.fieldStyle),e.width?{width:e.width,flexBasis:e.width,paddingRight:"10px"}:{}),d=Ct(e.label,e.widget&&o.value.fallbackLabel,e.curNodePath);return r(z(l.formItem),F(F(F({class:F(F({},e.fieldClass),{},{genFormItem:!0}),style:c},e.fieldAttrs),e.labelWidth?{labelWidth:e.labelWidth}:{}),e.isFormData?{prop:t?"__$$root":e.curNodePath,rules:[{validator:function(r,a,o){t&&(a=e.rootFormData);var n=qt({formData:a,schema:e.schema,uiSchema:e.uiSchema,customFormats:e.customFormats,errorSchema:e.errorSchema,required:e.required,propPath:e.curNodePath});if(n.length>0)return o?o(n[0].message):Promise.reject(n[0].message);var i=e.customRule;return i&&"function"==typeof i?i({field:e.curNodePath,value:a,rootFormData:e.rootFormData,callback:o}):o?o():Promise.resolve()},trigger:"blur"}]}:{}),F(F({error:function(e){return e.error?r("div",{class:{formItemErrorBox:!0},title:e.error},[e.error]):null}},d?{label:function(){return r("span",{class:{genFormLabel:!0,genFormItemRequired:e.required}},["".concat(d)].concat(D(u?[u]:[]),["".concat(e.formProps&&e.formProps.labelSuffix||"")]))}}:{}),{},{default:function(t){return[].concat(D(!a&&s?[s]:[]),D(e.widget?[r(z(e.widget),F(F(F({style:e.widgetStyle,class:e.widgetClass},e.widgetAttrs),e.uiProps),{},{modelValue:n.value,ref:i,"onUpdate:modelValue":function(r){var t=n.value;t!==r&&(n.value=r,e.onChange&&e.onChange({curVal:r,preVal:t,parentFormData:$(e.rootFormData,e.curNodePath,1),rootFormData:e.rootFormData}))}},t))]:[]))}}))}}},ba={name:"ObjectField",props:ra,setup:function(e){return function(){var t=e.curNodePath,a=Et({schema:e.schema,uiSchema:e.uiSchema,curNodePath:t,rootFormData:e.rootFormData}),o=a.title,n=a.description,i=a.showTitle,s=a.showDescription,l=a.order,u=a.fieldClass,c=a.fieldAttrs,d=a.fieldStyle,m=a.onlyShowIfDependent,p=Ft(Object.keys(e.schema.properties||{}),l).map((function(a){var o=function(r){return Array.isArray(e.schema.required)&&!!~e.schema.required.indexOf(r)}(a),n=function(r){var t=!1,a=!1;return q(e.schema.dependencies)&&(a=Object.entries(e.schema.dependencies).some((function(a){var o=_(a,2),n=o[0],i=o[1],s=!(!Array.isArray(i)||!~i.indexOf(r));return t=t||s,s&&void 0!==$(e.rootFormData,e.curNodePath)[n]}))),{isDependency:t,curDependent:a}}(a),i=n.isDependency,s=n.curDependent;return i&&m&&!s?null:r(Aa,F(F({key:a},e),{},{schema:e.schema.properties[a],uiSchema:e.uiSchema[a],errorSchema:e.errorSchema[a],required:o||s,curNodePath:R(t,a)}))}));return r(Zt,F({title:o,description:n,showTitle:i,showDescription:s,curNodePath:t,class:F({},u),style:d},c),{default:function(){return[].concat(D(p),D(e.needValidFieldGroup?[r(ya,{key:"validateWidget-object",class:{validateWidget:!0,"validateWidget-object":!0},schema:Object.entries(e.schema).reduce((function(r,t){var a=_(t,2),o=a[0],n=a[1];return!1!==e.schema.additionalProperties&&["properties","id","$id"].includes(o)||(r[o]=n),r}),{}),uiSchema:e.uiSchema,errorSchema:e.errorSchema,curNodePath:t,rootFormData:e.rootFormData,globalOptions:e.globalOptions})]:[]))}})}}},Pa={name:"StringField",props:ra,setup:function(e,t){var a=t.attrs,o=u((function(){var r=Dt(e.schema)&&At(e.schema,e.uiSchema,e.curNodePath,e.rootFormData),t=St({schema:e.schema,uiSchema:e.uiSchema,curNodePath:e.curNodePath,rootFormData:e.rootFormData},(function(){var t="number"===e.schema.type||"integer"===e.schema.type;return{widget:r?e.globalOptions.WIDGET_MAP.common.select:e.globalOptions.WIDGET_MAP.formats[e.schema.format]||(t?e.globalOptions.WIDGET_MAP.types.number:e.globalOptions.WIDGET_MAP.types.string)}}));return r&&!t.uiProps.enumOptions&&(t.uiProps.enumOptions=r),t}));return function(){return r(ya,F(F(F({},e),a),o.value))}}},wa={name:"NumberField",props:ra,setup:function(e,t){var a=t.attrs;return function(){return r(Pa,F(F({},e),a))}}},Ea={name:"IntegerField",props:ra,setup:function(e,t){var a=t.attrs;return function(){return r(Pa,F(F({},e),a))}}},Sa={name:"BooleanField",props:ra,setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,i=e.rootFormData,s=e.globalOptions,l=At({enumNames:t.enumNames||["true","false"],enum:t.enum||[!0,!1]},o,n,i),u=St({schema:t,uiSchema:o,curNodePath:n,rootFormData:i},(function(){return{widget:s.WIDGET_MAP.types.boolean}}));return u.uiProps.enumOptions=u.uiProps.enumOptions||l,r(ya,F(F(F({},a),e),u))}}},xa={name:"ArrayOrderList",emits:["arrayOperate"],props:{vNodeList:{type:Array,default:[]},tupleItemsLength:{type:Number,default:0},addable:{type:Boolean,default:!0},showIndexNumber:{type:Boolean,default:!1},sortable:{type:Boolean,default:!0},removable:{type:Boolean,default:!0},maxItems:{},minItems:{},globalOptions:null},setup:function(e,t){var a=t.emit,o=u((function(){var r=e.addable,t=e.maxItems,a=e.vNodeList;return!!r&&(void 0===t||a.lengtht)}));return function(){return e.vNodeList.length<=0&&!e.addable?null:r("div",{class:{arrayOrderList:!0}},e.vNodeList.map((function(t,o){var i=t.key,s=t.vNode,l=e.tupleItemsLength+o,u=o+1;return r("div",{key:i,class:{arrayOrderList_item:!0}},[e.showIndexNumber?r("div",{class:{arrayListItem_index:!0}},u):null,r("div",{class:{arrayListItem_operateTool:!0}},[r("button",{style:F({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-top":!0},type:"button",disabled:!e.sortable||0===o,onClick:function(){a("arrayOperate",{command:"moveUp",data:{index:l}})}},[r(sa)]),r("button",{style:F({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-bottom":!0},type:"button",disabled:!e.sortable||o===e.vNodeList.length-1,onClick:function(){a("arrayOperate",{command:"moveDown",data:{index:l}})}},[r(oa)]),r("button",{style:F({},e.removable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_btn-delete":!0},type:"button",disabled:!n.value,onClick:function(){a("arrayOperate",{command:"remove",data:{index:l}})}},[r(ca)])]),r("div",{class:{arrayListItem_content:!0}},[s])])})).concat([r("p",{style:F({},o.value?{}:{display:"none"}),class:{arrayOrderList_bottomAddBtn:!0}},[r("button",{class:{bottomAddBtn:!0,"is-plain":!0,genFormBtn:!0},type:"button",onClick:function(){a("arrayOperate",{command:"add"})}},[r(ha,{style:{marginRight:"5px"}}),e.maxItems?"( ".concat(e.vNodeList.length," / ").concat(e.maxItems," )"):""])])]))}}},Fa={name:"ArrayFieldNormal",props:F(F({},ra),{},{itemsFormData:{type:Array}}),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,i=e.rootFormData,s=e.itemsFormData,l=e.errorSchema,u=e.globalOptions,c=Et({schema:t,uiSchema:o,curNodePath:n,rootFormData:i}),d=c.title,m=c.description,p=c.addable,h=c.showIndexNumber,f=c.sortable,v=c.removable,g=c.showTitle,y=c.showDescription,b=c.fieldClass,P=c.fieldAttrs,w=c.fieldStyle,E=s.map((function(a,i){var s=yt({schema:t.items,uiSchema:o.items},i);return{key:a.key,vNode:r(Aa,F(F({key:a.key},e),{},{schema:t.items,required:![].concat(t.items.type).includes("null"),uiSchema:F(F({},o.items),s),errorSchema:l.items,curNodePath:R(n,i)}))}}));return r(Zt,{title:d,description:m,showTitle:g,showDescription:y,curNodePath:n,class:b,attrs:P,style:w},{default:function(){return r(xa,F(F({},a),{},{vNodeList:E,showIndexNumber:h,addable:p,sortable:f,removable:v,maxItems:t.maxItems,minItems:t.minItems,globalOptions:u}))}})}}},Oa={name:"ArrayFieldMultiSelect",props:F({},ra),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.rootSchema,n=e.uiSchema,i=e.curNodePath,s=e.rootFormData,l=e.globalOptions,u=At(ft(t.items,o),n,i,s),c=St({schema:t,uiSchema:n,curNodePath:i,rootFormData:s},(function(){return{widget:l.WIDGET_MAP.common.checkboxGroup}}));return c.uiProps.multiple=!0,u&&!c.uiProps.enumOptions&&(c.uiProps.enumOptions=u),r(ya,F(F(F({},a),e),c))}}},_a={name:"ArrayFieldTuple",props:F(F({},ra),{},{itemsFormData:{type:Array,default:function(){return[]}}}),emits:["arrayOperate"],setup:function(e,t){var a=t.emit;t.attrs;return function(){var r=!Array.isArray(e.itemsFormData);if(r||e.itemsFormData.lengtho?1:0].push(r),e}),[[],[]])),S=E[0].map((function(t,a){return r(Aa,F(F({key:t.key},e),{},{required:![].concat(n.items[a].type).includes("null"),schema:n.items[a],uiSchema:i.items?i.items[a]:{},errorSchema:s.items?s.items[a]:{},curNodePath:R(l,a)}))})),x=E[1].map((function(t,a){var o=yt({schema:n.additionalItems,uiSchema:i.additionalItems},a);return{key:t.key,vNode:r(Aa,F(F({key:t.key},e),{},{schema:n.additionalItems,required:![].concat(n.additionalItems.type).includes("null"),uiSchema:F(F({},i.additionalItems),o),errorSchema:s.additionalItems,curNodePath:R(e.curNodePath,a+n.items.length)}))}})),O=(void 0===p||p)&&It(e.schema);return r(Zt,F(F({title:d,description:m,showTitle:g,showDescription:y,curNodePath:l},P),{},{class:b,style:w}),{default:function(){return[].concat(D(S),[r(xa,{onArrayOperate:function(){for(var e=arguments.length,r=new Array(e),t=0;t0&&!Dt(a)?r(z(Ia.anyOf),F({class:(n={},E(n,"".concat(d,"-anyOf"),!0),E(n,"fieldItem",!0),E(n,"anyOfField",!0),n)},o)):a.oneOf&&a.oneOf.length>0&&!Dt(a)?r(z(Ia.oneOf),F({class:(i={},E(i,"".concat(d,"-oneOf"),!0),E(i,"fieldItem",!0),E(i,"oneOfField",!0),i)},o)):l&&!c?r(z(l),F(F({},o),{},{fieldProps:u,class:(t={},E(t,Y(l.name)||l,!0),E(t,"hiddenWidget",c),E(t,"fieldItem",!0),E(t,d,!0),t)})):null}}};var Ca={name:"CheckboxesWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};Ca.render=function(r,n,i,s,l,u){var c=e("el-checkbox"),d=e("el-checkbox-group");return t(),a(d,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(i.enumOptions,(function(e,r){return t(),a(c,{key:r,label:e.value},{default:f((function(){return[y(o(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},Ca.__file="src/config/widgets/CheckboxesWidget/index.vue";var Ra={name:"RadioWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};Ra.render=function(r,n,i,s,l,u){var c=e("el-radio"),d=e("el-radio-group");return t(),a(d,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(i.enumOptions,(function(e,r){return t(),a(c,{key:r,label:e.value},{default:f((function(){return[y(o(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},Ra.__file="src/config/widgets/RadioWidget/index.vue";var $a={name:"SelectWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};function Na(e){return null===e||""===e||Array.isArray(e)&&e.every((function(e){return""===e}))}$a.render=function(r,o,n,i,s,l){var u=e("el-option"),c=e("el-select");return t(),a(c,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(n.enumOptions,(function(e,r){return t(),a(u,{key:r,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},16)},$a.__file="src/config/widgets/SelectWidget/index.vue";var La=function(e){var r=Z(e,!1),t=r.year,a=r.month,o=r.day;return"".concat(t,"-").concat(a,"-").concat(o)},Ta=function(e){if(e instanceof Date)return e;if("string"==typeof e){var r=_(e.split(":"),3),t=r[0],a=r[1],o=r[2],n=new Date;return n.setHours(+t),n.setMinutes(+a),n.setSeconds(+o),n}},za={CheckboxesWidget:Ca,RadioWidget:Ra,SelectWidget:$a,TimePickerWidget:{name:"TimePickerWidget",inheritAttrs:!1,props:{modelValue:{default:null,type:null}},setup:function(e,t){var a=t.attrs,o=t.slots,n=c(Ta(e.modelValue)),i=e.modelValue;return d((function(){return e.modelValue}),(function(e){e!==i&&(n.value=Ta(e))})),function(){return r(z("el-time-picker"),F(F({},a),{},{modelValue:n.value,"onUpdate:modelValue":function(e){var r,t,o,s;n.value=e,i=null===e?void 0:(r=Z(e,!0),t=r.hour,o=r.minute,s=r.second,"".concat(t,":").concat(o,":").concat(s)),a["onUpdate:modelValue"].apply(a,[i])}}),o)}}},DatePickerWidget:{name:"DatePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,i=O(e,["isNumberValue","isRange"]);return r(z("el-date-picker"),F(F({type:n?"daterange":"date"},i),{},{"onUpdate:modelValue":function(e){var r;r=n?Na(e)?[]:e.map((function(e){return t?new Date(e).valueOf():La(e)})):Na(e)?void 0:t?new Date(e).valueOf():La(e),a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},DateTimePickerWidget:{name:"DateTimePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,i=O(e,["isNumberValue","isRange"]);return r(z("el-date-picker"),F(F({type:n?"datetimerange":"datetime"},i),{},{"onUpdate:modelValue":function(e){var r=function(e,r,t){return e?null===t?[]:t.map((function(e){return new Date(e)[r?"valueOf":"toISOString"]()})):null===t?void 0:new Date(t)[r?"valueOf":"toISOString"]()}(n,t,e);a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},UploadWidget:{name:"UploadWidget",props:{modelValue:{default:null,type:[String,Array]},responseFileUrl:{default:function(){return function(e){return e?e.url||e.data&&e.data.url:""}},type:[Function]},btnText:{type:String,default:"点击上传"},slots:{type:null,default:null}},setup:function(e,t){var a=t.attrs,o=t.emit,n=e.modelValue,i=Array.isArray(n),s=a.fileList||(i?n.map((function(e,r){return{name:"已上传文件(".concat(r+1,")"),url:e}})):n?[{name:"已上传文件",url:n}]:[]),l=c(s),u=function(r){return r&&(r.response&&e.responseFileUrl(r.response)||r.url)||""},d=function(e){var r;if(i)r=e.length?e.reduce((function(e,r){var t=u(r);return t&&e.push(t),e}),[]):[];else{var t=e[e.length-1];r=u(t)}o("update:modelValue",r)},m=p().appContext.config.globalProperties;return function(){var t=F(F({fileList:l.value,"on-exceed":function(){m.$message&&m.$message.warning("超出文件上传数")},"on-error":function(){m.$message&&m.$message.error("文件上传失败")},"on-preview":function(e){var r=u(e);r&&function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank",t=document.createElement("a");t.style.display="none",t.target=r,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)}(r)}},a),{},{"on-remove":function(e,r){d(r),a["on-remove"]&&a["on-remove"](e,r)},"on-success":function(e,r,t){d(t),a["on-success"]&&a["on-success"](e,r,t)}});i||(t.limit=1);var o=F({default:function(){return r(z("el-button"),{type:"primary"},{default:function(){return e.btnText}})}},e.slots||{});return r(z("el-upload"),t,o)}}}},Va={types:{boolean:"el-switch",string:"el-input",number:"el-input-number",integer:"el-input-number"},formats:{color:"el-color-picker",time:za.TimePickerWidget,date:za.DatePickerWidget,"date-time":za.DateTimePickerWidget},common:{select:za.SelectWidget,radioGroup:za.RadioWidget,checkboxGroup:za.CheckboxesWidget},widgetComponents:za};Kt(".genFromComponent.el-form--label-top .el-form-item__label{line-height:26px;padding-bottom:6px;font-size:14px}.genFromComponent .el-checkbox,.genFromComponent .el-color-picker{vertical-align:top}");var qa={WIDGET_MAP:Va,COMPONENT_MAP:{form:b({inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots,n=c(null);return a.setFormRef&&P((function(){a.setFormRef(n.value)})),function(){a.setFormRef;var e=O(a,["setFormRef"]);return r(z("el-form"),F({ref:n},e),o)}}}),formItem:"el-form-item",button:"el-button",popover:"el-popover"},HELPERS:{isMiniDes:function(e){return e&&["left","right"].includes(e.labelPosition)}}},Ma=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={name:"VueForm",props:Gt,emits:["update:modelValue","change","cancel","submit","validation-failed","form-mounted"],setup:function(a,o){var n=o.slots,i=o.emit;if(!t.installed&&e.WIDGET_MAP.widgetComponents){var s=p();Object.entries(e.WIDGET_MAP.widgetComponents).forEach((function(e){var r=_(e,2),t=r[0],a=r[1];return s.appContext.app.component(t,a)})),t.installed=!0}h("genFormProvide",u((function(){return{fallbackLabel:a.fallbackLabel}})));var l=c(Ht(a.schema,a.modelValue,a.schema)),m=u((function(){return F({show:!0,okBtn:"保存",cancelBtn:"取消"},a.formFooter)})),f=null,v=function(e,r){i("update:modelValue",e),i("change",{newValue:e,oldValue:r})},g=function(e,r){if(!Q(e,r)){var t=Ht(a.schema,a.modelValue,a.schema);Q(l.value,t)||(l.value=t)}};d(l,(function(e,r){v(e,r)}),{deep:!0}),d((function(){return a.schema}),(function(e,r){g(e,r)})),d((function(){return a.modelValue}),(function(e,r){g(e,r)})),v(l.value,a.modelValue);return function(){var t,o=a.formProps,s=o.layoutColumn,u=void 0===s?1:s,c=o.inlineFooter,d=o.inline,p=O(o,["layoutColumn","inlineFooter","inline"]),h={schema:a.schema,uiSchema:a.uiSchema,errorSchema:a.errorSchema,customFormats:a.customFormats,customRule:a.customRule,rootSchema:a.schema,rootFormData:l.value,curNodePath:"",globalOptions:e,formProps:F({labelSuffix:":",labelPosition:"top"},p)};return r(z(e.COMPONENT_MAP.form),F({class:(t={genFromComponent:!0,formInlineFooter:c,formInline:d},E(t,"genFromComponent_".concat(a.schema.id,"Form"),!!a.schema.id),E(t,"layoutColumn",!d),E(t,"layoutColumn-".concat(u),!d),t),setFormRef:function(e){f=e,i("form-mounted",e,{formData:l.value})},model:l},h.formProps),{default:function(){return[r(Aa,h),n.default?n.default({formData:l,formRefFn:function(){return f}}):m.value.show?r(Jt,{globalOptions:e,okBtn:m.value.okBtn,cancelBtn:m.value.cancelBtn,formItemAttrs:m.value.formItemAttrs,onCancel:function(){i("cancel")},onSubmit:function(){(f.$$validate||f.validate)((function(e,r){return e?i("submit",l):i("validation-failed",r)}))}}):[]]}})}},install:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(r.name||t.name,t)}};return t}(qa);export default Ma;export{Aa as SchemaField,ra as fieldProps,Rt as formUtils,Ht as getDefaultFormState,qa as globalOptions,lt as i18n,Wt as schemaValidate,V as vueUtils}; +!function(e){function r(){for(var e=arguments.length,r=Array(e),t=0;t1){r[0]=r[0].slice(0,-1);for(var a=r.length-1,o=1;o= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function v(e){throw new RangeError(p[e])}function g(e,r){var t=e.split("@"),a="";t.length>1&&(a=t[0]+"@",e=t[1]);var o=function(e,r){for(var t=[],a=e.length;a--;)t[a]=r(e[a]);return t}((e=e.replace(m,".")).split("."),r).join(".");return a+o}function y(e){for(var r=[],t=0,a=e.length;t=55296&&o<=56319&&t>1,e+=h(e/r);e>455;a+=36)e=h(e/35);return h(a+36*e/(e+38))},w=function(e){var r,t=[],a=e.length,o=0,n=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var l=0;l=128&&v("not-basic"),t.push(e.charCodeAt(l));for(var c=s>0?s+1:0;c=a&&v("invalid-input");var f=(r=e.charCodeAt(c++))-48<10?r-22:r-65<26?r-65:r-97<26?r-97:36;(f>=36||f>h((u-o)/m))&&v("overflow"),o+=f*m;var g=p<=i?1:p>=i+26?26:p-i;if(fh(u/y)&&v("overflow"),m*=y}var b=t.length+1;i=P(o-d,b,0==d),h(o/b)>u-n&&v("overflow"),n+=h(o/b),o%=b,t.splice(o++,0,n)}return String.fromCodePoint.apply(String,t)},E=function(e){var r=[],t=(e=y(e)).length,a=128,o=0,n=72,i=!0,s=!1,l=void 0;try{for(var c,d=e[Symbol.iterator]();!(i=(c=d.next()).done);i=!0){var m=c.value;m<128&&r.push(f(m))}}catch(e){s=!0,l=e}finally{try{!i&&d.return&&d.return()}finally{if(s)throw l}}var p=r.length,g=p;for(p&&r.push("-");g=a&&_h((u-o)/D)&&v("overflow"),o+=(w-a)*D,a=w;var k=!0,j=!1,I=void 0;try{for(var A,C=e[Symbol.iterator]();!(k=(A=C.next()).done);k=!0){var R=A.value;if(Ru&&v("overflow"),R==a){for(var $=o,N=36;;N+=36){var L=N<=n?1:N>=n+26?26:N-n;if($>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function _(e){for(var r="",t=0,a=e.length;t=194&&o<224){if(a-t>=6){var n=parseInt(e.substr(t+4,2),16);r+=String.fromCharCode((31&o)<<6|63&n)}else r+=e.substr(t,6);t+=6}else if(o>=224){if(a-t>=9){var i=parseInt(e.substr(t+4,2),16),s=parseInt(e.substr(t+7,2),16);r+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&s)}else r+=e.substr(t,9);t+=9}else r+=e.substr(t,3),t+=3}return r}function D(e,r){function t(e){var t=_(e);return t.match(r.UNRESERVED)?t:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,t).replace(r.NOT_USERINFO,O).replace(r.PCT_ENCODED,o)),void 0!==e.host&&(e.host=String(e.host).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_HOST,O).replace(r.PCT_ENCODED,o)),void 0!==e.path&&(e.path=String(e.path).replace(r.PCT_ENCODED,t).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,O).replace(r.PCT_ENCODED,o)),void 0!==e.query&&(e.query=String(e.query).replace(r.PCT_ENCODED,t).replace(r.NOT_QUERY,O).replace(r.PCT_ENCODED,o)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,t).replace(r.NOT_FRAGMENT,O).replace(r.PCT_ENCODED,o)),e}function k(e){return e.replace(/^0*(.*)/,"$1")||"0"}function j(e,r){var t=e.match(r.IPV4ADDRESS)||[],a=l(t,2)[1];return a?a.split(".").map(k).join("."):e}function I(e,r){var t=e.match(r.IPV6ADDRESS)||[],a=l(t,3),o=a[1],n=a[2];if(o){for(var i=o.toLowerCase().split("::").reverse(),s=l(i,2),u=s[0],c=s[1],d=c?c.split(":").map(k):[],m=u.split(":").map(k),p=r.IPV4ADDRESS.test(m[m.length-1]),h=p?7:8,f=m.length-h,v=Array(h),g=0;g1){var P=v.slice(0,y.index),w=v.slice(y.index+y.length);b=P.join(":")+"::"+w.join(":")}else b=v.join(":");return n&&(b+="%"+n),b}return e}var A=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,C=void 0==="".match(/(){0}/)[1];function R(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={},a=!1!==r.iri?s:i;"suffix"===r.reference&&(e=(r.scheme?r.scheme+":":"")+"//"+e);var o=e.match(A);if(o){C?(t.scheme=o[1],t.userinfo=o[3],t.host=o[4],t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=o[7],t.fragment=o[8],isNaN(t.port)&&(t.port=o[5])):(t.scheme=o[1]||void 0,t.userinfo=-1!==e.indexOf("@")?o[3]:void 0,t.host=-1!==e.indexOf("//")?o[4]:void 0,t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=-1!==e.indexOf("?")?o[7]:void 0,t.fragment=-1!==e.indexOf("#")?o[8]:void 0,isNaN(t.port)&&(t.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:void 0)),t.host&&(t.host=I(j(t.host,a),a)),void 0!==t.scheme||void 0!==t.userinfo||void 0!==t.host||void 0!==t.port||t.path||void 0!==t.query?void 0===t.scheme?t.reference="relative":void 0===t.fragment?t.reference="absolute":t.reference="uri":t.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==t.reference&&(t.error=t.error||"URI is not a "+r.reference+" reference.");var n=F[(r.scheme||t.scheme||"").toLowerCase()];if(r.unicodeSupport||n&&n.unicodeSupport)D(t,a);else{if(t.host&&(r.domainHost||n&&n.domainHost))try{t.host=S(t.host.replace(a.PCT_ENCODED,_).toLowerCase())}catch(e){t.error=t.error||"Host's domain name can not be converted to ASCII via punycode: "+e}D(t,i)}n&&n.parse&&n.parse(t,r)}else t.error=t.error||"URI can not be parsed.";return t}function $(e,r){var t=!1!==r.iri?s:i,a=[];return void 0!==e.userinfo&&(a.push(e.userinfo),a.push("@")),void 0!==e.host&&a.push(I(j(String(e.host),t),t).replace(t.IPV6ADDRESS,(function(e,r,t){return"["+r+(t?"%25"+t:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(a.push(":"),a.push(String(e.port))),a.length?a.join(""):void 0}var N=/^\.\.?\//,L=/^\/\.(\/|$)/,T=/^\/\.\.(\/|$)/,z=/^\/?(?:.|\n)*?(?=\/|$)/;function V(e){for(var r=[];e.length;)if(e.match(N))e=e.replace(N,"");else if(e.match(L))e=e.replace(L,"/");else if(e.match(T))e=e.replace(T,"/"),r.pop();else if("."===e||".."===e)e="";else{var t=e.match(z);if(!t)throw new Error("Unexpected dot segment condition");var a=t[0];e=e.slice(a.length),r.push(a)}return r.join("")}function q(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.iri?s:i,a=[],o=F[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize&&o.serialize(e,r),e.host)if(t.IPV6ADDRESS.test(e.host));else if(r.domainHost||o&&o.domainHost)try{e.host=r.iri?x(e.host):S(e.host.replace(t.PCT_ENCODED,_).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(r.iri?"Unicode":"ASCII")+" via punycode: "+t}D(e,t),"suffix"!==r.reference&&e.scheme&&(a.push(e.scheme),a.push(":"));var n=$(e,r);if(void 0!==n&&("suffix"!==r.reference&&a.push("//"),a.push(n),e.path&&"/"!==e.path.charAt(0)&&a.push("/")),void 0!==e.path){var l=e.path;r.absolutePath||o&&o.absolutePath||(l=V(l)),void 0===n&&(l=l.replace(/^\/\//,"/%2F")),a.push(l)}return void 0!==e.query&&(a.push("?"),a.push(e.query)),void 0!==e.fragment&&(a.push("#"),a.push(e.fragment)),a.join("")}function M(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments[3],o={};return a||(e=R(q(e,t),t),r=R(q(r,t),t)),!(t=t||{}).tolerant&&r.scheme?(o.scheme=r.scheme,o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(void 0!==r.userinfo||void 0!==r.host||void 0!==r.port?(o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(r.path?("/"===r.path.charAt(0)?o.path=V(r.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path:o.path=r.path:o.path="/"+r.path,o.path=V(o.path)),o.query=r.query):(o.path=e.path,void 0!==r.query?o.query=r.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=r.fragment,o}function W(e,r){return e&&e.toString().replace(r&&r.iri?s.PCT_ENCODED:i.PCT_ENCODED,_)}var U={scheme:"http",domainHost:!0,parse:function(e,r){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,r){var t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},Q={scheme:"https",domainHost:U.domainHost,parse:U.parse,serialize:U.serialize};function B(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var H={scheme:"ws",domainHost:!0,parse:function(e,r){var t=e;return t.secure=B(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t},serialize:function(e,r){if(e.port!==(B(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var t=e.resourceName.split("?"),a=l(t,2),o=a[0],n=a[1];e.path=o&&"/"!==o?o:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},K={scheme:"wss",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize},G={},J="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Z="[0-9A-Fa-f]",Y=t(t("%[EFef]"+Z+"%"+Z+Z+"%"+Z+Z)+"|"+t("%[89A-Fa-f]"+Z+"%"+Z+Z)+"|"+t("%"+Z+Z)),X=r("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ee=new RegExp(J,"g"),re=new RegExp(Y,"g"),te=new RegExp(r("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',X),"g"),ae=new RegExp(r("[^]",J,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),oe=ae;function ne(e){var r=_(e);return r.match(ee)?r:e}var ie={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var o=!1,n={},i=t.query.split("&"),s=0,l=i.length;s=55296&&r<=56319&&o=r)throw new Error("Cannot access property/index "+a+" levels up, current level is "+r);return t[r-a]}if(a>r)throw new Error("Cannot access data "+a+" levels up, current level is "+r);if(n="data"+(r-a||""),!o)return n}for(var s=n,l=o.split("/"),u=0;u=0?{index:a,compiling:!0}:(a=this._compilations.length,this._compilations[a]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}function Qe(e,r,t){var a=Be.call(this,e,r,t);a>=0&&this._compilations.splice(a,1)}function Be(e,r,t){for(var a=0;a%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,nr=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,ir=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,sr=/^(?:\/(?:[^~/]|~0|~1)*)*$/,lr=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,ur=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,cr=dr;function dr(e){return e="full"==e?"full":"fast",se.copy(dr[e])}function mr(e){var r=e.match(Xe);if(!r)return!1;var t=+r[1],a=+r[2],o=+r[3];return a>=1&&a<=12&&o>=1&&o<=(2==a&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(t)?29:er[a])}function pr(e,r){var t=e.match(rr);if(!t)return!1;var a=t[1],o=t[2],n=t[3],i=t[5];return(a<=23&&o<=59&&n<=59||23==a&&59==o&&60==n)&&(!r||i)}dr.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":or,url:nr,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:tr,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:gr,uuid:ir,"json-pointer":sr,"json-pointer-uri-fragment":lr,"relative-json-pointer":ur},dr.full={date:mr,time:pr,"date-time":function(e){var r=e.split(hr);return 2==r.length&&mr(r[0])&&pr(r[1],!0)},uri:function(e){return fr.test(e)&&ar.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":or,url:nr,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:tr,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:gr,uuid:ir,"json-pointer":sr,"json-pointer-uri-fragment":lr,"relative-json-pointer":ur};var hr=/t|\s/i;var fr=/\/|:/;var vr=/[^\\]\\Z/;function gr(e){if(vr.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var yr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s;var p="maximum"==r,h=p?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[h],v=e.opts.$data&&f&&f.$data,g=p?"<":">",y=p?">":"<",b=void 0;if(!m&&"number"!=typeof s&&void 0!==s)throw new Error(r+" must be number");if(!v&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(h+" must be number or boolean");if(v){var P=e.util.getData(f.$data,i,e.dataPathArr),w="exclusive"+n,E="exclType"+n,S="exclIsNumber"+n,x="' + "+(_="op"+n)+" + '";o+=" var schemaExcl"+n+" = "+P+"; ",o+=" var "+w+"; var "+E+" = typeof "+(P="schemaExcl"+n)+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var F;b=h;(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var O=o;o=F.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+w+" = "+a+" === undefined || "+P+" "+g+"= "+a+") ? "+d+" "+y+"= "+P+" : "+d+" "+y+" "+a+" ) : ( ("+w+" = "+P+" === true) ? "+d+" "+y+"= "+a+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { var op"+n+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===s&&(b=h,u=e.errSchemaPath+"/"+h,a=P,m=v)}else{x=g;if((S="number"==typeof f)&&m){var _="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" ( "+a+" === undefined || "+f+" "+g+"= "+a+" ? "+d+" "+y+"= "+f+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { "}else{S&&void 0===s?(w=!0,b=h,u=e.errSchemaPath+"/"+h,a=f,y+="="):(S&&(a=Math[p?"min":"max"](f,s)),f===(!S||a)?(w=!0,b=h,u=e.errSchemaPath+"/"+h,y+="="):(w=!1,x+="="));_="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+" "+y+" "+a+" || "+d+" !== "+d+") { "}}b=b||r,(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+_+", limit: "+a+", exclusive: "+w+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+x+" ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";O=o;return o=F.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { "),o},br=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+".length "+("maxItems"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},Pr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");var p="maxLength"==r?">":"<";o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+p+" "+a+") { ";var h=r,f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=f.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},wr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" Object.keys("+d+").length "+("maxProperties"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},Er={$ref:function(e,r,t){var a,o,n=" ",i=e.level,s=e.dataLevel,l=e.schema[r],u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(s||""),m="valid"+i;if("#"==l||"#/"==l)e.isRoot?(a=e.async,o="validate"):(a=!0===e.root.schema.$async,o="root.refVal[0]");else{var p=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(h),(y=y||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(n+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var f=n;n=y.pop(),!e.compositeRule&&c?e.async?n+=" throw new ValidationError(["+f+"]); ":n+=" validate.errors = ["+f+"]; return false; ":n+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(n+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,h);e.logger.warn(h),c&&(n+=" if (true) { ")}}else if(p.inline){var v=e.util.copy(e);v.level++;var g="valid"+v.level;v.schema=p.schema,v.schemaPath="",v.errSchemaPath=l,n+=" "+e.validate(v).replace(/validate\.schema/g,p.code)+" ",c&&(n+=" if ("+g+") { ")}else a=!0===p.$async||e.async&&!1!==p.$async,o=p.code}if(o){var y;(y=y||[]).push(n),n="",e.opts.passContext?n+=" "+o+".call(this, ":n+=" "+o+"( ",n+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(n+=" + "+e.errorPath);var b=n+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(n=y.pop(),a){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(n+=" var "+m+"; "),n+=" try { await "+b+"; ",c&&(n+=" "+m+" = true; "),n+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(n+=" "+m+" = false; "),n+=" } ",c&&(n+=" if ("+m+") { ")}else n+=" if (!"+b+") { if (vErrors === null) vErrors = "+o+".errors; else vErrors = vErrors.concat("+o+".errors); errors = vErrors.length; } ",c&&(n+=" else { ")}return n},allOf:function(e,r,t){var a=" ",o=e.schema[r],n=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,s=!e.opts.allErrors,l=e.util.copy(e),u="";l.level++;var c="valid"+l.level,d=l.baseId,m=!0,p=o;if(p)for(var h,f=-1,v=p.length-1;f0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(m=!1,l.schema=h,l.schemaPath=n+"["+f+"]",l.errSchemaPath=i+"/"+f,a+=" "+e.validate(l)+" ",l.baseId=d,s&&(a+=" if ("+c+") { ",u+="}"));return s&&(a+=m?" if (true) { ":" "+u.slice(0,-1)+" "),a},anyOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level;if(i.every((function(r){return e.opts.strictKeywords?"object"==typeof r&&Object.keys(r).length>0||!1===r:e.util.schemaHasRules(r,e.RULES.all)}))){var v=p.baseId;a+=" var "+m+" = errors; var "+d+" = false; ";var g=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=i;if(y)for(var b,P=-1,w=y.length-1;P0||!1===i:e.util.schemaHasRules(i,e.RULES.all);if(a+="var "+m+" = errors;var "+d+";",b){var P=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+h+" = false; for (var "+f+" = 0; "+f+" < "+c+".length; "+f+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var w=c+"["+f+"]";p.dataPathArr[v]=f;var E=e.validate(p);p.baseId=y,e.util.varOccurences(E,g)<2?a+=" "+e.util.varReplace(E,g,w)+" ":a+=" var "+g+" = "+w+"; "+E+" ",a+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=P,a+=" if (!"+h+") {"}else a+=" if ("+c+".length == 0) {";var S=S||[];S.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should contain a valid item' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var x=a;return a=S.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { ",b&&(a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } "),e.opts.allErrors&&(a+=" } "),a},dependencies:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f={},v={},g=e.opts.ownProperties;for(w in i)if("__proto__"!=w){var y=i[w],b=Array.isArray(y)?v:f;b[w]=y}a+="var "+d+" = errors;";var P=e.errorPath;for(var w in a+="var missing"+o+";",v)if((b=v[w]).length){if(a+=" if ( "+c+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),u){a+=" && ( ";var E=b;if(E)for(var S=-1,x=E.length-1;S0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(a+=" "+h+" = true; if ( "+c+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(w)+"') "),a+=") { ",m.schema=y,m.schemaPath=s+e.util.getProperty(w),m.errSchemaPath=l+"/"+e.util.escapeFragment(w),a+=" "+e.validate(m)+" ",m.baseId=$,a+=" } ",u&&(a+=" if ("+h+") { ",p+="}"))}return u&&(a+=" "+p+" if ("+d+" == errors) {"),a},enum:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m=e.opts.$data&&i&&i.$data;m&&(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ");var p="i"+o,h="schema"+o;m||(a+=" var "+h+" = validate.schema"+s+";"),a+="var "+d+";",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=d+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+c+", "+h+"["+p+"])) { "+d+" = true; break; }",m&&(a+=" } "),a+=" if (!"+d+") { ";var f=f||[];f.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+o+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var v=a;return a=f.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+v+"]); ":a+=" validate.errors = ["+v+"]; return false; ":a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",u&&(a+=" else { "),a},format:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||"");if(!1===e.opts.format)return u&&(a+=" if (true) { "),a;var d,m=e.opts.$data&&i&&i.$data;m?(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ",d="schema"+o):d=i;var p=e.opts.unknownFormats,h=Array.isArray(p);if(m){a+=" var "+(f="format"+o)+" = formats["+d+"]; var "+(v="isObject"+o)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(g="formatType"+o)+" = "+v+" && "+f+".type || 'string'; if ("+v+") { ",e.async&&(a+=" var async"+o+" = "+f+".async; "),a+=" "+f+" = "+f+".validate; } if ( ",m&&(a+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),a+=" (","ignore"!=p&&(a+=" ("+d+" && !"+f+" ",h&&(a+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),a+=") || "),a+=" ("+f+" && "+g+" == '"+t+"' && !(typeof "+f+" == 'function' ? ",e.async?a+=" (async"+o+" ? await "+f+"("+c+") : "+f+"("+c+")) ":a+=" "+f+"("+c+") ",a+=" : "+f+".test("+c+"))))) {"}else{var f;if(!(f=e.formats[i])){if("ignore"==p)return e.logger.warn('unknown format "'+i+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(a+=" if (true) { "),a;if(h&&p.indexOf(i)>=0)return u&&(a+=" if (true) { "),a;throw new Error('unknown format "'+i+'" is used in schema at path "'+e.errSchemaPath+'"')}var v,g=(v="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(v){var y=!0===f.async;f=f.validate}if(g!=t)return u&&(a+=" if (true) { "),a;if(y){if(!e.async)throw new Error("async format in sync schema");a+=" if (!(await "+(b="formats"+e.util.getProperty(i)+".validate")+"("+c+"))) { "}else{a+=" if (! ";var b="formats"+e.util.getProperty(i);v&&(b+=".validate"),a+="function"==typeof f?" "+b+"("+c+") ":" "+b+".test("+c+") ",a+=") { "}}var P=P||[];P.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",a+=m?""+d:""+e.util.toQuotedString(i),a+=" } ",!1!==e.opts.messages&&(a+=" , message: 'should match format \"",a+=m?"' + "+d+" + '":""+e.util.escapeQuotes(i),a+="\"' "),e.opts.verbose&&(a+=" , schema: ",a+=m?"validate.schema"+s:""+e.util.toQuotedString(i),a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var w=a;return a=P.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+w+"]); ":a+=" validate.errors = ["+w+"]; return false; ":a+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",u&&(a+=" else { "),a},if:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,f=e.schema.then,v=e.schema.else,g=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),y=void 0!==v&&(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all)),b=p.baseId;if(g||y){var P;p.createErrors=!1,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+m+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,a+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,g?(a+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'then'; ":P="'then'",a+=" } ",y&&(a+=" else { ")):a+=" if (!"+h+") { ",y&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'else'; ":P="'else'",a+=" } "),a+=" if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+P+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match \"' + "+P+" + '\" schema' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } ",u&&(a+=" else { ")}else u&&(a+=" if (true) { ");return a},items:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v="i"+o,g=p.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId;if(a+="var "+m+" = errors;var "+d+";",Array.isArray(i)){var P=e.schema.additionalItems;if(!1===P){a+=" "+d+" = "+c+".length <= "+i.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",a+=" if (!"+d+") { ";var E=E||[];E.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+i.length+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have more than "+i.length+" items' "),e.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var S=a;a=E.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l=w,u&&(h+="}",a+=" else { ")}var x=i;if(x)for(var F,O=-1,_=x.length-1;O<_;)if(F=x[O+=1],e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>0||!1===F:e.util.schemaHasRules(F,e.RULES.all)){a+=" "+f+" = true; if ("+c+".length > "+O+") { ";var D=c+"["+O+"]";p.schema=F,p.schemaPath=s+"["+O+"]",p.errSchemaPath=l+"/"+O,p.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),p.dataPathArr[g]=O;var k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",a+=" } ",u&&(a+=" if ("+f+") { ",h+="}")}if("object"==typeof P&&(e.opts.strictKeywords?"object"==typeof P&&Object.keys(P).length>0||!1===P:e.util.schemaHasRules(P,e.RULES.all))){p.schema=P,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",a+=" "+f+" = true; if ("+c+".length > "+i.length+") { for (var "+v+" = "+i.length+"; "+v+" < "+c+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=c+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",u&&(a+=" if (!"+f+") break; "),a+=" } } ",u&&(a+=" if ("+f+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" for (var "+v+" = 0; "+v+" < "+c+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=c+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",u&&(a+=" if (!"+f+") break; "),a+=" }"}return u&&(a+=" "+h+" if ("+m+" == errors) {"),a},maximum:yr,minimum:yr,maxItems:br,minItems:br,maxLength:Pr,minLength:Pr,maxProperties:wr,minProperties:wr,multipleOf:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="var division"+n+";if (",m&&(o+=" "+a+" !== undefined && ( typeof "+a+" != 'number' || "),o+=" (division"+n+" = "+d+" / "+a+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+n+" !== parseInt(division"+n+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},not:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l,a+=" var "+d+" = errors; ";var h,f=e.compositeRule;e.compositeRule=m.compositeRule=!0,m.createErrors=!1,m.opts.allErrors&&(h=m.opts.allErrors,m.opts.allErrors=!1),a+=" "+e.validate(m)+" ",m.createErrors=!0,h&&(m.opts.allErrors=h),e.compositeRule=m.compositeRule=f,a+=" if ("+p+") { ";var v=v||[];v.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var g=a;a=v.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+g+"]); ":a+=" validate.errors = ["+g+"]; return false; ":a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(a+=" } ")}else a+=" var err = ",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(a+=" if (false) { ");return a},oneOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v=p.baseId,g="prevValid"+o,y="passingSchemas"+o;a+="var "+m+" = errors , "+g+" = false , "+d+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var P=i;if(P)for(var w,E=-1,S=P.length-1;E0||!1===w:e.util.schemaHasRules(w,e.RULES.all))?(p.schema=w,p.schemaPath=s+"["+E+"]",p.errSchemaPath=l+"/"+E,a+=" "+e.validate(p)+" ",p.baseId=v):a+=" var "+f+" = true; ",E&&(a+=" if ("+f+" && "+g+") { "+d+" = false; "+y+" = ["+y+", "+E+"]; } else { ",h+="}"),a+=" if ("+f+") { "+d+" = "+g+" = true; "+y+" = "+E+"; }";return e.compositeRule=p.compositeRule=b,a+=h+"if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+="} else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; }",e.opts.allErrors&&(a+=" } "),a},pattern:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),u=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'string') || "),o+=" !"+(m?"(new RegExp("+a+"))":e.usePattern(s))+".test("+d+") ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",o+=m?""+a:""+e.util.toQuotedString(s),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match pattern \"",o+=m?"' + "+a+" + '":""+e.util.escapeQuotes(s),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+e.util.toQuotedString(s),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",c&&(o+=" else { "),o},properties:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f="key"+o,v="idx"+o,g=m.dataLevel=e.dataLevel+1,y="data"+g,b="dataProperties"+o,P=Object.keys(i||{}).filter(C),w=e.schema.patternProperties||{},E=Object.keys(w).filter(C),S=e.schema.additionalProperties,x=P.length||E.length,F=!1===S,O="object"==typeof S&&Object.keys(S).length,_=e.opts.removeAdditional,D=F||O||_,k=e.opts.ownProperties,j=e.baseId,I=e.schema.required;if(I&&(!e.opts.$data||!I.$data)&&I.length8)a+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var R=P;if(R)for(var $=-1,N=R.length-1;$0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){var X=e.util.getProperty(G),ee=(Q=c+X,H&&void 0!==Y.default);m.schema=Y,m.schemaPath=s+X,m.errSchemaPath=l+"/"+e.util.escapeFragment(G),m.errorPath=e.util.getPath(e.errorPath,G,e.opts.jsonPointers),m.dataPathArr[g]=e.util.toQuotedString(G);B=e.validate(m);if(m.baseId=j,e.util.varOccurences(B,y)<2){B=e.util.varReplace(B,y,Q);var re=Q}else{re=y;a+=" var "+y+" = "+Q+"; "}if(ee)a+=" "+B+" ";else{if(A&&A[G]){a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = false; ";V=e.errorPath,M=l;var te,ae=e.util.escapeQuotes(G);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(V,G,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(te=te||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ae+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+ae+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";W=a;a=te.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+W+"]); ":a+=" validate.errors = ["+W+"]; return false; ":a+=" var err = "+W+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=M,e.errorPath=V,a+=" } else { "}else u?(a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = true; } else { "):(a+=" if ("+re+" !== undefined ",k&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(G)+"') "),a+=" ) { ");a+=" "+B+" } "}}u&&(a+=" if ("+h+") { ",p+="}")}}if(E.length){var oe=E;if(oe)for(var ne,ie=-1,se=oe.length-1;ie0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){m.schema=Y,m.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ne),m.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ne),a+=k?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+v+"=0; "+v+"<"+b+".length; "+v+"++) { var "+f+" = "+b+"["+v+"]; ":" for (var "+f+" in "+c+") { ",a+=" if ("+e.usePattern(ne)+".test("+f+")) { ",m.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers);Q=c+"["+f+"]";m.dataPathArr[g]=f;B=e.validate(m);m.baseId=j,e.util.varOccurences(B,y)<2?a+=" "+e.util.varReplace(B,y,Q)+" ":a+=" var "+y+" = "+Q+"; "+B+" ",u&&(a+=" if (!"+h+") break; "),a+=" } ",u&&(a+=" else "+h+" = true; "),a+=" } ",u&&(a+=" if ("+h+") { ",p+="}")}}}return u&&(a+=" "+p+" if ("+d+" == errors) {"),a},propertyNames:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,c="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(a+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l;var h="key"+o,f="idx"+o,v="i"+o,g="' + "+h+" + '",y="data"+(m.dataLevel=e.dataLevel+1),b="dataProperties"+o,P=e.opts.ownProperties,w=e.baseId;P&&(a+=" var "+b+" = undefined; "),a+=P?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+h+" = "+b+"["+f+"]; ":" for (var "+h+" in "+c+") { ",a+=" var startErrs"+o+" = errors; ";var E=h,S=e.compositeRule;e.compositeRule=m.compositeRule=!0;var x=e.validate(m);m.baseId=w,e.util.varOccurences(x,y)<2?a+=" "+e.util.varReplace(x,y,E)+" ":a+=" var "+y+" = "+E+"; "+x+" ",e.compositeRule=m.compositeRule=S,a+=" if (!"+p+") { for (var "+v+"=startErrs"+o+"; "+v+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(h[h.length]=v)}}else h=i;if(m||h.length){var P=e.errorPath,w=m||h.length>=e.opts.loopRequired,E=e.opts.ownProperties;if(u)if(a+=" var missing"+o+"; ",w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),a+=" var "+d+" = true; ",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { "+d+" = "+c+"["+p+"["+O+"]] !== undefined ",E&&(a+=" && Object.prototype.hasOwnProperty.call("+c+", "+p+"["+O+"]) "),a+="; if (!"+d+") break; } ",m&&(a+=" } "),a+=" if (!"+d+") { ",(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";var x=a;a=D.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else{a+=" if ( ";var F=h;if(F)for(var O=-1,_=F.length-1;O<_;){I=F[O+=1],O&&(a+=" || "),a+=" ( ( "+($=c+(R=e.util.getProperty(I)))+" === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(I)+"') "),a+=") && (missing"+o+" = "+e.util.toQuotedString(e.opts.jsonPointers?I:R)+") ) "}a+=") { ";var D;S="' + "+(k="missing"+o)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(P,k,!0):P+" + "+k),(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ";x=a;a=D.pop(),!e.compositeRule&&u?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else if(w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var k;S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),m&&(a+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { if ("+c+"["+p+"["+O+"]] === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+c+", "+p+"["+O+"]) "),a+=") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",m&&(a+=" } ")}else{var j=h;if(j)for(var I,A=-1,C=j.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,f=Array.isArray(h);if(!h||"object"==h||"array"==h||f&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var v="checkDataType"+(f?"s":"");o+=" if ("+e.util[v](h,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",p&&(o+=" } "),o+=" if (!"+m+") { ";var g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var y=o;o=g.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",c&&(o+=" else { ")}else c&&(o+=" if (true) { ");return o},validate:Ve},Sr=se.toHash,xr=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"],Fr=function(e,r){for(var t=0;t=2;)n();return a}function pt(e,r,t){var a=F(F({},e),{},{allOf:e.allOf.map((function(e){return ft(e,r,t)}))});try{var o=a.allOf,n=O(a,["allOf"]);return mt.apply(void 0,[n].concat(D(o)))}catch(e){return a.allOf,O(a,["allOf"])}}function ht(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.hasOwnProperty("allOf")&&(e=pt(e,r,t)),e.hasOwnProperty("$ref")&&(e=dt(e,r,t)),e}function ft(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return q(e)?ht(e,r,t):{}}var vt=/{{(.*)}}/;function gt(e,r,t,a){if(void 0!==t){var o=vt.exec(t);if(vt.lastIndex=0,o){var n=o[1].trim();return new Function("parentFormData","rootFormData","return ".concat(n))($(e,r,1),e)}return a()}}function yt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.schema,t=e.uiSchema,a=arguments.length>1?arguments[1]:void 0,o=Et({schema:r,uiSchema:t,containsSpec:!1});return["title","description"].reduce((function(e,r){return o[r]&&(e["ui:".concat(r)]=String(o[r]).replace(/\$index/g,a+1)),e}),{})}function bt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=void 0===n?"":n,s=e.rootFormData,l=void 0===s?{}:s,u=o["ui:widget"]||t["ui:widget"],c=o["ui:hidden"]||t["ui:hidden"];return"HiddenWidget"===u||"hidden"===u||!!gt(l,i,c,(function(){return"function"==typeof c?c($(l,i,1),l):c}))}function Pt(e,r){var t=r.schema,a=void 0===t?{}:t,o=r.uiSchema,n=void 0===o?{}:o,i=a["ui:field"]||n["ui:field"];if("function"==typeof i||"object"===w(i)||"string"==typeof i)return{field:i,fieldProps:n["ui:fieldProps"]||a["ui:fieldProps"]};var s=e[U(a)];if(s)return{field:s};if(!s&&(a.anyOf||a.oneOf))return{field:null};throw new Error("不支持的field类型 ".concat(a.type))}function wt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,s=void 0===i?{}:i;return Object.assign.apply(Object,[{}].concat(D([t,o].map((function(e){return Object.keys(e).reduce((function(r,t){var a=e[t];return"ui:options"===t&&q(a)?F(F({},r),a):0===t.indexOf("ui:")?F(F({},r),{},E({},t.substring(3),void 0===n?a:gt(s,n,a,(function(){return a})))):r}),{})})))))}function Et(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.containsSpec,i=void 0===n||n,s=e.curNodePath,l=e.rootFormData,u={};return i&&(u.readonly=!!t.readOnly,void 0!==t.multipleOf&&(u.step=t.multipleOf),(t.minimum||0===t.minimum)&&(u.min=t.minimum),(t.maximum||0===t.maximum)&&(u.max=t.maximum),(t.minLength||0===t.minLength)&&(u.minlength=t.minLength),(t.maxLength||0===t.maxLength)&&(u.maxlength=t.maxLength),"date-time"!==t.format&&"date"!==t.format||("array"===t.type?(u.isRange=!0,u.isNumberValue=!(t.items&&"string"===t.items.type)):u.isNumberValue=!("string"===t.type))),F(F({title:t.title,description:t.description},u),wt({schema:t,uiSchema:o,curNodePath:s,rootFormData:l}))}function St(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,l=Et({schema:t,uiSchema:o,curNodePath:n,rootFormData:i});!l.widget&&s&&Object.assign(l,s({schema:t,uiSchema:o}));var u=l.widget,c=l.title,d=l.labelWidth,m=l.description,p=l.attrs,h=l.class,f=l.style,v=l.fieldAttrs,g=l.fieldStyle,y=l.fieldClass,b=l.emptyValue,P=l.width,w=l.getWidget,E=l.onChange,S=O(l,["widget","title","labelWidth","description","attrs","class","style","fieldAttrs","fieldStyle","fieldClass","emptyValue","width","getWidget","onChange"]);return{widget:u,label:c,labelWidth:d,description:m,widgetAttrs:p,widgetClass:h,widgetStyle:f,fieldAttrs:v,width:P,fieldStyle:g,fieldClass:y,emptyValue:b,getWidget:w,onChange:E,uiProps:S}}function xt(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.errorSchema,i=void 0===n?{}:n;return Object.assign.apply(Object,[{}].concat(D([t,o,i].map((function(e){return Object.keys(e).reduce((function(r,t){var a=e[t];return"err:options"===t&&q(a)?F(F({},r),a):0===t.indexOf("err:")?F(F({},r),{},E({},t.substring(4),a)):r}),{})})))))}function Ft(e,r){if(!Array.isArray(r))return e;var t,a=function(e){return e.reduce((function(e,r){return e[r]=!0,e}),{})},o=a(e),n=r.filter((function(e){return"*"===e||o[e]})),i=a(n),s=e.filter((function(e){return!i[e]})),l=n.indexOf("*");if(-1===l){if(s.length)throw new Error("uiSchema order list does not contain ".concat((t=s).length>1?"properties '".concat(t.join("', '"),"'"):"property '".concat(t[0],"'")));return n}if(l!==n.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var u=D(n);return u.splice.apply(u,[l,1].concat(D(s))),u}function Ot(e){return Array.isArray(e.enum)&&1===e.enum.length||e.hasOwnProperty("const")}function _t(e){if(Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(e.hasOwnProperty("const"))return e.const;throw new Error("schema cannot be inferred as a constant")}function Dt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=ft(e,r),a=t.oneOf||t.anyOf;return!!Array.isArray(t.enum)||!!Array.isArray(a)&&a.every((function(e){return Ot(e)}))}function kt(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return q(e)}))}function jt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!e.uniqueItems||!e.items)&&Dt(e.items,r)}function It(e){return e.additionalItems,q(e.additionalItems)}function At(e,r,t,a){if(e.enum){var o=wt({schema:e,uiSchema:r,curNodePath:t,rootFormData:a}).enumNames||e.enumNames;return e.enum.map((function(e,r){return{label:o&&o[r]||String(e),value:e}}))}var n=e.oneOf||e.anyOf,i=r.oneOf||r.anyOf;return n.map((function(e,r){var o=i&&i[r]?wt({schema:e,uiSchema:i[r],curNodePath:t,rootFormData:a}):{},n=_t(e);return{label:o.title||e.title||String(n),value:n}}))}function Ct(e,r,t){if(e)return e;if(r){var a=t.split(".").pop();if(a&&a!=="".concat(Number(a)))return a}return""}var Rt=Object.freeze({__proto__:null,replaceArrayIndex:yt,isHiddenWidget:bt,getUiField:Pt,getUserUiOptions:wt,getUiOptions:Et,getWidgetConfig:St,getUserErrOptions:xt,orderProperties:Ft,isConstant:Ot,toConstant:_t,isSelect:Dt,isFixedItems:kt,isMultiSelect:jt,allowAdditionalItems:It,optionsList:At,fallbackLabel:Ct}),$t=Tt(),Nt=null,Lt=null;function Tt(){var e=new Jr({errorDataPath:"property",allErrors:!0,multipleOfPrecision:8,schemaId:"auto",unknownFormats:"ignore"});return e.addFormat("data-url",/^data:([a-z]+\/[a-z0-9-+.]+)?;(?:name=(.*);)?base64,(.*)$/),e.addFormat("color",/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/),e}function zt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return null===e?[]:e.map((function(e){var r=e.dataPath,t=e.keyword,a=e.message,o=e.params,n=e.schemaPath,i="".concat(r);return{name:t,property:i,message:a,params:o,stack:"".concat(i," ").concat(a).trim(),schemaPath:n}}))}function Vt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.transformErrors,o=e.additionalMetaSchemas,n=void 0===o?[]:o,i=e.customFormats,s=void 0===i?{}:i,l=!Q(Lt,n),u=!Q(Nt,s);(l||u)&&($t=Tt()),n&&l&&Array.isArray(n)&&($t.addMetaSchema(n),Lt=n),s&&u&&q(s)&&(Object.keys(s).forEach((function(e){$t.addFormat(e,s[e])})),Nt=s);var c=null;try{$t.validate(t,r)}catch(e){c=e}lt.getCurrentLocalize()($t.errors);var d=zt($t.errors);$t.errors=null;var m=c&&c.message&&"string"==typeof c.message&&c.message.includes("no schema with key or ref ");return m&&(d=[].concat(D(d),[{stack:c.message}])),"function"==typeof a&&(d=a(d)),{errors:d}}function qt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.uiSchema,o=e.transformErrors,n=e.additionalMetaSchemas,i=void 0===n?[]:n,s=e.customFormats,l=void 0===s?{}:s,u=e.errorSchema,c=void 0===u?{}:u,d=e.required,m=void 0!==d&&d,p=e.propPath,h=void 0===p?"":p,f=e.isOnlyFirstError,v=void 0===f||f,g="array"===t.type&&Array.isArray(r)&&0===r.length,y=void 0===r||g;if(m){if(y){var b={keyword:"required",params:{missingProperty:h}},P=xt({schema:t,uiSchema:a,errorSchema:c}).required;return P?b.message=P:lt.getCurrentLocalize()([b]),[b]}}else if(y&&!g)return[];var w=Vt({formData:r,schema:t,transformErrors:o,additionalMetaSchemas:i,customFormats:l}).errors;w=w.filter((function(e){return""===e.property&&!e.schemaPath.includes("#/anyOf/")&&!e.schemaPath.includes("#/oneOf/")||"additionalProperties"===e.name}));var E=xt({schema:t,uiSchema:a,errorSchema:c});return(v&&w.length>0?[w[0]]:w).reduce((function(e,r){return r.message=void 0!==E[r.name]?E[r.name]:r.message,e.push(r),e}),[])}function Mt(e,r){try{return $t.validate(e,r)}catch(e){return!1}}function Wt(e,r,t){for(var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=0;o3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=q(e)?e:{},i=q(a)?a:{};"allOf"in n&&(n=pt(n,t,i));var s=r;if(q(s)&&q(n.default))s=W(s,n.default);else if("default"in n)s=n.default;else{if("$ref"in n){var l=re(n.$ref,t);return Bt(l,s,t,i,o)}if(kt(n))s=n.items.map((function(e,a){return Bt(e,Array.isArray(r)?r[a]:void 0,t,i,o)}));else if("oneOf"in n){var u=ft(n.oneOf[Wt(i,n.oneOf,t)],t,i);if(n.properties&&u.properties){var c=W(n,u);delete c.oneOf,n=c}else n=u}else if("anyOf"in n){var d=ft(n.anyOf[Wt(i,n.anyOf,t)],t,i);if(n.properties&&d.properties){var m=W(n,d);delete m.anyOf,n=m}else n=d}}switch(void 0===s&&(s=n.default),U(n)){case"null":return null;case"object":return Object.keys(n.properties||{}).reduce((function(e,r){var a=Bt(n.properties[r],(s||{})[r],t,(i||{})[r],o);return(o||void 0!==a)&&(e[r]=a),e}),{});case"array":if(Array.isArray(s)&&(s=s.map((function(e,r){return Bt(n.items[r]||n.additionalItems||{},e,t,{},o)}))),Array.isArray(a)&&(s=a.map((function(e,r){return Bt(n.items,(s||{})[r],t,e,{},o)}))),n.minItems){if(jt(n,t))return s||[];var p=s?s.length:0;if(n.minItems>p){var h=s||[],f=Array.isArray(n.items)?n.additionalItems:n.items,v=ut(new Array(n.minItems-p),Bt(f,f.defaults,t,{},o));return h.concat(v)}}s=void 0===s?[]:s}return s}function Ht(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!q(e))throw new Error("Invalid schema: ".concat(e));var o=ft(e,t,r),n=Bt(o,e.default,t,r,a);return void 0===r?n:q(r)||Array.isArray(r)?Qt(n,r):0===r||!1===r||""===r?r:r||n}function Kt(e,r){void 0===r&&(r={});var t=r.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===t&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}Kt('.genFromComponent{font-size:14px;line-height:1;word-wrap:break-word;word-break:break-word;padding:0;margin:0}.genFromComponent a,.genFromComponent h1,.genFromComponent h2,.genFromComponent h3,.genFromComponent li,.genFromComponent p,.genFromComponent ul{font-size:14px}.genFromComponent .genFormIcon{width:12px;height:12px;vertical-align:top}.genFromComponent .genFormBtn{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.genFromComponent .genFormBtn.is-plain:focus,.genFromComponent .genFormBtn.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.genFromComponent .hiddenWidget{display:none}.genFromComponent .fieldGroupWrap+.fieldGroupWrap .fieldGroupWrap_title{margin-top:20px}.genFromComponent .fieldGroupWrap_title{position:relative;display:block;width:100%;line-height:26px;margin-bottom:8px;font-size:15px;font-weight:700;border:0}.genFromComponent .fieldGroupWrap_des{font-size:12px;line-height:20px;margin-bottom:10px;color:#999}.genFromComponent .genFromWidget_des{padding:0;margin-top:0;margin-bottom:2px;font-size:12px;line-height:20px;color:#999;text-align:left}.genFromComponent .formItemErrorBox{margin:0 auto;color:#ff5757;padding-top:2px;position:absolute;top:100%;left:0;display:-webkit-box!important;line-height:16px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;font-size:12px;text-align:left}.genFromComponent .genFormIcon-qs{fill:#606266;vertical-align:middle;display:inline-block;width:16px;height:16px;margin-left:2px;margin-top:-2px;cursor:pointer}.genFromComponent .genFormItemRequired:before{content:"*";color:#f56c6c;margin-right:4px}.genFromComponent .appendCombining_box{margin-bottom:22px}.genFromComponent .appendCombining_box .appendCombining_box{margin-bottom:10px}.genFromComponent .appendCombining_box{padding:10px;background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .validateWidget{margin-bottom:0!important;width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding:0!important}.genFromComponent .validateWidget .formItemErrorBox{padding:5px 0;position:relative}.genFromComponent .arrayField:not(.genFormItem){margin-bottom:22px}.genFromComponent .arrayField:not(.genFormItem) .arrayField{margin-bottom:10px}.genFromComponent .arrayOrderList{background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .arrayOrderList_item{position:relative;padding:25px 10px 12px;border-radius:2px;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genFromComponent .arrayOrderList_bottomAddBtn{text-align:right;padding:15px 10px;margin-bottom:10px}.genFromComponent .bottomAddBtn{width:40%;min-width:10px;max-width:180px}.genFromComponent .arrayListItem_content{padding-top:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);box-shadow:0 -1px 0 0 rgba(0,0,0,.05)}.genFromComponent .arrayListItem_index,.genFromComponent .arrayListItem_operateTool{position:absolute;height:25px}.genFromComponent .arrayListItem_index{top:6px;line-height:18px;height:18px;padding:0 6px;background-color:rgba(0,0,0,.28);color:#fff;font-size:12px;border-radius:2px}.genFromComponent .arrayListItem_operateTool{width:75px;right:9px;top:-1px;text-align:right;font-size:0}.genFromComponent .arrayListItem_btn{vertical-align:top;display:inline-block;padding:6px;margin:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer;text-align:center;background:transparent;color:#666}.genFromComponent .arrayListItem_btn:hover{opacity:.6}.genFromComponent .arrayListItem_btn[disabled]{color:#999;opacity:.3!important;cursor:not-allowed}.genFromComponent .arrayListItem_orderBtn-bottom,.genFromComponent .arrayListItem_orderBtn-top{background-color:#f0f9eb}.genFromComponent .arrayListItem_btn-delete{background-color:#fef0f0}.genFromComponent .formFooter_item{text-align:right;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.genFromComponent.formInlineFooter>.fieldGroupWrap{display:inline-block;margin-right:10px}.genFromComponent.formInline .genFormItem{display:inline-block;margin-right:10px;vertical-align:top}.genFromComponent.formInline .validateWidget{margin-right:0}.genFromComponent.formInline .formFooter_item{border-top:none;padding-top:0}.layoutColumn .layoutColumn_w100{width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.layoutColumn .fieldGroupWrap_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layoutColumn .fieldGroupWrap_box>div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.layoutColumn .fieldGroupWrap_box>.genFormItem{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}.layoutColumn.layoutColumn-1 .fieldGroupWrap_box>.genFormItem{padding-right:0}.layoutColumn.layoutColumn-2 .fieldGroupWrap_box>.genFormItem{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.layoutColumn.layoutColumn-3 .fieldGroupWrap_box>.genFormItem{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}');var Gt={formFooter:{type:Object,default:function(){return{show:!0,okBtn:"保存",cancelBtn:"取消"}}},modelValue:{type:null,default:function(){return{}},required:!0},fallbackLabel:{type:Boolean,default:!1},formProps:{type:Object,default:function(){return{}}},schema:{type:Object,default:function(){return{}},required:!0},uiSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},errorSchema:{type:Object,default:function(){return{}}}},Jt={name:"FormFooter",props:{okBtn:{type:String,default:"保存"},cancelBtn:{type:String,default:"取消"},formItemAttrs:{type:Object,default:function(){return{}}},globalOptions:{type:Object,default:function(){return{}}}},emits:["cancel","submit"],setup:function(e,t){var a=t.emit,o=e.globalOptions.COMPONENT_MAP;return function(){return r(z(o.formItem),F({class:{formFooter_item:!0}},e.formItemAttrs),{default:function(){return[r(z(o.button),{onClick:function(){a("cancel")}},{default:function(){return e.cancelBtn}}),r(z(o.button),{style:{marginLeft:"10px"},type:"primary",onClick:function(){a("submit")}},{default:function(){return e.okBtn}})]}})}}},Zt={name:"FieldGroupWrap",inject:["genFormProvide"],props:{curNodePath:{type:String,default:""},showTitle:{type:Boolean,default:!0},showDescription:{type:Boolean,default:!0},title:{type:String,default:""},description:{type:String,default:""}},computed:{trueTitle:function(){var e=this.title;if(e)return e;var r=(this.genFormProvide.value||this.genFormProvide).fallbackLabel&&this.curNodePath.split(".").pop();return r!=="".concat(Number(r))?r:""}}},Yt={class:"fieldGroupWrap"},Xt={key:0,class:"fieldGroupWrap_title"},ea={class:"fieldGroupWrap_box"};Zt.render=function(e,r,l,u,c,d){return t(),a("div",Yt,[l.showTitle&&d.trueTitle?(t(),a("h3",Xt,o(d.trueTitle),1)):n("v-if",!0),l.showDescription&&l.description?(t(),a("p",{key:1,class:"fieldGroupWrap_des",innerHTML:l.description},null,8,["innerHTML"])):n("v-if",!0),i("div",ea,[s(e.$slots,"default")])])},Zt.__file="utils/components/FieldGroupWrap.vue";var ra={formProps:{type:null},globalOptions:{type:null},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},customFormats:{type:Object,default:function(){return{}}},rootSchema:{type:Object,default:function(){return{}}},rootFormData:{type:null,default:function(){return{}}},curNodePath:{type:String,default:""},required:{type:Boolean,default:!1},needValidFieldGroup:{type:Boolean,default:!0}},ta={class:"genFormIcon genFormIcon-down",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},aa=i("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null,-1);var oa={render:function(e,r){return t(),a("svg",ta,[aa])},__file:"utils/icons/IconCaretDown.vue"},na={class:"genFormIcon genFormIcon-up",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},ia=i("path",{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"},null,-1);var sa={render:function(e,r){return t(),a("svg",na,[ia])},__file:"utils/icons/IconCaretUp.vue"},la={class:"genFormIcon genFormIcon-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},ua=i("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1\n 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0\n 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1);var ca={render:function(e,r){return t(),a("svg",la,[ua])},__file:"utils/icons/IconClose.vue"},da={class:"genFormIcon genFormIcon-plus",t:"1551322312294",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10297","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},ma=i("path",{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z","p-id":"10298"},null,-1),pa=i("path",{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z","p-id":"10299"},null,-1);var ha={render:function(e,r){return t(),a("svg",da,[ma,pa])},__file:"utils/icons/IconPlus.vue"},fa={class:"genFormIcon genFormIcon-qs",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},va=i("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1\n 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0\n 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8\n 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6\n 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6\n 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"},null,-1);var ga={render:function(e,r){return t(),a("svg",fa,[va])},__file:"utils/icons/IconQuestion.vue"},ya={name:"Widget",props:{isFormData:{type:Boolean,default:!0},curValue:{type:null,default:0},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},widget:{type:[String,Function,Object],default:null},required:{type:Boolean,default:!1},emptyValue:{type:null,default:void 0},rootFormData:{type:null},curNodePath:{type:String,default:""},label:{type:String,default:""},width:{type:String,default:""},labelWidth:{type:String,default:""},description:{type:String,default:""},widgetAttrs:{type:Object,default:function(){return{}}},widgetClass:{type:Object,default:function(){return{}}},widgetStyle:{type:Object,default:function(){return{}}},fieldAttrs:{type:Object,default:function(){return{}}},fieldClass:{type:Object,default:function(){return{}}},fieldStyle:{type:Object,default:function(){return{}}},uiProps:{type:Object,default:function(){return{}}},formProps:null,getWidget:null,globalOptions:null,onChange:null},emits:["otherDataChange"],inheritAttrs:!0,setup:function(e,t){var a=t.emit,o=l("genFormProvide"),n=u({get:function(){return e.isFormData?$(e.rootFormData,e.curNodePath):e.curValue},set:function(r){var t=""===r||null===r?e.emptyValue:r;e.isFormData?T(e.rootFormData,e.curNodePath,t):a("otherDataChange",t)}});e.uiProps.enumOptions&&e.uiProps.enumOptions.length>0&&void 0===n.value&&n.value!==e.uiProps.enumOptions[0]&&(e.schema.items?n.value=[]:e.required&&(n.value=e.uiProps.enumOptions[0].value));var i=c(null);return"function"==typeof e.getWidget&&d(i,(function(){e.getWidget.call(null,i.value)})),function(){var t=C(e.curNodePath),a=e.globalOptions.HELPERS.isMiniDes(e.formProps),s=e.description?r("div",{innerHTML:e.description,class:{genFromWidget_des:!0}}):null,l=e.globalOptions.COMPONENT_MAP,u=a&&s?r(z(l.popover),{style:{margin:"0 2px",fontSize:"16px",cursor:"pointer"},placement:"top",trigger:"hover"},{default:function(){return s},reference:function(){return r(ga)}}):null,c=F(F({},e.fieldStyle),e.width?{width:e.width,flexBasis:e.width,paddingRight:"10px"}:{}),d=Ct(e.label,e.widget&&o.value.fallbackLabel,e.curNodePath);return r(z(l.formItem),F(F(F({class:F(F({},e.fieldClass),{},{genFormItem:!0}),style:c},e.fieldAttrs),e.labelWidth?{labelWidth:e.labelWidth}:{}),e.isFormData?{prop:t?"__$$root":e.curNodePath,rules:[{validator:function(r,a,o){t&&(a=e.rootFormData);var n=qt({formData:a,schema:e.schema,uiSchema:e.uiSchema,customFormats:e.customFormats,errorSchema:e.errorSchema,required:e.required,propPath:e.curNodePath});if(n.length>0)return o?o(n[0].message):Promise.reject(n[0].message);var i=e.customRule;return i&&"function"==typeof i?i({field:e.curNodePath,value:a,rootFormData:e.rootFormData,callback:o}):o?o():Promise.resolve()},trigger:"blur"}]}:{}),F(F({error:function(e){return e.error?r("div",{class:{formItemErrorBox:!0},title:e.error},[e.error]):null}},d?{label:function(){return r("span",{class:{genFormLabel:!0,genFormItemRequired:e.required}},["".concat(d)].concat(D(u?[u]:[]),["".concat(e.formProps&&e.formProps.labelSuffix||"")]))}}:{}),{},{default:function(t){return[].concat(D(!a&&s?[s]:[]),D(e.widget?[r(z(e.widget),F(F(F({style:e.widgetStyle,class:e.widgetClass},e.widgetAttrs),e.uiProps),{},{modelValue:n.value,ref:i,"onUpdate:modelValue":function(r){var t=n.value;t!==r&&(n.value=r,e.onChange&&e.onChange({curVal:r,preVal:t,parentFormData:$(e.rootFormData,e.curNodePath,1),rootFormData:e.rootFormData}))}},t))]:[]))}}))}}},ba={name:"ObjectField",props:ra,setup:function(e){return function(){var t=e.curNodePath,a=Et({schema:e.schema,uiSchema:e.uiSchema,curNodePath:t,rootFormData:e.rootFormData}),o=a.title,n=a.description,i=a.showTitle,s=a.showDescription,l=a.order,u=a.fieldClass,c=a.fieldAttrs,d=a.fieldStyle,m=a.onlyShowIfDependent,p=Ft(Object.keys(e.schema.properties||{}),l).map((function(a){var o=function(r){return Array.isArray(e.schema.required)&&!!~e.schema.required.indexOf(r)}(a),n=function(r){var t=!1,a=!1;return q(e.schema.dependencies)&&(a=Object.entries(e.schema.dependencies).some((function(a){var o=_(a,2),n=o[0],i=o[1],s=!(!Array.isArray(i)||!~i.indexOf(r));return t=t||s,s&&void 0!==$(e.rootFormData,e.curNodePath)[n]}))),{isDependency:t,curDependent:a}}(a),i=n.isDependency,s=n.curDependent;return i&&m&&!s?null:r(Aa,F(F({key:a},e),{},{schema:e.schema.properties[a],uiSchema:e.uiSchema[a],errorSchema:e.errorSchema[a],required:o||s,curNodePath:R(t,a)}))}));return r(Zt,F({title:o,description:n,showTitle:i,showDescription:s,curNodePath:t,class:F({},u),style:d},c),{default:function(){return[].concat(D(p),D(e.needValidFieldGroup?[r(ya,{key:"validateWidget-object",class:{validateWidget:!0,"validateWidget-object":!0},schema:Object.entries(e.schema).reduce((function(r,t){var a=_(t,2),o=a[0],n=a[1];return!1!==e.schema.additionalProperties&&["properties","id","$id"].includes(o)||(r[o]=n),r}),{}),uiSchema:e.uiSchema,errorSchema:e.errorSchema,curNodePath:t,rootFormData:e.rootFormData,globalOptions:e.globalOptions})]:[]))}})}}},Pa={name:"StringField",props:ra,setup:function(e,t){var a=t.attrs,o=u((function(){var r=Dt(e.schema)&&At(e.schema,e.uiSchema,e.curNodePath,e.rootFormData),t=St({schema:e.schema,uiSchema:e.uiSchema,curNodePath:e.curNodePath,rootFormData:e.rootFormData},(function(){var t="number"===e.schema.type||"integer"===e.schema.type;return{widget:r?e.globalOptions.WIDGET_MAP.common.select:e.globalOptions.WIDGET_MAP.formats[e.schema.format]||(t?e.globalOptions.WIDGET_MAP.types.number:e.globalOptions.WIDGET_MAP.types.string)}}));return r&&!t.uiProps.enumOptions&&(t.uiProps.enumOptions=r),t}));return function(){return r(ya,F(F(F({},e),a),o.value))}}},wa={name:"NumberField",props:ra,setup:function(e,t){var a=t.attrs;return function(){return r(Pa,F(F({},e),a))}}},Ea={name:"IntegerField",props:ra,setup:function(e,t){var a=t.attrs;return function(){return r(Pa,F(F({},e),a))}}},Sa={name:"BooleanField",props:ra,setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,i=e.rootFormData,s=e.globalOptions,l=At({enumNames:t.enumNames||["true","false"],enum:t.enum||[!0,!1]},o,n,i),u=St({schema:t,uiSchema:o,curNodePath:n,rootFormData:i},(function(){return{widget:s.WIDGET_MAP.types.boolean}}));return u.uiProps.enumOptions=u.uiProps.enumOptions||l,r(ya,F(F(F({},a),e),u))}}},xa={name:"ArrayOrderList",emits:["arrayOperate"],props:{vNodeList:{type:Array,default:[]},tupleItemsLength:{type:Number,default:0},addable:{type:Boolean,default:!0},showIndexNumber:{type:Boolean,default:!1},sortable:{type:Boolean,default:!0},removable:{type:Boolean,default:!0},maxItems:{},minItems:{},globalOptions:null},setup:function(e,t){var a=t.emit,o=u((function(){var r=e.addable,t=e.maxItems,a=e.vNodeList;return!!r&&(void 0===t||a.lengtht)}));return function(){return e.vNodeList.length<=0&&!e.addable?null:r("div",{class:{arrayOrderList:!0}},e.vNodeList.map((function(t,o){var i=t.key,s=t.vNode,l=e.tupleItemsLength+o,u=o+1;return r("div",{key:i,class:{arrayOrderList_item:!0}},[e.showIndexNumber?r("div",{class:{arrayListItem_index:!0}},u):null,r("div",{class:{arrayListItem_operateTool:!0}},[r("button",{style:F({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-top":!0},type:"button",disabled:!e.sortable||0===o,onClick:function(){a("arrayOperate",{command:"moveUp",data:{index:l}})}},[r(sa)]),r("button",{style:F({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-bottom":!0},type:"button",disabled:!e.sortable||o===e.vNodeList.length-1,onClick:function(){a("arrayOperate",{command:"moveDown",data:{index:l}})}},[r(oa)]),r("button",{style:F({},e.removable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_btn-delete":!0},type:"button",disabled:!n.value,onClick:function(){a("arrayOperate",{command:"remove",data:{index:l}})}},[r(ca)])]),r("div",{class:{arrayListItem_content:!0}},[s])])})).concat([r("p",{style:F({},o.value?{}:{display:"none"}),class:{arrayOrderList_bottomAddBtn:!0}},[r("button",{class:{bottomAddBtn:!0,"is-plain":!0,genFormBtn:!0},type:"button",onClick:function(){a("arrayOperate",{command:"add"})}},[r(ha,{style:{marginRight:"5px"}}),e.maxItems?"( ".concat(e.vNodeList.length," / ").concat(e.maxItems," )"):""])])]))}}},Fa={name:"ArrayFieldNormal",props:F(F({},ra),{},{itemsFormData:{type:Array}}),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,i=e.rootFormData,s=e.itemsFormData,l=e.errorSchema,u=e.globalOptions,c=Et({schema:t,uiSchema:o,curNodePath:n,rootFormData:i}),d=c.title,m=c.description,p=c.addable,h=c.showIndexNumber,f=c.sortable,v=c.removable,g=c.showTitle,y=c.showDescription,b=c.fieldClass,P=c.fieldAttrs,w=c.fieldStyle,E=s.map((function(a,i){var s=yt({schema:t.items,uiSchema:o.items},i);return{key:a.key,vNode:r(Aa,F(F({key:a.key},e),{},{schema:t.items,required:![].concat(t.items.type).includes("null"),uiSchema:F(F({},o.items),s),errorSchema:l.items,curNodePath:R(n,i)}))}}));return r(Zt,{title:d,description:m,showTitle:g,showDescription:y,curNodePath:n,class:b,attrs:P,style:w},{default:function(){return r(xa,F(F({},a),{},{vNodeList:E,showIndexNumber:h,addable:p,sortable:f,removable:v,maxItems:t.maxItems,minItems:t.minItems,globalOptions:u}))}})}}},Oa={name:"ArrayFieldMultiSelect",props:F({},ra),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.rootSchema,n=e.uiSchema,i=e.curNodePath,s=e.rootFormData,l=e.globalOptions,u=At(ft(t.items,o),n,i,s),c=St({schema:t,uiSchema:n,curNodePath:i,rootFormData:s},(function(){return{widget:l.WIDGET_MAP.common.checkboxGroup}}));return c.uiProps.multiple=!0,u&&!c.uiProps.enumOptions&&(c.uiProps.enumOptions=u),r(ya,F(F(F({},a),e),c))}}},_a={name:"ArrayFieldTuple",props:F(F({},ra),{},{itemsFormData:{type:Array,default:function(){return[]}}}),emits:["arrayOperate"],setup:function(e,t){var a=t.emit;t.attrs;return function(){var r=!Array.isArray(e.itemsFormData);if(r||e.itemsFormData.lengtho?1:0].push(r),e}),[[],[]])),S=E[0].map((function(t,a){return r(Aa,F(F({key:t.key},e),{},{required:![].concat(n.items[a].type).includes("null"),schema:n.items[a],uiSchema:i.items?i.items[a]:{},errorSchema:s.items?s.items[a]:{},curNodePath:R(l,a)}))})),x=E[1].map((function(t,a){var o=yt({schema:n.additionalItems,uiSchema:i.additionalItems},a);return{key:t.key,vNode:r(Aa,F(F({key:t.key},e),{},{schema:n.additionalItems,required:![].concat(n.additionalItems.type).includes("null"),uiSchema:F(F({},i.additionalItems),o),errorSchema:s.additionalItems,curNodePath:R(e.curNodePath,a+n.items.length)}))}})),O=(void 0===p||p)&&It(e.schema);return r(Zt,F(F({title:d,description:m,showTitle:g,showDescription:y,curNodePath:l},P),{},{class:b,style:w}),{default:function(){return[].concat(D(S),[r(xa,{onArrayOperate:function(){for(var e=arguments.length,r=new Array(e),t=0;t0&&!Dt(a)?r(z(Ia.anyOf),F({class:(n={},E(n,"".concat(d,"-anyOf"),!0),E(n,"fieldItem",!0),E(n,"anyOfField",!0),n)},o)):a.oneOf&&a.oneOf.length>0&&!Dt(a)?r(z(Ia.oneOf),F({class:(i={},E(i,"".concat(d,"-oneOf"),!0),E(i,"fieldItem",!0),E(i,"oneOfField",!0),i)},o)):l&&!c?r(z(l),F(F({},o),{},{fieldProps:u,class:(t={},E(t,Y(l.name)||l,!0),E(t,"hiddenWidget",c),E(t,"fieldItem",!0),E(t,d,!0),t)})):null}}};var Ca={name:"CheckboxesWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};Ca.render=function(r,n,i,s,l,u){var c=e("el-checkbox"),d=e("el-checkbox-group");return t(),a(d,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(i.enumOptions,(function(e,r){return t(),a(c,{key:r,label:e.value},{default:f((function(){return[y(o(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},Ca.__file="src/config/widgets/CheckboxesWidget/index.vue";var Ra={name:"RadioWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};Ra.render=function(r,n,i,s,l,u){var c=e("el-radio"),d=e("el-radio-group");return t(),a(d,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(i.enumOptions,(function(e,r){return t(),a(c,{key:r,label:e.value},{default:f((function(){return[y(o(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},Ra.__file="src/config/widgets/RadioWidget/index.vue";var $a={name:"SelectWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};function Na(e){return null===e||""===e||Array.isArray(e)&&e.every((function(e){return""===e}))}$a.render=function(r,o,n,i,s,l){var u=e("el-option"),c=e("el-select");return t(),a(c,r.$attrs,{default:f((function(){return[(t(!0),a(v,null,g(n.enumOptions,(function(e,r){return t(),a(u,{key:r,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},16)},$a.__file="src/config/widgets/SelectWidget/index.vue";var La=function(e){var r=Z(e,!1),t=r.year,a=r.month,o=r.day;return"".concat(t,"-").concat(a,"-").concat(o)},Ta=function(e){if(e instanceof Date)return e;if("string"==typeof e){var r=_(e.split(":"),3),t=r[0],a=r[1],o=r[2],n=new Date;return n.setHours(+t),n.setMinutes(+a),n.setSeconds(+o),n}},za={CheckboxesWidget:Ca,RadioWidget:Ra,SelectWidget:$a,TimePickerWidget:{name:"TimePickerWidget",inheritAttrs:!1,props:{modelValue:{default:null,type:null}},setup:function(e,t){var a=t.attrs,o=t.slots,n=c(Ta(e.modelValue)),i=e.modelValue;return d((function(){return e.modelValue}),(function(e){e!==i&&(n.value=Ta(e))})),function(){return r(z("el-time-picker"),F(F({},a),{},{modelValue:n.value,"onUpdate:modelValue":function(e){var r,t,o,s;n.value=e,i=null===e?void 0:(r=Z(e,!0),t=r.hour,o=r.minute,s=r.second,"".concat(t,":").concat(o,":").concat(s)),a["onUpdate:modelValue"].apply(a,[i])}}),o)}}},DatePickerWidget:{name:"DatePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,i=O(e,["isNumberValue","isRange"]);return r(z("el-date-picker"),F(F({type:n?"daterange":"date"},i),{},{"onUpdate:modelValue":function(e){var r;r=n?Na(e)?[]:e.map((function(e){return t?new Date(e).valueOf():La(e)})):Na(e)?void 0:t?new Date(e).valueOf():La(e),a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},DateTimePickerWidget:{name:"DateTimePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,i=O(e,["isNumberValue","isRange"]);return r(z("el-date-picker"),F(F({type:n?"datetimerange":"datetime"},i),{},{"onUpdate:modelValue":function(e){var r=function(e,r,t){return e?null===t?[]:t.map((function(e){return new Date(e)[r?"valueOf":"toISOString"]()})):null===t?void 0:new Date(t)[r?"valueOf":"toISOString"]()}(n,t,e);a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},UploadWidget:{name:"UploadWidget",props:{modelValue:{default:null,type:[String,Array]},responseFileUrl:{default:function(){return function(e){return e?e.url||e.data&&e.data.url:""}},type:[Function]},btnText:{type:String,default:"点击上传"},slots:{type:null,default:null}},setup:function(e,t){var a=t.attrs,o=t.emit,n=e.modelValue,i=Array.isArray(n),s=a.fileList||(i?n.map((function(e,r){return{name:"已上传文件(".concat(r+1,")"),url:e}})):n?[{name:"已上传文件",url:n}]:[]),l=c(s),u=function(r){return r&&(r.response&&e.responseFileUrl(r.response)||r.url)||""},d=function(e){var r;if(i)r=e.length?e.reduce((function(e,r){var t=u(r);return t&&e.push(t),e}),[]):[];else{var t=e[e.length-1];r=u(t)}o("update:modelValue",r)},m=p().appContext.config.globalProperties;return function(){var t=F(F({fileList:l.value,"on-exceed":function(){m.$message&&m.$message.warning("超出文件上传数")},"on-error":function(){m.$message&&m.$message.error("文件上传失败")},"on-preview":function(e){var r=u(e);r&&function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank",t=document.createElement("a");t.style.display="none",t.target=r,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)}(r)}},a),{},{"on-remove":function(e,r){d(r),a["on-remove"]&&a["on-remove"](e,r)},"on-success":function(e,r,t){d(t),a["on-success"]&&a["on-success"](e,r,t)}});i||(t.limit=1);var o=F({default:function(){return r(z("el-button"),{type:"primary"},{default:function(){return e.btnText}})}},e.slots||{});return r(z("el-upload"),t,o)}}}},Va={types:{boolean:"el-switch",string:"el-input",number:"el-input-number",integer:"el-input-number"},formats:{color:"el-color-picker",time:za.TimePickerWidget,date:za.DatePickerWidget,"date-time":za.DateTimePickerWidget},common:{select:za.SelectWidget,radioGroup:za.RadioWidget,checkboxGroup:za.CheckboxesWidget},widgetComponents:za};Kt(".genFromComponent.el-form--label-top .el-form-item__label{line-height:26px;padding-bottom:6px;font-size:14px}.genFromComponent .el-checkbox,.genFromComponent .el-color-picker{vertical-align:top}");var qa={WIDGET_MAP:Va,COMPONENT_MAP:{form:b({inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots,n=c(null);return a.setFormRef&&P((function(){a.setFormRef(n.value)})),function(){a.setFormRef;var e=O(a,["setFormRef"]);return r(z("el-form"),F({ref:n},e),o)}}}),formItem:"el-form-item",button:"el-button",popover:"el-popover"},HELPERS:{isMiniDes:function(e){return e&&["left","right"].includes(e.labelPosition)}}},Ma=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={name:"VueForm",props:Gt,emits:["update:modelValue","change","cancel","submit","validation-failed","form-mounted"],setup:function(a,o){var n=o.slots,i=o.emit;if(!t.installed&&e.WIDGET_MAP.widgetComponents){var s=p();Object.entries(e.WIDGET_MAP.widgetComponents).forEach((function(e){var r=_(e,2),t=r[0],a=r[1];return s.appContext.app.component(t,a)})),t.installed=!0}h("genFormProvide",u((function(){return{fallbackLabel:a.fallbackLabel}})));var l=c(Ht(a.schema,a.modelValue,a.schema)),m=u((function(){return F({show:!0,okBtn:"保存",cancelBtn:"取消"},a.formFooter)})),f=null,v=function(e,r){i("update:modelValue",e),i("change",{newValue:e,oldValue:r})},g=function(e,r){if(!Q(e,r)){var t=Ht(a.schema,a.modelValue,a.schema);Q(l.value,t)||(l.value=t)}};d(l,(function(e,r){v(e,r)}),{deep:!0}),d((function(){return a.schema}),(function(e,r){g(e,r)})),d((function(){return a.modelValue}),(function(e,r){g(e,r)})),v(l.value,a.modelValue);return function(){var t,o=a.formProps,s=o.layoutColumn,u=void 0===s?1:s,c=o.inlineFooter,d=o.inline,p=O(o,["layoutColumn","inlineFooter","inline"]),h={schema:a.schema,uiSchema:a.uiSchema,errorSchema:a.errorSchema,customFormats:a.customFormats,customRule:a.customRule,rootSchema:a.schema,rootFormData:l.value,curNodePath:"",globalOptions:e,formProps:F({labelSuffix:":",labelPosition:"top"},p)};return r(z(e.COMPONENT_MAP.form),F({class:(t={genFromComponent:!0,formInlineFooter:c,formInline:d},E(t,"genFromComponent_".concat(a.schema.id,"Form"),!!a.schema.id),E(t,"layoutColumn",!d),E(t,"layoutColumn-".concat(u),!d),t),setFormRef:function(e){f=e,i("form-mounted",e,{formData:l.value})},model:l},h.formProps),{default:function(){return[r(Aa,h),n.default?n.default({formData:l,formRefFn:function(){return f}}):m.value.show?r(Jt,{globalOptions:e,okBtn:m.value.okBtn,cancelBtn:m.value.cancelBtn,formItemAttrs:m.value.formItemAttrs,onCancel:function(){i("cancel")},onSubmit:function(){(f.$$validate||f.validate)((function(e,r){return e?i("submit",l):i("validation-failed",r)}))}}):[]]}})}},install:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(r.name||t.name,t)}};return t}(qa);export default Ma;export{Aa as SchemaField,ra as fieldProps,Rt as formUtils,Ht as getDefaultFormState,qa as globalOptions,lt as i18n,Ut as schemaValidate,V as vueUtils}; diff --git a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.js b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.js index d209c9b8..2af8010c 100644 --- a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.js +++ b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.js @@ -545,13 +545,13 @@ } return { - year: date.getUTCFullYear(), - month: f(date.getUTCMonth() + 1), + year: date.getFullYear(), + month: f(date.getMonth() + 1), // oh you, javascript. - day: f(date.getUTCDate()), - hour: f(includeTime ? date.getUTCHours() : 0), - minute: f(includeTime ? date.getUTCMinutes() : 0), - second: f(includeTime ? date.getUTCSeconds() : 0) + day: f(date.getDate()), + hour: f(includeTime ? date.getHours() : 0), + minute: f(includeTime ? date.getMinutes() : 0), + second: f(includeTime ? date.getSeconds() : 0) }; } diff --git a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.min.js b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.min.js index 79c61158..593d7e61 100644 --- a/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.min.js +++ b/packages/lib/vue3/vue3-form-element/dist/vue3-form-element.umd.min.js @@ -1,4 +1,4 @@ /** @license @lljj/vue3-form-element (c) 2020-2021 Liu.Jun License: Apache-2.0 */ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).vue3FormElement={},e.Vue)}(this,(function(e,r){"use strict";function t(e){return(t="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 a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(){return(o=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function l(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],a=!0,o=!1,n=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw n}}return t}(e,r)||u(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,r){if(e){if("string"==typeof e)return d(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t2&&void 0!==arguments[2]?arguments[2]:0,a=r.split("."),o=0;o2&&void 0!==arguments[2]&&arguments[2],a=Object.assign({},e);return Object.keys(r).reduce((function(a,o){var n=e?e[o]:{},i=r[o];return e&&e.hasOwnProperty(o)&&E(i)?a[o]=x(n,i,t):t&&Array.isArray(n)&&Array.isArray(i)?a[o]=n.concat(i):a[o]=i,a}),a)}function F(e){var r,a=e.type;return!a&&e.const?(r=e.const,Array.isArray(r)?"array":"string"==typeof r?"string":null==r?"null":"boolean"==typeof r?"boolean":isNaN(r)?"object"===t(r)?"object":"string":"number"):!a&&e.enum?"string":!a&&e.items?"array":a||!e.properties&&!e.additionalProperties?a instanceof Array&&2===a.length&&a.includes("null")?a.find((function(e){return"null"!==e})):a:"object"}function O(e,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(e===r)return!0;if("function"==typeof e||"function"==typeof r)return!0;if("object"!==t(e)||"object"!==t(r))return!1;if(null===e||null===r)return!1;if(e instanceof Date&&r instanceof Date)return e.getTime()===r.getTime();if(e instanceof RegExp&&r instanceof RegExp)return e.source===r.source&&e.global===r.global&&e.multiline===r.multiline&&e.lastIndex===r.lastIndex&&e.ignoreCase===r.ignoreCase;if(S(e)||S(r)){if(!S(e)||!S(r))return!1;var n=Array.prototype.slice;return O(n.call(e),n.call(r),a,o)}if(e.constructor!==r.constructor)return!1;var i=Object.keys(e),s=Object.keys(r);if(0===i.length&&0===s.length)return!0;if(i.length!==s.length)return!1;for(var l,c=a.length;c--;)if(a[c]===e)return o[c]===r;a.push(e),o.push(r),i.sort(),s.sort();for(var u=i.length-1;u>=0;u--)if(i[u]!==s[u])return!1;for(var d=i.length-1;d>=0;d--)if(!O(e[l=i[d]],r[l],a,o))return!1;return a.pop(),o.pop(),!0}var _,D,k=(_="".concat(+new Date),D=0,function(){var e="".concat(+new Date);return e===_?D+=1:D=0,"".concat(_=e,"x").concat(D)});function j(e,r){return Object.entries(e).reduce((function(e,t){var a=l(t,2),o=a[0],n=a[1],i=r(o,n);return void 0!==i&&(e[i]=n),e}),{})}var I=function(e){return"0".concat(e).substr(-2)};function C(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)return{year:-1,month:-1,day:-1,hour:r?-1:0,minute:r?-1:0,second:r?-1:0};var t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Unable to parse date ".concat(e));return{year:t.getUTCFullYear(),month:I(t.getUTCMonth()+1),day:I(t.getUTCDate()),hour:I(r?t.getUTCHours():0),minute:I(r?t.getUTCMinutes():0),second:I(r?t.getUTCSeconds():0)}}function A(e){return void 0===e?e:String(e).replace(/^./,(function(e){return e.toLocaleLowerCase()}))}function R(e,r){return e*r/function e(r,t){return 0===t?r:e(t,r%t)}(e,r)}function $(e,r){for(var t=r.split("/"),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},t=e;if(!e.startsWith("#"))throw new Error("Could not find a definition for ".concat(t,"."));var a=$(r,e=decodeURIComponent(e.substring(1)));if(void 0===a)throw new Error("Could not find a definition for ".concat(t,"."));return a.hasOwnProperty("$ref")?N(a.$ref,r):a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function L(e,r){return e(r={exports:{}},r.exports),r.exports}function T(e){return e&&e.default||e}var z,V=L((function(e,r){ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).vue3FormElement={},e.Vue)}(this,(function(e,r){"use strict";function t(e){return(t="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 a(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function o(){return(o=Object.assign||function(e){for(var r=1;r=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function l(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],a=!0,o=!1,n=void 0;try{for(var i,s=e[Symbol.iterator]();!(a=(i=s.next()).done)&&(t.push(i.value),!r||t.length!==r);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw n}}return t}(e,r)||u(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,r){if(e){if("string"==typeof e)return d(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t2&&void 0!==arguments[2]?arguments[2]:0,a=r.split("."),o=0;o2&&void 0!==arguments[2]&&arguments[2],a=Object.assign({},e);return Object.keys(r).reduce((function(a,o){var n=e?e[o]:{},i=r[o];return e&&e.hasOwnProperty(o)&&E(i)?a[o]=x(n,i,t):t&&Array.isArray(n)&&Array.isArray(i)?a[o]=n.concat(i):a[o]=i,a}),a)}function F(e){var r,a=e.type;return!a&&e.const?(r=e.const,Array.isArray(r)?"array":"string"==typeof r?"string":null==r?"null":"boolean"==typeof r?"boolean":isNaN(r)?"object"===t(r)?"object":"string":"number"):!a&&e.enum?"string":!a&&e.items?"array":a||!e.properties&&!e.additionalProperties?a instanceof Array&&2===a.length&&a.includes("null")?a.find((function(e){return"null"!==e})):a:"object"}function O(e,r){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(e===r)return!0;if("function"==typeof e||"function"==typeof r)return!0;if("object"!==t(e)||"object"!==t(r))return!1;if(null===e||null===r)return!1;if(e instanceof Date&&r instanceof Date)return e.getTime()===r.getTime();if(e instanceof RegExp&&r instanceof RegExp)return e.source===r.source&&e.global===r.global&&e.multiline===r.multiline&&e.lastIndex===r.lastIndex&&e.ignoreCase===r.ignoreCase;if(S(e)||S(r)){if(!S(e)||!S(r))return!1;var n=Array.prototype.slice;return O(n.call(e),n.call(r),a,o)}if(e.constructor!==r.constructor)return!1;var i=Object.keys(e),s=Object.keys(r);if(0===i.length&&0===s.length)return!0;if(i.length!==s.length)return!1;for(var l,c=a.length;c--;)if(a[c]===e)return o[c]===r;a.push(e),o.push(r),i.sort(),s.sort();for(var u=i.length-1;u>=0;u--)if(i[u]!==s[u])return!1;for(var d=i.length-1;d>=0;d--)if(!O(e[l=i[d]],r[l],a,o))return!1;return a.pop(),o.pop(),!0}var _,D,k=(_="".concat(+new Date),D=0,function(){var e="".concat(+new Date);return e===_?D+=1:D=0,"".concat(_=e,"x").concat(D)});function j(e,r){return Object.entries(e).reduce((function(e,t){var a=l(t,2),o=a[0],n=a[1],i=r(o,n);return void 0!==i&&(e[i]=n),e}),{})}var I=function(e){return"0".concat(e).substr(-2)};function A(e){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)return{year:-1,month:-1,day:-1,hour:r?-1:0,minute:r?-1:0,second:r?-1:0};var t=new Date(e);if(Number.isNaN(t.getTime()))throw new Error("Unable to parse date ".concat(e));return{year:t.getFullYear(),month:I(t.getMonth()+1),day:I(t.getDate()),hour:I(r?t.getHours():0),minute:I(r?t.getMinutes():0),second:I(r?t.getSeconds():0)}}function C(e){return void 0===e?e:String(e).replace(/^./,(function(e){return e.toLocaleLowerCase()}))}function R(e,r){return e*r/function e(r,t){return 0===t?r:e(t,r%t)}(e,r)}function $(e,r){for(var t=r.split("/"),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},t=e;if(!e.startsWith("#"))throw new Error("Could not find a definition for ".concat(t,"."));var a=$(r,e=decodeURIComponent(e.substring(1)));if(void 0===a)throw new Error("Could not find a definition for ".concat(t,"."));return a.hasOwnProperty("$ref")?N(a.$ref,r):a}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;function L(e,r){return e(r={exports:{}},r.exports),r.exports}function T(e){return e&&e.default||e}var z,V=L((function(e,r){ /** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */ -!function(e){function r(){for(var e=arguments.length,r=Array(e),t=0;t1){r[0]=r[0].slice(0,-1);for(var a=r.length-1,o=1;o= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function v(e){throw new RangeError(p[e])}function g(e,r){var t=e.split("@"),a="";t.length>1&&(a=t[0]+"@",e=t[1]);var o=function(e,r){for(var t=[],a=e.length;a--;)t[a]=r(e[a]);return t}((e=e.replace(m,".")).split("."),r).join(".");return a+o}function y(e){for(var r=[],t=0,a=e.length;t=55296&&o<=56319&&t>1,e+=h(e/r);e>455;a+=36)e=h(e/35);return h(a+36*e/(e+38))},w=function(e){var r,t=[],a=e.length,o=0,n=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var l=0;l=128&&v("not-basic"),t.push(e.charCodeAt(l));for(var u=s>0?s+1:0;u=a&&v("invalid-input");var f=(r=e.charCodeAt(u++))-48<10?r-22:r-65<26?r-65:r-97<26?r-97:36;(f>=36||f>h((c-o)/m))&&v("overflow"),o+=f*m;var g=p<=i?1:p>=i+26?26:p-i;if(fh(c/y)&&v("overflow"),m*=y}var b=t.length+1;i=P(o-d,b,0==d),h(o/b)>c-n&&v("overflow"),n+=h(o/b),o%=b,t.splice(o++,0,n)}return String.fromCodePoint.apply(String,t)},E=function(e){var r=[],t=(e=y(e)).length,a=128,o=0,n=72,i=!0,s=!1,l=void 0;try{for(var u,d=e[Symbol.iterator]();!(i=(u=d.next()).done);i=!0){var m=u.value;m<128&&r.push(f(m))}}catch(e){s=!0,l=e}finally{try{!i&&d.return&&d.return()}finally{if(s)throw l}}var p=r.length,g=p;for(p&&r.push("-");g=a&&_h((c-o)/D)&&v("overflow"),o+=(w-a)*D,a=w;var k=!0,j=!1,I=void 0;try{for(var C,A=e[Symbol.iterator]();!(k=(C=A.next()).done);k=!0){var R=C.value;if(Rc&&v("overflow"),R==a){for(var $=o,N=36;;N+=36){var L=N<=n?1:N>=n+26?26:N-n;if($>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function _(e){for(var r="",t=0,a=e.length;t=194&&o<224){if(a-t>=6){var n=parseInt(e.substr(t+4,2),16);r+=String.fromCharCode((31&o)<<6|63&n)}else r+=e.substr(t,6);t+=6}else if(o>=224){if(a-t>=9){var i=parseInt(e.substr(t+4,2),16),s=parseInt(e.substr(t+7,2),16);r+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&s)}else r+=e.substr(t,9);t+=9}else r+=e.substr(t,3),t+=3}return r}function D(e,r){function t(e){var t=_(e);return t.match(r.UNRESERVED)?t:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,t).replace(r.NOT_USERINFO,O).replace(r.PCT_ENCODED,o)),void 0!==e.host&&(e.host=String(e.host).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_HOST,O).replace(r.PCT_ENCODED,o)),void 0!==e.path&&(e.path=String(e.path).replace(r.PCT_ENCODED,t).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,O).replace(r.PCT_ENCODED,o)),void 0!==e.query&&(e.query=String(e.query).replace(r.PCT_ENCODED,t).replace(r.NOT_QUERY,O).replace(r.PCT_ENCODED,o)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,t).replace(r.NOT_FRAGMENT,O).replace(r.PCT_ENCODED,o)),e}function k(e){return e.replace(/^0*(.*)/,"$1")||"0"}function j(e,r){var t=e.match(r.IPV4ADDRESS)||[],a=l(t,2)[1];return a?a.split(".").map(k).join("."):e}function I(e,r){var t=e.match(r.IPV6ADDRESS)||[],a=l(t,3),o=a[1],n=a[2];if(o){for(var i=o.toLowerCase().split("::").reverse(),s=l(i,2),c=s[0],u=s[1],d=u?u.split(":").map(k):[],m=c.split(":").map(k),p=r.IPV4ADDRESS.test(m[m.length-1]),h=p?7:8,f=m.length-h,v=Array(h),g=0;g1){var P=v.slice(0,y.index),w=v.slice(y.index+y.length);b=P.join(":")+"::"+w.join(":")}else b=v.join(":");return n&&(b+="%"+n),b}return e}var C=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,A=void 0==="".match(/(){0}/)[1];function R(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={},a=!1!==r.iri?s:i;"suffix"===r.reference&&(e=(r.scheme?r.scheme+":":"")+"//"+e);var o=e.match(C);if(o){A?(t.scheme=o[1],t.userinfo=o[3],t.host=o[4],t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=o[7],t.fragment=o[8],isNaN(t.port)&&(t.port=o[5])):(t.scheme=o[1]||void 0,t.userinfo=-1!==e.indexOf("@")?o[3]:void 0,t.host=-1!==e.indexOf("//")?o[4]:void 0,t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=-1!==e.indexOf("?")?o[7]:void 0,t.fragment=-1!==e.indexOf("#")?o[8]:void 0,isNaN(t.port)&&(t.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:void 0)),t.host&&(t.host=I(j(t.host,a),a)),void 0!==t.scheme||void 0!==t.userinfo||void 0!==t.host||void 0!==t.port||t.path||void 0!==t.query?void 0===t.scheme?t.reference="relative":void 0===t.fragment?t.reference="absolute":t.reference="uri":t.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==t.reference&&(t.error=t.error||"URI is not a "+r.reference+" reference.");var n=F[(r.scheme||t.scheme||"").toLowerCase()];if(r.unicodeSupport||n&&n.unicodeSupport)D(t,a);else{if(t.host&&(r.domainHost||n&&n.domainHost))try{t.host=S(t.host.replace(a.PCT_ENCODED,_).toLowerCase())}catch(e){t.error=t.error||"Host's domain name can not be converted to ASCII via punycode: "+e}D(t,i)}n&&n.parse&&n.parse(t,r)}else t.error=t.error||"URI can not be parsed.";return t}function $(e,r){var t=!1!==r.iri?s:i,a=[];return void 0!==e.userinfo&&(a.push(e.userinfo),a.push("@")),void 0!==e.host&&a.push(I(j(String(e.host),t),t).replace(t.IPV6ADDRESS,(function(e,r,t){return"["+r+(t?"%25"+t:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(a.push(":"),a.push(String(e.port))),a.length?a.join(""):void 0}var N=/^\.\.?\//,L=/^\/\.(\/|$)/,T=/^\/\.\.(\/|$)/,z=/^\/?(?:.|\n)*?(?=\/|$)/;function V(e){for(var r=[];e.length;)if(e.match(N))e=e.replace(N,"");else if(e.match(L))e=e.replace(L,"/");else if(e.match(T))e=e.replace(T,"/"),r.pop();else if("."===e||".."===e)e="";else{var t=e.match(z);if(!t)throw new Error("Unexpected dot segment condition");var a=t[0];e=e.slice(a.length),r.push(a)}return r.join("")}function q(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.iri?s:i,a=[],o=F[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize&&o.serialize(e,r),e.host)if(t.IPV6ADDRESS.test(e.host));else if(r.domainHost||o&&o.domainHost)try{e.host=r.iri?x(e.host):S(e.host.replace(t.PCT_ENCODED,_).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(r.iri?"Unicode":"ASCII")+" via punycode: "+t}D(e,t),"suffix"!==r.reference&&e.scheme&&(a.push(e.scheme),a.push(":"));var n=$(e,r);if(void 0!==n&&("suffix"!==r.reference&&a.push("//"),a.push(n),e.path&&"/"!==e.path.charAt(0)&&a.push("/")),void 0!==e.path){var l=e.path;r.absolutePath||o&&o.absolutePath||(l=V(l)),void 0===n&&(l=l.replace(/^\/\//,"/%2F")),a.push(l)}return void 0!==e.query&&(a.push("?"),a.push(e.query)),void 0!==e.fragment&&(a.push("#"),a.push(e.fragment)),a.join("")}function B(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments[3],o={};return a||(e=R(q(e,t),t),r=R(q(r,t),t)),!(t=t||{}).tolerant&&r.scheme?(o.scheme=r.scheme,o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(void 0!==r.userinfo||void 0!==r.host||void 0!==r.port?(o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(r.path?("/"===r.path.charAt(0)?o.path=V(r.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path:o.path=r.path:o.path="/"+r.path,o.path=V(o.path)),o.query=r.query):(o.path=e.path,void 0!==r.query?o.query=r.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=r.fragment,o}function M(e,r){return e&&e.toString().replace(r&&r.iri?s.PCT_ENCODED:i.PCT_ENCODED,_)}var U={scheme:"http",domainHost:!0,parse:function(e,r){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,r){var t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},W={scheme:"https",domainHost:U.domainHost,parse:U.parse,serialize:U.serialize};function Q(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var H={scheme:"ws",domainHost:!0,parse:function(e,r){var t=e;return t.secure=Q(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t},serialize:function(e,r){if(e.port!==(Q(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var t=e.resourceName.split("?"),a=l(t,2),o=a[0],n=a[1];e.path=o&&"/"!==o?o:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},K={scheme:"wss",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize},G={},J="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Z="[0-9A-Fa-f]",Y=t(t("%[EFef]"+Z+"%"+Z+Z+"%"+Z+Z)+"|"+t("%[89A-Fa-f]"+Z+"%"+Z+Z)+"|"+t("%"+Z+Z)),X=r("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ee=new RegExp(J,"g"),re=new RegExp(Y,"g"),te=new RegExp(r("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',X),"g"),ae=new RegExp(r("[^]",J,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),oe=ae;function ne(e){var r=_(e);return r.match(ee)?r:e}var ie={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var o=!1,n={},i=t.query.split("&"),s=0,l=i.length;s=55296&&r<=56319&&o=r)throw new Error("Cannot access property/index "+a+" levels up, current level is "+r);return t[r-a]}if(a>r)throw new Error("Cannot access data "+a+" levels up, current level is "+r);if(n="data"+(r-a||""),!o)return n}for(var s=n,l=o.split("/"),c=0;c=0?{index:a,compiling:!0}:(a=this._compilations.length,this._compilations[a]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}function Oe(e,r,t){var a=_e.call(this,e,r,t);a>=0&&this._compilations.splice(a,1)}function _e(e,r,t){for(var a=0;a%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,Ve=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,qe=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,Be=/^(?:\/(?:[^~/]|~0|~1)*)*$/,Me=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,Ue=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,We=Qe;function Qe(e){return e="full"==e?"full":"fast",B.copy(Qe[e])}function He(e){var r=e.match(Re);if(!r)return!1;var t=+r[1],a=+r[2],o=+r[3];return a>=1&&a<=12&&o>=1&&o<=(2==a&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(t)?29:$e[a])}function Ke(e,r){var t=e.match(Ne);if(!t)return!1;var a=t[1],o=t[2],n=t[3],i=t[5];return(a<=23&&o<=59&&n<=59||23==a&&59==o&&60==n)&&(!r||i)}Qe.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":ze,url:Ve,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:Le,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Ye,uuid:qe,"json-pointer":Be,"json-pointer-uri-fragment":Me,"relative-json-pointer":Ue},Qe.full={date:He,time:Ke,"date-time":function(e){var r=e.split(Ge);return 2==r.length&&He(r[0])&&Ke(r[1],!0)},uri:function(e){return Je.test(e)&&Te.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":ze,url:Ve,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:Le,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Ye,uuid:qe,"json-pointer":Be,"json-pointer-uri-fragment":Me,"relative-json-pointer":Ue};var Ge=/t|\s/i;var Je=/\/|:/;var Ze=/[^\\]\\Z/;function Ye(e){if(Ze.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var Xe=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s;var p="maximum"==r,h=p?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[h],v=e.opts.$data&&f&&f.$data,g=p?"<":">",y=p?">":"<",b=void 0;if(!m&&"number"!=typeof s&&void 0!==s)throw new Error(r+" must be number");if(!v&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(h+" must be number or boolean");if(v){var P=e.util.getData(f.$data,i,e.dataPathArr),w="exclusive"+n,E="exclType"+n,S="exclIsNumber"+n,x="' + "+(_="op"+n)+" + '";o+=" var schemaExcl"+n+" = "+P+"; ",o+=" var "+w+"; var "+E+" = typeof "+(P="schemaExcl"+n)+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var F;b=h;(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var O=o;o=F.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+w+" = "+a+" === undefined || "+P+" "+g+"= "+a+") ? "+d+" "+y+"= "+P+" : "+d+" "+y+" "+a+" ) : ( ("+w+" = "+P+" === true) ? "+d+" "+y+"= "+a+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { var op"+n+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===s&&(b=h,c=e.errSchemaPath+"/"+h,a=P,m=v)}else{x=g;if((S="number"==typeof f)&&m){var _="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" ( "+a+" === undefined || "+f+" "+g+"= "+a+" ? "+d+" "+y+"= "+f+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { "}else{S&&void 0===s?(w=!0,b=h,c=e.errSchemaPath+"/"+h,a=f,y+="="):(S&&(a=Math[p?"min":"max"](f,s)),f===(!S||a)?(w=!0,b=h,c=e.errSchemaPath+"/"+h,y+="="):(w=!1,x+="="));_="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+" "+y+" "+a+" || "+d+" !== "+d+") { "}}b=b||r,(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+a+", exclusive: "+w+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+x+" ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";O=o;return o=F.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",u&&(o+=" else { "),o},er=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+".length "+("maxItems"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},rr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");var p="maxLength"==r?">":"<";o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+p+" "+a+") { ";var h=r,f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=f.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},tr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" Object.keys("+d+").length "+("maxProperties"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},ar={$ref:function(e,r,t){var a,o,n=" ",i=e.level,s=e.dataLevel,l=e.schema[r],c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(s||""),m="valid"+i;if("#"==l||"#/"==l)e.isRoot?(a=e.async,o="validate"):(a=!0===e.root.schema.$async,o="root.refVal[0]");else{var p=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(h),(y=y||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(n+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var f=n;n=y.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+f+"]); ":n+=" validate.errors = ["+f+"]; return false; ":n+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(n+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,h);e.logger.warn(h),u&&(n+=" if (true) { ")}}else if(p.inline){var v=e.util.copy(e);v.level++;var g="valid"+v.level;v.schema=p.schema,v.schemaPath="",v.errSchemaPath=l,n+=" "+e.validate(v).replace(/validate\.schema/g,p.code)+" ",u&&(n+=" if ("+g+") { ")}else a=!0===p.$async||e.async&&!1!==p.$async,o=p.code}if(o){var y;(y=y||[]).push(n),n="",e.opts.passContext?n+=" "+o+".call(this, ":n+=" "+o+"( ",n+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(n+=" + "+e.errorPath);var b=n+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(n=y.pop(),a){if(!e.async)throw new Error("async schema referenced by sync schema");u&&(n+=" var "+m+"; "),n+=" try { await "+b+"; ",u&&(n+=" "+m+" = true; "),n+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",u&&(n+=" "+m+" = false; "),n+=" } ",u&&(n+=" if ("+m+") { ")}else n+=" if (!"+b+") { if (vErrors === null) vErrors = "+o+".errors; else vErrors = vErrors.concat("+o+".errors); errors = vErrors.length; } ",u&&(n+=" else { ")}return n},allOf:function(e,r,t){var a=" ",o=e.schema[r],n=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,s=!e.opts.allErrors,l=e.util.copy(e),c="";l.level++;var u="valid"+l.level,d=l.baseId,m=!0,p=o;if(p)for(var h,f=-1,v=p.length-1;f0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(m=!1,l.schema=h,l.schemaPath=n+"["+f+"]",l.errSchemaPath=i+"/"+f,a+=" "+e.validate(l)+" ",l.baseId=d,s&&(a+=" if ("+u+") { ",c+="}"));return s&&(a+=m?" if (true) { ":" "+c.slice(0,-1)+" "),a},anyOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level;if(i.every((function(r){return e.opts.strictKeywords?"object"==typeof r&&Object.keys(r).length>0||!1===r:e.util.schemaHasRules(r,e.RULES.all)}))){var v=p.baseId;a+=" var "+m+" = errors; var "+d+" = false; ";var g=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=i;if(y)for(var b,P=-1,w=y.length-1;P0||!1===i:e.util.schemaHasRules(i,e.RULES.all);if(a+="var "+m+" = errors;var "+d+";",b){var P=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+h+" = false; for (var "+f+" = 0; "+f+" < "+u+".length; "+f+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var w=u+"["+f+"]";p.dataPathArr[v]=f;var E=e.validate(p);p.baseId=y,e.util.varOccurences(E,g)<2?a+=" "+e.util.varReplace(E,g,w)+" ":a+=" var "+g+" = "+w+"; "+E+" ",a+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=P,a+=" if (!"+h+") {"}else a+=" if ("+u+".length == 0) {";var S=S||[];S.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should contain a valid item' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var x=a;return a=S.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { ",b&&(a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } "),e.opts.allErrors&&(a+=" } "),a},dependencies:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f={},v={},g=e.opts.ownProperties;for(w in i)if("__proto__"!=w){var y=i[w],b=Array.isArray(y)?v:f;b[w]=y}a+="var "+d+" = errors;";var P=e.errorPath;for(var w in a+="var missing"+o+";",v)if((b=v[w]).length){if(a+=" if ( "+u+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(w)+"') "),c){a+=" && ( ";var E=b;if(E)for(var S=-1,x=E.length-1;S0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(a+=" "+h+" = true; if ( "+u+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(w)+"') "),a+=") { ",m.schema=y,m.schemaPath=s+e.util.getProperty(w),m.errSchemaPath=l+"/"+e.util.escapeFragment(w),a+=" "+e.validate(m)+" ",m.baseId=$,a+=" } ",c&&(a+=" if ("+h+") { ",p+="}"))}return c&&(a+=" "+p+" if ("+d+" == errors) {"),a},enum:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m=e.opts.$data&&i&&i.$data;m&&(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ");var p="i"+o,h="schema"+o;m||(a+=" var "+h+" = validate.schema"+s+";"),a+="var "+d+";",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=d+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+u+", "+h+"["+p+"])) { "+d+" = true; break; }",m&&(a+=" } "),a+=" if (!"+d+") { ";var f=f||[];f.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+o+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var v=a;return a=f.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+v+"]); ":a+=" validate.errors = ["+v+"]; return false; ":a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",c&&(a+=" else { "),a},format:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||"");if(!1===e.opts.format)return c&&(a+=" if (true) { "),a;var d,m=e.opts.$data&&i&&i.$data;m?(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ",d="schema"+o):d=i;var p=e.opts.unknownFormats,h=Array.isArray(p);if(m){a+=" var "+(f="format"+o)+" = formats["+d+"]; var "+(v="isObject"+o)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(g="formatType"+o)+" = "+v+" && "+f+".type || 'string'; if ("+v+") { ",e.async&&(a+=" var async"+o+" = "+f+".async; "),a+=" "+f+" = "+f+".validate; } if ( ",m&&(a+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),a+=" (","ignore"!=p&&(a+=" ("+d+" && !"+f+" ",h&&(a+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),a+=") || "),a+=" ("+f+" && "+g+" == '"+t+"' && !(typeof "+f+" == 'function' ? ",e.async?a+=" (async"+o+" ? await "+f+"("+u+") : "+f+"("+u+")) ":a+=" "+f+"("+u+") ",a+=" : "+f+".test("+u+"))))) {"}else{var f;if(!(f=e.formats[i])){if("ignore"==p)return e.logger.warn('unknown format "'+i+'" ignored in schema at path "'+e.errSchemaPath+'"'),c&&(a+=" if (true) { "),a;if(h&&p.indexOf(i)>=0)return c&&(a+=" if (true) { "),a;throw new Error('unknown format "'+i+'" is used in schema at path "'+e.errSchemaPath+'"')}var v,g=(v="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(v){var y=!0===f.async;f=f.validate}if(g!=t)return c&&(a+=" if (true) { "),a;if(y){if(!e.async)throw new Error("async format in sync schema");a+=" if (!(await "+(b="formats"+e.util.getProperty(i)+".validate")+"("+u+"))) { "}else{a+=" if (! ";var b="formats"+e.util.getProperty(i);v&&(b+=".validate"),a+="function"==typeof f?" "+b+"("+u+") ":" "+b+".test("+u+") ",a+=") { "}}var P=P||[];P.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",a+=m?""+d:""+e.util.toQuotedString(i),a+=" } ",!1!==e.opts.messages&&(a+=" , message: 'should match format \"",a+=m?"' + "+d+" + '":""+e.util.escapeQuotes(i),a+="\"' "),e.opts.verbose&&(a+=" , schema: ",a+=m?"validate.schema"+s:""+e.util.toQuotedString(i),a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var w=a;return a=P.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+w+"]); ":a+=" validate.errors = ["+w+"]; return false; ":a+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",c&&(a+=" else { "),a},if:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,f=e.schema.then,v=e.schema.else,g=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),y=void 0!==v&&(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all)),b=p.baseId;if(g||y){var P;p.createErrors=!1,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+m+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,a+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,g?(a+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'then'; ":P="'then'",a+=" } ",y&&(a+=" else { ")):a+=" if (!"+h+") { ",y&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'else'; ":P="'else'",a+=" } "),a+=" if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+P+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match \"' + "+P+" + '\" schema' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } ",c&&(a+=" else { ")}else c&&(a+=" if (true) { ");return a},items:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v="i"+o,g=p.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId;if(a+="var "+m+" = errors;var "+d+";",Array.isArray(i)){var P=e.schema.additionalItems;if(!1===P){a+=" "+d+" = "+u+".length <= "+i.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",a+=" if (!"+d+") { ";var E=E||[];E.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+i.length+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have more than "+i.length+" items' "),e.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var S=a;a=E.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l=w,c&&(h+="}",a+=" else { ")}var x=i;if(x)for(var F,O=-1,_=x.length-1;O<_;)if(F=x[O+=1],e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>0||!1===F:e.util.schemaHasRules(F,e.RULES.all)){a+=" "+f+" = true; if ("+u+".length > "+O+") { ";var D=u+"["+O+"]";p.schema=F,p.schemaPath=s+"["+O+"]",p.errSchemaPath=l+"/"+O,p.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),p.dataPathArr[g]=O;var k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",a+=" } ",c&&(a+=" if ("+f+") { ",h+="}")}if("object"==typeof P&&(e.opts.strictKeywords?"object"==typeof P&&Object.keys(P).length>0||!1===P:e.util.schemaHasRules(P,e.RULES.all))){p.schema=P,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",a+=" "+f+" = true; if ("+u+".length > "+i.length+") { for (var "+v+" = "+i.length+"; "+v+" < "+u+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=u+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",c&&(a+=" if (!"+f+") break; "),a+=" } } ",c&&(a+=" if ("+f+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" for (var "+v+" = 0; "+v+" < "+u+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=u+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",c&&(a+=" if (!"+f+") break; "),a+=" }"}return c&&(a+=" "+h+" if ("+m+" == errors) {"),a},maximum:Xe,minimum:Xe,maxItems:er,minItems:er,maxLength:rr,minLength:rr,maxProperties:tr,minProperties:tr,multipleOf:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="var division"+n+";if (",m&&(o+=" "+a+" !== undefined && ( typeof "+a+" != 'number' || "),o+=" (division"+n+" = "+d+" / "+a+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+n+" !== parseInt(division"+n+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},not:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l,a+=" var "+d+" = errors; ";var h,f=e.compositeRule;e.compositeRule=m.compositeRule=!0,m.createErrors=!1,m.opts.allErrors&&(h=m.opts.allErrors,m.opts.allErrors=!1),a+=" "+e.validate(m)+" ",m.createErrors=!0,h&&(m.opts.allErrors=h),e.compositeRule=m.compositeRule=f,a+=" if ("+p+") { ";var v=v||[];v.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var g=a;a=v.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+g+"]); ":a+=" validate.errors = ["+g+"]; return false; ":a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(a+=" } ")}else a+=" var err = ",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(a+=" if (false) { ");return a},oneOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v=p.baseId,g="prevValid"+o,y="passingSchemas"+o;a+="var "+m+" = errors , "+g+" = false , "+d+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var P=i;if(P)for(var w,E=-1,S=P.length-1;E0||!1===w:e.util.schemaHasRules(w,e.RULES.all))?(p.schema=w,p.schemaPath=s+"["+E+"]",p.errSchemaPath=l+"/"+E,a+=" "+e.validate(p)+" ",p.baseId=v):a+=" var "+f+" = true; ",E&&(a+=" if ("+f+" && "+g+") { "+d+" = false; "+y+" = ["+y+", "+E+"]; } else { ",h+="}"),a+=" if ("+f+") { "+d+" = "+g+" = true; "+y+" = "+E+"; }";return e.compositeRule=p.compositeRule=b,a+=h+"if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+="} else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; }",e.opts.allErrors&&(a+=" } "),a},pattern:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'string') || "),o+=" !"+(m?"(new RegExp("+a+"))":e.usePattern(s))+".test("+d+") ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ",o+=m?""+a:""+e.util.toQuotedString(s),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match pattern \"",o+=m?"' + "+a+" + '":""+e.util.escapeQuotes(s),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+e.util.toQuotedString(s),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},properties:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f="key"+o,v="idx"+o,g=m.dataLevel=e.dataLevel+1,y="data"+g,b="dataProperties"+o,P=Object.keys(i||{}).filter(A),w=e.schema.patternProperties||{},E=Object.keys(w).filter(A),S=e.schema.additionalProperties,x=P.length||E.length,F=!1===S,O="object"==typeof S&&Object.keys(S).length,_=e.opts.removeAdditional,D=F||O||_,k=e.opts.ownProperties,j=e.baseId,I=e.schema.required;if(I&&(!e.opts.$data||!I.$data)&&I.length8)a+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var R=P;if(R)for(var $=-1,N=R.length-1;$0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){var X=e.util.getProperty(G),ee=(W=u+X,H&&void 0!==Y.default);m.schema=Y,m.schemaPath=s+X,m.errSchemaPath=l+"/"+e.util.escapeFragment(G),m.errorPath=e.util.getPath(e.errorPath,G,e.opts.jsonPointers),m.dataPathArr[g]=e.util.toQuotedString(G);Q=e.validate(m);if(m.baseId=j,e.util.varOccurences(Q,y)<2){Q=e.util.varReplace(Q,y,W);var re=W}else{re=y;a+=" var "+y+" = "+W+"; "}if(ee)a+=" "+Q+" ";else{if(C&&C[G]){a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = false; ";V=e.errorPath,B=l;var te,ae=e.util.escapeQuotes(G);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(V,G,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(te=te||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ae+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+ae+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";M=a;a=te.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+M+"]); ":a+=" validate.errors = ["+M+"]; return false; ":a+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=B,e.errorPath=V,a+=" } else { "}else c?(a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = true; } else { "):(a+=" if ("+re+" !== undefined ",k&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=" ) { ");a+=" "+Q+" } "}}c&&(a+=" if ("+h+") { ",p+="}")}}if(E.length){var oe=E;if(oe)for(var ne,ie=-1,se=oe.length-1;ie0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){m.schema=Y,m.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ne),m.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ne),a+=k?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+v+"=0; "+v+"<"+b+".length; "+v+"++) { var "+f+" = "+b+"["+v+"]; ":" for (var "+f+" in "+u+") { ",a+=" if ("+e.usePattern(ne)+".test("+f+")) { ",m.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers);W=u+"["+f+"]";m.dataPathArr[g]=f;Q=e.validate(m);m.baseId=j,e.util.varOccurences(Q,y)<2?a+=" "+e.util.varReplace(Q,y,W)+" ":a+=" var "+y+" = "+W+"; "+Q+" ",c&&(a+=" if (!"+h+") break; "),a+=" } ",c&&(a+=" else "+h+" = true; "),a+=" } ",c&&(a+=" if ("+h+") { ",p+="}")}}}return c&&(a+=" "+p+" if ("+d+" == errors) {"),a},propertyNames:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(a+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l;var h="key"+o,f="idx"+o,v="i"+o,g="' + "+h+" + '",y="data"+(m.dataLevel=e.dataLevel+1),b="dataProperties"+o,P=e.opts.ownProperties,w=e.baseId;P&&(a+=" var "+b+" = undefined; "),a+=P?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+h+" = "+b+"["+f+"]; ":" for (var "+h+" in "+u+") { ",a+=" var startErrs"+o+" = errors; ";var E=h,S=e.compositeRule;e.compositeRule=m.compositeRule=!0;var x=e.validate(m);m.baseId=w,e.util.varOccurences(x,y)<2?a+=" "+e.util.varReplace(x,y,E)+" ":a+=" var "+y+" = "+E+"; "+x+" ",e.compositeRule=m.compositeRule=S,a+=" if (!"+p+") { for (var "+v+"=startErrs"+o+"; "+v+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(h[h.length]=v)}}else h=i;if(m||h.length){var P=e.errorPath,w=m||h.length>=e.opts.loopRequired,E=e.opts.ownProperties;if(c)if(a+=" var missing"+o+"; ",w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),a+=" var "+d+" = true; ",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { "+d+" = "+u+"["+p+"["+O+"]] !== undefined ",E&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", "+p+"["+O+"]) "),a+="; if (!"+d+") break; } ",m&&(a+=" } "),a+=" if (!"+d+") { ",(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var x=a;a=D.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else{a+=" if ( ";var F=h;if(F)for(var O=-1,_=F.length-1;O<_;){I=F[O+=1],O&&(a+=" || "),a+=" ( ( "+($=u+(R=e.util.getProperty(I)))+" === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(I)+"') "),a+=") && (missing"+o+" = "+e.util.toQuotedString(e.opts.jsonPointers?I:R)+") ) "}a+=") { ";var D;S="' + "+(k="missing"+o)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(P,k,!0):P+" + "+k),(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";x=a;a=D.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else if(w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var k;S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),m&&(a+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { if ("+u+"["+p+"["+O+"]] === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+O+"]) "),a+=") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",m&&(a+=" } ")}else{var j=h;if(j)for(var I,C=-1,A=j.length-1;C 1) { ";var h=e.schema.items&&e.schema.items.type,f=Array.isArray(h);if(!h||"object"==h||"array"==h||f&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var v="checkDataType"+(f?"s":"");o+=" if ("+e.util[v](h,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",p&&(o+=" } "),o+=" if (!"+m+") { ";var g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var y=o;o=g.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",u&&(o+=" else { ")}else u&&(o+=" if (true) { ");return o},validate:we},or=B.toHash,nr=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"],ir=function(e,r){for(var t=0;t=2;)n();return a}function Kr(e,r,t){var a=i(i({},e),{},{allOf:e.allOf.map((function(e){return Jr(e,r,t)}))});try{var o=a.allOf,n=s(a,["allOf"]);return Hr.apply(void 0,[n].concat(c(o)))}catch(e){return a.allOf,s(a,["allOf"])}}function Gr(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.hasOwnProperty("allOf")&&(e=Kr(e,r,t)),e.hasOwnProperty("$ref")&&(e=Qr(e,r,t)),e}function Jr(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return E(e)?Gr(e,r,t):{}}var Zr=/{{(.*)}}/;function Yr(e,r,t,a){if(void 0!==t){var o=Zr.exec(t);if(Zr.lastIndex=0,o){var n=o[1].trim();return new Function("parentFormData","rootFormData","return ".concat(n))(v(e,r,1),e)}return a()}}function Xr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.schema,t=e.uiSchema,a=arguments.length>1?arguments[1]:void 0,o=at({schema:r,uiSchema:t,containsSpec:!1});return["title","description"].reduce((function(e,r){return o[r]&&(e["ui:".concat(r)]=String(o[r]).replace(/\$index/g,a+1)),e}),{})}function et(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=void 0===n?"":n,s=e.rootFormData,l=void 0===s?{}:s,c=o["ui:widget"]||t["ui:widget"],u=o["ui:hidden"]||t["ui:hidden"];return"HiddenWidget"===c||"hidden"===c||!!Yr(l,i,u,(function(){return"function"==typeof u?u(v(l,i,1),l):u}))}function rt(e,r){var a=r.schema,o=void 0===a?{}:a,n=r.uiSchema,i=void 0===n?{}:n,s=o["ui:field"]||i["ui:field"];if("function"==typeof s||"object"===t(s)||"string"==typeof s)return{field:s,fieldProps:i["ui:fieldProps"]||o["ui:fieldProps"]};var l=e[F(o)];if(l)return{field:l};if(!l&&(o.anyOf||o.oneOf))return{field:null};throw new Error("不支持的field类型 ".concat(o.type))}function tt(e){var r=e.schema,t=void 0===r?{}:r,o=e.uiSchema,n=void 0===o?{}:o,s=e.curNodePath,l=e.rootFormData,u=void 0===l?{}:l;return Object.assign.apply(Object,[{}].concat(c([t,n].map((function(e){return Object.keys(e).reduce((function(r,t){var o=e[t];return"ui:options"===t&&E(o)?i(i({},r),o):0===t.indexOf("ui:")?i(i({},r),{},a({},t.substring(3),void 0===s?o:Yr(u,s,o,(function(){return o})))):r}),{})})))))}function at(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.containsSpec,s=void 0===n||n,l=e.curNodePath,c=e.rootFormData,u={};return s&&(u.readonly=!!t.readOnly,void 0!==t.multipleOf&&(u.step=t.multipleOf),(t.minimum||0===t.minimum)&&(u.min=t.minimum),(t.maximum||0===t.maximum)&&(u.max=t.maximum),(t.minLength||0===t.minLength)&&(u.minlength=t.minLength),(t.maxLength||0===t.maxLength)&&(u.maxlength=t.maxLength),"date-time"!==t.format&&"date"!==t.format||("array"===t.type?(u.isRange=!0,u.isNumberValue=!(t.items&&"string"===t.items.type)):u.isNumberValue=!("string"===t.type))),i(i({title:t.title,description:t.description},u),tt({schema:t,uiSchema:o,curNodePath:l,rootFormData:c}))}function ot(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,c=at({schema:t,uiSchema:o,curNodePath:n,rootFormData:i});!c.widget&&l&&Object.assign(c,l({schema:t,uiSchema:o}));var u=c.widget,d=c.title,m=c.labelWidth,p=c.description,h=c.attrs,f=c.class,v=c.style,g=c.fieldAttrs,y=c.fieldStyle,b=c.fieldClass,P=c.emptyValue,w=c.width,E=c.getWidget,S=c.onChange,x=s(c,["widget","title","labelWidth","description","attrs","class","style","fieldAttrs","fieldStyle","fieldClass","emptyValue","width","getWidget","onChange"]);return{widget:u,label:d,labelWidth:m,description:p,widgetAttrs:h,widgetClass:f,widgetStyle:v,fieldAttrs:g,width:w,fieldStyle:y,fieldClass:b,emptyValue:P,getWidget:E,onChange:S,uiProps:x}}function nt(e){var r=e.schema,t=void 0===r?{}:r,o=e.uiSchema,n=void 0===o?{}:o,s=e.errorSchema,l=void 0===s?{}:s;return Object.assign.apply(Object,[{}].concat(c([t,n,l].map((function(e){return Object.keys(e).reduce((function(r,t){var o=e[t];return"err:options"===t&&E(o)?i(i({},r),o):0===t.indexOf("err:")?i(i({},r),{},a({},t.substring(4),o)):r}),{})})))))}function it(e,r){if(!Array.isArray(r))return e;var t,a=function(e){return e.reduce((function(e,r){return e[r]=!0,e}),{})},o=a(e),n=r.filter((function(e){return"*"===e||o[e]})),i=a(n),s=e.filter((function(e){return!i[e]})),l=n.indexOf("*");if(-1===l){if(s.length)throw new Error("uiSchema order list does not contain ".concat((t=s).length>1?"properties '".concat(t.join("', '"),"'"):"property '".concat(t[0],"'")));return n}if(l!==n.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var u=c(n);return u.splice.apply(u,[l,1].concat(c(s))),u}function st(e){return Array.isArray(e.enum)&&1===e.enum.length||e.hasOwnProperty("const")}function lt(e){if(Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(e.hasOwnProperty("const"))return e.const;throw new Error("schema cannot be inferred as a constant")}function ct(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Jr(e,r),a=t.oneOf||t.anyOf;return!!Array.isArray(t.enum)||!!Array.isArray(a)&&a.every((function(e){return st(e)}))}function ut(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return E(e)}))}function dt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!e.uniqueItems||!e.items)&&ct(e.items,r)}function mt(e){return e.additionalItems,E(e.additionalItems)}function pt(e,r,t,a){if(e.enum){var o=tt({schema:e,uiSchema:r,curNodePath:t,rootFormData:a}).enumNames||e.enumNames;return e.enum.map((function(e,r){return{label:o&&o[r]||String(e),value:e}}))}var n=e.oneOf||e.anyOf,i=r.oneOf||r.anyOf;return n.map((function(e,r){var o=i&&i[r]?tt({schema:e,uiSchema:i[r],curNodePath:t,rootFormData:a}):{},n=lt(e);return{label:o.title||e.title||String(n),value:n}}))}function ht(e,r,t){if(e)return e;if(r){var a=t.split(".").pop();if(a&&a!=="".concat(Number(a)))return a}return""}var ft=Object.freeze({__proto__:null,replaceArrayIndex:Xr,isHiddenWidget:et,getUiField:rt,getUserUiOptions:tt,getUiOptions:at,getWidgetConfig:ot,getUserErrOptions:nt,orderProperties:it,isConstant:st,toConstant:lt,isSelect:ct,isFixedItems:ut,isMultiSelect:dt,allowAdditionalItems:mt,optionsList:pt,fallbackLabel:ht}),vt=bt(),gt=null,yt=null;function bt(){var e=new Ir({errorDataPath:"property",allErrors:!0,multipleOfPrecision:8,schemaId:"auto",unknownFormats:"ignore"});return e.addFormat("data-url",/^data:([a-z]+\/[a-z0-9-+.]+)?;(?:name=(.*);)?base64,(.*)$/),e.addFormat("color",/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/),e}function Pt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return null===e?[]:e.map((function(e){var r=e.dataPath,t=e.keyword,a=e.message,o=e.params,n=e.schemaPath,i="".concat(r);return{name:t,property:i,message:a,params:o,stack:"".concat(i," ").concat(a).trim(),schemaPath:n}}))}function wt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.transformErrors,o=e.additionalMetaSchemas,n=void 0===o?[]:o,i=e.customFormats,s=void 0===i?{}:i,l=!O(yt,n),u=!O(gt,s);(l||u)&&(vt=bt()),n&&l&&Array.isArray(n)&&(vt.addMetaSchema(n),yt=n),s&&u&&E(s)&&(Object.keys(s).forEach((function(e){vt.addFormat(e,s[e])})),gt=s);var d=null;try{vt.validate(t,r)}catch(e){d=e}Mr.getCurrentLocalize()(vt.errors);var m=Pt(vt.errors);vt.errors=null;var p=d&&d.message&&"string"==typeof d.message&&d.message.includes("no schema with key or ref ");return p&&(m=[].concat(c(m),[{stack:d.message}])),"function"==typeof a&&(m=a(m)),{errors:m}}function Et(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.uiSchema,o=e.transformErrors,n=e.additionalMetaSchemas,i=void 0===n?[]:n,s=e.customFormats,l=void 0===s?{}:s,c=e.errorSchema,u=void 0===c?{}:c,d=e.required,m=void 0!==d&&d,p=e.propPath,h=void 0===p?"":p,f=e.isOnlyFirstError,v=void 0===f||f,g="array"===t.type&&Array.isArray(r)&&0===r.length,y=void 0===r||g;if(m){if(y){var b={keyword:"required",params:{missingProperty:h}},P=nt({schema:t,uiSchema:a,errorSchema:u}).required;return P?b.message=P:Mr.getCurrentLocalize()([b]),[b]}}else if(y&&!g)return[];var w=wt({formData:r,schema:t,transformErrors:o,additionalMetaSchemas:i,customFormats:l}).errors;w=w.filter((function(e){return""===e.property&&!e.schemaPath.includes("#/anyOf/")&&!e.schemaPath.includes("#/oneOf/")||"additionalProperties"===e.name}));var E=nt({schema:t,uiSchema:a,errorSchema:u});return(v&&w.length>0?[w[0]]:w).reduce((function(e,r){return r.message=void 0!==E[r.name]?E[r.name]:r.message,e.push(r),e}),[])}function St(e,r){try{return vt.validate(e,r)}catch(e){return!1}}function xt(e,r,t){for(var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=0;n3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=E(e)?e:{},i=E(a)?a:{};"allOf"in n&&(n=Kr(n,t,i));var s=r;if(E(s)&&E(n.default))s=x(s,n.default);else if("default"in n)s=n.default;else{if("$ref"in n){var l=N(n.$ref,t);return _t(l,s,t,i,o)}if(ut(n))s=n.items.map((function(e,a){return _t(e,Array.isArray(r)?r[a]:void 0,t,i,o)}));else if("oneOf"in n){var c=Jr(n.oneOf[xt(i,n.oneOf,t)],t,i);if(n.properties&&c.properties){var u=x(n,c);delete u.oneOf,n=u}else n=c}else if("anyOf"in n){var d=Jr(n.anyOf[xt(i,n.anyOf,t)],t,i);if(n.properties&&d.properties){var m=x(n,d);delete m.anyOf,n=m}else n=d}}switch(void 0===s&&(s=n.default),F(n)){case"null":return null;case"object":return Object.keys(n.properties||{}).reduce((function(e,r){var a=_t(n.properties[r],(s||{})[r],t,(i||{})[r],o);return(o||void 0!==a)&&(e[r]=a),e}),{});case"array":if(Array.isArray(s)&&(s=s.map((function(e,r){return _t(n.items[r]||n.additionalItems||{},e,t,{},o)}))),Array.isArray(a)&&(s=a.map((function(e,r){return _t(n.items,(s||{})[r],t,e,{},o)}))),n.minItems){if(dt(n,t))return s||[];var p=s?s.length:0;if(n.minItems>p){var h=s||[],f=Array.isArray(n.items)?n.additionalItems:n.items,v=Ur(new Array(n.minItems-p),_t(f,f.defaults,t,{},o));return h.concat(v)}}s=void 0===s?[]:s}return s}function Dt(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!E(e))throw new Error("Invalid schema: ".concat(e));var o=Jr(e,t,r),n=_t(o,e.default,t,r,a);return void 0===r?n:E(r)||Array.isArray(r)?Ot(n,r):0===r||!1===r||""===r?r:r||n}function kt(e,r){void 0===r&&(r={});var t=r.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===t&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}kt('.genFromComponent{font-size:14px;line-height:1;word-wrap:break-word;word-break:break-word;padding:0;margin:0}.genFromComponent a,.genFromComponent h1,.genFromComponent h2,.genFromComponent h3,.genFromComponent li,.genFromComponent p,.genFromComponent ul{font-size:14px}.genFromComponent .genFormIcon{width:12px;height:12px;vertical-align:top}.genFromComponent .genFormBtn{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.genFromComponent .genFormBtn.is-plain:focus,.genFromComponent .genFormBtn.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.genFromComponent .hiddenWidget{display:none}.genFromComponent .fieldGroupWrap+.fieldGroupWrap .fieldGroupWrap_title{margin-top:20px}.genFromComponent .fieldGroupWrap_title{position:relative;display:block;width:100%;line-height:26px;margin-bottom:8px;font-size:15px;font-weight:700;border:0}.genFromComponent .fieldGroupWrap_des{font-size:12px;line-height:20px;margin-bottom:10px;color:#999}.genFromComponent .genFromWidget_des{padding:0;margin-top:0;margin-bottom:2px;font-size:12px;line-height:20px;color:#999;text-align:left}.genFromComponent .formItemErrorBox{margin:0 auto;color:#ff5757;padding-top:2px;position:absolute;top:100%;left:0;display:-webkit-box!important;line-height:16px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;font-size:12px;text-align:left}.genFromComponent .genFormIcon-qs{fill:#606266;vertical-align:middle;display:inline-block;width:16px;height:16px;margin-left:2px;margin-top:-2px;cursor:pointer}.genFromComponent .genFormItemRequired:before{content:"*";color:#f56c6c;margin-right:4px}.genFromComponent .appendCombining_box{margin-bottom:22px}.genFromComponent .appendCombining_box .appendCombining_box{margin-bottom:10px}.genFromComponent .appendCombining_box{padding:10px;background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .validateWidget{margin-bottom:0!important;width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding:0!important}.genFromComponent .validateWidget .formItemErrorBox{padding:5px 0;position:relative}.genFromComponent .arrayField:not(.genFormItem){margin-bottom:22px}.genFromComponent .arrayField:not(.genFormItem) .arrayField{margin-bottom:10px}.genFromComponent .arrayOrderList{background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .arrayOrderList_item{position:relative;padding:25px 10px 12px;border-radius:2px;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genFromComponent .arrayOrderList_bottomAddBtn{text-align:right;padding:15px 10px;margin-bottom:10px}.genFromComponent .bottomAddBtn{width:40%;min-width:10px;max-width:180px}.genFromComponent .arrayListItem_content{padding-top:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);box-shadow:0 -1px 0 0 rgba(0,0,0,.05)}.genFromComponent .arrayListItem_index,.genFromComponent .arrayListItem_operateTool{position:absolute;height:25px}.genFromComponent .arrayListItem_index{top:6px;line-height:18px;height:18px;padding:0 6px;background-color:rgba(0,0,0,.28);color:#fff;font-size:12px;border-radius:2px}.genFromComponent .arrayListItem_operateTool{width:75px;right:9px;top:-1px;text-align:right;font-size:0}.genFromComponent .arrayListItem_btn{vertical-align:top;display:inline-block;padding:6px;margin:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer;text-align:center;background:transparent;color:#666}.genFromComponent .arrayListItem_btn:hover{opacity:.6}.genFromComponent .arrayListItem_btn[disabled]{color:#999;opacity:.3!important;cursor:not-allowed}.genFromComponent .arrayListItem_orderBtn-bottom,.genFromComponent .arrayListItem_orderBtn-top{background-color:#f0f9eb}.genFromComponent .arrayListItem_btn-delete{background-color:#fef0f0}.genFromComponent .formFooter_item{text-align:right;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.genFromComponent.formInlineFooter>.fieldGroupWrap{display:inline-block;margin-right:10px}.genFromComponent.formInline .genFormItem{display:inline-block;margin-right:10px;vertical-align:top}.genFromComponent.formInline .validateWidget{margin-right:0}.genFromComponent.formInline .formFooter_item{border-top:none;padding-top:0}.layoutColumn .layoutColumn_w100{width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.layoutColumn .fieldGroupWrap_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layoutColumn .fieldGroupWrap_box>div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.layoutColumn .fieldGroupWrap_box>.genFormItem{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}.layoutColumn.layoutColumn-1 .fieldGroupWrap_box>.genFormItem{padding-right:0}.layoutColumn.layoutColumn-2 .fieldGroupWrap_box>.genFormItem{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.layoutColumn.layoutColumn-3 .fieldGroupWrap_box>.genFormItem{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}');var jt={formFooter:{type:Object,default:function(){return{show:!0,okBtn:"保存",cancelBtn:"取消"}}},modelValue:{type:null,default:function(){return{}},required:!0},fallbackLabel:{type:Boolean,default:!1},formProps:{type:Object,default:function(){return{}}},schema:{type:Object,default:function(){return{}},required:!0},uiSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},errorSchema:{type:Object,default:function(){return{}}}},It={name:"FormFooter",props:{okBtn:{type:String,default:"保存"},cancelBtn:{type:String,default:"取消"},formItemAttrs:{type:Object,default:function(){return{}}},globalOptions:{type:Object,default:function(){return{}}}},emits:["cancel","submit"],setup:function(e,t){var a=t.emit,o=e.globalOptions.COMPONENT_MAP;return function(){return r.h(P(o.formItem),i({class:{formFooter_item:!0}},e.formItemAttrs),{default:function(){return[r.h(P(o.button),{onClick:function(){a("cancel")}},{default:function(){return e.cancelBtn}}),r.h(P(o.button),{style:{marginLeft:"10px"},type:"primary",onClick:function(){a("submit")}},{default:function(){return e.okBtn}})]}})}}},Ct={name:"FieldGroupWrap",inject:["genFormProvide"],props:{curNodePath:{type:String,default:""},showTitle:{type:Boolean,default:!0},showDescription:{type:Boolean,default:!0},title:{type:String,default:""},description:{type:String,default:""}},computed:{trueTitle:function(){var e=this.title;if(e)return e;var r=(this.genFormProvide.value||this.genFormProvide).fallbackLabel&&this.curNodePath.split(".").pop();return r!=="".concat(Number(r))?r:""}}},At={class:"fieldGroupWrap"},Rt={key:0,class:"fieldGroupWrap_title"},$t={class:"fieldGroupWrap_box"};Ct.render=function(e,t,a,o,n,i){return r.openBlock(),r.createBlock("div",At,[a.showTitle&&i.trueTitle?(r.openBlock(),r.createBlock("h3",Rt,r.toDisplayString(i.trueTitle),1)):r.createCommentVNode("v-if",!0),a.showDescription&&a.description?(r.openBlock(),r.createBlock("p",{key:1,class:"fieldGroupWrap_des",innerHTML:a.description},null,8,["innerHTML"])):r.createCommentVNode("v-if",!0),r.createVNode("div",$t,[r.renderSlot(e.$slots,"default")])])},Ct.__file="utils/components/FieldGroupWrap.vue";var Nt={formProps:{type:null},globalOptions:{type:null},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},customFormats:{type:Object,default:function(){return{}}},rootSchema:{type:Object,default:function(){return{}}},rootFormData:{type:null,default:function(){return{}}},curNodePath:{type:String,default:""},required:{type:Boolean,default:!1},needValidFieldGroup:{type:Boolean,default:!0}},Lt={class:"genFormIcon genFormIcon-down",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Tt=r.createVNode("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null,-1);var zt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Lt,[Tt])},__file:"utils/icons/IconCaretDown.vue"},Vt={class:"genFormIcon genFormIcon-up",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},qt=r.createVNode("path",{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"},null,-1);var Bt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Vt,[qt])},__file:"utils/icons/IconCaretUp.vue"},Mt={class:"genFormIcon genFormIcon-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Ut=r.createVNode("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1\n 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0\n 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1);var Wt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Mt,[Ut])},__file:"utils/icons/IconClose.vue"},Qt={class:"genFormIcon genFormIcon-plus",t:"1551322312294",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10297","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},Ht=r.createVNode("path",{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z","p-id":"10298"},null,-1),Kt=r.createVNode("path",{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z","p-id":"10299"},null,-1);var Gt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Qt,[Ht,Kt])},__file:"utils/icons/IconPlus.vue"},Jt={class:"genFormIcon genFormIcon-qs",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Zt=r.createVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1\n 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0\n 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8\n 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6\n 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6\n 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"},null,-1);var Yt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Jt,[Zt])},__file:"utils/icons/IconQuestion.vue"},Xt={name:"Widget",props:{isFormData:{type:Boolean,default:!0},curValue:{type:null,default:0},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},widget:{type:[String,Function,Object],default:null},required:{type:Boolean,default:!1},emptyValue:{type:null,default:void 0},rootFormData:{type:null},curNodePath:{type:String,default:""},label:{type:String,default:""},width:{type:String,default:""},labelWidth:{type:String,default:""},description:{type:String,default:""},widgetAttrs:{type:Object,default:function(){return{}}},widgetClass:{type:Object,default:function(){return{}}},widgetStyle:{type:Object,default:function(){return{}}},fieldAttrs:{type:Object,default:function(){return{}}},fieldClass:{type:Object,default:function(){return{}}},fieldStyle:{type:Object,default:function(){return{}}},uiProps:{type:Object,default:function(){return{}}},formProps:null,getWidget:null,globalOptions:null,onChange:null},emits:["otherDataChange"],inheritAttrs:!0,setup:function(e,t){var a=t.emit,o=r.inject("genFormProvide"),n=r.computed({get:function(){return e.isFormData?v(e.rootFormData,e.curNodePath):e.curValue},set:function(r){var t=""===r||null===r?e.emptyValue:r;e.isFormData?b(e.rootFormData,e.curNodePath,t):a("otherDataChange",t)}});e.uiProps.enumOptions&&e.uiProps.enumOptions.length>0&&void 0===n.value&&n.value!==e.uiProps.enumOptions[0]&&(e.schema.items?n.value=[]:e.required&&(n.value=e.uiProps.enumOptions[0].value));var s=r.ref(null);return"function"==typeof e.getWidget&&r.watch(s,(function(){e.getWidget.call(null,s.value)})),function(){var t=h(e.curNodePath),a=e.globalOptions.HELPERS.isMiniDes(e.formProps),l=e.description?r.h("div",{innerHTML:e.description,class:{genFromWidget_des:!0}}):null,u=e.globalOptions.COMPONENT_MAP,d=a&&l?r.h(P(u.popover),{style:{margin:"0 2px",fontSize:"16px",cursor:"pointer"},placement:"top",trigger:"hover"},{default:function(){return l},reference:function(){return r.h(Yt)}}):null,m=i(i({},e.fieldStyle),e.width?{width:e.width,flexBasis:e.width,paddingRight:"10px"}:{}),p=ht(e.label,e.widget&&o.value.fallbackLabel,e.curNodePath);return r.h(P(u.formItem),i(i(i({class:i(i({},e.fieldClass),{},{genFormItem:!0}),style:m},e.fieldAttrs),e.labelWidth?{labelWidth:e.labelWidth}:{}),e.isFormData?{prop:t?"__$$root":e.curNodePath,rules:[{validator:function(r,a,o){t&&(a=e.rootFormData);var n=Et({formData:a,schema:e.schema,uiSchema:e.uiSchema,customFormats:e.customFormats,errorSchema:e.errorSchema,required:e.required,propPath:e.curNodePath});if(n.length>0)return o?o(n[0].message):Promise.reject(n[0].message);var i=e.customRule;return i&&"function"==typeof i?i({field:e.curNodePath,value:a,rootFormData:e.rootFormData,callback:o}):o?o():Promise.resolve()},trigger:"blur"}]}:{}),i(i({error:function(e){return e.error?r.h("div",{class:{formItemErrorBox:!0},title:e.error},[e.error]):null}},p?{label:function(){return r.h("span",{class:{genFormLabel:!0,genFormItemRequired:e.required}},["".concat(p)].concat(c(d?[d]:[]),["".concat(e.formProps&&e.formProps.labelSuffix||"")]))}}:{}),{},{default:function(t){return[].concat(c(!a&&l?[l]:[]),c(e.widget?[r.h(P(e.widget),i(i(i({style:e.widgetStyle,class:e.widgetClass},e.widgetAttrs),e.uiProps),{},{modelValue:n.value,ref:s,"onUpdate:modelValue":function(r){var t=n.value;t!==r&&(n.value=r,e.onChange&&e.onChange({curVal:r,preVal:t,parentFormData:v(e.rootFormData,e.curNodePath,1),rootFormData:e.rootFormData}))}},t))]:[]))}}))}}},ea={name:"ObjectField",props:Nt,setup:function(e){return function(){var t=e.curNodePath,a=at({schema:e.schema,uiSchema:e.uiSchema,curNodePath:t,rootFormData:e.rootFormData}),o=a.title,n=a.description,s=a.showTitle,u=a.showDescription,d=a.order,m=a.fieldClass,p=a.fieldAttrs,h=a.fieldStyle,g=a.onlyShowIfDependent,y=it(Object.keys(e.schema.properties||{}),d).map((function(a){var o=function(r){return Array.isArray(e.schema.required)&&!!~e.schema.required.indexOf(r)}(a),n=function(r){var t=!1,a=!1;return E(e.schema.dependencies)&&(a=Object.entries(e.schema.dependencies).some((function(a){var o=l(a,2),n=o[0],i=o[1],s=!(!Array.isArray(i)||!~i.indexOf(r));return t=t||s,s&&void 0!==v(e.rootFormData,e.curNodePath)[n]}))),{isDependency:t,curDependent:a}}(a),s=n.isDependency,c=n.curDependent;return s&&g&&!c?null:r.h(pa,i(i({key:a},e),{},{schema:e.schema.properties[a],uiSchema:e.uiSchema[a],errorSchema:e.errorSchema[a],required:o||c,curNodePath:f(t,a)}))}));return r.h(Ct,i({title:o,description:n,showTitle:s,showDescription:u,curNodePath:t,class:i({},m),style:h},p),{default:function(){return[].concat(c(y),c(e.needValidFieldGroup?[r.h(Xt,{key:"validateWidget-object",class:{validateWidget:!0,"validateWidget-object":!0},schema:Object.entries(e.schema).reduce((function(r,t){var a=l(t,2),o=a[0],n=a[1];return!1!==e.schema.additionalProperties&&["properties","id","$id"].includes(o)||(r[o]=n),r}),{}),uiSchema:e.uiSchema,errorSchema:e.errorSchema,curNodePath:t,rootFormData:e.rootFormData,globalOptions:e.globalOptions})]:[]))}})}}},ra={name:"StringField",props:Nt,setup:function(e,t){var a=t.attrs,o=r.computed((function(){var r=ct(e.schema)&&pt(e.schema,e.uiSchema,e.curNodePath,e.rootFormData),t=ot({schema:e.schema,uiSchema:e.uiSchema,curNodePath:e.curNodePath,rootFormData:e.rootFormData},(function(){var t="number"===e.schema.type||"integer"===e.schema.type;return{widget:r?e.globalOptions.WIDGET_MAP.common.select:e.globalOptions.WIDGET_MAP.formats[e.schema.format]||(t?e.globalOptions.WIDGET_MAP.types.number:e.globalOptions.WIDGET_MAP.types.string)}}));return r&&!t.uiProps.enumOptions&&(t.uiProps.enumOptions=r),t}));return function(){return r.h(Xt,i(i(i({},e),a),o.value))}}},ta={name:"NumberField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){return r.h(ra,i(i({},e),a))}}},aa={name:"IntegerField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){return r.h(ra,i(i({},e),a))}}},oa={name:"BooleanField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,s=e.rootFormData,l=e.globalOptions,c=pt({enumNames:t.enumNames||["true","false"],enum:t.enum||[!0,!1]},o,n,s),u=ot({schema:t,uiSchema:o,curNodePath:n,rootFormData:s},(function(){return{widget:l.WIDGET_MAP.types.boolean}}));return u.uiProps.enumOptions=u.uiProps.enumOptions||c,r.h(Xt,i(i(i({},a),e),u))}}},na={name:"ArrayOrderList",emits:["arrayOperate"],props:{vNodeList:{type:Array,default:[]},tupleItemsLength:{type:Number,default:0},addable:{type:Boolean,default:!0},showIndexNumber:{type:Boolean,default:!1},sortable:{type:Boolean,default:!0},removable:{type:Boolean,default:!0},maxItems:{},minItems:{},globalOptions:null},setup:function(e,t){var a=t.emit,o=r.computed((function(){var r=e.addable,t=e.maxItems,a=e.vNodeList;return!!r&&(void 0===t||a.lengtht)}));return function(){return e.vNodeList.length<=0&&!e.addable?null:r.h("div",{class:{arrayOrderList:!0}},e.vNodeList.map((function(t,o){var s=t.key,l=t.vNode,c=e.tupleItemsLength+o,u=o+1;return r.h("div",{key:s,class:{arrayOrderList_item:!0}},[e.showIndexNumber?r.h("div",{class:{arrayListItem_index:!0}},u):null,r.h("div",{class:{arrayListItem_operateTool:!0}},[r.h("button",{style:i({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-top":!0},type:"button",disabled:!e.sortable||0===o,onClick:function(){a("arrayOperate",{command:"moveUp",data:{index:c}})}},[r.h(Bt)]),r.h("button",{style:i({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-bottom":!0},type:"button",disabled:!e.sortable||o===e.vNodeList.length-1,onClick:function(){a("arrayOperate",{command:"moveDown",data:{index:c}})}},[r.h(zt)]),r.h("button",{style:i({},e.removable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_btn-delete":!0},type:"button",disabled:!n.value,onClick:function(){a("arrayOperate",{command:"remove",data:{index:c}})}},[r.h(Wt)])]),r.h("div",{class:{arrayListItem_content:!0}},[l])])})).concat([r.h("p",{style:i({},o.value?{}:{display:"none"}),class:{arrayOrderList_bottomAddBtn:!0}},[r.h("button",{class:{bottomAddBtn:!0,"is-plain":!0,genFormBtn:!0},type:"button",onClick:function(){a("arrayOperate",{command:"add"})}},[r.h(Gt,{style:{marginRight:"5px"}}),e.maxItems?"( ".concat(e.vNodeList.length," / ").concat(e.maxItems," )"):""])])]))}}},ia={name:"ArrayFieldNormal",props:i(i({},Nt),{},{itemsFormData:{type:Array}}),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,s=e.rootFormData,l=e.itemsFormData,c=e.errorSchema,u=e.globalOptions,d=at({schema:t,uiSchema:o,curNodePath:n,rootFormData:s}),m=d.title,p=d.description,h=d.addable,v=d.showIndexNumber,g=d.sortable,y=d.removable,b=d.showTitle,P=d.showDescription,w=d.fieldClass,E=d.fieldAttrs,S=d.fieldStyle,x=l.map((function(a,s){var l=Xr({schema:t.items,uiSchema:o.items},s);return{key:a.key,vNode:r.h(pa,i(i({key:a.key},e),{},{schema:t.items,required:![].concat(t.items.type).includes("null"),uiSchema:i(i({},o.items),l),errorSchema:c.items,curNodePath:f(n,s)}))}}));return r.h(Ct,{title:m,description:p,showTitle:b,showDescription:P,curNodePath:n,class:w,attrs:E,style:S},{default:function(){return r.h(na,i(i({},a),{},{vNodeList:x,showIndexNumber:v,addable:h,sortable:g,removable:y,maxItems:t.maxItems,minItems:t.minItems,globalOptions:u}))}})}}},sa={name:"ArrayFieldMultiSelect",props:i({},Nt),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.rootSchema,n=e.uiSchema,s=e.curNodePath,l=e.rootFormData,c=e.globalOptions,u=pt(Jr(t.items,o),n,s,l),d=ot({schema:t,uiSchema:n,curNodePath:s,rootFormData:l},(function(){return{widget:c.WIDGET_MAP.common.checkboxGroup}}));return d.uiProps.multiple=!0,u&&!d.uiProps.enumOptions&&(d.uiProps.enumOptions=u),r.h(Xt,i(i(i({},a),e),d))}}},la={name:"ArrayFieldTuple",props:i(i({},Nt),{},{itemsFormData:{type:Array,default:function(){return[]}}}),emits:["arrayOperate"],setup:function(e,t){var a=t.emit;t.attrs;return function(){var r=!Array.isArray(e.itemsFormData);if(r||e.itemsFormData.lengtho?1:0].push(r),e}),[[],[]])),O=F[0].map((function(t,a){return r.h(pa,i(i({key:t.key},e),{},{required:![].concat(n.items[a].type).includes("null"),schema:n.items[a],uiSchema:s.items?s.items[a]:{},errorSchema:l.items?l.items[a]:{},curNodePath:f(u,a)}))})),_=F[1].map((function(t,a){var o=Xr({schema:n.additionalItems,uiSchema:s.additionalItems},a);return{key:t.key,vNode:r.h(pa,i(i({key:t.key},e),{},{schema:n.additionalItems,required:![].concat(n.additionalItems.type).includes("null"),uiSchema:i(i({},s.additionalItems),o),errorSchema:l.additionalItems,curNodePath:f(e.curNodePath,a+n.items.length)}))}})),D=(void 0===v||v)&&mt(e.schema);return r.h(Ct,i(i({title:p,description:h,showTitle:P,showDescription:w,curNodePath:u},S),{},{class:E,style:x}),{default:function(){return[].concat(c(O),[r.h(na,{onArrayOperate:function(){for(var e=arguments.length,r=new Array(e),t=0;t0&&!ct(o)?r.h(P(ma.anyOf),i({class:(s={},a(s,"".concat(h,"-anyOf"),!0),a(s,"fieldItem",!0),a(s,"anyOfField",!0),s)},n)):o.oneOf&&o.oneOf.length>0&&!ct(o)?r.h(P(ma.oneOf),i({class:(l={},a(l,"".concat(h,"-oneOf"),!0),a(l,"fieldItem",!0),a(l,"oneOfField",!0),l)},n)):u&&!m?r.h(P(u),i(i({},n),{},{fieldProps:d,class:(t={},a(t,A(u.name)||u,!0),a(t,"hiddenWidget",m),a(t,"fieldItem",!0),a(t,h,!0),t)})):null}}};var ha={name:"CheckboxesWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};ha.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-checkbox"),l=r.resolveComponent("el-checkbox-group");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.value},{default:r.withCtx((function(){return[r.createTextVNode(r.toDisplayString(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},ha.__file="src/config/widgets/CheckboxesWidget/index.vue";var fa={name:"RadioWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};fa.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-radio"),l=r.resolveComponent("el-radio-group");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.value},{default:r.withCtx((function(){return[r.createTextVNode(r.toDisplayString(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},fa.__file="src/config/widgets/RadioWidget/index.vue";var va={name:"SelectWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};function ga(e){return null===e||""===e||Array.isArray(e)&&e.every((function(e){return""===e}))}va.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-option"),l=r.resolveComponent("el-select");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},16)},va.__file="src/config/widgets/SelectWidget/index.vue";var ya=function(e){var r=C(e,!1),t=r.year,a=r.month,o=r.day;return"".concat(t,"-").concat(a,"-").concat(o)},ba=function(e){if(e instanceof Date)return e;if("string"==typeof e){var r=l(e.split(":"),3),t=r[0],a=r[1],o=r[2],n=new Date;return n.setHours(+t),n.setMinutes(+a),n.setSeconds(+o),n}},Pa={CheckboxesWidget:ha,RadioWidget:fa,SelectWidget:va,TimePickerWidget:{name:"TimePickerWidget",inheritAttrs:!1,props:{modelValue:{default:null,type:null}},setup:function(e,t){var a=t.attrs,o=t.slots,n=r.ref(ba(e.modelValue)),s=e.modelValue;return r.watch((function(){return e.modelValue}),(function(e){e!==s&&(n.value=ba(e))})),function(){return r.h(P("el-time-picker"),i(i({},a),{},{modelValue:n.value,"onUpdate:modelValue":function(e){var r,t,o,i;n.value=e,s=null===e?void 0:(r=C(e,!0),t=r.hour,o=r.minute,i=r.second,"".concat(t,":").concat(o,":").concat(i)),a["onUpdate:modelValue"].apply(a,[s])}}),o)}}},DatePickerWidget:{name:"DatePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,l=s(e,["isNumberValue","isRange"]);return r.h(P("el-date-picker"),i(i({type:n?"daterange":"date"},l),{},{"onUpdate:modelValue":function(e){var r;r=n?ga(e)?[]:e.map((function(e){return t?new Date(e).valueOf():ya(e)})):ga(e)?void 0:t?new Date(e).valueOf():ya(e),a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},DateTimePickerWidget:{name:"DateTimePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,l=s(e,["isNumberValue","isRange"]);return r.h(P("el-date-picker"),i(i({type:n?"datetimerange":"datetime"},l),{},{"onUpdate:modelValue":function(e){var r=function(e,r,t){return e?null===t?[]:t.map((function(e){return new Date(e)[r?"valueOf":"toISOString"]()})):null===t?void 0:new Date(t)[r?"valueOf":"toISOString"]()}(n,t,e);a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},UploadWidget:{name:"UploadWidget",props:{modelValue:{default:null,type:[String,Array]},responseFileUrl:{default:function(){return function(e){return e?e.url||e.data&&e.data.url:""}},type:[Function]},btnText:{type:String,default:"点击上传"},slots:{type:null,default:null}},setup:function(e,t){var a=t.attrs,o=t.emit,n=e.modelValue,s=Array.isArray(n),l=a.fileList||(s?n.map((function(e,r){return{name:"已上传文件(".concat(r+1,")"),url:e}})):n?[{name:"已上传文件",url:n}]:[]),c=r.ref(l),u=function(r){return r&&(r.response&&e.responseFileUrl(r.response)||r.url)||""},d=function(e){var r;if(s)r=e.length?e.reduce((function(e,r){var t=u(r);return t&&e.push(t),e}),[]):[];else{var t=e[e.length-1];r=u(t)}o("update:modelValue",r)},m=r.getCurrentInstance().appContext.config.globalProperties;return function(){var t=i(i({fileList:c.value,"on-exceed":function(){m.$message&&m.$message.warning("超出文件上传数")},"on-error":function(){m.$message&&m.$message.error("文件上传失败")},"on-preview":function(e){var r=u(e);r&&function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank",t=document.createElement("a");t.style.display="none",t.target=r,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)}(r)}},a),{},{"on-remove":function(e,r){d(r),a["on-remove"]&&a["on-remove"](e,r)},"on-success":function(e,r,t){d(t),a["on-success"]&&a["on-success"](e,r,t)}});s||(t.limit=1);var o=i({default:function(){return r.h(P("el-button"),{type:"primary"},{default:function(){return e.btnText}})}},e.slots||{});return r.h(P("el-upload"),t,o)}}}},wa={types:{boolean:"el-switch",string:"el-input",number:"el-input-number",integer:"el-input-number"},formats:{color:"el-color-picker",time:Pa.TimePickerWidget,date:Pa.DatePickerWidget,"date-time":Pa.DateTimePickerWidget},common:{select:Pa.SelectWidget,radioGroup:Pa.RadioWidget,checkboxGroup:Pa.CheckboxesWidget},widgetComponents:Pa};kt(".genFromComponent.el-form--label-top .el-form-item__label{line-height:26px;padding-bottom:6px;font-size:14px}.genFromComponent .el-checkbox,.genFromComponent .el-color-picker{vertical-align:top}");var Ea={WIDGET_MAP:wa,COMPONENT_MAP:{form:r.defineComponent({inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots,n=r.ref(null);return a.setFormRef&&r.onMounted((function(){a.setFormRef(n.value)})),function(){a.setFormRef;var e=s(a,["setFormRef"]);return r.h(P("el-form"),i({ref:n},e),o)}}}),formItem:"el-form-item",button:"el-button",popover:"el-popover"},HELPERS:{isMiniDes:function(e){return e&&["left","right"].includes(e.labelPosition)}}},Sa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={name:"VueForm",props:jt,emits:["update:modelValue","change","cancel","submit","validation-failed","form-mounted"],setup:function(o,n){var c=n.slots,u=n.emit;if(!t.installed&&e.WIDGET_MAP.widgetComponents){var d=r.getCurrentInstance();Object.entries(e.WIDGET_MAP.widgetComponents).forEach((function(e){var r=l(e,2),t=r[0],a=r[1];return d.appContext.app.component(t,a)})),t.installed=!0}r.provide("genFormProvide",r.computed((function(){return{fallbackLabel:o.fallbackLabel}})));var m=r.ref(Dt(o.schema,o.modelValue,o.schema)),p=r.computed((function(){return i({show:!0,okBtn:"保存",cancelBtn:"取消"},o.formFooter)})),h=null,f=function(e,r){u("update:modelValue",e),u("change",{newValue:e,oldValue:r})},v=function(e,r){if(!O(e,r)){var t=Dt(o.schema,o.modelValue,o.schema);O(m.value,t)||(m.value=t)}};r.watch(m,(function(e,r){f(e,r)}),{deep:!0}),r.watch((function(){return o.schema}),(function(e,r){v(e,r)})),r.watch((function(){return o.modelValue}),(function(e,r){v(e,r)})),f(m.value,o.modelValue);return function(){var t,n=o.formProps,l=n.layoutColumn,d=void 0===l?1:l,f=n.inlineFooter,v=n.inline,g=s(n,["layoutColumn","inlineFooter","inline"]),y={schema:o.schema,uiSchema:o.uiSchema,errorSchema:o.errorSchema,customFormats:o.customFormats,customRule:o.customRule,rootSchema:o.schema,rootFormData:m.value,curNodePath:"",globalOptions:e,formProps:i({labelSuffix:":",labelPosition:"top"},g)};return r.h(P(e.COMPONENT_MAP.form),i({class:(t={genFromComponent:!0,formInlineFooter:f,formInline:v},a(t,"genFromComponent_".concat(o.schema.id,"Form"),!!o.schema.id),a(t,"layoutColumn",!v),a(t,"layoutColumn-".concat(d),!v),t),setFormRef:function(e){h=e,u("form-mounted",e,{formData:m.value})},model:m},y.formProps),{default:function(){return[r.h(pa,y),c.default?c.default({formData:m,formRefFn:function(){return h}}):p.value.show?r.h(It,{globalOptions:e,okBtn:p.value.okBtn,cancelBtn:p.value.cancelBtn,formItemAttrs:p.value.formItemAttrs,onCancel:function(){u("cancel")},onSubmit:function(){(h.$$validate||h.validate)((function(e,r){return e?u("submit",m):u("validation-failed",r)}))}}):[]]}})}},install:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(r.name||t.name,t)}};return t}(Ea);e.SchemaField=pa,e.default=Sa,e.fieldProps=Nt,e.formUtils=ft,e.getDefaultFormState=Dt,e.globalOptions=Ea,e.i18n=Mr,e.schemaValidate=Ft,e.vueUtils=w,Object.defineProperty(e,"__esModule",{value:!0})})); +!function(e){function r(){for(var e=arguments.length,r=Array(e),t=0;t1){r[0]=r[0].slice(0,-1);for(var a=r.length-1,o=1;o= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function v(e){throw new RangeError(p[e])}function g(e,r){var t=e.split("@"),a="";t.length>1&&(a=t[0]+"@",e=t[1]);var o=function(e,r){for(var t=[],a=e.length;a--;)t[a]=r(e[a]);return t}((e=e.replace(m,".")).split("."),r).join(".");return a+o}function y(e){for(var r=[],t=0,a=e.length;t=55296&&o<=56319&&t>1,e+=h(e/r);e>455;a+=36)e=h(e/35);return h(a+36*e/(e+38))},w=function(e){var r,t=[],a=e.length,o=0,n=128,i=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var l=0;l=128&&v("not-basic"),t.push(e.charCodeAt(l));for(var u=s>0?s+1:0;u=a&&v("invalid-input");var f=(r=e.charCodeAt(u++))-48<10?r-22:r-65<26?r-65:r-97<26?r-97:36;(f>=36||f>h((c-o)/m))&&v("overflow"),o+=f*m;var g=p<=i?1:p>=i+26?26:p-i;if(fh(c/y)&&v("overflow"),m*=y}var b=t.length+1;i=P(o-d,b,0==d),h(o/b)>c-n&&v("overflow"),n+=h(o/b),o%=b,t.splice(o++,0,n)}return String.fromCodePoint.apply(String,t)},E=function(e){var r=[],t=(e=y(e)).length,a=128,o=0,n=72,i=!0,s=!1,l=void 0;try{for(var u,d=e[Symbol.iterator]();!(i=(u=d.next()).done);i=!0){var m=u.value;m<128&&r.push(f(m))}}catch(e){s=!0,l=e}finally{try{!i&&d.return&&d.return()}finally{if(s)throw l}}var p=r.length,g=p;for(p&&r.push("-");g=a&&_h((c-o)/D)&&v("overflow"),o+=(w-a)*D,a=w;var k=!0,j=!1,I=void 0;try{for(var A,C=e[Symbol.iterator]();!(k=(A=C.next()).done);k=!0){var R=A.value;if(Rc&&v("overflow"),R==a){for(var $=o,N=36;;N+=36){var L=N<=n?1:N>=n+26?26:N-n;if($>6|192).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase():"%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(63&r|128).toString(16).toUpperCase()}function _(e){for(var r="",t=0,a=e.length;t=194&&o<224){if(a-t>=6){var n=parseInt(e.substr(t+4,2),16);r+=String.fromCharCode((31&o)<<6|63&n)}else r+=e.substr(t,6);t+=6}else if(o>=224){if(a-t>=9){var i=parseInt(e.substr(t+4,2),16),s=parseInt(e.substr(t+7,2),16);r+=String.fromCharCode((15&o)<<12|(63&i)<<6|63&s)}else r+=e.substr(t,9);t+=9}else r+=e.substr(t,3),t+=3}return r}function D(e,r){function t(e){var t=_(e);return t.match(r.UNRESERVED)?t:e}return e.scheme&&(e.scheme=String(e.scheme).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,t).replace(r.NOT_USERINFO,O).replace(r.PCT_ENCODED,o)),void 0!==e.host&&(e.host=String(e.host).replace(r.PCT_ENCODED,t).toLowerCase().replace(r.NOT_HOST,O).replace(r.PCT_ENCODED,o)),void 0!==e.path&&(e.path=String(e.path).replace(r.PCT_ENCODED,t).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,O).replace(r.PCT_ENCODED,o)),void 0!==e.query&&(e.query=String(e.query).replace(r.PCT_ENCODED,t).replace(r.NOT_QUERY,O).replace(r.PCT_ENCODED,o)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(r.PCT_ENCODED,t).replace(r.NOT_FRAGMENT,O).replace(r.PCT_ENCODED,o)),e}function k(e){return e.replace(/^0*(.*)/,"$1")||"0"}function j(e,r){var t=e.match(r.IPV4ADDRESS)||[],a=l(t,2)[1];return a?a.split(".").map(k).join("."):e}function I(e,r){var t=e.match(r.IPV6ADDRESS)||[],a=l(t,3),o=a[1],n=a[2];if(o){for(var i=o.toLowerCase().split("::").reverse(),s=l(i,2),c=s[0],u=s[1],d=u?u.split(":").map(k):[],m=c.split(":").map(k),p=r.IPV4ADDRESS.test(m[m.length-1]),h=p?7:8,f=m.length-h,v=Array(h),g=0;g1){var P=v.slice(0,y.index),w=v.slice(y.index+y.length);b=P.join(":")+"::"+w.join(":")}else b=v.join(":");return n&&(b+="%"+n),b}return e}var A=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,C=void 0==="".match(/(){0}/)[1];function R(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t={},a=!1!==r.iri?s:i;"suffix"===r.reference&&(e=(r.scheme?r.scheme+":":"")+"//"+e);var o=e.match(A);if(o){C?(t.scheme=o[1],t.userinfo=o[3],t.host=o[4],t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=o[7],t.fragment=o[8],isNaN(t.port)&&(t.port=o[5])):(t.scheme=o[1]||void 0,t.userinfo=-1!==e.indexOf("@")?o[3]:void 0,t.host=-1!==e.indexOf("//")?o[4]:void 0,t.port=parseInt(o[5],10),t.path=o[6]||"",t.query=-1!==e.indexOf("?")?o[7]:void 0,t.fragment=-1!==e.indexOf("#")?o[8]:void 0,isNaN(t.port)&&(t.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:void 0)),t.host&&(t.host=I(j(t.host,a),a)),void 0!==t.scheme||void 0!==t.userinfo||void 0!==t.host||void 0!==t.port||t.path||void 0!==t.query?void 0===t.scheme?t.reference="relative":void 0===t.fragment?t.reference="absolute":t.reference="uri":t.reference="same-document",r.reference&&"suffix"!==r.reference&&r.reference!==t.reference&&(t.error=t.error||"URI is not a "+r.reference+" reference.");var n=F[(r.scheme||t.scheme||"").toLowerCase()];if(r.unicodeSupport||n&&n.unicodeSupport)D(t,a);else{if(t.host&&(r.domainHost||n&&n.domainHost))try{t.host=S(t.host.replace(a.PCT_ENCODED,_).toLowerCase())}catch(e){t.error=t.error||"Host's domain name can not be converted to ASCII via punycode: "+e}D(t,i)}n&&n.parse&&n.parse(t,r)}else t.error=t.error||"URI can not be parsed.";return t}function $(e,r){var t=!1!==r.iri?s:i,a=[];return void 0!==e.userinfo&&(a.push(e.userinfo),a.push("@")),void 0!==e.host&&a.push(I(j(String(e.host),t),t).replace(t.IPV6ADDRESS,(function(e,r,t){return"["+r+(t?"%25"+t:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(a.push(":"),a.push(String(e.port))),a.length?a.join(""):void 0}var N=/^\.\.?\//,L=/^\/\.(\/|$)/,T=/^\/\.\.(\/|$)/,z=/^\/?(?:.|\n)*?(?=\/|$)/;function V(e){for(var r=[];e.length;)if(e.match(N))e=e.replace(N,"");else if(e.match(L))e=e.replace(L,"/");else if(e.match(T))e=e.replace(T,"/"),r.pop();else if("."===e||".."===e)e="";else{var t=e.match(z);if(!t)throw new Error("Unexpected dot segment condition");var a=t[0];e=e.slice(a.length),r.push(a)}return r.join("")}function q(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=r.iri?s:i,a=[],o=F[(r.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize&&o.serialize(e,r),e.host)if(t.IPV6ADDRESS.test(e.host));else if(r.domainHost||o&&o.domainHost)try{e.host=r.iri?x(e.host):S(e.host.replace(t.PCT_ENCODED,_).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(r.iri?"Unicode":"ASCII")+" via punycode: "+t}D(e,t),"suffix"!==r.reference&&e.scheme&&(a.push(e.scheme),a.push(":"));var n=$(e,r);if(void 0!==n&&("suffix"!==r.reference&&a.push("//"),a.push(n),e.path&&"/"!==e.path.charAt(0)&&a.push("/")),void 0!==e.path){var l=e.path;r.absolutePath||o&&o.absolutePath||(l=V(l)),void 0===n&&(l=l.replace(/^\/\//,"/%2F")),a.push(l)}return void 0!==e.query&&(a.push("?"),a.push(e.query)),void 0!==e.fragment&&(a.push("#"),a.push(e.fragment)),a.join("")}function B(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments[3],o={};return a||(e=R(q(e,t),t),r=R(q(r,t),t)),!(t=t||{}).tolerant&&r.scheme?(o.scheme=r.scheme,o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(void 0!==r.userinfo||void 0!==r.host||void 0!==r.port?(o.userinfo=r.userinfo,o.host=r.host,o.port=r.port,o.path=V(r.path||""),o.query=r.query):(r.path?("/"===r.path.charAt(0)?o.path=V(r.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?o.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path:o.path=r.path:o.path="/"+r.path,o.path=V(o.path)),o.query=r.query):(o.path=e.path,void 0!==r.query?o.query=r.query:o.query=e.query),o.userinfo=e.userinfo,o.host=e.host,o.port=e.port),o.scheme=e.scheme),o.fragment=r.fragment,o}function M(e,r){return e&&e.toString().replace(r&&r.iri?s.PCT_ENCODED:i.PCT_ENCODED,_)}var W={scheme:"http",domainHost:!0,parse:function(e,r){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,r){var t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},U={scheme:"https",domainHost:W.domainHost,parse:W.parse,serialize:W.serialize};function Q(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var H={scheme:"ws",domainHost:!0,parse:function(e,r){var t=e;return t.secure=Q(t),t.resourceName=(t.path||"/")+(t.query?"?"+t.query:""),t.path=void 0,t.query=void 0,t},serialize:function(e,r){if(e.port!==(Q(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var t=e.resourceName.split("?"),a=l(t,2),o=a[0],n=a[1];e.path=o&&"/"!==o?o:void 0,e.query=n,e.resourceName=void 0}return e.fragment=void 0,e}},K={scheme:"wss",domainHost:H.domainHost,parse:H.parse,serialize:H.serialize},G={},J="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Z="[0-9A-Fa-f]",Y=t(t("%[EFef]"+Z+"%"+Z+Z+"%"+Z+Z)+"|"+t("%[89A-Fa-f]"+Z+"%"+Z+Z)+"|"+t("%"+Z+Z)),X=r("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ee=new RegExp(J,"g"),re=new RegExp(Y,"g"),te=new RegExp(r("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',X),"g"),ae=new RegExp(r("[^]",J,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),oe=ae;function ne(e){var r=_(e);return r.match(ee)?r:e}var ie={scheme:"mailto",parse:function(e,r){var t=e,a=t.to=t.path?t.path.split(","):[];if(t.path=void 0,t.query){for(var o=!1,n={},i=t.query.split("&"),s=0,l=i.length;s=55296&&r<=56319&&o=r)throw new Error("Cannot access property/index "+a+" levels up, current level is "+r);return t[r-a]}if(a>r)throw new Error("Cannot access data "+a+" levels up, current level is "+r);if(n="data"+(r-a||""),!o)return n}for(var s=n,l=o.split("/"),c=0;c=0?{index:a,compiling:!0}:(a=this._compilations.length,this._compilations[a]={schema:e,root:r,baseId:t},{index:a,compiling:!1})}function Oe(e,r,t){var a=_e.call(this,e,r,t);a>=0&&this._compilations.splice(a,1)}function _e(e,r,t){for(var a=0;a%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,Ve=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,qe=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,Be=/^(?:\/(?:[^~/]|~0|~1)*)*$/,Me=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,We=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,Ue=Qe;function Qe(e){return e="full"==e?"full":"fast",B.copy(Qe[e])}function He(e){var r=e.match(Re);if(!r)return!1;var t=+r[1],a=+r[2],o=+r[3];return a>=1&&a<=12&&o>=1&&o<=(2==a&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(t)?29:$e[a])}function Ke(e,r){var t=e.match(Ne);if(!t)return!1;var a=t[1],o=t[2],n=t[3],i=t[5];return(a<=23&&o<=59&&n<=59||23==a&&59==o&&60==n)&&(!r||i)}Qe.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":ze,url:Ve,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:Le,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Ye,uuid:qe,"json-pointer":Be,"json-pointer-uri-fragment":Me,"relative-json-pointer":We},Qe.full={date:He,time:Ke,"date-time":function(e){var r=e.split(Ge);return 2==r.length&&He(r[0])&&Ke(r[1],!0)},uri:function(e){return Je.test(e)&&Te.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":ze,url:Ve,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:Le,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:Ye,uuid:qe,"json-pointer":Be,"json-pointer-uri-fragment":Me,"relative-json-pointer":We};var Ge=/t|\s/i;var Je=/\/|:/;var Ze=/[^\\]\\Z/;function Ye(e){if(Ze.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}var Xe=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s;var p="maximum"==r,h=p?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[h],v=e.opts.$data&&f&&f.$data,g=p?"<":">",y=p?">":"<",b=void 0;if(!m&&"number"!=typeof s&&void 0!==s)throw new Error(r+" must be number");if(!v&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(h+" must be number or boolean");if(v){var P=e.util.getData(f.$data,i,e.dataPathArr),w="exclusive"+n,E="exclType"+n,S="exclIsNumber"+n,x="' + "+(_="op"+n)+" + '";o+=" var schemaExcl"+n+" = "+P+"; ",o+=" var "+w+"; var "+E+" = typeof "+(P="schemaExcl"+n)+"; if ("+E+" != 'boolean' && "+E+" != 'undefined' && "+E+" != 'number') { ";var F;b=h;(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var O=o;o=F.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+E+" == 'number' ? ( ("+w+" = "+a+" === undefined || "+P+" "+g+"= "+a+") ? "+d+" "+y+"= "+P+" : "+d+" "+y+" "+a+" ) : ( ("+w+" = "+P+" === true) ? "+d+" "+y+"= "+a+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { var op"+n+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===s&&(b=h,c=e.errSchemaPath+"/"+h,a=P,m=v)}else{x=g;if((S="number"==typeof f)&&m){var _="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" ( "+a+" === undefined || "+f+" "+g+"= "+a+" ? "+d+" "+y+"= "+f+" : "+d+" "+y+" "+a+" ) || "+d+" !== "+d+") { "}else{S&&void 0===s?(w=!0,b=h,c=e.errSchemaPath+"/"+h,a=f,y+="="):(S&&(a=Math[p?"min":"max"](f,s)),f===(!S||a)?(w=!0,b=h,c=e.errSchemaPath+"/"+h,y+="="):(w=!1,x+="="));_="'"+x+"'";o+=" if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+" "+y+" "+a+" || "+d+" !== "+d+") { "}}b=b||r,(F=F||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+a+", exclusive: "+w+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+x+" ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";O=o;return o=F.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+O+"]); ":o+=" validate.errors = ["+O+"]; return false; ":o+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",u&&(o+=" else { "),o},er=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" "+d+".length "+("maxItems"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxItems"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},rr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");var p="maxLength"==r?">":"<";o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),!1===e.opts.unicode?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+p+" "+a+") { ";var h=r,f=f||[];f.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ",o+="maxLength"==r?"longer":"shorter",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=f.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},tr=function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'number') || "),o+=" Object.keys("+d+").length "+("maxProperties"==r?">":"<")+" "+a+") { ";var p=r,h=h||[];h.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ",o+="maxProperties"==r?"more":"fewer",o+=" than ",o+=m?"' + "+a+" + '":""+s,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var f=o;return o=h.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+f+"]); ":o+=" validate.errors = ["+f+"]; return false; ":o+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},ar={$ref:function(e,r,t){var a,o,n=" ",i=e.level,s=e.dataLevel,l=e.schema[r],c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(s||""),m="valid"+i;if("#"==l||"#/"==l)e.isRoot?(a=e.async,o="validate"):(a=!0===e.root.schema.$async,o="root.refVal[0]");else{var p=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(h),(y=y||[]).push(n),n="",!1!==e.createErrors?(n+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(n+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(n+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),n+=" } "):n+=" {} ";var f=n;n=y.pop(),!e.compositeRule&&u?e.async?n+=" throw new ValidationError(["+f+"]); ":n+=" validate.errors = ["+f+"]; return false; ":n+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(n+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,h);e.logger.warn(h),u&&(n+=" if (true) { ")}}else if(p.inline){var v=e.util.copy(e);v.level++;var g="valid"+v.level;v.schema=p.schema,v.schemaPath="",v.errSchemaPath=l,n+=" "+e.validate(v).replace(/validate\.schema/g,p.code)+" ",u&&(n+=" if ("+g+") { ")}else a=!0===p.$async||e.async&&!1!==p.$async,o=p.code}if(o){var y;(y=y||[]).push(n),n="",e.opts.passContext?n+=" "+o+".call(this, ":n+=" "+o+"( ",n+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(n+=" + "+e.errorPath);var b=n+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(n=y.pop(),a){if(!e.async)throw new Error("async schema referenced by sync schema");u&&(n+=" var "+m+"; "),n+=" try { await "+b+"; ",u&&(n+=" "+m+" = true; "),n+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",u&&(n+=" "+m+" = false; "),n+=" } ",u&&(n+=" if ("+m+") { ")}else n+=" if (!"+b+") { if (vErrors === null) vErrors = "+o+".errors; else vErrors = vErrors.concat("+o+".errors); errors = vErrors.length; } ",u&&(n+=" else { ")}return n},allOf:function(e,r,t){var a=" ",o=e.schema[r],n=e.schemaPath+e.util.getProperty(r),i=e.errSchemaPath+"/"+r,s=!e.opts.allErrors,l=e.util.copy(e),c="";l.level++;var u="valid"+l.level,d=l.baseId,m=!0,p=o;if(p)for(var h,f=-1,v=p.length-1;f0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(m=!1,l.schema=h,l.schemaPath=n+"["+f+"]",l.errSchemaPath=i+"/"+f,a+=" "+e.validate(l)+" ",l.baseId=d,s&&(a+=" if ("+u+") { ",c+="}"));return s&&(a+=m?" if (true) { ":" "+c.slice(0,-1)+" "),a},anyOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level;if(i.every((function(r){return e.opts.strictKeywords?"object"==typeof r&&Object.keys(r).length>0||!1===r:e.util.schemaHasRules(r,e.RULES.all)}))){var v=p.baseId;a+=" var "+m+" = errors; var "+d+" = false; ";var g=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=i;if(y)for(var b,P=-1,w=y.length-1;P0||!1===i:e.util.schemaHasRules(i,e.RULES.all);if(a+="var "+m+" = errors;var "+d+";",b){var P=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+h+" = false; for (var "+f+" = 0; "+f+" < "+u+".length; "+f+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var w=u+"["+f+"]";p.dataPathArr[v]=f;var E=e.validate(p);p.baseId=y,e.util.varOccurences(E,g)<2?a+=" "+e.util.varReplace(E,g,w)+" ":a+=" var "+g+" = "+w+"; "+E+" ",a+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=P,a+=" if (!"+h+") {"}else a+=" if ("+u+".length == 0) {";var S=S||[];S.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should contain a valid item' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var x=a;return a=S.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { ",b&&(a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } "),e.opts.allErrors&&(a+=" } "),a},dependencies:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f={},v={},g=e.opts.ownProperties;for(w in i)if("__proto__"!=w){var y=i[w],b=Array.isArray(y)?v:f;b[w]=y}a+="var "+d+" = errors;";var P=e.errorPath;for(var w in a+="var missing"+o+";",v)if((b=v[w]).length){if(a+=" if ( "+u+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(w)+"') "),c){a+=" && ( ";var E=b;if(E)for(var S=-1,x=E.length-1;S0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(a+=" "+h+" = true; if ( "+u+e.util.getProperty(w)+" !== undefined ",g&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(w)+"') "),a+=") { ",m.schema=y,m.schemaPath=s+e.util.getProperty(w),m.errSchemaPath=l+"/"+e.util.escapeFragment(w),a+=" "+e.validate(m)+" ",m.baseId=$,a+=" } ",c&&(a+=" if ("+h+") { ",p+="}"))}return c&&(a+=" "+p+" if ("+d+" == errors) {"),a},enum:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m=e.opts.$data&&i&&i.$data;m&&(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ");var p="i"+o,h="schema"+o;m||(a+=" var "+h+" = validate.schema"+s+";"),a+="var "+d+";",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=d+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+u+", "+h+"["+p+"])) { "+d+" = true; break; }",m&&(a+=" } "),a+=" if (!"+d+") { ";var f=f||[];f.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+o+" } ",!1!==e.opts.messages&&(a+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var v=a;return a=f.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+v+"]); ":a+=" validate.errors = ["+v+"]; return false; ":a+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" }",c&&(a+=" else { "),a},format:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||"");if(!1===e.opts.format)return c&&(a+=" if (true) { "),a;var d,m=e.opts.$data&&i&&i.$data;m?(a+=" var schema"+o+" = "+e.util.getData(i.$data,n,e.dataPathArr)+"; ",d="schema"+o):d=i;var p=e.opts.unknownFormats,h=Array.isArray(p);if(m){a+=" var "+(f="format"+o)+" = formats["+d+"]; var "+(v="isObject"+o)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(g="formatType"+o)+" = "+v+" && "+f+".type || 'string'; if ("+v+") { ",e.async&&(a+=" var async"+o+" = "+f+".async; "),a+=" "+f+" = "+f+".validate; } if ( ",m&&(a+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),a+=" (","ignore"!=p&&(a+=" ("+d+" && !"+f+" ",h&&(a+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),a+=") || "),a+=" ("+f+" && "+g+" == '"+t+"' && !(typeof "+f+" == 'function' ? ",e.async?a+=" (async"+o+" ? await "+f+"("+u+") : "+f+"("+u+")) ":a+=" "+f+"("+u+") ",a+=" : "+f+".test("+u+"))))) {"}else{var f;if(!(f=e.formats[i])){if("ignore"==p)return e.logger.warn('unknown format "'+i+'" ignored in schema at path "'+e.errSchemaPath+'"'),c&&(a+=" if (true) { "),a;if(h&&p.indexOf(i)>=0)return c&&(a+=" if (true) { "),a;throw new Error('unknown format "'+i+'" is used in schema at path "'+e.errSchemaPath+'"')}var v,g=(v="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(v){var y=!0===f.async;f=f.validate}if(g!=t)return c&&(a+=" if (true) { "),a;if(y){if(!e.async)throw new Error("async format in sync schema");a+=" if (!(await "+(b="formats"+e.util.getProperty(i)+".validate")+"("+u+"))) { "}else{a+=" if (! ";var b="formats"+e.util.getProperty(i);v&&(b+=".validate"),a+="function"==typeof f?" "+b+"("+u+") ":" "+b+".test("+u+") ",a+=") { "}}var P=P||[];P.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",a+=m?""+d:""+e.util.toQuotedString(i),a+=" } ",!1!==e.opts.messages&&(a+=" , message: 'should match format \"",a+=m?"' + "+d+" + '":""+e.util.escapeQuotes(i),a+="\"' "),e.opts.verbose&&(a+=" , schema: ",a+=m?"validate.schema"+s:""+e.util.toQuotedString(i),a+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var w=a;return a=P.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+w+"]); ":a+=" validate.errors = ["+w+"]; return false; ":a+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",c&&(a+=" else { "),a},if:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e);p.level++;var h="valid"+p.level,f=e.schema.then,v=e.schema.else,g=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),y=void 0!==v&&(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all)),b=p.baseId;if(g||y){var P;p.createErrors=!1,p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" var "+m+" = errors; var "+d+" = true; ";var w=e.compositeRule;e.compositeRule=p.compositeRule=!0,a+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,a+=" errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,g?(a+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'then'; ":P="'then'",a+=" } ",y&&(a+=" else { ")):a+=" if (!"+h+") { ",y&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",a+=" "+e.validate(p)+" ",p.baseId=b,a+=" "+d+" = "+h+"; ",g&&y?a+=" var "+(P="ifClause"+o)+" = 'else'; ":P="'else'",a+=" } "),a+=" if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+P+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match \"' + "+P+" + '\" schema' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+=" } ",c&&(a+=" else { ")}else c&&(a+=" if (true) { ");return a},items:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v="i"+o,g=p.dataLevel=e.dataLevel+1,y="data"+g,b=e.baseId;if(a+="var "+m+" = errors;var "+d+";",Array.isArray(i)){var P=e.schema.additionalItems;if(!1===P){a+=" "+d+" = "+u+".length <= "+i.length+"; ";var w=l;l=e.errSchemaPath+"/additionalItems",a+=" if (!"+d+") { ";var E=E||[];E.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+i.length+" } ",!1!==e.opts.messages&&(a+=" , message: 'should NOT have more than "+i.length+" items' "),e.opts.verbose&&(a+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var S=a;a=E.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+S+"]); ":a+=" validate.errors = ["+S+"]; return false; ":a+=" var err = "+S+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } ",l=w,c&&(h+="}",a+=" else { ")}var x=i;if(x)for(var F,O=-1,_=x.length-1;O<_;)if(F=x[O+=1],e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>0||!1===F:e.util.schemaHasRules(F,e.RULES.all)){a+=" "+f+" = true; if ("+u+".length > "+O+") { ";var D=u+"["+O+"]";p.schema=F,p.schemaPath=s+"["+O+"]",p.errSchemaPath=l+"/"+O,p.errorPath=e.util.getPathExpr(e.errorPath,O,e.opts.jsonPointers,!0),p.dataPathArr[g]=O;var k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",a+=" } ",c&&(a+=" if ("+f+") { ",h+="}")}if("object"==typeof P&&(e.opts.strictKeywords?"object"==typeof P&&Object.keys(P).length>0||!1===P:e.util.schemaHasRules(P,e.RULES.all))){p.schema=P,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",a+=" "+f+" = true; if ("+u+".length > "+i.length+") { for (var "+v+" = "+i.length+"; "+v+" < "+u+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=u+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",c&&(a+=" if (!"+f+") break; "),a+=" } } ",c&&(a+=" if ("+f+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){p.schema=i,p.schemaPath=s,p.errSchemaPath=l,a+=" for (var "+v+" = 0; "+v+" < "+u+".length; "+v+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers,!0);D=u+"["+v+"]";p.dataPathArr[g]=v;k=e.validate(p);p.baseId=b,e.util.varOccurences(k,y)<2?a+=" "+e.util.varReplace(k,y,D)+" ":a+=" var "+y+" = "+D+"; "+k+" ",c&&(a+=" if (!"+f+") break; "),a+=" }"}return c&&(a+=" "+h+" if ("+m+" == errors) {"),a},maximum:Xe,minimum:Xe,maxItems:er,minItems:er,maxLength:rr,minLength:rr,maxProperties:tr,minProperties:tr,multipleOf:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;if(m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,!m&&"number"!=typeof s)throw new Error(r+" must be number");o+="var division"+n+";if (",m&&(o+=" "+a+" !== undefined && ( typeof "+a+" != 'number' || "),o+=" (division"+n+" = "+d+" / "+a+", ",e.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+n+") - division"+n+") > 1e-"+e.opts.multipleOfPrecision+" ":o+=" division"+n+" !== parseInt(division"+n+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+a+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be multiple of ",o+=m?"' + "+a:a+"'"),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},not:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l,a+=" var "+d+" = errors; ";var h,f=e.compositeRule;e.compositeRule=m.compositeRule=!0,m.createErrors=!1,m.opts.allErrors&&(h=m.opts.allErrors,m.opts.allErrors=!1),a+=" "+e.validate(m)+" ",m.createErrors=!0,h&&(m.opts.allErrors=h),e.compositeRule=m.compositeRule=f,a+=" if ("+p+") { ";var v=v||[];v.push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var g=a;a=v.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+g+"]); ":a+=" validate.errors = ["+g+"]; return false; ":a+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(a+=" } ")}else a+=" var err = ",!1!==e.createErrors?(a+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(a+=" , message: 'should NOT be valid' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(a+=" if (false) { ");return a},oneOf:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="valid"+o,m="errs__"+o,p=e.util.copy(e),h="";p.level++;var f="valid"+p.level,v=p.baseId,g="prevValid"+o,y="passingSchemas"+o;a+="var "+m+" = errors , "+g+" = false , "+d+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0;var P=i;if(P)for(var w,E=-1,S=P.length-1;E0||!1===w:e.util.schemaHasRules(w,e.RULES.all))?(p.schema=w,p.schemaPath=s+"["+E+"]",p.errSchemaPath=l+"/"+E,a+=" "+e.validate(p)+" ",p.baseId=v):a+=" var "+f+" = true; ",E&&(a+=" if ("+f+" && "+g+") { "+d+" = false; "+y+" = ["+y+", "+E+"]; } else { ",h+="}"),a+=" if ("+f+") { "+d+" = "+g+" = true; "+y+" = "+E+"; }";return e.compositeRule=p.compositeRule=b,a+=h+"if (!"+d+") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(a+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; "),a+="} else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; }",e.opts.allErrors&&(a+=" } "),a},pattern:function(e,r,t){var a,o=" ",n=e.level,i=e.dataLevel,s=e.schema[r],l=e.schemaPath+e.util.getProperty(r),c=e.errSchemaPath+"/"+r,u=!e.opts.allErrors,d="data"+(i||""),m=e.opts.$data&&s&&s.$data;m?(o+=" var schema"+n+" = "+e.util.getData(s.$data,i,e.dataPathArr)+"; ",a="schema"+n):a=s,o+="if ( ",m&&(o+=" ("+a+" !== undefined && typeof "+a+" != 'string') || "),o+=" !"+(m?"(new RegExp("+a+"))":e.usePattern(s))+".test("+d+") ) { ";var p=p||[];p.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ",o+=m?""+a:""+e.util.toQuotedString(s),o+=" } ",!1!==e.opts.messages&&(o+=" , message: 'should match pattern \"",o+=m?"' + "+a+" + '":""+e.util.escapeQuotes(s),o+="\"' "),e.opts.verbose&&(o+=" , schema: ",o+=m?"validate.schema"+l:""+e.util.toQuotedString(s),o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var h=o;return o=p.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",u&&(o+=" else { "),o},properties:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e),p="";m.level++;var h="valid"+m.level,f="key"+o,v="idx"+o,g=m.dataLevel=e.dataLevel+1,y="data"+g,b="dataProperties"+o,P=Object.keys(i||{}).filter(C),w=e.schema.patternProperties||{},E=Object.keys(w).filter(C),S=e.schema.additionalProperties,x=P.length||E.length,F=!1===S,O="object"==typeof S&&Object.keys(S).length,_=e.opts.removeAdditional,D=F||O||_,k=e.opts.ownProperties,j=e.baseId,I=e.schema.required;if(I&&(!e.opts.$data||!I.$data)&&I.length8)a+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var R=P;if(R)for(var $=-1,N=R.length-1;$0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){var X=e.util.getProperty(G),ee=(U=u+X,H&&void 0!==Y.default);m.schema=Y,m.schemaPath=s+X,m.errSchemaPath=l+"/"+e.util.escapeFragment(G),m.errorPath=e.util.getPath(e.errorPath,G,e.opts.jsonPointers),m.dataPathArr[g]=e.util.toQuotedString(G);Q=e.validate(m);if(m.baseId=j,e.util.varOccurences(Q,y)<2){Q=e.util.varReplace(Q,y,U);var re=U}else{re=y;a+=" var "+y+" = "+U+"; "}if(ee)a+=" "+Q+" ";else{if(A&&A[G]){a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = false; ";V=e.errorPath,B=l;var te,ae=e.util.escapeQuotes(G);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(V,G,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(te=te||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+ae+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+ae+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";M=a;a=te.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+M+"]); ":a+=" validate.errors = ["+M+"]; return false; ":a+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=B,e.errorPath=V,a+=" } else { "}else c?(a+=" if ( "+re+" === undefined ",k&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=") { "+h+" = true; } else { "):(a+=" if ("+re+" !== undefined ",k&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(G)+"') "),a+=" ) { ");a+=" "+Q+" } "}}c&&(a+=" if ("+h+") { ",p+="}")}}if(E.length){var oe=E;if(oe)for(var ne,ie=-1,se=oe.length-1;ie0||!1===Y:e.util.schemaHasRules(Y,e.RULES.all)){m.schema=Y,m.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ne),m.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ne),a+=k?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+v+"=0; "+v+"<"+b+".length; "+v+"++) { var "+f+" = "+b+"["+v+"]; ":" for (var "+f+" in "+u+") { ",a+=" if ("+e.usePattern(ne)+".test("+f+")) { ",m.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers);U=u+"["+f+"]";m.dataPathArr[g]=f;Q=e.validate(m);m.baseId=j,e.util.varOccurences(Q,y)<2?a+=" "+e.util.varReplace(Q,y,U)+" ":a+=" var "+y+" = "+U+"; "+Q+" ",c&&(a+=" if (!"+h+") break; "),a+=" } ",c&&(a+=" else "+h+" = true; "),a+=" } ",c&&(a+=" if ("+h+") { ",p+="}")}}}return c&&(a+=" "+p+" if ("+d+" == errors) {"),a},propertyNames:function(e,r,t){var a=" ",o=e.level,n=e.dataLevel,i=e.schema[r],s=e.schemaPath+e.util.getProperty(r),l=e.errSchemaPath+"/"+r,c=!e.opts.allErrors,u="data"+(n||""),d="errs__"+o,m=e.util.copy(e);m.level++;var p="valid"+m.level;if(a+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof i&&Object.keys(i).length>0||!1===i:e.util.schemaHasRules(i,e.RULES.all)){m.schema=i,m.schemaPath=s,m.errSchemaPath=l;var h="key"+o,f="idx"+o,v="i"+o,g="' + "+h+" + '",y="data"+(m.dataLevel=e.dataLevel+1),b="dataProperties"+o,P=e.opts.ownProperties,w=e.baseId;P&&(a+=" var "+b+" = undefined; "),a+=P?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+h+" = "+b+"["+f+"]; ":" for (var "+h+" in "+u+") { ",a+=" var startErrs"+o+" = errors; ";var E=h,S=e.compositeRule;e.compositeRule=m.compositeRule=!0;var x=e.validate(m);m.baseId=w,e.util.varOccurences(x,y)<2?a+=" "+e.util.varReplace(x,y,E)+" ":a+=" var "+y+" = "+E+"; "+x+" ",e.compositeRule=m.compositeRule=S,a+=" if (!"+p+") { for (var "+v+"=startErrs"+o+"; "+v+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(h[h.length]=v)}}else h=i;if(m||h.length){var P=e.errorPath,w=m||h.length>=e.opts.loopRequired,E=e.opts.ownProperties;if(c)if(a+=" var missing"+o+"; ",w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),a+=" var "+d+" = true; ",m&&(a+=" if (schema"+o+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+o+")) "+d+" = false; else {"),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { "+d+" = "+u+"["+p+"["+O+"]] !== undefined ",E&&(a+=" && Object.prototype.hasOwnProperty.call("+u+", "+p+"["+O+"]) "),a+="; if (!"+d+") break; } ",m&&(a+=" } "),a+=" if (!"+d+") { ",(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";var x=a;a=D.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else{a+=" if ( ";var F=h;if(F)for(var O=-1,_=F.length-1;O<_;){I=F[O+=1],O&&(a+=" || "),a+=" ( ( "+($=u+(R=e.util.getProperty(I)))+" === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(I)+"') "),a+=") && (missing"+o+" = "+e.util.toQuotedString(e.opts.jsonPointers?I:R)+") ) "}a+=") { ";var D;S="' + "+(k="missing"+o)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(P,k,!0):P+" + "+k),(D=D||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ";x=a;a=D.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+x+"]); ":a+=" validate.errors = ["+x+"]; return false; ":a+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",a+=" } else { "}else if(w){m||(a+=" var "+p+" = validate.schema"+s+"; ");var k;S="' + "+(k="schema"+o+"["+(O="i"+o)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(P,k,e.opts.jsonPointers)),m&&(a+=" if ("+p+" && !Array.isArray("+p+")) { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),a+=" for (var "+O+" = 0; "+O+" < "+p+".length; "+O+"++) { if ("+u+"["+p+"["+O+"]] === undefined ",E&&(a+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+O+"]) "),a+=") { var err = ",!1!==e.createErrors?(a+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+S+"' } ",!1!==e.opts.messages&&(a+=" , message: '",e.opts._errorDataPathProperty?a+="is a required property":a+="should have required property \\'"+S+"\\'",a+="' "),e.opts.verbose&&(a+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),a+=" } "):a+=" {} ",a+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",m&&(a+=" } ")}else{var j=h;if(j)for(var I,A=-1,C=j.length-1;A 1) { ";var h=e.schema.items&&e.schema.items.type,f=Array.isArray(h);if(!h||"object"==h||"array"==h||f&&(h.indexOf("object")>=0||h.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var v="checkDataType"+(f?"s":"");o+=" if ("+e.util[v](h,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(o+=" if (typeof item == 'string') item = '\"' + item; "),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",p&&(o+=" } "),o+=" if (!"+m+") { ";var g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(o+=" , schema: ",o+=p?"validate.schema"+l:""+s,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var y=o;o=g.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",u&&(o+=" else { ")}else u&&(o+=" if (true) { ");return o},validate:we},or=B.toHash,nr=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"],ir=function(e,r){for(var t=0;t=2;)n();return a}function Kr(e,r,t){var a=i(i({},e),{},{allOf:e.allOf.map((function(e){return Jr(e,r,t)}))});try{var o=a.allOf,n=s(a,["allOf"]);return Hr.apply(void 0,[n].concat(c(o)))}catch(e){return a.allOf,s(a,["allOf"])}}function Gr(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.hasOwnProperty("allOf")&&(e=Kr(e,r,t)),e.hasOwnProperty("$ref")&&(e=Qr(e,r,t)),e}function Jr(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return E(e)?Gr(e,r,t):{}}var Zr=/{{(.*)}}/;function Yr(e,r,t,a){if(void 0!==t){var o=Zr.exec(t);if(Zr.lastIndex=0,o){var n=o[1].trim();return new Function("parentFormData","rootFormData","return ".concat(n))(v(e,r,1),e)}return a()}}function Xr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.schema,t=e.uiSchema,a=arguments.length>1?arguments[1]:void 0,o=at({schema:r,uiSchema:t,containsSpec:!1});return["title","description"].reduce((function(e,r){return o[r]&&(e["ui:".concat(r)]=String(o[r]).replace(/\$index/g,a+1)),e}),{})}function et(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=void 0===n?"":n,s=e.rootFormData,l=void 0===s?{}:s,c=o["ui:widget"]||t["ui:widget"],u=o["ui:hidden"]||t["ui:hidden"];return"HiddenWidget"===c||"hidden"===c||!!Yr(l,i,u,(function(){return"function"==typeof u?u(v(l,i,1),l):u}))}function rt(e,r){var a=r.schema,o=void 0===a?{}:a,n=r.uiSchema,i=void 0===n?{}:n,s=o["ui:field"]||i["ui:field"];if("function"==typeof s||"object"===t(s)||"string"==typeof s)return{field:s,fieldProps:i["ui:fieldProps"]||o["ui:fieldProps"]};var l=e[F(o)];if(l)return{field:l};if(!l&&(o.anyOf||o.oneOf))return{field:null};throw new Error("不支持的field类型 ".concat(o.type))}function tt(e){var r=e.schema,t=void 0===r?{}:r,o=e.uiSchema,n=void 0===o?{}:o,s=e.curNodePath,l=e.rootFormData,u=void 0===l?{}:l;return Object.assign.apply(Object,[{}].concat(c([t,n].map((function(e){return Object.keys(e).reduce((function(r,t){var o=e[t];return"ui:options"===t&&E(o)?i(i({},r),o):0===t.indexOf("ui:")?i(i({},r),{},a({},t.substring(3),void 0===s?o:Yr(u,s,o,(function(){return o})))):r}),{})})))))}function at(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.containsSpec,s=void 0===n||n,l=e.curNodePath,c=e.rootFormData,u={};return s&&(u.readonly=!!t.readOnly,void 0!==t.multipleOf&&(u.step=t.multipleOf),(t.minimum||0===t.minimum)&&(u.min=t.minimum),(t.maximum||0===t.maximum)&&(u.max=t.maximum),(t.minLength||0===t.minLength)&&(u.minlength=t.minLength),(t.maxLength||0===t.maxLength)&&(u.maxlength=t.maxLength),"date-time"!==t.format&&"date"!==t.format||("array"===t.type?(u.isRange=!0,u.isNumberValue=!(t.items&&"string"===t.items.type)):u.isNumberValue=!("string"===t.type))),i(i({title:t.title,description:t.description},u),tt({schema:t,uiSchema:o,curNodePath:l,rootFormData:c}))}function ot(e){var r=e.schema,t=void 0===r?{}:r,a=e.uiSchema,o=void 0===a?{}:a,n=e.curNodePath,i=e.rootFormData,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,c=at({schema:t,uiSchema:o,curNodePath:n,rootFormData:i});!c.widget&&l&&Object.assign(c,l({schema:t,uiSchema:o}));var u=c.widget,d=c.title,m=c.labelWidth,p=c.description,h=c.attrs,f=c.class,v=c.style,g=c.fieldAttrs,y=c.fieldStyle,b=c.fieldClass,P=c.emptyValue,w=c.width,E=c.getWidget,S=c.onChange,x=s(c,["widget","title","labelWidth","description","attrs","class","style","fieldAttrs","fieldStyle","fieldClass","emptyValue","width","getWidget","onChange"]);return{widget:u,label:d,labelWidth:m,description:p,widgetAttrs:h,widgetClass:f,widgetStyle:v,fieldAttrs:g,width:w,fieldStyle:y,fieldClass:b,emptyValue:P,getWidget:E,onChange:S,uiProps:x}}function nt(e){var r=e.schema,t=void 0===r?{}:r,o=e.uiSchema,n=void 0===o?{}:o,s=e.errorSchema,l=void 0===s?{}:s;return Object.assign.apply(Object,[{}].concat(c([t,n,l].map((function(e){return Object.keys(e).reduce((function(r,t){var o=e[t];return"err:options"===t&&E(o)?i(i({},r),o):0===t.indexOf("err:")?i(i({},r),{},a({},t.substring(4),o)):r}),{})})))))}function it(e,r){if(!Array.isArray(r))return e;var t,a=function(e){return e.reduce((function(e,r){return e[r]=!0,e}),{})},o=a(e),n=r.filter((function(e){return"*"===e||o[e]})),i=a(n),s=e.filter((function(e){return!i[e]})),l=n.indexOf("*");if(-1===l){if(s.length)throw new Error("uiSchema order list does not contain ".concat((t=s).length>1?"properties '".concat(t.join("', '"),"'"):"property '".concat(t[0],"'")));return n}if(l!==n.lastIndexOf("*"))throw new Error("uiSchema order list contains more than one wildcard item");var u=c(n);return u.splice.apply(u,[l,1].concat(c(s))),u}function st(e){return Array.isArray(e.enum)&&1===e.enum.length||e.hasOwnProperty("const")}function lt(e){if(Array.isArray(e.enum)&&1===e.enum.length)return e.enum[0];if(e.hasOwnProperty("const"))return e.const;throw new Error("schema cannot be inferred as a constant")}function ct(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=Jr(e,r),a=t.oneOf||t.anyOf;return!!Array.isArray(t.enum)||!!Array.isArray(a)&&a.every((function(e){return st(e)}))}function ut(e){return Array.isArray(e.items)&&e.items.length>0&&e.items.every((function(e){return E(e)}))}function dt(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(!e.uniqueItems||!e.items)&&ct(e.items,r)}function mt(e){return e.additionalItems,E(e.additionalItems)}function pt(e,r,t,a){if(e.enum){var o=tt({schema:e,uiSchema:r,curNodePath:t,rootFormData:a}).enumNames||e.enumNames;return e.enum.map((function(e,r){return{label:o&&o[r]||String(e),value:e}}))}var n=e.oneOf||e.anyOf,i=r.oneOf||r.anyOf;return n.map((function(e,r){var o=i&&i[r]?tt({schema:e,uiSchema:i[r],curNodePath:t,rootFormData:a}):{},n=lt(e);return{label:o.title||e.title||String(n),value:n}}))}function ht(e,r,t){if(e)return e;if(r){var a=t.split(".").pop();if(a&&a!=="".concat(Number(a)))return a}return""}var ft=Object.freeze({__proto__:null,replaceArrayIndex:Xr,isHiddenWidget:et,getUiField:rt,getUserUiOptions:tt,getUiOptions:at,getWidgetConfig:ot,getUserErrOptions:nt,orderProperties:it,isConstant:st,toConstant:lt,isSelect:ct,isFixedItems:ut,isMultiSelect:dt,allowAdditionalItems:mt,optionsList:pt,fallbackLabel:ht}),vt=bt(),gt=null,yt=null;function bt(){var e=new Ir({errorDataPath:"property",allErrors:!0,multipleOfPrecision:8,schemaId:"auto",unknownFormats:"ignore"});return e.addFormat("data-url",/^data:([a-z]+\/[a-z0-9-+.]+)?;(?:name=(.*);)?base64,(.*)$/),e.addFormat("color",/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/),e}function Pt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return null===e?[]:e.map((function(e){var r=e.dataPath,t=e.keyword,a=e.message,o=e.params,n=e.schemaPath,i="".concat(r);return{name:t,property:i,message:a,params:o,stack:"".concat(i," ").concat(a).trim(),schemaPath:n}}))}function wt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.transformErrors,o=e.additionalMetaSchemas,n=void 0===o?[]:o,i=e.customFormats,s=void 0===i?{}:i,l=!O(yt,n),u=!O(gt,s);(l||u)&&(vt=bt()),n&&l&&Array.isArray(n)&&(vt.addMetaSchema(n),yt=n),s&&u&&E(s)&&(Object.keys(s).forEach((function(e){vt.addFormat(e,s[e])})),gt=s);var d=null;try{vt.validate(t,r)}catch(e){d=e}Mr.getCurrentLocalize()(vt.errors);var m=Pt(vt.errors);vt.errors=null;var p=d&&d.message&&"string"==typeof d.message&&d.message.includes("no schema with key or ref ");return p&&(m=[].concat(c(m),[{stack:d.message}])),"function"==typeof a&&(m=a(m)),{errors:m}}function Et(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.formData,t=e.schema,a=e.uiSchema,o=e.transformErrors,n=e.additionalMetaSchemas,i=void 0===n?[]:n,s=e.customFormats,l=void 0===s?{}:s,c=e.errorSchema,u=void 0===c?{}:c,d=e.required,m=void 0!==d&&d,p=e.propPath,h=void 0===p?"":p,f=e.isOnlyFirstError,v=void 0===f||f,g="array"===t.type&&Array.isArray(r)&&0===r.length,y=void 0===r||g;if(m){if(y){var b={keyword:"required",params:{missingProperty:h}},P=nt({schema:t,uiSchema:a,errorSchema:u}).required;return P?b.message=P:Mr.getCurrentLocalize()([b]),[b]}}else if(y&&!g)return[];var w=wt({formData:r,schema:t,transformErrors:o,additionalMetaSchemas:i,customFormats:l}).errors;w=w.filter((function(e){return""===e.property&&!e.schemaPath.includes("#/anyOf/")&&!e.schemaPath.includes("#/oneOf/")||"additionalProperties"===e.name}));var E=nt({schema:t,uiSchema:a,errorSchema:u});return(v&&w.length>0?[w[0]]:w).reduce((function(e,r){return r.message=void 0!==E[r.name]?E[r.name]:r.message,e.push(r),e}),[])}function St(e,r){try{return vt.validate(e,r)}catch(e){return!1}}function xt(e,r,t){for(var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=0;n3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],n=E(e)?e:{},i=E(a)?a:{};"allOf"in n&&(n=Kr(n,t,i));var s=r;if(E(s)&&E(n.default))s=x(s,n.default);else if("default"in n)s=n.default;else{if("$ref"in n){var l=N(n.$ref,t);return _t(l,s,t,i,o)}if(ut(n))s=n.items.map((function(e,a){return _t(e,Array.isArray(r)?r[a]:void 0,t,i,o)}));else if("oneOf"in n){var c=Jr(n.oneOf[xt(i,n.oneOf,t)],t,i);if(n.properties&&c.properties){var u=x(n,c);delete u.oneOf,n=u}else n=c}else if("anyOf"in n){var d=Jr(n.anyOf[xt(i,n.anyOf,t)],t,i);if(n.properties&&d.properties){var m=x(n,d);delete m.anyOf,n=m}else n=d}}switch(void 0===s&&(s=n.default),F(n)){case"null":return null;case"object":return Object.keys(n.properties||{}).reduce((function(e,r){var a=_t(n.properties[r],(s||{})[r],t,(i||{})[r],o);return(o||void 0!==a)&&(e[r]=a),e}),{});case"array":if(Array.isArray(s)&&(s=s.map((function(e,r){return _t(n.items[r]||n.additionalItems||{},e,t,{},o)}))),Array.isArray(a)&&(s=a.map((function(e,r){return _t(n.items,(s||{})[r],t,e,{},o)}))),n.minItems){if(dt(n,t))return s||[];var p=s?s.length:0;if(n.minItems>p){var h=s||[],f=Array.isArray(n.items)?n.additionalItems:n.items,v=Wr(new Array(n.minItems-p),_t(f,f.defaults,t,{},o));return h.concat(v)}}s=void 0===s?[]:s}return s}function Dt(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!E(e))throw new Error("Invalid schema: ".concat(e));var o=Jr(e,t,r),n=_t(o,e.default,t,r,a);return void 0===r?n:E(r)||Array.isArray(r)?Ot(n,r):0===r||!1===r||""===r?r:r||n}function kt(e,r){void 0===r&&(r={});var t=r.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===t&&a.firstChild?a.insertBefore(o,a.firstChild):a.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}kt('.genFromComponent{font-size:14px;line-height:1;word-wrap:break-word;word-break:break-word;padding:0;margin:0}.genFromComponent a,.genFromComponent h1,.genFromComponent h2,.genFromComponent h3,.genFromComponent li,.genFromComponent p,.genFromComponent ul{font-size:14px}.genFromComponent .genFormIcon{width:12px;height:12px;vertical-align:top}.genFromComponent .genFormBtn{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.genFromComponent .genFormBtn.is-plain:focus,.genFromComponent .genFormBtn.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.genFromComponent .hiddenWidget{display:none}.genFromComponent .fieldGroupWrap+.fieldGroupWrap .fieldGroupWrap_title{margin-top:20px}.genFromComponent .fieldGroupWrap_title{position:relative;display:block;width:100%;line-height:26px;margin-bottom:8px;font-size:15px;font-weight:700;border:0}.genFromComponent .fieldGroupWrap_des{font-size:12px;line-height:20px;margin-bottom:10px;color:#999}.genFromComponent .genFromWidget_des{padding:0;margin-top:0;margin-bottom:2px;font-size:12px;line-height:20px;color:#999;text-align:left}.genFromComponent .formItemErrorBox{margin:0 auto;color:#ff5757;padding-top:2px;position:absolute;top:100%;left:0;display:-webkit-box!important;line-height:16px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:normal;font-size:12px;text-align:left}.genFromComponent .genFormIcon-qs{fill:#606266;vertical-align:middle;display:inline-block;width:16px;height:16px;margin-left:2px;margin-top:-2px;cursor:pointer}.genFromComponent .genFormItemRequired:before{content:"*";color:#f56c6c;margin-right:4px}.genFromComponent .appendCombining_box{margin-bottom:22px}.genFromComponent .appendCombining_box .appendCombining_box{margin-bottom:10px}.genFromComponent .appendCombining_box{padding:10px;background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .validateWidget{margin-bottom:0!important;width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding:0!important}.genFromComponent .validateWidget .formItemErrorBox{padding:5px 0;position:relative}.genFromComponent .arrayField:not(.genFormItem){margin-bottom:22px}.genFromComponent .arrayField:not(.genFormItem) .arrayField{margin-bottom:10px}.genFromComponent .arrayOrderList{background:hsla(0,0%,94.9%,.8);-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 0 3px 1px rgba(0,0,0,.1)}.genFromComponent .arrayOrderList_item{position:relative;padding:25px 10px 12px;border-radius:2px;margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.genFromComponent .arrayOrderList_bottomAddBtn{text-align:right;padding:15px 10px;margin-bottom:10px}.genFromComponent .bottomAddBtn{width:40%;min-width:10px;max-width:180px}.genFromComponent .arrayListItem_content{padding-top:15px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 auto;-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,.05);box-shadow:0 -1px 0 0 rgba(0,0,0,.05)}.genFromComponent .arrayListItem_index,.genFromComponent .arrayListItem_operateTool{position:absolute;height:25px}.genFromComponent .arrayListItem_index{top:6px;line-height:18px;height:18px;padding:0 6px;background-color:rgba(0,0,0,.28);color:#fff;font-size:12px;border-radius:2px}.genFromComponent .arrayListItem_operateTool{width:75px;right:9px;top:-1px;text-align:right;font-size:0}.genFromComponent .arrayListItem_btn{vertical-align:top;display:inline-block;padding:6px;margin:0;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;cursor:pointer;text-align:center;background:transparent;color:#666}.genFromComponent .arrayListItem_btn:hover{opacity:.6}.genFromComponent .arrayListItem_btn[disabled]{color:#999;opacity:.3!important;cursor:not-allowed}.genFromComponent .arrayListItem_orderBtn-bottom,.genFromComponent .arrayListItem_orderBtn-top{background-color:#f0f9eb}.genFromComponent .arrayListItem_btn-delete{background-color:#fef0f0}.genFromComponent .formFooter_item{text-align:right;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.genFromComponent.formInlineFooter>.fieldGroupWrap{display:inline-block;margin-right:10px}.genFromComponent.formInline .genFormItem{display:inline-block;margin-right:10px;vertical-align:top}.genFromComponent.formInline .validateWidget{margin-right:0}.genFromComponent.formInline .formFooter_item{border-top:none;padding-top:0}.layoutColumn .layoutColumn_w100{width:100%!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.layoutColumn .fieldGroupWrap_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layoutColumn .fieldGroupWrap_box>div{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.layoutColumn .fieldGroupWrap_box>.genFormItem{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px}.layoutColumn.layoutColumn-1 .fieldGroupWrap_box>.genFormItem{padding-right:0}.layoutColumn.layoutColumn-2 .fieldGroupWrap_box>.genFormItem{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.layoutColumn.layoutColumn-3 .fieldGroupWrap_box>.genFormItem{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}');var jt={formFooter:{type:Object,default:function(){return{show:!0,okBtn:"保存",cancelBtn:"取消"}}},modelValue:{type:null,default:function(){return{}},required:!0},fallbackLabel:{type:Boolean,default:!1},formProps:{type:Object,default:function(){return{}}},schema:{type:Object,default:function(){return{}},required:!0},uiSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},errorSchema:{type:Object,default:function(){return{}}}},It={name:"FormFooter",props:{okBtn:{type:String,default:"保存"},cancelBtn:{type:String,default:"取消"},formItemAttrs:{type:Object,default:function(){return{}}},globalOptions:{type:Object,default:function(){return{}}}},emits:["cancel","submit"],setup:function(e,t){var a=t.emit,o=e.globalOptions.COMPONENT_MAP;return function(){return r.h(P(o.formItem),i({class:{formFooter_item:!0}},e.formItemAttrs),{default:function(){return[r.h(P(o.button),{onClick:function(){a("cancel")}},{default:function(){return e.cancelBtn}}),r.h(P(o.button),{style:{marginLeft:"10px"},type:"primary",onClick:function(){a("submit")}},{default:function(){return e.okBtn}})]}})}}},At={name:"FieldGroupWrap",inject:["genFormProvide"],props:{curNodePath:{type:String,default:""},showTitle:{type:Boolean,default:!0},showDescription:{type:Boolean,default:!0},title:{type:String,default:""},description:{type:String,default:""}},computed:{trueTitle:function(){var e=this.title;if(e)return e;var r=(this.genFormProvide.value||this.genFormProvide).fallbackLabel&&this.curNodePath.split(".").pop();return r!=="".concat(Number(r))?r:""}}},Ct={class:"fieldGroupWrap"},Rt={key:0,class:"fieldGroupWrap_title"},$t={class:"fieldGroupWrap_box"};At.render=function(e,t,a,o,n,i){return r.openBlock(),r.createBlock("div",Ct,[a.showTitle&&i.trueTitle?(r.openBlock(),r.createBlock("h3",Rt,r.toDisplayString(i.trueTitle),1)):r.createCommentVNode("v-if",!0),a.showDescription&&a.description?(r.openBlock(),r.createBlock("p",{key:1,class:"fieldGroupWrap_des",innerHTML:a.description},null,8,["innerHTML"])):r.createCommentVNode("v-if",!0),r.createVNode("div",$t,[r.renderSlot(e.$slots,"default")])])},At.__file="utils/components/FieldGroupWrap.vue";var Nt={formProps:{type:null},globalOptions:{type:null},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},customFormats:{type:Object,default:function(){return{}}},rootSchema:{type:Object,default:function(){return{}}},rootFormData:{type:null,default:function(){return{}}},curNodePath:{type:String,default:""},required:{type:Boolean,default:!1},needValidFieldGroup:{type:Boolean,default:!0}},Lt={class:"genFormIcon genFormIcon-down",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Tt=r.createVNode("path",{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"},null,-1);var zt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Lt,[Tt])},__file:"utils/icons/IconCaretDown.vue"},Vt={class:"genFormIcon genFormIcon-up",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},qt=r.createVNode("path",{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"},null,-1);var Bt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Vt,[qt])},__file:"utils/icons/IconCaretUp.vue"},Mt={class:"genFormIcon genFormIcon-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Wt=r.createVNode("path",{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1\n 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0\n 0 0 203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"},null,-1);var Ut={render:function(e,t){return r.openBlock(),r.createBlock("svg",Mt,[Wt])},__file:"utils/icons/IconClose.vue"},Qt={class:"genFormIcon genFormIcon-plus",t:"1551322312294",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"10297","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},Ht=r.createVNode("path",{d:"M474 152m8 0l60 0q8 0 8 8l0 704q0 8-8 8l-60 0q-8 0-8-8l0-704q0-8 8-8Z","p-id":"10298"},null,-1),Kt=r.createVNode("path",{d:"M168 474m8 0l672 0q8 0 8 8l0 60q0 8-8 8l-672 0q-8 0-8-8l0-60q0-8 8-8Z","p-id":"10299"},null,-1);var Gt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Qt,[Ht,Kt])},__file:"utils/icons/IconPlus.vue"},Jt={class:"genFormIcon genFormIcon-qs",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},Zt=r.createVNode("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1\n 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 0\n 0-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8\n 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6\n 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6\n 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"},null,-1);var Yt={render:function(e,t){return r.openBlock(),r.createBlock("svg",Jt,[Zt])},__file:"utils/icons/IconQuestion.vue"},Xt={name:"Widget",props:{isFormData:{type:Boolean,default:!0},curValue:{type:null,default:0},schema:{type:Object,default:function(){return{}}},uiSchema:{type:Object,default:function(){return{}}},errorSchema:{type:Object,default:function(){return{}}},customFormats:{type:Object,default:function(){return{}}},customRule:{type:Function,default:null},widget:{type:[String,Function,Object],default:null},required:{type:Boolean,default:!1},emptyValue:{type:null,default:void 0},rootFormData:{type:null},curNodePath:{type:String,default:""},label:{type:String,default:""},width:{type:String,default:""},labelWidth:{type:String,default:""},description:{type:String,default:""},widgetAttrs:{type:Object,default:function(){return{}}},widgetClass:{type:Object,default:function(){return{}}},widgetStyle:{type:Object,default:function(){return{}}},fieldAttrs:{type:Object,default:function(){return{}}},fieldClass:{type:Object,default:function(){return{}}},fieldStyle:{type:Object,default:function(){return{}}},uiProps:{type:Object,default:function(){return{}}},formProps:null,getWidget:null,globalOptions:null,onChange:null},emits:["otherDataChange"],inheritAttrs:!0,setup:function(e,t){var a=t.emit,o=r.inject("genFormProvide"),n=r.computed({get:function(){return e.isFormData?v(e.rootFormData,e.curNodePath):e.curValue},set:function(r){var t=""===r||null===r?e.emptyValue:r;e.isFormData?b(e.rootFormData,e.curNodePath,t):a("otherDataChange",t)}});e.uiProps.enumOptions&&e.uiProps.enumOptions.length>0&&void 0===n.value&&n.value!==e.uiProps.enumOptions[0]&&(e.schema.items?n.value=[]:e.required&&(n.value=e.uiProps.enumOptions[0].value));var s=r.ref(null);return"function"==typeof e.getWidget&&r.watch(s,(function(){e.getWidget.call(null,s.value)})),function(){var t=h(e.curNodePath),a=e.globalOptions.HELPERS.isMiniDes(e.formProps),l=e.description?r.h("div",{innerHTML:e.description,class:{genFromWidget_des:!0}}):null,u=e.globalOptions.COMPONENT_MAP,d=a&&l?r.h(P(u.popover),{style:{margin:"0 2px",fontSize:"16px",cursor:"pointer"},placement:"top",trigger:"hover"},{default:function(){return l},reference:function(){return r.h(Yt)}}):null,m=i(i({},e.fieldStyle),e.width?{width:e.width,flexBasis:e.width,paddingRight:"10px"}:{}),p=ht(e.label,e.widget&&o.value.fallbackLabel,e.curNodePath);return r.h(P(u.formItem),i(i(i({class:i(i({},e.fieldClass),{},{genFormItem:!0}),style:m},e.fieldAttrs),e.labelWidth?{labelWidth:e.labelWidth}:{}),e.isFormData?{prop:t?"__$$root":e.curNodePath,rules:[{validator:function(r,a,o){t&&(a=e.rootFormData);var n=Et({formData:a,schema:e.schema,uiSchema:e.uiSchema,customFormats:e.customFormats,errorSchema:e.errorSchema,required:e.required,propPath:e.curNodePath});if(n.length>0)return o?o(n[0].message):Promise.reject(n[0].message);var i=e.customRule;return i&&"function"==typeof i?i({field:e.curNodePath,value:a,rootFormData:e.rootFormData,callback:o}):o?o():Promise.resolve()},trigger:"blur"}]}:{}),i(i({error:function(e){return e.error?r.h("div",{class:{formItemErrorBox:!0},title:e.error},[e.error]):null}},p?{label:function(){return r.h("span",{class:{genFormLabel:!0,genFormItemRequired:e.required}},["".concat(p)].concat(c(d?[d]:[]),["".concat(e.formProps&&e.formProps.labelSuffix||"")]))}}:{}),{},{default:function(t){return[].concat(c(!a&&l?[l]:[]),c(e.widget?[r.h(P(e.widget),i(i(i({style:e.widgetStyle,class:e.widgetClass},e.widgetAttrs),e.uiProps),{},{modelValue:n.value,ref:s,"onUpdate:modelValue":function(r){var t=n.value;t!==r&&(n.value=r,e.onChange&&e.onChange({curVal:r,preVal:t,parentFormData:v(e.rootFormData,e.curNodePath,1),rootFormData:e.rootFormData}))}},t))]:[]))}}))}}},ea={name:"ObjectField",props:Nt,setup:function(e){return function(){var t=e.curNodePath,a=at({schema:e.schema,uiSchema:e.uiSchema,curNodePath:t,rootFormData:e.rootFormData}),o=a.title,n=a.description,s=a.showTitle,u=a.showDescription,d=a.order,m=a.fieldClass,p=a.fieldAttrs,h=a.fieldStyle,g=a.onlyShowIfDependent,y=it(Object.keys(e.schema.properties||{}),d).map((function(a){var o=function(r){return Array.isArray(e.schema.required)&&!!~e.schema.required.indexOf(r)}(a),n=function(r){var t=!1,a=!1;return E(e.schema.dependencies)&&(a=Object.entries(e.schema.dependencies).some((function(a){var o=l(a,2),n=o[0],i=o[1],s=!(!Array.isArray(i)||!~i.indexOf(r));return t=t||s,s&&void 0!==v(e.rootFormData,e.curNodePath)[n]}))),{isDependency:t,curDependent:a}}(a),s=n.isDependency,c=n.curDependent;return s&&g&&!c?null:r.h(pa,i(i({key:a},e),{},{schema:e.schema.properties[a],uiSchema:e.uiSchema[a],errorSchema:e.errorSchema[a],required:o||c,curNodePath:f(t,a)}))}));return r.h(At,i({title:o,description:n,showTitle:s,showDescription:u,curNodePath:t,class:i({},m),style:h},p),{default:function(){return[].concat(c(y),c(e.needValidFieldGroup?[r.h(Xt,{key:"validateWidget-object",class:{validateWidget:!0,"validateWidget-object":!0},schema:Object.entries(e.schema).reduce((function(r,t){var a=l(t,2),o=a[0],n=a[1];return!1!==e.schema.additionalProperties&&["properties","id","$id"].includes(o)||(r[o]=n),r}),{}),uiSchema:e.uiSchema,errorSchema:e.errorSchema,curNodePath:t,rootFormData:e.rootFormData,globalOptions:e.globalOptions})]:[]))}})}}},ra={name:"StringField",props:Nt,setup:function(e,t){var a=t.attrs,o=r.computed((function(){var r=ct(e.schema)&&pt(e.schema,e.uiSchema,e.curNodePath,e.rootFormData),t=ot({schema:e.schema,uiSchema:e.uiSchema,curNodePath:e.curNodePath,rootFormData:e.rootFormData},(function(){var t="number"===e.schema.type||"integer"===e.schema.type;return{widget:r?e.globalOptions.WIDGET_MAP.common.select:e.globalOptions.WIDGET_MAP.formats[e.schema.format]||(t?e.globalOptions.WIDGET_MAP.types.number:e.globalOptions.WIDGET_MAP.types.string)}}));return r&&!t.uiProps.enumOptions&&(t.uiProps.enumOptions=r),t}));return function(){return r.h(Xt,i(i(i({},e),a),o.value))}}},ta={name:"NumberField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){return r.h(ra,i(i({},e),a))}}},aa={name:"IntegerField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){return r.h(ra,i(i({},e),a))}}},oa={name:"BooleanField",props:Nt,setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,s=e.rootFormData,l=e.globalOptions,c=pt({enumNames:t.enumNames||["true","false"],enum:t.enum||[!0,!1]},o,n,s),u=ot({schema:t,uiSchema:o,curNodePath:n,rootFormData:s},(function(){return{widget:l.WIDGET_MAP.types.boolean}}));return u.uiProps.enumOptions=u.uiProps.enumOptions||c,r.h(Xt,i(i(i({},a),e),u))}}},na={name:"ArrayOrderList",emits:["arrayOperate"],props:{vNodeList:{type:Array,default:[]},tupleItemsLength:{type:Number,default:0},addable:{type:Boolean,default:!0},showIndexNumber:{type:Boolean,default:!1},sortable:{type:Boolean,default:!0},removable:{type:Boolean,default:!0},maxItems:{},minItems:{},globalOptions:null},setup:function(e,t){var a=t.emit,o=r.computed((function(){var r=e.addable,t=e.maxItems,a=e.vNodeList;return!!r&&(void 0===t||a.lengtht)}));return function(){return e.vNodeList.length<=0&&!e.addable?null:r.h("div",{class:{arrayOrderList:!0}},e.vNodeList.map((function(t,o){var s=t.key,l=t.vNode,c=e.tupleItemsLength+o,u=o+1;return r.h("div",{key:s,class:{arrayOrderList_item:!0}},[e.showIndexNumber?r.h("div",{class:{arrayListItem_index:!0}},u):null,r.h("div",{class:{arrayListItem_operateTool:!0}},[r.h("button",{style:i({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-top":!0},type:"button",disabled:!e.sortable||0===o,onClick:function(){a("arrayOperate",{command:"moveUp",data:{index:c}})}},[r.h(Bt)]),r.h("button",{style:i({},e.sortable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_orderBtn-bottom":!0},type:"button",disabled:!e.sortable||o===e.vNodeList.length-1,onClick:function(){a("arrayOperate",{command:"moveDown",data:{index:c}})}},[r.h(zt)]),r.h("button",{style:i({},e.removable?{}:{display:"none"}),class:{arrayListItem_btn:!0,"arrayListItem_btn-delete":!0},type:"button",disabled:!n.value,onClick:function(){a("arrayOperate",{command:"remove",data:{index:c}})}},[r.h(Ut)])]),r.h("div",{class:{arrayListItem_content:!0}},[l])])})).concat([r.h("p",{style:i({},o.value?{}:{display:"none"}),class:{arrayOrderList_bottomAddBtn:!0}},[r.h("button",{class:{bottomAddBtn:!0,"is-plain":!0,genFormBtn:!0},type:"button",onClick:function(){a("arrayOperate",{command:"add"})}},[r.h(Gt,{style:{marginRight:"5px"}}),e.maxItems?"( ".concat(e.vNodeList.length," / ").concat(e.maxItems," )"):""])])]))}}},ia={name:"ArrayFieldNormal",props:i(i({},Nt),{},{itemsFormData:{type:Array}}),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.uiSchema,n=e.curNodePath,s=e.rootFormData,l=e.itemsFormData,c=e.errorSchema,u=e.globalOptions,d=at({schema:t,uiSchema:o,curNodePath:n,rootFormData:s}),m=d.title,p=d.description,h=d.addable,v=d.showIndexNumber,g=d.sortable,y=d.removable,b=d.showTitle,P=d.showDescription,w=d.fieldClass,E=d.fieldAttrs,S=d.fieldStyle,x=l.map((function(a,s){var l=Xr({schema:t.items,uiSchema:o.items},s);return{key:a.key,vNode:r.h(pa,i(i({key:a.key},e),{},{schema:t.items,required:![].concat(t.items.type).includes("null"),uiSchema:i(i({},o.items),l),errorSchema:c.items,curNodePath:f(n,s)}))}}));return r.h(At,{title:m,description:p,showTitle:b,showDescription:P,curNodePath:n,class:w,attrs:E,style:S},{default:function(){return r.h(na,i(i({},a),{},{vNodeList:x,showIndexNumber:v,addable:h,sortable:g,removable:y,maxItems:t.maxItems,minItems:t.minItems,globalOptions:u}))}})}}},sa={name:"ArrayFieldMultiSelect",props:i({},Nt),setup:function(e,t){var a=t.attrs;return function(){var t=e.schema,o=e.rootSchema,n=e.uiSchema,s=e.curNodePath,l=e.rootFormData,c=e.globalOptions,u=pt(Jr(t.items,o),n,s,l),d=ot({schema:t,uiSchema:n,curNodePath:s,rootFormData:l},(function(){return{widget:c.WIDGET_MAP.common.checkboxGroup}}));return d.uiProps.multiple=!0,u&&!d.uiProps.enumOptions&&(d.uiProps.enumOptions=u),r.h(Xt,i(i(i({},a),e),d))}}},la={name:"ArrayFieldTuple",props:i(i({},Nt),{},{itemsFormData:{type:Array,default:function(){return[]}}}),emits:["arrayOperate"],setup:function(e,t){var a=t.emit;t.attrs;return function(){var r=!Array.isArray(e.itemsFormData);if(r||e.itemsFormData.lengtho?1:0].push(r),e}),[[],[]])),O=F[0].map((function(t,a){return r.h(pa,i(i({key:t.key},e),{},{required:![].concat(n.items[a].type).includes("null"),schema:n.items[a],uiSchema:s.items?s.items[a]:{},errorSchema:l.items?l.items[a]:{},curNodePath:f(u,a)}))})),_=F[1].map((function(t,a){var o=Xr({schema:n.additionalItems,uiSchema:s.additionalItems},a);return{key:t.key,vNode:r.h(pa,i(i({key:t.key},e),{},{schema:n.additionalItems,required:![].concat(n.additionalItems.type).includes("null"),uiSchema:i(i({},s.additionalItems),o),errorSchema:l.additionalItems,curNodePath:f(e.curNodePath,a+n.items.length)}))}})),D=(void 0===v||v)&&mt(e.schema);return r.h(At,i(i({title:p,description:h,showTitle:P,showDescription:w,curNodePath:u},S),{},{class:E,style:x}),{default:function(){return[].concat(c(O),[r.h(na,{onArrayOperate:function(){for(var e=arguments.length,r=new Array(e),t=0;t0&&!ct(o)?r.h(P(ma.anyOf),i({class:(s={},a(s,"".concat(h,"-anyOf"),!0),a(s,"fieldItem",!0),a(s,"anyOfField",!0),s)},n)):o.oneOf&&o.oneOf.length>0&&!ct(o)?r.h(P(ma.oneOf),i({class:(l={},a(l,"".concat(h,"-oneOf"),!0),a(l,"fieldItem",!0),a(l,"oneOfField",!0),l)},n)):u&&!m?r.h(P(u),i(i({},n),{},{fieldProps:d,class:(t={},a(t,C(u.name)||u,!0),a(t,"hiddenWidget",m),a(t,"fieldItem",!0),a(t,h,!0),t)})):null}}};var ha={name:"CheckboxesWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};ha.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-checkbox"),l=r.resolveComponent("el-checkbox-group");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.value},{default:r.withCtx((function(){return[r.createTextVNode(r.toDisplayString(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},ha.__file="src/config/widgets/CheckboxesWidget/index.vue";var fa={name:"RadioWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};fa.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-radio"),l=r.resolveComponent("el-radio-group");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.value},{default:r.withCtx((function(){return[r.createTextVNode(r.toDisplayString(e.label),1)]})),_:2},1032,["label"])})),128))]})),_:1},16)},fa.__file="src/config/widgets/RadioWidget/index.vue";var va={name:"SelectWidget",props:{enumOptions:{default:function(){return[]},type:[Array]}}};function ga(e){return null===e||""===e||Array.isArray(e)&&e.every((function(e){return""===e}))}va.render=function(e,t,a,o,n,i){var s=r.resolveComponent("el-option"),l=r.resolveComponent("el-select");return r.openBlock(),r.createBlock(l,e.$attrs,{default:r.withCtx((function(){return[(r.openBlock(!0),r.createBlock(r.Fragment,null,r.renderList(a.enumOptions,(function(e,t){return r.openBlock(),r.createBlock(s,{key:t,label:e.label,value:e.value},null,8,["label","value"])})),128))]})),_:1},16)},va.__file="src/config/widgets/SelectWidget/index.vue";var ya=function(e){var r=A(e,!1),t=r.year,a=r.month,o=r.day;return"".concat(t,"-").concat(a,"-").concat(o)},ba=function(e){if(e instanceof Date)return e;if("string"==typeof e){var r=l(e.split(":"),3),t=r[0],a=r[1],o=r[2],n=new Date;return n.setHours(+t),n.setMinutes(+a),n.setSeconds(+o),n}},Pa={CheckboxesWidget:ha,RadioWidget:fa,SelectWidget:va,TimePickerWidget:{name:"TimePickerWidget",inheritAttrs:!1,props:{modelValue:{default:null,type:null}},setup:function(e,t){var a=t.attrs,o=t.slots,n=r.ref(ba(e.modelValue)),s=e.modelValue;return r.watch((function(){return e.modelValue}),(function(e){e!==s&&(n.value=ba(e))})),function(){return r.h(P("el-time-picker"),i(i({},a),{},{modelValue:n.value,"onUpdate:modelValue":function(e){var r,t,o,i;n.value=e,s=null===e?void 0:(r=A(e,!0),t=r.hour,o=r.minute,i=r.second,"".concat(t,":").concat(o,":").concat(i)),a["onUpdate:modelValue"].apply(a,[s])}}),o)}}},DatePickerWidget:{name:"DatePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,l=s(e,["isNumberValue","isRange"]);return r.h(P("el-date-picker"),i(i({type:n?"daterange":"date"},l),{},{"onUpdate:modelValue":function(e){var r;r=n?ga(e)?[]:e.map((function(e){return t?new Date(e).valueOf():ya(e)})):ga(e)?void 0:t?new Date(e).valueOf():ya(e),a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},DateTimePickerWidget:{name:"DateTimePickerWidget",inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots;return function(){var e=a||{},t=e.isNumberValue,n=e.isRange,l=s(e,["isNumberValue","isRange"]);return r.h(P("el-date-picker"),i(i({type:n?"datetimerange":"datetime"},l),{},{"onUpdate:modelValue":function(e){var r=function(e,r,t){return e?null===t?[]:t.map((function(e){return new Date(e)[r?"valueOf":"toISOString"]()})):null===t?void 0:new Date(t)[r?"valueOf":"toISOString"]()}(n,t,e);a["onUpdate:modelValue"].apply(a,[r])}}),o)}}},UploadWidget:{name:"UploadWidget",props:{modelValue:{default:null,type:[String,Array]},responseFileUrl:{default:function(){return function(e){return e?e.url||e.data&&e.data.url:""}},type:[Function]},btnText:{type:String,default:"点击上传"},slots:{type:null,default:null}},setup:function(e,t){var a=t.attrs,o=t.emit,n=e.modelValue,s=Array.isArray(n),l=a.fileList||(s?n.map((function(e,r){return{name:"已上传文件(".concat(r+1,")"),url:e}})):n?[{name:"已上传文件",url:n}]:[]),c=r.ref(l),u=function(r){return r&&(r.response&&e.responseFileUrl(r.response)||r.url)||""},d=function(e){var r;if(s)r=e.length?e.reduce((function(e,r){var t=u(r);return t&&e.push(t),e}),[]):[];else{var t=e[e.length-1];r=u(t)}o("update:modelValue",r)},m=r.getCurrentInstance().appContext.config.globalProperties;return function(){var t=i(i({fileList:c.value,"on-exceed":function(){m.$message&&m.$message.warning("超出文件上传数")},"on-error":function(){m.$message&&m.$message.error("文件上传失败")},"on-preview":function(e){var r=u(e);r&&function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank",t=document.createElement("a");t.style.display="none",t.target=r,t.href=e,document.body.appendChild(t),t.click(),document.body.removeChild(t)}(r)}},a),{},{"on-remove":function(e,r){d(r),a["on-remove"]&&a["on-remove"](e,r)},"on-success":function(e,r,t){d(t),a["on-success"]&&a["on-success"](e,r,t)}});s||(t.limit=1);var o=i({default:function(){return r.h(P("el-button"),{type:"primary"},{default:function(){return e.btnText}})}},e.slots||{});return r.h(P("el-upload"),t,o)}}}},wa={types:{boolean:"el-switch",string:"el-input",number:"el-input-number",integer:"el-input-number"},formats:{color:"el-color-picker",time:Pa.TimePickerWidget,date:Pa.DatePickerWidget,"date-time":Pa.DateTimePickerWidget},common:{select:Pa.SelectWidget,radioGroup:Pa.RadioWidget,checkboxGroup:Pa.CheckboxesWidget},widgetComponents:Pa};kt(".genFromComponent.el-form--label-top .el-form-item__label{line-height:26px;padding-bottom:6px;font-size:14px}.genFromComponent .el-checkbox,.genFromComponent .el-color-picker{vertical-align:top}");var Ea={WIDGET_MAP:wa,COMPONENT_MAP:{form:r.defineComponent({inheritAttrs:!1,setup:function(e,t){var a=t.attrs,o=t.slots,n=r.ref(null);return a.setFormRef&&r.onMounted((function(){a.setFormRef(n.value)})),function(){a.setFormRef;var e=s(a,["setFormRef"]);return r.h(P("el-form"),i({ref:n},e),o)}}}),formItem:"el-form-item",button:"el-button",popover:"el-popover"},HELPERS:{isMiniDes:function(e){return e&&["left","right"].includes(e.labelPosition)}}},Sa=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={name:"VueForm",props:jt,emits:["update:modelValue","change","cancel","submit","validation-failed","form-mounted"],setup:function(o,n){var c=n.slots,u=n.emit;if(!t.installed&&e.WIDGET_MAP.widgetComponents){var d=r.getCurrentInstance();Object.entries(e.WIDGET_MAP.widgetComponents).forEach((function(e){var r=l(e,2),t=r[0],a=r[1];return d.appContext.app.component(t,a)})),t.installed=!0}r.provide("genFormProvide",r.computed((function(){return{fallbackLabel:o.fallbackLabel}})));var m=r.ref(Dt(o.schema,o.modelValue,o.schema)),p=r.computed((function(){return i({show:!0,okBtn:"保存",cancelBtn:"取消"},o.formFooter)})),h=null,f=function(e,r){u("update:modelValue",e),u("change",{newValue:e,oldValue:r})},v=function(e,r){if(!O(e,r)){var t=Dt(o.schema,o.modelValue,o.schema);O(m.value,t)||(m.value=t)}};r.watch(m,(function(e,r){f(e,r)}),{deep:!0}),r.watch((function(){return o.schema}),(function(e,r){v(e,r)})),r.watch((function(){return o.modelValue}),(function(e,r){v(e,r)})),f(m.value,o.modelValue);return function(){var t,n=o.formProps,l=n.layoutColumn,d=void 0===l?1:l,f=n.inlineFooter,v=n.inline,g=s(n,["layoutColumn","inlineFooter","inline"]),y={schema:o.schema,uiSchema:o.uiSchema,errorSchema:o.errorSchema,customFormats:o.customFormats,customRule:o.customRule,rootSchema:o.schema,rootFormData:m.value,curNodePath:"",globalOptions:e,formProps:i({labelSuffix:":",labelPosition:"top"},g)};return r.h(P(e.COMPONENT_MAP.form),i({class:(t={genFromComponent:!0,formInlineFooter:f,formInline:v},a(t,"genFromComponent_".concat(o.schema.id,"Form"),!!o.schema.id),a(t,"layoutColumn",!v),a(t,"layoutColumn-".concat(d),!v),t),setFormRef:function(e){h=e,u("form-mounted",e,{formData:m.value})},model:m},y.formProps),{default:function(){return[r.h(pa,y),c.default?c.default({formData:m,formRefFn:function(){return h}}):p.value.show?r.h(It,{globalOptions:e,okBtn:p.value.okBtn,cancelBtn:p.value.cancelBtn,formItemAttrs:p.value.formItemAttrs,onCancel:function(){u("cancel")},onSubmit:function(){(h.$$validate||h.validate)((function(e,r){return e?u("submit",m):u("validation-failed",r)}))}}):[]]}})}},install:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.component(r.name||t.name,t)}};return t}(Ea);e.SchemaField=pa,e.default=Sa,e.fieldProps=Nt,e.formUtils=ft,e.getDefaultFormState=Dt,e.globalOptions=Ea,e.i18n=Mr,e.schemaValidate=Ft,e.vueUtils=w,Object.defineProperty(e,"__esModule",{value:!0})}));